.elementor-8431 .elementor-element.elementor-element-faq-accordion .elementor-accordion-item{border-color:#3A4557;}.elementor-8431 .elementor-element.elementor-element-faq-accordion .elementor-accordion-item .elementor-tab-content{border-block-start-color:#3A4557;}.elementor-8431 .elementor-element.elementor-element-faq-accordion .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#3A4557;}.elementor-8431 .elementor-element.elementor-element-faq-accordion .elementor-tab-title{background-color:#202A38;}.elementor-8431 .elementor-element.elementor-element-faq-accordion .elementor-accordion-icon, .elementor-8431 .elementor-element.elementor-element-faq-accordion .elementor-accordion-title{color:#FAFBFC;}.elementor-8431 .elementor-element.elementor-element-faq-accordion .elementor-accordion-icon svg{fill:#FAFBFC;width:14px;}.elementor-8431 .elementor-element.elementor-element-faq-accordion .elementor-active .elementor-accordion-icon, .elementor-8431 .elementor-element.elementor-element-faq-accordion .elementor-active .elementor-accordion-title{color:#20AD96;}.elementor-8431 .elementor-element.elementor-element-faq-accordion .elementor-active .elementor-accordion-icon svg{fill:#20AD96;}.elementor-8431 .elementor-element.elementor-element-faq-accordion .elementor-accordion-title{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:800;}.elementor-8431 .elementor-element.elementor-element-faq-accordion .elementor-accordion-icon i{font-size:14px;}.elementor-8431 .elementor-element.elementor-element-faq-accordion .elementor-accordion-title i{font-size:14px;}.elementor-8431 .elementor-element.elementor-element-faq-accordion .elementor-accordion-title svg{width:14px;}.elementor-8431 .elementor-element.elementor-element-faq-accordion .elementor-tab-content{background-color:#202A38;color:#C8D1DD;font-family:"Assistant", Sans-serif;font-size:16px;font-weight:600;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800;900&family=Assistant:wght@400;600;700;800&display=swap');
.s-hero::before{content:"";position:absolute;right:-6%;top:-14%;width:56%;height:128%;background:linear-gradient(135deg,#20AD96 0%,#1F4F5C 100%);clip-path:polygon(10% 0,100% 0,100% 100%,26% 100%);pointer-events:none;z-index:0;}
@media(max-width:900px){.s-hero::before{width:130%;height:52%;top:auto;bottom:-4%;right:-15%;clip-path:polygon(0 26%,100% 0,100% 100%,0 100%);}}
.s-save,.s-gallery,.s-price{background-image:radial-gradient(#E5E9F0 1.4px,transparent 1.4px);background-size:22px 22px;}
@keyframes aai-float{0%,100%{transform:rotate(-3deg) translateY(0);}50%{transform:rotate(-3deg) translateY(-16px);}}
@keyframes aai-bob1{0%,100%{transform:translateY(0) rotate(-6deg);}50%{transform:translateY(-10px) rotate(-6deg);}}
@keyframes aai-bob2{0%,100%{transform:translateY(0) rotate(5deg);}50%{transform:translateY(-10px) rotate(5deg);}}
@keyframes aai-bob3{0%,100%{transform:translateY(0) rotate(-4deg);}50%{transform:translateY(-10px) rotate(-4deg);}}
@keyframes aai-bob4{0%,100%{transform:translateY(0) rotate(6deg);}50%{transform:translateY(-10px) rotate(6deg);}}
@keyframes aai-bob5{0%,100%{transform:translateY(0) rotate(-7deg);}50%{transform:translateY(-10px) rotate(-7deg);}}
@keyframes aai-badge{from{transform:rotate(-40deg) scale(.4);opacity:0;}to{transform:rotate(-8deg) scale(1);opacity:1;}}
.s-hero-mascot img{animation:aai-float 6s ease-in-out infinite;filter:drop-shadow(0 0 26px rgba(32,173,150,.35)) drop-shadow(8px 12px 12px rgba(24,32,43,.45));}
.s-price-badge{animation:aai-badge .8s cubic-bezier(.2,.8,.2,1) both;}
.s-fc-1{transform:rotate(-6deg);animation:aai-bob1 5s ease-in-out infinite;}
.s-fc-2{transform:rotate(5deg);animation:aai-bob2 5s ease-in-out .6s infinite;}
.s-fc-3{transform:rotate(-4deg);animation:aai-bob3 5s ease-in-out 1.1s infinite;}
.s-fc-4{transform:rotate(6deg);animation:aai-bob4 5s ease-in-out .3s infinite;}
.s-fc-5{transform:rotate(-7deg);animation:aai-bob5 5s ease-in-out .9s infinite;}
.s-nav-inner a:hover{color:#20AD96;}
@media(prefers-reduced-motion:reduce){.s-hero-mascot img,.s-price-badge,.s-fc-1,.s-fc-2,.s-fc-3,.s-fc-4,.s-fc-5{animation:none !important;}}
.s-faq .elementor-accordion .elementor-tab-title,.s-faq .elementor-accordion .elementor-tab-title a{color:#FAFBFC !important;}
.s-faq .elementor-accordion .elementor-tab-title.elementor-active,.s-faq .elementor-accordion .elementor-tab-title.elementor-active a{color:#20AD96 !important;}
.s-faq .elementor-accordion .elementor-tab-title:hover,.s-faq .elementor-accordion .elementor-tab-title:hover a{color:#20AD96 !important;}
.s-faq .elementor-accordion .elementor-tab-content{color:#C8D1DD !important;}
.s-faq .elementor-accordion .elementor-accordion-item{border-color:#3A4557 !important;border-radius:12px;overflow:hidden;margin-bottom:16px;}/* End custom CSS */