.contact-page{padding-block:clamp(3.2rem,5vw,6.4rem) clamp(5rem,7vw,9rem)}.contact-page .page-width{display:grid;gap:clamp(2.4rem,3vw,3.6rem)}.contact-page__head{display:grid;gap:.8rem}.contact-page__head h1{--display: var(--display-l);--display-small: var(--display-l-phone);margin:0;font-style:italic;font-weight:360;line-height:1;letter-spacing:-.03em}.contact-page__head .rte{color:var(--ink-soft);font-size:1.7rem}.contact-page__head .rte p{margin:0}.contact-page__cards{display:grid;gap:clamp(1.6rem,2vw,2.4rem)}@media(min-width:990px){.contact-page__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.contact-card{display:flex;flex-direction:column;gap:2rem;min-inline-size:0;padding:clamp(2rem,2.6vw,3.2rem);border:1px solid transparent;border-radius:var(--radius-panel);background:color-mix(in oklab,var(--paper),white 55%);box-shadow:var(--shadow-soft)}.contact-card__title{margin:0;font-size:clamp(2.2rem,1.9vw,2.6rem);font-weight:400;line-height:1.2;letter-spacing:-.01em}.contact-card__fine{margin:-1rem 0 0;color:var(--ink-soft);font-size:1.25rem}.contact-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin:0;padding:0;list-style:none}@media(max-width:749px){.contact-tiles{grid-template-columns:1fr}}.contact-tile{display:grid;align-content:start;justify-items:start;gap:.2rem;inline-size:100%;block-size:100%;min-block-size:4.4rem;padding:1.4rem 1.3rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font:inherit;text-align:start;text-decoration:none;cursor:pointer}.contact-tile svg{inline-size:2rem;block-size:2rem;margin-block-end:.8rem;color:var(--action)}@media(max-width:749px){.contact-tile{grid-template-columns:2rem auto minmax(0,1fr);align-items:center;column-gap:1.2rem;padding-block:1.1rem}.contact-tile svg{margin:0}.contact-tile .contact-tile__value{justify-self:end;text-align:end}}.contact-tile .contact-tile__label{font-size:1.5rem;font-weight:600}.contact-tile .contact-tile__value{overflow-wrap:anywhere;color:var(--ink-soft);font-size:1.4rem;letter-spacing:-.005em}@media(hover:hover)and (pointer:fine){.contact-tile:hover{border-color:color-mix(in oklab,var(--action) 45%,transparent);background:color-mix(in oklab,var(--action) 5%,var(--paper))}}.contact-tile:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:no-preference){.contact-tile{transition:border-color .18s ease,background-color .18s ease}}.contact-info{display:grid;gap:1.2rem;margin:0}.contact-info>div{display:grid;gap:.2rem}.contact-info dt{color:var(--ink-soft);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase}.contact-info dd{margin:0;font-size:1.5rem;line-height:1.5}.contact-info address{display:inline;font-style:normal}.contact-info a{display:inline-block;padding-block:.4rem;color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.3em}@media(hover:hover){.contact-info a:hover{text-decoration-color:currentColor}}.contact-page__book{flex:none;gap:.8rem}.contact-page__book svg{inline-size:1.4rem;block-size:1.4rem}.contact-page__top{display:flex;flex-wrap:wrap;gap:1.6rem clamp(2.4rem,4vw,6.4rem);align-items:flex-end;justify-content:space-between}.contact-card--map{overflow:hidden;padding:0;gap:0}.contact-map{position:relative;flex:1 1 auto;min-block-size:clamp(30rem,28vw,40rem);background:color-mix(in oklab,var(--action) 7%,var(--paper))}.contact-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;border:0}.contact-map__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:1rem;padding:2rem;color:var(--ink-soft);font-size:1.4rem;text-align:center}.contact-map__placeholder svg{inline-size:2.8rem;block-size:2.8rem;color:var(--action)}.contact-map__links{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;padding:1.4rem clamp(1.6rem,2vw,2.4rem);border-block-start:1px solid var(--line)}@media(max-width:749px){.contact-map__button{flex:1 1 100%;justify-content:center}}.contact-map__directions{display:inline-flex;align-items:center;gap:.6rem;min-block-size:4.4rem;margin-inline-start:auto;color:var(--ink);font-size:1.4rem;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.3em}@media(max-width:749px){.contact-map__directions{margin-inline-start:.4rem}}.contact-map__directions svg{inline-size:1.3rem;block-size:1.3rem}.contact-map__directions:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.contact-form{scroll-margin-block-start:8rem}@media(min-width:990px){.contact-form{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);column-gap:clamp(3rem,5vw,6.4rem);align-items:start}}.contact-form__head{display:grid;gap:.8rem}.contact-form__head .rte{color:var(--ink-soft);font-size:1.5rem}.contact-form__head .rte p{margin:0}.contact-form__form{display:grid;gap:2rem}.contact-form__form>.button{justify-self:start;margin:0}.contact-fields{display:grid;gap:1.6rem 2rem}@media(min-width:750px){.contact-fields{grid-template-columns:1fr 1fr}}.contact-field{display:grid;gap:.6rem}.contact-field label{color:var(--ink-soft);font-size:1.3rem;font-weight:600}.contact-field :is(input,select,textarea){inline-size:100%;min-block-size:4.6rem;padding:1rem 1.4rem;border:1px solid color-mix(in oklab,var(--ink) 22%,transparent);border-radius:var(--radius-md);background:var(--paper);color:inherit;font:inherit;font-size:1.6rem}.contact-field textarea{min-block-size:12rem;resize:vertical}.contact-field :is(input,select,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.contact-field [aria-invalid=true]{border-color:var(--danger)}.contact-field--full{grid-column:1 / -1}.contact-form__send{gap:.9rem}.contact-form__send svg{inline-size:1.7rem;block-size:1.7rem}.contact-form__send.is-sending{pointer-events:none;opacity:.75}@media(prefers-reduced-motion:no-preference){.contact-form__send.is-sending svg{animation:contact-send .9s ease-in-out infinite}}@keyframes contact-send{50%{translate:.4rem -.3rem;opacity:.4}}.contact-success,.contact-error{display:grid;gap:.8rem;margin:0;padding:1.6rem;border-radius:var(--radius-md);background:var(--paper);font-size:1.5rem}:is(.contact-success,.contact-error) p{margin:0}:is(.contact-success,.contact-error) svg:not(.sentio-pigeon){inline-size:1.6rem;vertical-align:-.2rem}.contact-success{position:relative;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1.6rem}.contact-success>:not(.sentio-pigeon){grid-column:2}.sentio-pigeon{display:block;flex:none;transform:scaleX(-1);inline-size:9.6rem;block-size:auto;color:var(--ink)}.contact-success__pigeon{grid-row:1 / span 2}@media(prefers-reduced-motion:no-preference){.contact-success>:not(.sentio-pigeon){grid-column:1 / -1;animation:contact-sent-in .6s ease-out 1.1s both}.contact-success__pigeon{position:absolute;inset-block-start:-1rem;inset-inline-start:1.2rem;pointer-events:none;animation:contact-pigeon-away 1.5s cubic-bezier(.45,0,.3,1) both}}@keyframes contact-pigeon-away{0%{opacity:0;translate:-2rem 2rem;rotate:4deg}15%,75%{opacity:1}to{opacity:0;translate:min(60vw,52rem) -18rem;rotate:-10deg}}@keyframes contact-sent-in{0%{opacity:0;translate:0 .6rem}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/care-contact.css.map */
