.cond-faq{background:var(--color-paper);padding-block:var(--space-96)}.cond-faq-grid{gap:var(--space-64);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.cond-faq-head{top:calc(var(--space-96) + var(--space-24));position:sticky}.cond-faq-head .u-link{margin-top:var(--space-20);font-size:var(--text-15)}.cond-faq .u-accordion{border-top:var(--border-subtle)}.cond-faq .u-accordion summary:focus-visible{outline-offset:calc(var(--focus-offset) * -.5);border-radius:var(--radius-md)}.cond-contact{isolation:isolate;min-height:calc(var(--space-96) * 8);padding-block:clamp(var(--space-64), 7.5vw, calc(var(--space-96) + var(--space-16)));background:var(--color-ink);color:var(--color-paper);align-items:center;display:grid;position:relative;overflow:clip}.cond-contact-backdrop{z-index:-1;min-width:calc(100% + var(--space-96) * 3);object-fit:cover;object-position:100% 30%;width:auto!important;left:auto!important}.cond-contact:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent calc(100% - var(--space-96) * 2), var(--color-ink)), linear-gradient(90deg, transparent 30%, color-mix(in srgb, var(--color-ink) 72%, transparent) 46%, color-mix(in srgb, var(--color-ink) 40%, transparent) 70%, transparent 100%);position:absolute;inset:0}.cond-contact .cond-kicker{margin-bottom:var(--space-28);color:color-mix(in srgb, var(--color-paper) 72%, transparent)}.cond-contact :focus-visible{outline-color:var(--color-focus-on-dark)}.cond-contact-grid{gap:var(--space-48);grid-template-columns:36% minmax(0,1fr) minmax(0,338px);align-items:center;display:grid}.cond-contact-grid>*{min-width:0}.cond-contact-copy{grid-column:2;max-width:480px}.cond-contact-copy h2{font-size:var(--text-56);line-height:var(--leading-56);letter-spacing:var(--tracking-heading);text-wrap:balance}.cond-contact-copy>p:last-child{margin-top:var(--space-32);max-width:32ch;font-size:var(--text-19);line-height:var(--leading-text);color:var(--color-paper);text-wrap:pretty}.cond-contact-actions{gap:var(--space-12);grid-column:3;display:grid}.cond-contact-actions .u-link-pill{min-height:var(--space-60);padding-inline:var(--space-28);font-size:var(--text-15);justify-content:space-between}.cond-contact-booking{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:var(--space-60);padding:var(--space-12) var(--space-28);border:var(--border-hairline) solid color-mix(in srgb, var(--color-paper) 72%, transparent);border-radius:var(--radius-pill);color:var(--color-paper);font-size:var(--text-15);font-weight:var(--font-weight-regular);letter-spacing:0;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.cond-contact-booking:hover{border-color:var(--color-paper);background:color-mix(in srgb, var(--color-paper) 10%, transparent)}.cond-contact-booking:active{background:color-mix(in srgb, var(--color-paper) 16%, transparent);transform:scale(var(--motion-active-scale))}.cond-contact-support{grid-template-columns:var(--space-40) minmax(0, 1fr) auto;align-items:center;gap:var(--space-12);min-height:var(--space-64);margin-top:var(--space-8);padding:var(--space-12) var(--space-4);border-top:var(--border-hairline) solid color-mix(in srgb, var(--color-paper) 16%, transparent);color:var(--color-paper);font-size:var(--text-15);text-decoration:none;display:grid}.cond-contact-support small{margin-top:var(--space-4);font-size:var(--text-14);color:color-mix(in srgb, var(--color-paper) 72%, transparent);display:block}.cond-contact-support>svg{width:var(--space-16);height:var(--space-16);transition:transform var(--duration-fast) var(--ease-standard)}.cond-contact-support:hover>span:nth-child(2){text-decoration:underline;text-decoration-thickness:var(--border-hairline);text-underline-offset:var(--space-4)}.cond-contact-support:hover>svg{transform:translateX(var(--motion-arrow-distance))}.cond-contact-support:active>span:nth-child(2){color:color-mix(in srgb, var(--color-paper) 72%, transparent)}.cond-contact-icon{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-paper) 10%, transparent);color:var(--color-paper);place-items:center;display:grid}.cond-contact-actions svg{width:var(--space-16);height:var(--space-16)}[data-reveal-state=armed]>.cond-rise{opacity:0;transform:translateY(var(--space-8))}[data-reveal-state=in]>.cond-rise{animation:cond-rise-in var(--duration-slow) var(--ease-cinematic) backwards;animation-delay:calc(var(--i,0) * var(--duration-micro))}@keyframes cond-rise-in{0%{opacity:0;transform:translateY(var(--space-8))}}@media (max-width:1023px){.cond-faq-grid{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}.cond-faq-head{position:static}.cond-contact{min-height:0;padding-top:56vw;display:block}.cond-contact:after{content:none}.cond-contact-backdrop{object-position:22% 30%;min-width:0;-webkit-mask-image:linear-gradient(var(--color-ink) 62%, transparent);mask-image:linear-gradient(var(--color-ink) 62%, transparent);width:100%!important;height:70vw!important;left:0!important}.cond-contact-grid{gap:var(--space-40);grid-template-columns:minmax(0,1fr)}.cond-contact-copy,.cond-contact-actions{grid-column:1}.cond-contact-actions{max-width:480px}}@media (max-width:767px){.cond-faq{padding-block:var(--space-60)}.cond-contact .cond-kicker{margin-bottom:var(--space-20)}.cond-contact-copy>p:last-child{margin-top:var(--space-24)}.cond-contact-actions .u-link-pill,.cond-contact-booking{min-height:var(--space-48);padding-inline:var(--space-20)}}@media (prefers-reduced-transparency:reduce){.cond-contact-backdrop{-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){[data-reveal-state]>.cond-rise{opacity:1!important;animation:none!important;transform:none!important}}
