.contact-faq{border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;background:linear-gradient(130deg,#151c25aa,#0a0d10)}.faq-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.faq-section-heading h2{font-size:clamp(28px,3.4vw,44px);line-height:1.2;margin:12px 0}.faq-section-heading .text-link{font-size:14px;white-space:nowrap}.faq-search{max-width:820px}.faq-search label{display:block;font-size:14px;color:#b4c3d4;margin-bottom:12px}.faq-search>div{display:flex;align-items:center;gap:15px;background:#101720;border:1px solid #7894b64d;border-radius:10px;padding:9px 10px 9px 20px}.faq-search span{color:#91bef5;font-size:30px}.faq-search input{font:inherit;color:#eff5ff;background:transparent;border:0;outline:0;min-width:0;flex:1;font-size:16px;padding:9px 0}.faq-search input::placeholder{color:#8493a6}.faq-search>div:focus-within{outline:2px solid #91bef5;outline-offset:3px}.faq-search button{font:inherit;font-size:14px;border:0;background:#bed8fb;color:#121c29;border-radius:6px;padding:13px 21px;cursor:pointer}.faq-count{font-size:13px;color:#93a4b9;margin:18px 0}.faq-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.faq-topic-grid a{position:relative;border:1px solid #ffffff20;border-radius:9px;background:#161e2880;padding:22px 40px 22px 22px;transition:border-color .2s,background .2s}.faq-topic-grid a:hover{border-color:#91bef580;background:#202c3a}.faq-topic-grid span{display:block;color:#8babd1;font-size:12px;margin-bottom:10px}.faq-topic-grid strong{font-size:15px;line-height:1.6;font-weight:500}.faq-topic-grid b{position:absolute;right:18px;top:22px;color:#91bef5}.faq-topic-grid a[hidden],.faq-sidebar a[hidden],.faq-no-results[hidden]{display:none}.faq-no-results{font-size:16px;color:#b3c1d2;padding:25px 0}.faq-page{padding:135px 0 100px}.faq-page-heading{padding-bottom:40px;border-bottom:1px solid #ffffff20}.faq-page h1{font-size:clamp(38px,5vw,64px);line-height:1.1;letter-spacing:-2px;margin:18px 0 30px}.faq-page h1 em{font-style:normal;color:#91bef5}.faq-page .faq-search{max-width:none}.faq-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:65px;margin-top:38px;align-items:start}.faq-sidebar{border-right:1px solid #ffffff20;padding-right:28px}.faq-sidebar h2{font-size:18px;letter-spacing:0;margin:0}.faq-sidebar nav{display:grid;gap:5px}.faq-sidebar nav a{display:block;border-left:2px solid transparent;padding:12px 14px;border-radius:0 6px 6px 0;font-size:14px;line-height:1.6;color:#aebccc}.faq-sidebar nav a:hover{background:#1a2533;color:#e1edff}.faq-sidebar nav a[aria-current="page"]{border-color:#91bef5;color:#e1edff;background:#1d2d43}.faq-sidebar nav span,.faq-sidebar nav b{display:none}.faq-sidebar nav strong{font-weight:500}.faq-contact-link{display:block;border-top:1px solid #ffffff25;margin-top:24px;padding-top:25px;font-size:14px;color:#aebccc}.faq-contact-link span{display:block;margin-top:8px;color:#b7d7ff}.faq-answer{padding:15px 0;min-width:0;scroll-margin-top:115px}.faq-answer .faq-category{color:#91bef5;font-size:13px;text-transform:uppercase;letter-spacing:1px;margin:0 0 18px}.faq-answer h2{font-size:clamp(28px,3vw,40px);line-height:1.25;letter-spacing:-1px;max-width:740px;margin:0 0 27px}.faq-answer p{font-size:17px;line-height:1.9;color:#b5c2d2;max-width:740px;margin:0 0 20px}.faq-answer .button{font-size:14px;margin-top:17px}.faq-noscript{margin-top:40px}.faq-noscript details{padding:20px;border-bottom:1px solid #ffffff20}.faq-noscript p{line-height:1.8}.faq-page :focus-visible,.contact-faq :focus-visible{outline:2px solid #91bef5;outline-offset:4px}.faq-answer h2:focus{outline:none}#enquiry-form{scroll-margin-top:115px}@media(max-width:1000px){.faq-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{grid-template-columns:245px minmax(0,1fr);gap:30px}}@media(max-width:680px){.faq-section-heading{display:block}.faq-section-heading .text-link{display:inline-block;margin-top:10px}.faq-topic-grid{grid-template-columns:1fr}.faq-search>div{gap:9px;padding-left:12px}.faq-search button{padding:12px}.faq-search span{display:none}.faq-search input{font-size:16px;width:100%}.faq-page{padding-top:115px}.faq-layout{display:flex;flex-direction:column;gap:30px}.faq-answer{order:-1;width:100%}.faq-sidebar{width:100%;border-right:0;border-top:1px solid #ffffff20;padding:25px 0 0}.faq-answer p{font-size:16px}}@media(prefers-reduced-motion:reduce){.faq-topic-grid a{transition:none}}


/* Nexevo FAQ light-mode contrast */
html[data-theme=light] .faq-search label,html[data-theme=light] .faq-count,html[data-theme=light] .faq-no-results{color:#40515b}
html[data-theme=light] .faq-search>div{background:#fff;border-color:rgba(22,43,54,.28);box-shadow:0 8px 22px rgba(22,43,54,.06)}
html[data-theme=light] .faq-search span,html[data-theme=light] .faq-page h1 em,html[data-theme=light] .faq-answer .faq-category{color:#087d78}
html[data-theme=light] .faq-search input{color:#172027}
html[data-theme=light] .faq-search input::placeholder{color:#657780}
html[data-theme=light] .faq-search button{background:#172027;color:#fff}
html[data-theme=light] .faq-page-heading,html[data-theme=light] .faq-sidebar,html[data-theme=light] .faq-contact-link,html[data-theme=light] .faq-noscript details{border-color:rgba(22,43,54,.18)}
html[data-theme=light] .faq-sidebar nav a,html[data-theme=light] .faq-contact-link{color:#40515b}
html[data-theme=light] .faq-sidebar nav a:hover{background:#edf2f4;color:#172027}
html[data-theme=light] .faq-sidebar nav a[aria-current=page]{border-color:#087d78;color:#172027;background:#e8f6f4}
html[data-theme=light] .faq-contact-link span{color:#087d78}
html[data-theme=light] .faq-answer p{color:#50616c}
html[data-theme=light] .faq-page :focus-visible,html[data-theme=light] .contact-faq :focus-visible{outline-color:#087d78}


/* Nexevo contact FAQ light panel correction */
html[data-theme=light] .contact-faq{background:#f4f7f8;color:#172027;border-color:rgba(22,43,54,.18)}
html[data-theme=light] .contact-faq .faq-section-heading .text-link{color:#087d78}
html[data-theme=light] .contact-faq .faq-topic-grid a{background:#fff;border-color:rgba(22,43,54,.16);box-shadow:0 8px 22px rgba(22,43,54,.06)}
html[data-theme=light] .contact-faq .faq-topic-grid a:hover{background:#edf8f7;border-color:#087d78}
html[data-theme=light] .contact-faq .faq-topic-grid span{color:#087d78}
html[data-theme=light] .contact-faq .faq-topic-grid strong{color:#172027}
html[data-theme=light] .contact-faq .faq-topic-grid b{color:#087d78}
