.c-contact{display:grid;gap:clamp(var(--space-7),6vw,var(--space-10));padding-block:clamp(var(--space-7),7vw,var(--space-10))}.c-contact__header{display:grid;justify-items:start;gap:var(--space-3);max-inline-size:52rem;text-align:start}.c-contact__eyebrow{margin:0;color:var(--color-accent);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.c-contact__title{max-inline-size:18ch;margin:0;font-size:clamp(2.25rem,5vw,var(--type-h1));line-height:var(--line-height-tight);text-wrap:balance}.c-contact__intro{max-inline-size:46rem;color:var(--color-text-muted);font-size:clamp(1rem,1.7vw,1.125rem)}.c-contact__intro>:first-child{margin-block-start:0}.c-contact__intro>:last-child{margin-block-end:0}.c-contact__surface{display:grid;overflow:hidden;border:var(--border-width) solid var(--color-border);border-block-start:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-background)}.c-contact__surface--form-only{grid-template-columns:minmax(0,1fr)}.c-contact__surface--form-only .c-contact__form-panel{inline-size:min(100%,50rem);margin-inline:auto}.c-contact__form-panel,.c-contact__details{min-inline-size:0;padding:clamp(var(--space-5),5vw,var(--space-8))}.c-contact__form-panel{background:var(--color-background)}.c-contact__form-heading,.c-contact__details-heading,.c-contact__map-heading{margin:0;font-size:var(--step-2);line-height:var(--line-height-tight)}.c-contact__form{display:grid;gap:var(--space-4);margin-block-start:var(--space-5)}.c-contact__name-row{display:grid;gap:var(--space-4)}.c-contact__field{display:grid;gap:var(--space-2)}.c-contact__field label,.c-contact__topics legend{font-size:.8125rem;font-weight:700;color:var(--color-heading)}.c-contact__field :where(input,textarea){inline-size:100%;border-color:var(--color-border);background:var(--color-background)}.c-contact__field :where(input,textarea):focus{border-color:var(--color-focus)}.c-contact__field textarea{min-block-size:9rem;resize:vertical}.c-contact__topics{display:grid;gap:var(--space-3);min-inline-size:0;margin:0;padding:0;border:0}.c-contact__topics legend{margin-block-end:var(--space-3);padding:0}.c-contact__topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.c-contact__topic{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;font-size:.875rem;cursor:pointer}.c-contact__topic input{inline-size:1rem;block-size:1rem;margin:0;accent-color:var(--color-accent)}.c-contact__submit{inline-size:100%;min-block-size:var(--button-height);margin-block-start:var(--space-2);justify-content:center}.c-contact__form-note{margin:0;color:var(--color-text-muted);font-size:.8125rem;text-align:center}.c-contact__status{margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.c-contact__details{display:grid;align-content:start;gap:var(--space-6);border-block-start:var(--border-width) solid var(--color-border);background:var(--color-surface)}.c-contact__detail-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.c-contact__detail-icon{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:var(--border-width) solid var(--color-border);border-radius:50%;background:var(--color-background);color:var(--color-accent)}.c-contact__detail-icon :where(img,svg){inline-size:1.25rem;block-size:1.25rem;object-fit:contain}.c-contact__detail-card h3{margin:0 0 var(--space-1);font-size:1rem;line-height:1.3}.c-contact__detail-card p{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:.875rem;line-height:1.55}.c-contact__detail-card a{display:block;width:fit-content;color:var(--color-link);font-size:.875rem;font-weight:650;text-underline-offset:.2em;overflow-wrap:anywhere}.c-contact__detail-links{display:grid;gap:var(--space-1)}.c-contact__preline{white-space:pre-line}.c-contact__map{display:grid;grid-template-columns:minmax(0,1fr);min-block-size:20rem;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--media-bg)}.c-contact__map-placeholder{display:grid;place-items:center;align-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center;background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:2.5rem 2.5rem}.c-contact__map-icon{inline-size:2.5rem;block-size:2.5rem;color:var(--color-accent)}.c-contact__map-text{max-inline-size:34rem;margin:0;color:var(--color-text-muted)}.c-contact__map-link{margin-block-start:var(--space-2)}@media(min-width:40rem){.c-contact__name-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.c-contact__surface{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr)}.c-contact__surface--form-only{grid-template-columns:minmax(0,1fr)}.c-contact__details{border-block-start:0;border-inline-start:var(--border-width) solid var(--color-border)}.c-contact__map{min-block-size:24rem}}@media(max-width:39.99rem){.c-contact{gap:var(--space-6)}.c-contact__form-panel,.c-contact__details{padding:var(--space-5)}.c-contact__topic-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.c-contact *{scroll-behavior:auto}}.c-contact{gap:clamp(1.5rem,3vw,2.5rem)}.c-contact__header,.c-contact__intro{max-inline-size:none}.c-contact__surface{border:0;border-radius:1.5rem;background:linear-gradient(135deg,#fbf7ef,#f3f7f1 48%,#f8eef0);box-shadow:0 1.25rem 3rem #142b2314}.c-contact__form-panel{background:linear-gradient(145deg,#ffffffb8,#faf6edcc)}.c-contact__details{border:0;background:linear-gradient(160deg,#ecf4efe0,#f8edefcc)}.c-contact__field :where(input,textarea){border:1px solid rgba(20,43,35,.12);border-radius:.9rem;background:#ffffffc2;box-shadow:0 .45rem 1.1rem #142b230a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.c-contact__field :where(input,textarea):focus{border-color:#144a3e6b;background:#fff;box-shadow:0 0 0 3px #144a3e14,0 .6rem 1.25rem #142b230f}.c-contact__detail-card{padding:1rem;border-radius:1rem;background:#ffffff75}.c-contact__detail-icon{border:0;background:#ffffffd6;box-shadow:0 .4rem 1rem #142b2312}.c-contact__submit{border-radius:.9rem;box-shadow:0 .55rem 1.15rem #142b231f}@media(min-width:48rem){.c-contact__intro p{white-space:nowrap}}@media(max-width:47.99rem){.c-contact__surface{border-radius:1rem}.c-contact__intro p{white-space:normal}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/section-main-contact.css.map */
