.HeroBanner{align-items:center;min-height:400px;position:relative;overflow:hidden}@media (max-width:1023px){.HeroBanner{min-height:500px}.HeroBanner .herobannerInfo{z-index:20;position:relative}.HeroBanner .herobannerInfo .sub-title{font-size:24px;line-height:1.2}.HeroBanner .herobannerInfo .title{font-size:28px;line-height:1.1}.HeroBanner .herobannerInfo .coherentMI{font-size:2rem;line-height:1.1}.HeroBanner .herobannerInfo .mi-span{font-size:32px}.HeroBanner .herobannerInfo .bannerStates svg{font-size:20px}.HeroBanner .herobannerInfo .bannerStates h2{font-size:18px!important}.HeroBanner .herobannerInfo .bannerStates p{font-size:12px}.HeroBanner button{z-index:50!important;position:relative!important}}.HeroBanner .embla{width:100%;height:100%;position:relative}.HeroBanner .embla__container{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.HeroBanner .embla__slide{opacity:.8;transition:all .4s ease-in-out;transform:scale(.98)}.HeroBanner .embla__slide.embla__slide--selected{opacity:1;transform:scale(1)}.HeroBanner .slide{opacity:0;will-change:opacity;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity 1s ease-in-out;display:flex;position:absolute;top:0;left:0}.HeroBanner .slide.opacity-100{opacity:1}.HeroBanner .slide.opacity-0{opacity:0}.HeroBanner svg{font-size:35px}.HeroBanner .carousel-prev,.HeroBanner .carousel-next{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.HeroBanner .carousel-prev:hover,.HeroBanner .carousel-next:hover{box-shadow:0 8px 25px rgba(0,0,0,.3);background:rgba(255,255,255,.3)!important}.HeroBanner .carousel-prev:active,.HeroBanner .carousel-next:active{transform:translateY(-50%)scale(.95)}.HeroBanner .slide-indicators .indicator{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.HeroBanner .slide-indicators .indicator:hover{transform:scale(1.2);box-shadow:0 4px 12px rgba(0,0,0,.2);background:rgba(255,255,255,.7)!important}.HeroBanner .slide-indicators .indicator.active{transform:scale(1.3);box-shadow:0 6px 20px rgba(255,255,255,.4)}.HeroBanner .herobannerInfo{z-index:11;color:var(--dark-blue);font-size:12px;position:relative}.HeroBanner .herobannerInfo .sub-title{color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:30px;font-weight:500}.HeroBanner .herobannerInfo .title{text-transform:uppercase;-webkit-text-fill-color:transparent;background:linear-gradient(98.37deg,#f89e00 .99%,#da2f68);-webkit-background-clip:text;background-clip:text;margin-bottom:0;font-family:Arial,sans-serif;font-size:37px;font-weight:800}.HeroBanner .herobannerInfo .coherentMI{text-transform:uppercase;letter-spacing:2px;color:#fff;margin-bottom:0;font-family:serif;font-size:2.5rem;font-weight:500}.HeroBanner .herobannerInfo .mi-span{font-family:sans-serif;font-size:42px}.HeroBanner .herobannerInfo .caption{font-size:18px}.HeroBanner .herobannerInfo .bannerStates svg,.HeroBanner .herobannerInfo .bannerStates h2{color:var(--turquoise);font-size:25px;color:#fff!important;font-weight:600!important}.HeroBanner .herobannerInfo .bannerStates p{margin-bottom:0;font-size:14px;font-weight:500}.HeroBanner .herobannerInfo .bannerStates svg{display:inline}.HeroBanner .button-style{background:var(--gradient);color:#fff;border-radius:100px;padding:17px 30px;font-weight:600;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 10px 20px rgba(0,0,0,.2)}.HeroBanner .button-style:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(0,0,0,.3)}.HeroBanner .button-style svg{font-size:20px}@media (max-width:1023px){.HeroBanner .button-style{z-index:50;padding:14px 24px;font-size:14px;position:relative}.HeroBanner .button-style svg{font-size:16px}}.nav-button{z-index:10;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;border:1px solid rgba(255,255,255,.3);border-radius:50%;padding:5px;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%)}.nav-button:hover{background:rgba(255,255,255,.3);transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.nav-button:active{transform:translateY(-50%)scale(.95)}.static-suggestions{z-index:10;position:relative}.static-suggestions .suggestion-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:9999px;padding:.3rem .5rem;font-size:.7rem;font-weight:300;transition:all .3s}.static-suggestions .suggestion-button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.static-suggestions .suggestion-button:active{transform:translateY(0)}.search-container .search-input{border:2px solid transparent;border-radius:9999px;transition:all .3s}.search-container .search-input:focus-within{background:rgba(255,255,255,.95);border-color:rgba(255,255,255,.8);transform:scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.3)}.search-container .search-input input:focus{background:0 0;outline:none}.search-container .search-input:focus-within{border-color:rgba(255,255,255,.8);outline:none;box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 0 3px rgba(255,255,255,.2)}.search-container .search-results{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);animation:.3s ease-out slideDown;position:relative;z-index:99999!important}.search-container .search-results li{transition:all .2s}.search-container .search-results li:hover{transform:translate(4px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid rgba(255,255,255,.8)}input:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid rgba(255,255,255,.8)}
