.atelier-contact{padding-top:var(--padding-top, 80px);padding-bottom:var(--padding-bottom, 80px)}.atelier-contact__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}@media screen and (max-width:989px){.atelier-contact__grid{grid-template-columns:1fr;gap:40px}}.atelier-contact__eyebrow{font-family:DM Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#1a1a1aa6;margin-bottom:1.75rem;display:inline-flex;align-items:center;gap:.75rem}.atelier-contact__eyebrow-line{display:inline-block;width:32px;height:1px;background:currentColor;opacity:.55}.atelier-contact__heading{font-family:Playfair Display,Georgia,serif!important;font-weight:400!important;font-size:clamp(2.25rem,5vw,3.5rem)!important;line-height:1.05!important;letter-spacing:-.025em!important;margin:0 0 1.5rem!important;color:#1a1a1a}.atelier-contact__heading em{font-style:italic;color:#b85042;display:block}.atelier-contact__intro{font-family:DM Sans,system-ui,sans-serif;font-size:1.0625rem;line-height:1.65;color:#1a1a1ac7;max-width:44ch;margin:0 0 2.5rem}.atelier-contact__intro p{margin:0}.atelier-contact__details{display:flex;flex-direction:column;gap:1.5rem;margin:0 0 2.5rem;padding:1.75rem 0 0;border-top:1px solid rgba(26,26,26,.1)}.atelier-contact__detail{display:grid;grid-template-columns:100px 1fr;gap:1.25rem;align-items:baseline}.atelier-contact__detail-label{font-family:DM Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#1a1a1a8c;margin:0}.atelier-contact__detail-value{margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5;color:#1a1a1a;display:flex;flex-direction:column;gap:.125rem}.atelier-contact__detail-value a{color:inherit;text-decoration:underline;text-decoration-color:#b8504266;text-underline-offset:4px;transition:text-decoration-color .2s ease}.atelier-contact__detail-value a:hover{text-decoration-color:#b85042}.atelier-contact__detail-note{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:.8125rem;font-weight:400;color:#1a1a1a8c;letter-spacing:0}.atelier-contact__signature{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:1rem;color:#1a1a1ab3;margin:0}.atelier-contact__form-card{background:#fff;border:1px solid rgba(26,26,26,.07);padding:clamp(28px,4vw,44px);position:relative}.atelier-contact__form-title{font-family:Playfair Display,Georgia,serif!important;font-weight:400!important;font-size:1.5rem!important;letter-spacing:-.005em;line-height:1.2;margin:0 0 .5rem}.atelier-contact__form-sub{font-family:DM Sans,system-ui,sans-serif;font-size:.875rem;color:#1a1a1aa6;margin:0 0 2rem}.atelier-contact__form{display:flex;flex-direction:column;gap:1.25rem}.atelier-contact__field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media screen and (max-width:600px){.atelier-contact__field-row{grid-template-columns:1fr;gap:1.25rem}}.atelier-contact__field{display:flex;flex-direction:column;gap:.4rem}.atelier-contact__field label{font-family:DM Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a99}.atelier-contact__field input,.atelier-contact__field select,.atelier-contact__field textarea{width:100%;background:#fff;border:none;border-bottom:1px solid rgba(26,26,26,.18);border-radius:0;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;color:#1a1a1a;padding:.625rem 0;transition:border-color .2s ease;outline:none;-webkit-appearance:none;appearance:none}.atelier-contact__field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231A1A1A' stroke-width='1.5'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:24px;cursor:pointer}.atelier-contact__field input:focus,.atelier-contact__field select:focus,.atelier-contact__field textarea:focus{border-bottom-color:#b85042}.atelier-contact__field textarea{resize:vertical;min-height:100px;border:1px solid rgba(26,26,26,.18);padding:.75rem}.atelier-contact__field textarea:focus{border-color:#b85042}.atelier-contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;background:#1a1a1a;color:#f5f0eb;border:none;padding:1rem 2rem;font-family:DM Sans,system-ui,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .2s ease;margin-top:.5rem}.atelier-contact__submit:hover{background:#b85042;transform:translateY(-1px)}.atelier-contact__submit svg{transition:transform .2s ease}.atelier-contact__submit:hover svg{transform:translate(3px)}.atelier-contact__form-note{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:.8125rem;color:#1a1a1a8c;text-align:center;margin:.5rem 0 0;line-height:1.5}.atelier-contact__success{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;background:#2d7a3f14;border-left:3px solid #2D7A3F;color:#1a1a1a;font-size:.875rem;line-height:1.5}.atelier-contact__success svg{color:#2d7a3f;flex-shrink:0;margin-top:2px}.atelier-contact__errors{padding:.875rem 1rem;background:#b8504214;border-left:3px solid #B85042;color:#1a1a1a;font-size:.875rem;line-height:1.5}.atelier-contact__errors ul{margin:0;padding-left:1.25rem}.atelier-contact.color-scheme-3 .atelier-contact__heading{color:#f5f0eb}.atelier-contact.color-scheme-3 .atelier-contact__heading em{color:#d4a574}.atelier-contact.color-scheme-3 .atelier-contact__intro,.atelier-contact.color-scheme-3 .atelier-contact__detail-value,.atelier-contact.color-scheme-3 .atelier-contact__signature{color:#f5f0ebd9}.atelier-contact.color-scheme-3 .atelier-contact__eyebrow,.atelier-contact.color-scheme-3 .atelier-contact__detail-label,.atelier-contact.color-scheme-3 .atelier-contact__detail-note{color:#f5f0eb99}.atelier-contact.color-scheme-3 .atelier-contact__details{border-color:#f5f0eb26}@media screen and (max-width:749px){.atelier-contact__intro{margin-bottom:2rem}.atelier-contact__details{padding-top:1.25rem;margin-bottom:2rem;gap:1.125rem}.atelier-contact__detail{grid-template-columns:84px 1fr;gap:.75rem}.atelier-contact__form-card{padding:24px 20px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-atelier-contact.css.map */
