.custom-faq-module{background:linear-gradient(0deg,transparent 0,#e8fff9 50%,transparent);margin:4rem calc(-50vw + 50%) 2.25rem;padding:0;scroll-margin-top:1rem;width:100vw}@media (min-width:1024px){.custom-faq-module{margin-bottom:9rem;scroll-margin-top:2.5rem}}.custom-faq-section{padding:0;width:100%}.custom-faq-container{display:flex;flex-direction:column;gap:4rem;margin:0 auto;max-width:60rem;padding:2rem 1.5rem;width:100%}@media (min-width:1024px){.custom-faq-container{flex-direction:row;gap:5rem;padding:2.5rem 2rem}}.custom-faq-header{margin-bottom:1.5rem;position:relative}@media (min-width:1024px){.custom-faq-header{height:fit-content;margin-bottom:0;position:sticky;top:3rem}}.custom-faq-subtitle{background:linear-gradient(90deg,#12babe,#0488d0);background-clip:text;-webkit-background-clip:text;color:transparent;display:block;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;letter-spacing:-.025em;line-height:135%;text-transform:uppercase}@media (min-width:1024px){.custom-faq-subtitle{font-size:1.125rem;font-weight:500;letter-spacing:-.025em;line-height:135%}}.custom-faq-title{color:#001e42;font-family:DM Sans,sans-serif;font-size:2rem;font-weight:600;letter-spacing:-.002em;line-height:110%;margin-bottom:1.5rem;margin-top:2rem}@media (min-width:1024px){.custom-faq-title{font-size:3.5rem;font-weight:600;letter-spacing:-.006em;line-height:110%}}.custom-faq-contact-btn{align-items:center;background:linear-gradient(180deg,#263f5e 0,#0a2649 75%,#001e42);border:none;border-radius:.5rem;color:#fcfcfc;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:500;height:3rem;justify-content:center;letter-spacing:-.025em;line-height:135%;padding:0 1.5rem;text-decoration:none;transition:all .2s ease}.custom-faq-contact-btn:hover{background:linear-gradient(180deg,#0488d0,#0488d0);color:#fcfcfc;text-decoration:none}.custom-faq-contact-btn:focus{box-shadow:0 0 0 2px #0488d0;outline:none}.custom-faq-content{display:grid;gap:.5rem;grid-template-columns:1fr}@media (min-width:1024px){.custom-faq-content{gap:1rem}}.custom-faq-item{background-color:#fff;border:1px solid #e4e7ee;border-radius:.75rem;padding:1.5rem;transition:box-shadow .2s ease}.custom-faq-item:hover{box-shadow:0 4px 12px rgba(0,30,66,.1)}.custom-faq-question{color:#001e42;display:block;font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.003em;line-height:125%;margin-bottom:1rem}@media (min-width:1024px){.custom-faq-question{font-size:1.5rem;font-weight:600;letter-spacing:-.025em;line-height:130%}}.custom-faq-answer{color:#424247;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;letter-spacing:-.035em;line-height:145%}@media (min-width:1024px){.custom-faq-answer{font-size:1.125rem;font-weight:400;letter-spacing:-.003em;line-height:160%}}.custom-faq-answer p{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-bottom:1rem}.custom-faq-answer p:last-child{margin-bottom:0}.custom-faq-answer b,.custom-faq-answer strong{color:#001e42;font-weight:600}.custom-faq-answer a{color:#0488d0;text-decoration:none;transition:color .2s ease}.custom-faq-answer a:hover{color:#001e42;text-decoration:underline}.custom-faq-answer ol,.custom-faq-answer ul{margin:1rem 0;padding-left:1.5rem}.custom-faq-answer li{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-bottom:.5rem}.custom-faq-answer li:last-child{margin-bottom:0}