.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact--premium{max-width:124rem}.contact--premium .contact__eyebrow{margin:0 0 .8rem;color:var(--ds-primary-wine, #6f2636);font-size:1.05rem;font-weight:600;letter-spacing:.18em;text-align:center}.contact--premium .contact__title{margin:0 0 clamp(3rem,5vw,5.5rem);color:var(--ds-text-primary, #2f2421);text-align:center}.contact__layout{display:grid;grid-template-columns:minmax(28rem,.82fr) minmax(0,1.18fr);gap:clamp(3rem,6vw,7rem);align-items:start}.contact__details{padding:clamp(2.6rem,4vw,4rem);border:1px solid rgba(111,38,54,.13);border-radius:1.8rem;background:#faf6eeb8}.contact__intro{margin-bottom:2.8rem;color:var(--ds-text-primary, #3a302c);font-size:1.55rem;line-height:1.75}.contact__detail-list{display:grid;gap:0}.contact__detail{display:flex;gap:1.4rem;align-items:flex-start;padding:1.6rem 0;color:var(--ds-text-primary, #2f2421);text-decoration:none}.contact__detail+.contact__detail{border-top:1px solid rgba(111,38,54,.1)}.contact__detail-icon{display:grid;flex:0 0 3.8rem;width:3.8rem;height:3.8rem;place-items:center;border:1px solid rgba(111,38,54,.18);border-radius:50%;color:var(--ds-primary-wine, #6f2636)}.contact__detail-icon svg{width:1.8rem;height:1.8rem;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.contact__detail>span:last-child{display:flex;min-width:0;flex-direction:column}.contact__detail strong{font-family:var(--font-heading-family);font-size:1.65rem;font-weight:500}.contact__detail small{margin-top:.35rem;color:var(--ds-text-secondary, #6e625e);font-size:1.25rem;line-height:1.55;overflow-wrap:anywhere}a.contact__detail:hover strong,a.contact__detail:focus-visible strong{color:var(--ds-primary-wine, #6f2636);text-decoration:underline;text-underline-offset:.3rem}.contact__response-note{margin:2rem 0 0;padding:1.3rem 1.5rem;border-left:2px solid rgba(111,38,54,.4);color:var(--ds-text-secondary, #6e625e);font-size:1.2rem;line-height:1.55}.contact__form-panel{padding:clamp(2.4rem,3.5vw,3.6rem);border:1px solid rgba(111,38,54,.13);border-radius:1.8rem;background:rgb(var(--color-background));box-shadow:0 14px 38px #2f242112}.contact__form-panel>h2{margin:0 0 .6rem;color:var(--ds-text-primary, #2f2421);font-size:clamp(2.4rem,3vw,3.2rem)}.contact__form-description{margin:0 0 2.4rem;color:var(--ds-text-secondary, #6e625e);font-size:1.25rem;line-height:1.55}.contact--premium .field{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.7rem}.contact--premium .field:before,.contact--premium .field:after{content:none}.contact--premium .field__label{position:static;order:-1;margin:0 0 0 .2rem;color:var(--ds-text-primary, #3a302c);font-size:1.1rem;line-height:1.3;transform:none}.contact__optional{margin-left:.35rem;color:var(--ds-text-secondary, #6e625e);font-size:.92em;font-weight:400}.contact--premium .field__input,.contact--premium .text-area,.contact--premium .field__input:focus,.contact--premium .field__input:not(:placeholder-shown){height:4.6rem;min-height:4.6rem;padding:1.05rem 1.4rem;border:1px solid rgba(var(--color-foreground),.28);border-radius:.8rem;box-shadow:none}.contact--premium .field__input:focus,.contact--premium .text-area:focus{border-color:#6f26369e;outline:0;box-shadow:0 0 0 1px #6f26364d}.contact--premium .field__input::placeholder,.contact--premium .text-area::placeholder{color:rgba(var(--color-foreground),.48);opacity:1}.contact__select-wrap{position:relative;margin-bottom:1.7rem}.contact__select-wrap label{position:static;display:block;margin:0 0 .7rem .2rem;color:var(--ds-text-primary, #3a302c);font-size:1.1rem}.contact__select-wrap select{width:100%;height:4.6rem;padding:0 3.8rem 0 1.4rem;border:1px solid rgba(var(--color-foreground),.28);border-radius:.8rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit}.contact__select-wrap select:focus-visible{border-color:#6f26369e;outline:0;box-shadow:0 0 0 1px #6f26364d}.contact--premium .contact__fields--context{align-items:start}.contact--premium .text-area{height:10.5rem;min-height:10.5rem;resize:vertical}.contact--premium .contact__button .button{min-width:18rem;border-radius:.6rem}.contact--premium .contact__button{margin-top:2.4rem}.contact__privacy-note{margin:.8rem 0 0;color:var(--ds-text-secondary, #6e625e);font-size:1.05rem;line-height:1.5}.contact__map{height:clamp(30rem,40vw,44rem);margin-top:clamp(3.5rem,6vw,6rem);overflow:hidden;border:1px solid rgba(111,38,54,.13);border-radius:1.8rem;background:#eee9df}.contact__map iframe{display:block;width:100%;height:100%;border:0}@media screen and (max-width:749px){.contact--premium{padding-right:1.6rem;padding-left:1.6rem}.contact__layout{grid-template-columns:1fr;gap:2.4rem}.contact__details,.contact__form-panel{padding:2.4rem 2rem;border-radius:1.4rem}.contact__intro{font-size:1.4rem}.contact__form-panel>h2{margin-bottom:2.2rem}.contact--premium .contact__button .button{width:100%}.contact__map{height:30rem;border-radius:1.4rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-contact-form.css.map */
