.landing-faq{background:var(--landing-paper);min-width:0;color:var(--landing-ink);font-family:var(--verc-font-sans);font-weight:var(--verc-weight-body);font-synthesis:none;grid-column:frame-start/frame-end;padding-block:77px 19px;scroll-margin-top:24px}.landing-faq-inner{width:calc(100% - var(--frame-gutter) * 2);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:56px;min-width:0;margin-inline:auto;display:grid}.faq-column{min-width:0}.faq-column h2{font-size:var(--verc-type-section);font-weight:var(--verc-weight-heading);line-height:var(--verc-leading-display);letter-spacing:var(--verc-tracking-display);overflow-wrap:anywhere;margin:0 0 40px}.faq-column h2 em{font-family:var(--verc-font-display);font-size:inherit;font-weight:var(--verc-weight-body);font-style:italic;line-height:inherit;letter-spacing:inherit}.faq-accordion .faq-item{box-shadow:none;background:0 0;border:0;border-radius:0}.faq-item h3{margin:0}.faq-accordion .faq-trigger{width:100%;min-height:58px;color:var(--landing-ink);font-family:var(--verc-font-sans);font-size:var(--verc-type-faq);font-weight:var(--verc-weight-control);line-height:var(--verc-leading-control);text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;column-gap:24px;margin:0;padding:14px 0;text-decoration:none;transition:color .15s;display:grid}.faq-trigger>span{grid-area:1/1}.faq-trigger [data-slot=accordion-trigger-icon]{color:currentColor;stroke-width:1.7px;grid-area:1/2;width:18px;height:18px;margin:0}.faq-trigger .lucide-chevron-down{display:block}.faq-trigger .lucide-chevron-up,.faq-trigger[aria-expanded=true] .lucide-chevron-down{display:none}.faq-trigger[aria-expanded=true] .lucide-chevron-up{display:block}.faq-accordion .faq-trigger:hover{color:var(--landing-teal);text-decoration:none}.faq-accordion .faq-trigger:active{color:#00464e}.faq-accordion .faq-trigger:focus-visible{outline:3px solid var(--landing-teal);outline-offset:4px;box-shadow:none;border-radius:4px}.faq-accordion [data-slot=accordion-content]{animation:none;overflow:visible}.faq-accordion .faq-answer-inner{height:auto;max-height:none;color:var(--landing-slate);font-size:var(--verc-type-body);font-weight:var(--verc-weight-body);overflow-wrap:anywhere;padding:4px 42px 22px 0;line-height:1.6}.faq-answer-inner p{margin:0 0 16px}.faq-answer-inner p:last-child{margin-bottom:0}.faq-answer-inner .faq-guidance-link{max-width:100%;color:var(--landing-teal);text-underline-offset:4px;line-height:1.6;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.faq-guidance-link:focus-visible{outline:3px solid var(--landing-teal);outline-offset:4px;border-radius:2px}.landing-faq .faq-contact-card{color:#fff;background:#00636a;border:1px solid #0039432e;border-radius:24px;gap:0;min-width:0;padding:0;display:block;overflow:hidden;box-shadow:0 5px 15px #00394314}.faq-contact-art{aspect-ratio:3/2;background:#00636a;overflow:hidden}.faq-contact-art picture,.faq-contact-art img{width:100%;height:100%;display:block}.faq-contact-art img{object-fit:contain;-webkit-mask-image:linear-gradient(#000 0% 87%,#0000 100%);mask-image:linear-gradient(#000 0% 87%,#0000 100%)}.faq-contact-copy{min-width:0;padding:24px 32px 32px}.faq-contact-copy h3{font-size:var(--verc-type-card);font-weight:var(--verc-weight-heading);line-height:var(--verc-leading-card);letter-spacing:0;overflow-wrap:anywhere;margin:0 0 16px}.faq-contact-copy>p{font-size:var(--verc-type-body);line-height:var(--verc-leading-body);overflow-wrap:anywhere;margin:0 0 24px}.faq-booking{width:100%;min-height:48px;color:var(--landing-ink);font-family:var(--verc-font-sans);font-size:var(--verc-type-control);font-weight:var(--verc-weight-heading);line-height:var(--verc-leading-control);white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #dce5e4;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;transition:background .15s,transform .15s;display:flex;box-shadow:0 1px 2px #00394320}.faq-booking[href]:hover{color:var(--landing-ink);background:#edf4f3;text-decoration:none}.faq-booking[href]:active{background:#e2edeb;transform:translateY(1px)}.faq-booking:focus-visible{outline-offset:4px;outline:3px solid #f3cea0}.faq-email-footer a:focus-visible{outline-offset:4px;outline:3px solid #f3cea0}.faq-booking:disabled{opacity:.6;cursor:not-allowed}.faq-email-footer{font-size:var(--verc-type-body);line-height:var(--verc-leading-body);overflow-wrap:anywhere;border-top:1px solid #ffffff30;margin-top:28px;padding-top:24px}.faq-email-footer p{font-size:var(--verc-type-control);margin:0 0 4px}.faq-email-footer a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff60;text-decoration:underline #ffffff60;text-decoration-thickness:1px}.faq-email-footer a:hover{text-decoration-color:#fff}@media (max-width:900px){.landing-faq-inner{grid-template-columns:minmax(0,1fr);gap:48px}.landing-faq .faq-contact-card{justify-self:center;width:100%;max-width:600px}}@media (max-width:720px){.landing-faq{padding-block:45px 11px}}@media (max-width:600px){.faq-column h2{margin-bottom:32px}.faq-accordion .faq-trigger{column-gap:16px;padding-block:16px}.faq-accordion .faq-answer-inner{padding-right:0}.faq-contact-copy{padding:24px}.landing-faq-inner{gap:40px}}@media (prefers-reduced-motion:reduce){.faq-accordion .faq-trigger,.faq-booking{transition:none}}
