.route-faq{isolation:isolate;background-color:#050505;flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(5rem,10vw,8rem);display:flex;position:relative;overflow:hidden}@media (min-width:64rem){.route-faq{min-height:100vh}}.route-faq__media{z-index:0;position:absolute;inset:0}.route-faq__image{object-fit:cover;object-position:30% 55%}.route-faq__scrim-base{background:linear-gradient(#00000080 0%,#00000059 35%,#0000008c 100%);position:absolute;inset:0}.route-faq__scrim-vertical{background:linear-gradient(100deg,#02020259 0%,#02020280 55%,#02020259 100%);position:absolute;inset:0}.route-faq__shell{z-index:2;width:100%;position:relative}.route-faq__layout{flex-direction:column;gap:clamp(2.5rem,6vw,4rem);display:flex}.route-faq__aside{flex-direction:column;align-items:flex-start;gap:clamp(1rem,2vw,1.5rem);max-width:28rem;display:flex}.route-faq__eyebrow-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.route-faq__eyebrow-line{background-color:var(--route-accent);opacity:.6;width:clamp(2rem,6vw,6rem);height:1px}.route-faq__headline{color:#f7f5f2;letter-spacing:-.01em;flex-direction:column;max-width:13ch;display:flex;font-size:clamp(2.25rem,2.4vw + 1.5rem,3.75rem)!important;line-height:1.15!important}.route-faq__headline-accent{color:var(--route-accent)}.route-faq__divider{background-color:var(--route-accent);transform-origin:0;width:3rem;height:1px;display:block}.route-faq__body{color:#ffffffad;max-width:26rem;line-height:1.7}.route-faq__contact{border-radius:var(--bl-radius-lg,1rem);-webkit-backdrop-filter:blur(14px)saturate(140%);background-color:#0303038c;border:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;margin-top:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.5rem,3vw,2rem);display:flex}.route-faq__contact-icon{border:1px solid #c9a86a59;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.route-faq__contact-icon svg{width:1.25rem;height:1.25rem;color:var(--route-accent)}.route-faq__contact-title{font-family:var(--bl-font-subheading,sans-serif);color:#f7f5f2;margin:0;font-size:1.0625rem;font-weight:500}.route-faq__contact-body{color:#ffffff94;max-width:20rem;margin:0;font-size:.875rem;line-height:1.65}.route-faq__contact-link{color:var(--route-accent);letter-spacing:.08em;text-transform:uppercase;transition:gap .3s var(--route-ease);align-items:center;gap:.5rem;margin-top:.25rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.route-faq__contact-link:hover,.route-faq__contact-link:focus-visible{outline:none;gap:.75rem}.route-faq__contact-link-icon{width:1rem;height:1rem}.route-faq__list{flex-direction:column;gap:1.25rem;width:100%;max-width:46rem;display:flex}.route-faq .faq-item{border-radius:var(--bl-radius-lg,1rem);-webkit-backdrop-filter:blur(14px)saturate(140%);transition:border-color .4s var(--route-ease), background-color .4s var(--route-ease);background-color:#0303038c;border:1px solid #ffffff1f;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.5rem,3vw,2rem)}.route-faq .faq-item--open{background-color:#030303bf;border-color:#c9a86a66}.route-faq .faq-item__trigger{min-height:0}.route-faq .faq-item__answer{padding-right:0}.route-faq .faq-item__line{display:none}@media (min-width:64rem){.route-faq__layout{flex-direction:row;align-items:flex-start;gap:clamp(3rem,6vw,5rem)}.route-faq__aside{flex-shrink:0}.route-faq__list{flex:1;min-width:0;margin-left:clamp(1rem,4vw,3rem)}}
