.faq-page__section{max-width:800px;margin-inline:auto}.faq-page__section-header{text-align:center;margin-bottom:2.5rem}.faq-page__section-title{font-size:1.5rem;margin-top:1rem}@media(min-width:640px){.faq-page__section-title{font-size:1.875rem}}@media(min-width:768px){.faq-page__section-title{font-size:1.875rem}}.faq-page__list{display:flex;flex-direction:column;gap:1rem}.faq-page__item{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-page__item:hover{border-color:#fb923c4d}.faq-page__item--open{border-color:#fb923c;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.faq-page__item--open .faq-page__question{background:#fb923c0d}.section--gray .faq-page .faq-page__item{background:#fff}.faq-page__question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;background:transparent;border:none;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:600;color:#0c4a6e;text-align:left;cursor:pointer;transition:background .3s cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.faq-page__question{padding:1.5rem 2rem;font-size:1.125rem}}.faq-page__question:hover{background:#fb923c0d}.faq-page__question span:first-child{flex:1;padding-right:1rem}.faq-page__icon{flex-shrink:0;color:#fb923c;font-size:24px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-page__icon.rotated{transform:rotate(180deg)}.faq-page__answer{overflow:hidden}.faq-page__answer p{padding:0 1.5rem 1.5rem;font-size:.875rem;line-height:1.625;color:#475569}@media(min-width:768px){.faq-page__answer p{padding:0 2rem 2rem;font-size:1rem}}.faq-page__answer p strong{color:#0c4a6e}.service-cta{background:radial-gradient(circle at 80% 50%,rgba(251,146,60,.08) 0%,transparent 50%),linear-gradient(135deg,#082f49,#0c4a6e)}.service-cta__content{text-align:center;max-width:700px;margin-inline:auto}.service-cta__title{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:1.875rem;font-weight:800;color:#fff;margin-bottom:1rem}@media(min-width:640px){.service-cta__title{font-size:2.25rem}}@media(min-width:768px){.service-cta__title{font-size:2.25rem}}.service-cta__description{font-size:1rem;color:#fffc;margin-bottom:2rem}@media(min-width:640px){.service-cta__description{font-size:1.125rem}}@media(min-width:768px){.service-cta__description{font-size:1.125rem}}.service-cta__buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:640px){.service-cta__buttons{flex-direction:row}}
