.contact-module__QL1Pxa__row{gap:var(--gap-split);grid-template-columns:minmax(0,1fr);display:grid}.contact-module__QL1Pxa__info{flex-direction:column;order:2;gap:1rem;display:flex}.contact-module__QL1Pxa__info_list{margin:0}.contact-module__QL1Pxa__info_list>div{border-bottom:1px solid var(--line);gap:.25rem;padding-block:.875rem;display:grid}.contact-module__QL1Pxa__info_list>div:first-child{border-top:1px solid var(--line)}.contact-module__QL1Pxa__info_list dd{margin:0}.contact-module__QL1Pxa__k{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--slate)}.contact-module__QL1Pxa__v{font-size:var(--fs-card-title);font-weight:var(--fw-semibold);color:var(--ink);width:fit-content;text-decoration:none}@media (hover:hover){a.contact-module__QL1Pxa__v:hover{color:var(--accent-text)}}.contact-module__QL1Pxa__social_row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.contact-module__QL1Pxa__social_link{min-height:var(--button-sm);border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink);align-items:center;gap:.625rem;padding:0 1.125rem 0 .375rem;text-decoration:none;display:inline-flex}.contact-module__QL1Pxa__social_btn{width:2rem;height:2rem;font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--on-accent);background:var(--accent);border-radius:50%;place-items:center;display:grid}.contact-module__QL1Pxa__social_btn svg{width:1.125rem;height:1.125rem}.contact-module__QL1Pxa__avail{font-size:var(--fs-small);font-weight:var(--fw-semibold);align-items:center;gap:.625rem;margin-top:.5rem;display:flex}.contact-module__QL1Pxa__status_dot{background:var(--status-green);width:.625rem;height:.625rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--status-green) 60%, transparent);border-radius:50%;flex-shrink:0;animation:2.4s ease-out infinite contact-module__QL1Pxa__pulse}@keyframes contact-module__QL1Pxa__pulse{70%{box-shadow:0 0 0 .5rem color-mix(in srgb, var(--status-green) 0%, transparent)}}.contact-module__QL1Pxa__response{font-size:var(--fs-small);color:var(--slate)}.contact-module__QL1Pxa__form{flex-direction:column;gap:2rem;display:flex;position:relative}.contact-module__QL1Pxa__group{border:0;min-width:0;margin:0;padding:0}.contact-module__QL1Pxa__legend{font-size:var(--fs-card-title);font-weight:var(--fw-bold);letter-spacing:-.01em;align-items:baseline;gap:.75rem;margin-bottom:1rem;padding:0;font-stretch:108%;display:flex}.contact-module__QL1Pxa__step{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--accent-text);font-stretch:100%}.contact-module__QL1Pxa__hint{font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--slate);margin-top:.25rem;font-stretch:100%;display:block}.contact-module__QL1Pxa__sublegend{font-size:var(--fs-small);font-weight:var(--fw-semibold);margin:1.25rem 0 .75rem}.contact-module__QL1Pxa__chips{flex-wrap:wrap;gap:.625rem;display:flex}.contact-module__QL1Pxa__chip,.contact-module__QL1Pxa__option,.contact-module__QL1Pxa__segment{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.contact-module__QL1Pxa__chip input,.contact-module__QL1Pxa__option input,.contact-module__QL1Pxa__segment input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contact-module__QL1Pxa__chip{min-height:var(--button-sm);border-radius:var(--radius-pill);background:var(--panel);box-shadow:var(--shadow-raised);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink);transition:box-shadow .25s var(--ease), background-color .25s var(--ease), color .25s var(--ease);align-items:center;gap:.5rem;padding:.25rem 1rem .25rem .3125rem;display:inline-flex}.contact-module__QL1Pxa__chip_plain{padding-left:1rem}@media (hover:hover){.contact-module__QL1Pxa__chip:hover{box-shadow:var(--shadow-pressed)}}.contact-module__QL1Pxa__chip_icon{width:2.125rem;height:2.125rem;color:var(--accent-text);transition:background-color .25s var(--ease);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:var(--shadow-inner);border-radius:50%;place-items:center;display:grid;position:relative}.contact-module__QL1Pxa__chip_icon svg{width:1.125rem;height:1.125rem;transition:opacity .2s ease, transform .3s var(--ease-out)}.contact-module__QL1Pxa__chip_check{opacity:0;position:absolute;transform:scale(.5)}button.contact-module__QL1Pxa__chip{border:0;font-family:inherit}:is(.contact-module__QL1Pxa__chip_on,.contact-module__QL1Pxa__chip:has(input:checked)){background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent)}:is(.contact-module__QL1Pxa__chip_on .contact-module__QL1Pxa__chip_icon,.contact-module__QL1Pxa__chip:has(input:checked) .contact-module__QL1Pxa__chip_icon){background:color-mix(in srgb, var(--on-accent) 20%, transparent);color:var(--on-accent)}.contact-module__QL1Pxa__chip:has(input:checked) .contact-module__QL1Pxa__chip_icon svg:first-child{opacity:0;transform:scale(.5)}.contact-module__QL1Pxa__chip:has(input:checked) .contact-module__QL1Pxa__chip_check{opacity:1;transform:none}:is(.contact-module__QL1Pxa__chip:has(input:focus-visible),.contact-module__QL1Pxa__option:has(input:focus-visible),.contact-module__QL1Pxa__segment:has(input:focus-visible)){outline:2px solid var(--accent);outline-offset:3px}.contact-module__QL1Pxa__intro{flex-direction:column;display:flex}.contact-module__QL1Pxa__days{scrollbar-width:thin;gap:.5rem;margin:0 -.25rem;padding:.25rem .25rem .75rem;display:flex;overflow-x:auto}.contact-module__QL1Pxa__days_wait{height:4.5rem}.contact-module__QL1Pxa__day{border-radius:var(--radius-card);background:var(--panel);width:4rem;box-shadow:var(--shadow-raised);font:inherit;color:var(--ink);cursor:pointer;transition:box-shadow .25s var(--ease), background-color .25s var(--ease), color .25s var(--ease);border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:.125rem;padding:.625rem 0;display:flex}@media (hover:hover){.contact-module__QL1Pxa__day:hover{box-shadow:var(--shadow-pressed)}}.contact-module__QL1Pxa__day small{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--slate)}.contact-module__QL1Pxa__day strong{font-size:var(--fs-card-title);font-weight:var(--fw-display);line-height:1.1}.contact-module__QL1Pxa__day_on{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent)}@media (hover:hover){.contact-module__QL1Pxa__day_on:hover{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent)}}.contact-module__QL1Pxa__day_on small{color:inherit;opacity:.8}.contact-module__QL1Pxa__times{animation:contact-module__QL1Pxa__appear .35s var(--ease-out) both;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}@keyframes contact-module__QL1Pxa__appear{0%{opacity:0;transform:translateY(.375rem)}}.contact-module__QL1Pxa__time{min-height:var(--control-size);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--panel), black var(--pressed-shade));box-shadow:var(--shadow-inner);font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;border:0;padding:0 1rem}.contact-module__QL1Pxa__time_on{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent)}.contact-module__QL1Pxa__intro_note{font-size:var(--fs-small);color:var(--slate);margin-top:.875rem}.contact-module__QL1Pxa__options{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.contact-module__QL1Pxa__option{border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-raised);transition:box-shadow .25s var(--ease);flex-direction:column;gap:.375rem;padding:1rem 1.125rem;display:flex}@media (hover:hover){.contact-module__QL1Pxa__option:hover{box-shadow:var(--shadow-pressed)}}.contact-module__QL1Pxa__option:has(input:checked){box-shadow:var(--shadow-outer), inset 0 0 0 2px var(--accent)}.contact-module__QL1Pxa__option_name{font-weight:var(--fw-bold)}.contact-module__QL1Pxa__option_text{font-size:var(--fs-small);color:var(--slate);line-height:1.45}.contact-module__QL1Pxa__segmented{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--panel), black var(--pressed-shade));box-shadow:var(--shadow-inner);gap:.25rem;margin-bottom:1.25rem;padding:.25rem;display:inline-flex}.contact-module__QL1Pxa__segment{min-height:var(--control-size);border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--slate);transition:background-color .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease);align-items:center;padding:0 1.125rem;display:inline-flex}.contact-module__QL1Pxa__segment:has(input:checked){background:var(--panel);color:var(--ink);box-shadow:var(--shadow-outer)}.contact-module__QL1Pxa__submit_row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.contact-module__QL1Pxa__privacy_note{font-size:var(--fs-xs);color:var(--slate)}.contact-module__QL1Pxa__next{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.contact-module__QL1Pxa__next h2{font-size:var(--fs-card-title-large);font-weight:var(--fw-display);letter-spacing:-.015em;font-stretch:110%}.contact-module__QL1Pxa__next ol{flex-direction:column;list-style:none;display:flex}.contact-module__QL1Pxa__next li{grid-template-columns:2.25rem minmax(0,1fr);gap:.25rem 1rem;padding-bottom:1.25rem;display:grid;position:relative}.contact-module__QL1Pxa__next li:before{content:"";background:linear-gradient(var(--accent), transparent);opacity:.35;border-radius:1px;width:2px;position:absolute;top:2.5rem;bottom:.25rem;left:calc(1.125rem - 1px)}.contact-module__QL1Pxa__next li:last-child:before{display:none}.contact-module__QL1Pxa__next_no{width:2.25rem;height:2.25rem;color:var(--accent-text);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:var(--shadow-inner);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.contact-module__QL1Pxa__next strong{font-weight:var(--fw-bold);align-self:center}.contact-module__QL1Pxa__next p{font-size:var(--fs-small);color:var(--slate);line-height:1.5}.contact-module__QL1Pxa__form_row{grid-template-columns:minmax(0,1fr);gap:0 1.25rem;display:grid}.contact-module__QL1Pxa__field{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.contact-module__QL1Pxa__group:last-of-type .contact-module__QL1Pxa__field{margin-bottom:0}.contact-module__QL1Pxa__field label{font-size:var(--fs-small);font-weight:var(--fw-semibold)}.contact-module__QL1Pxa__optional{font-weight:var(--fw-regular);color:var(--slate)}.contact-module__QL1Pxa__hp_field{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.contact-module__QL1Pxa__input{width:100%;min-height:var(--button-md);border-radius:var(--radius);background:color-mix(in srgb, var(--panel), black var(--pressed-shade));box-shadow:var(--shadow-inner);font:inherit;font-size:var(--fs-body);color:var(--ink);border:0;padding:.75rem 1rem;transition:box-shadow .2s}.contact-module__QL1Pxa__input::placeholder{color:var(--slate);opacity:.8}.contact-module__QL1Pxa__input:focus{box-shadow:var(--shadow-inner), 0 0 0 2px var(--accent);outline:none}textarea.contact-module__QL1Pxa__input{resize:vertical;min-height:8rem}.contact-module__QL1Pxa__field_error{font-size:var(--fs-xs);color:var(--error);display:none}.contact-module__QL1Pxa__invalid .contact-module__QL1Pxa__input{box-shadow:var(--shadow-inner), 0 0 0 2px var(--error)}.contact-module__QL1Pxa__invalid .contact-module__QL1Pxa__field_error{display:block}.contact-module__QL1Pxa__thanks{text-align:center;place-items:center;min-height:22rem;display:grid}.contact-module__QL1Pxa__thanks_inner{outline:none;flex-direction:column;align-items:center;gap:1rem;max-width:30rem;display:flex}.contact-module__QL1Pxa__thanks_icon{width:4rem;height:4rem;color:var(--on-accent);background:var(--accent);box-shadow:var(--shadow-accent);animation:contact-module__QL1Pxa__thanks-pop .6s var(--ease-out) both;border-radius:50%;place-items:center;display:grid}.contact-module__QL1Pxa__thanks_icon svg{width:2rem;height:2rem}.contact-module__QL1Pxa__thanks_title{font-size:var(--fs-h3);font-weight:var(--fw-display);font-stretch:var(--display-stretch);letter-spacing:-.02em}.contact-module__QL1Pxa__thanks_text{color:var(--slate);line-height:1.6}@keyframes contact-module__QL1Pxa__thanks-pop{0%{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.contact-module__QL1Pxa__thanks_icon{animation:none}}.contact-module__QL1Pxa__failure{font-size:var(--fs-body-small);color:var(--error)}@media (min-width:45em){.contact-module__QL1Pxa__form_row{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-module__QL1Pxa__options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:62.5em){.contact-module__QL1Pxa__row{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:start}.contact-module__QL1Pxa__info{top:calc(var(--header-height) + 2rem);order:0;position:sticky}}html.dark .contact-module__QL1Pxa__chip:not(:has(input:checked)):not(.contact-module__QL1Pxa__chip_on){background:color-mix(in srgb, var(--panel), white 6%)}html.dark .contact-module__QL1Pxa__day:not(.contact-module__QL1Pxa__day_on){background:color-mix(in srgb, var(--panel), white 6%)}html.dark .contact-module__QL1Pxa__option{background:color-mix(in srgb, var(--panel), white 6%)}.contact-module__QL1Pxa__more{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-module__QL1Pxa__more_summary{border-radius:var(--radius);font-weight:var(--fw-semibold);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem .25rem;list-style:none;display:flex}.contact-module__QL1Pxa__more_summary::-webkit-details-marker{display:none}.contact-module__QL1Pxa__more_summary .contact-module__QL1Pxa__hint{font-weight:var(--fw-regular);margin-top:.125rem;display:block}.contact-module__QL1Pxa__more_icon{width:1.25rem;height:1.25rem;color:var(--accent-text);transition:transform .3s var(--ease-out);flex-shrink:0}.contact-module__QL1Pxa__more[open] .contact-module__QL1Pxa__more_icon{transform:rotate(180deg)}.contact-module__QL1Pxa__more_body{gap:var(--space-stack);flex-direction:column;padding:.5rem 0 1.5rem;display:flex}.contact-module__QL1Pxa__more[open] .contact-module__QL1Pxa__more_body{animation:contact-module__QL1Pxa__more-open .4s var(--ease-out)}@keyframes contact-module__QL1Pxa__more-open{0%{opacity:0;transform:translateY(-.5rem)}}@media (prefers-reduced-motion:reduce){.contact-module__QL1Pxa__more_icon{transition:none}.contact-module__QL1Pxa__more[open] .contact-module__QL1Pxa__more_body{animation:none}}
