.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__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}}.custom-contact-layout{display:grid;grid-template-columns:1fr;gap:0 4rem;align-items:start}.contact-top{grid-column:1/-1;margin-bottom:4rem}.contact-description{max-width:57.4rem;color:rgba(var(--color-foreground),.7);font-size:1.8rem;margin:0}.contact h2.title{margin-bottom:2rem}.contact-card{padding:4rem}.contact-card-title small{display:block;text-transform:uppercase;font-size:1.4rem}.contact-card-title h3{margin-block:0 3rem}.contact-right small{color:rgba(var(--color-foreground),.7);text-transform:uppercase;font-size:1.4rem}.contact-right h3{margin-block:1rem 4rem}.contact-info{border-top:.1rem solid rgba(var(--color-foreground),.2)}.contact-info .info-row{display:grid;align-items:center;padding-block:2.3rem;border-bottom:.1rem solid rgba(var(--color-foreground),.2);gap:8rem;grid-template-columns:1fr 1fr}.info-row span{color:rgba(var(--color-foreground),.7);font-size:1.8rem;font-weight:500}.info-row strong{font-weight:600}.contact-note{margin-top:5rem;padding:5rem;border-left:.5rem solid rgba(var(--color-foreground),1);background:rgba(var(--color-foreground),.03)}.contact-note .wrapper__dot p{margin-top:0;color:rgba(var(--color-foreground),1);font-weight:400}.contact-note .wrapper__dot{display:flex;gap:1rem;align-items:center}.contact-note .dot{width:1.5rem;height:1.5rem;flex:0 0 1.5rem;border-radius:50%;background:var(--clr-green);box-shadow:0 0 0 .33rem #5ec65e2e;border:.3rem solid rgb(var(--color-background))}.contact-note p{color:rgba(var(--color-foreground),.7);margin-block:1rem 0}.contact-note p a strong{color:rgba(var(--color-foreground),1);text-decoration:none;background:no-repeat 0 calc(100% - 2px);background-image:linear-gradient(rgb(var(--color-foreground)),rgb(var(--color-foreground)));background-size:100% .1rem;transition-property:background-size;transition-duration:var(--duration-default);transition-timing-function:ease;font-weight:600;display:inline-block;line-height:1.5;opacity:.7}.contact-note p a strong:hover{background-size:0% .1rem}.contact-card :is(input,select,textarea){background:#f4f4f41a;border-color:#f4f4f41a;color:rgba(var(--color-foreground),1)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(var(--color-foreground),.6);font-size:1.6rem;text-transform:uppercase;font-weight:400}.contact-form .form-group{width:100%}.contact-form .half-cols{display:flex;gap:2rem}.contact-form :is(select,select option){color:rgba(var(--color-foreground),.6);font-size:1.4rem;text-transform:uppercase}.contact-form .form-grid{grid-template-columns:1fr}.contact-form textarea{height:12rem;resize:none}.contact-card .contact-form select{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill="white" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708"/></svg>')}.contact-card .contact-form select option{background:var(--gradient-background)}.contact-card .button.button--secondary:hover{border-color:inherit}section:has(.custom-contact-layout){border-bottom:.1rem solid rgba(var(--color-foreground),1)}.info-row a{color:#222;text-decoration:unset}.contact-form .form-group label{font-size:1.6rem}.info-row a:hover{text-decoration:underline}@media(min-width:1025px){.custom-contact-layout{grid-template-columns:1.1fr .9fr}}@media(min-width:1200px){.contact-card .contact-form .form-grid{gap:3rem}.custom-contact-layout{gap:0 5rem}.contact-form .half-cols{gap:4rem}}@media(max-width:1023px){.info-row{flex-direction:column;align-items:flex-start;gap:1rem}.contact-card{padding:2.5rem}.contact-right{padding-top:4rem}.contact-right h3{margin-block:1rem 3rem}}@media(max-width:749px){.contact-top{margin-bottom:2rem}.contact h2.title{margin-bottom:.5rem}.contact-description{font-size:1.4rem}.contact-card-title h3{margin-block:.4rem 1.8rem}.custom-contact-layout{display:flex;flex-direction:column;padding-block:1.5rem}.contact-info .info-row,.info-row span{font-size:1.4rem}.contact-info .info-row{padding-block:1.5rem;gap:1rem}.contact-right{padding-top:3rem;width:100%}.contact-note{margin-top:3rem;padding:2rem;border-width:.3rem;font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
