.contact img{max-width:100%}.contact__grid{display:grid;grid-gap:3rem}@media screen and (min-width:750px){.contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:5rem}}.contact__info{padding:3.2rem;background:rgba(var(--color-foreground),.03);border:1px solid rgba(var(--color-foreground),.08);border-radius:1.2rem}.contact__intro{margin-bottom:2.8rem;color:rgba(var(--color-foreground),.75);line-height:1.6}.contact__address-heading{display:flex;align-items:center;gap:.9rem;font-size:1.4rem;font-weight:600;letter-spacing:.1rem;text-transform:uppercase;color:var(--seal1-orange, #f0652a);margin:0 0 1.4rem}.contact__address-heading:before{content:"";flex-shrink:0;width:.7rem;height:.7rem;border-radius:50%;background:var(--seal1-orange, #f0652a)}.contact__address-subheading{font-weight:700;margin:0 0 .8rem}.contact__address-text{display:flex;align-items:flex-start;gap:1rem;margin:0 0 1.2rem;color:rgba(var(--color-foreground),.75)}.contact__address-text:before{content:"";flex-shrink:0;width:1.6rem;height:1.6rem;margin-top:.1rem;background-color:currentColor;opacity:.45;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='m9.91 18.59 5.036-8.78c2.228-3.886-.525-8.777-4.942-8.777-4.385 0-7.147 4.822-4.992 8.713zM10.004 0C4.845 0 1.593 5.673 4.13 10.255l5.212 9.41a.64.64 0 0 0 1.12.009l5.358-9.342C18.445 5.755 15.202 0 10.004 0'/%3E%3Cpath d='M13 6.796c0 1.76-1.399 3.187-3.124 3.187S6.752 8.556 6.752 6.796s1.399-3.187 3.124-3.187S13 5.036 13 6.796M9.876 8.949c1.166 0 2.11-.964 2.11-2.153s-.944-2.153-2.11-2.153-2.11.964-2.11 2.153.944 2.153 2.11 2.153'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='m9.91 18.59 5.036-8.78c2.228-3.886-.525-8.777-4.942-8.777-4.385 0-7.147 4.822-4.992 8.713zM10.004 0C4.845 0 1.593 5.673 4.13 10.255l5.212 9.41a.64.64 0 0 0 1.12.009l5.358-9.342C18.445 5.755 15.202 0 10.004 0'/%3E%3Cpath d='M13 6.796c0 1.76-1.399 3.187-3.124 3.187S6.752 8.556 6.752 6.796s1.399-3.187 3.124-3.187S13 5.036 13 6.796M9.876 8.949c1.166 0 2.11-.964 2.11-2.153s-.944-2.153-2.11-2.153-2.11.964-2.11 2.153.944 2.153 2.11 2.153'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.contact__address-line{display:flex;align-items:center;gap:1rem;margin:0 0 .6rem;color:rgba(var(--color-foreground),.75)}.contact__address-line:last-child{margin-bottom:0}.contact__address-line:before{content:"";flex-shrink:0;width:1.6rem;height:1.6rem;background-color:currentColor;opacity:.45;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.contact__address-line:has(a[href^="tel:"]):before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E")}.contact__address-line:has(a[href^="mailto:"]):before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22 6 12 13 2 6'%3E%3C/polyline%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22 6 12 13 2 6'%3E%3C/polyline%3E%3C/svg%3E")}.contact__address-line a{color:rgb(var(--color-foreground));font-weight:600;text-decoration:none}.contact__address-line a:hover{color:var(--seal1-orange, #f0652a);text-decoration:underline}.contact__address-block--divider{margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid rgba(var(--color-foreground),.1)}.contact__form-heading{margin-bottom:2.5rem;text-transform:uppercase}.contact .form__message{align-items:flex-start;gap:.8rem;padding:1.6rem 2rem;margin:0 0 1.5rem;border-radius:.8rem;background:#42844514;border:1px solid rgba(66,132,69,.3)}.contact .icon-success{margin-top:.2rem}.contact h2.form-status{font-size:1.7rem;font-weight:600;color:#2f6b31}.contact .form__message:has(.icon-error){background:#eb001b0f;border-color:#eb001b4d}.contact .form__message:has(.icon-error) h2.form-status{color:#b3001b}.contact form>.form__message:has(+ul.form-status-list){margin-bottom:0;border-radius:.8rem .8rem 0 0}.contact ul.form-status-list{margin:0 0 2rem;padding:1.4rem 2rem 1.4rem 3.6rem;list-style:disc;background:#eb001b0f;border:1px solid rgba(235,0,27,.3);border-top:none;border-radius:0 0 .8rem .8rem}.contact ul.form-status-list li{color:#b3001b;font-size:1.4rem}.contact ul.form-status-list li+li{margin-top:.4rem}.contact ul.form-status-list .link{color:inherit;font-weight:600;text-decoration:underline}.contact .contact__field-error{display:block;margin-top:.6rem}.contact .contact__field-error .form__message{padding:0;margin:0;border:none;background:none;color:#b3001b;font-size:1.3rem}.contact .contact__field-error .icon-error{flex-shrink:0}.contact .field--with-error .field__input{border-color:#b3001b}.contact .field--with-error .field__input:focus{box-shadow:0 0 0 .1rem #b3001b}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.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/9/assets/section-contact-form.css.map */
