.contact-panel[data-v-58668a97]{margin:20px 0 0}.contact-top[data-v-58668a97]{padding:var(--sp-8) 0 var(--sp-6);border-bottom:1px solid var(--line)}.contact-top .wrap[data-v-58668a97]{max-width:1012px}.contact-top h1[data-v-58668a97]{margin:14px 0 12px;font-size:clamp(34px,5vw,52px)}.contact-top .lede[data-v-58668a97]{max-width:640px;margin:0 0 28px}.contact-booking[data-v-58668a97],.contact-request[data-v-58668a97],.contact-request h2[data-v-58668a97]{scroll-margin-top:96px}@media (width<=960px){.contact-booking[data-v-58668a97],.contact-request[data-v-58668a97],.contact-request h2[data-v-58668a97]{scroll-margin-top:84px}}.contact-steps[data-v-58668a97]{counter-reset:step;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:0 0 24px;list-style:none;display:grid}.contact-steps li[data-v-58668a97]{color:var(--body);counter-increment:step;align-items:baseline;gap:8px;font-size:.875em;display:flex}.contact-steps li[data-v-58668a97]:before{content:counter(step) ".";color:var(--accent);font-weight:600}.contact-request[data-v-58668a97]{padding-top:8px}.contact-request h2[data-v-58668a97]{margin:8px 0;font-size:clamp(24px,3vw,32px)}@media (width<=700px){.contact-steps[data-v-58668a97]{gap:12px}.contact-top[data-v-58668a97]{padding-top:var(--sp-7)}}.contact-panel>summary[data-v-58668a97]{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;font-weight:600;display:flex}.contact-panel>summary[data-v-58668a97]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
