.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}@media screen and (min-width:750px){#contactFormAnchor.contact-form--green-bg{background-color:var(--primary-color)}}#contactFormAnchor.contact-form--green-bg .contact{padding-top:60px;padding-bottom:60px}@media screen and (min-width:750px){#contactFormAnchor.contact-form--green-bg .contact{padding-top:80px;padding-bottom:80px}}.contact form{background:#fff;border-radius:2.4rem;box-shadow:0 1px 4px rgba(var(--primary-color-rgb),.4);padding:2rem}@media screen and (min-width:750px){.contact form{padding:3.2rem}}.contact form .title{text-align:center;margin-bottom:2.4rem;margin-top:0;font-size:calc(var(--font-heading-scale) * 2.4rem);line-height:3.2rem}@media screen and (min-width:750px){.contact form .title{font-size:calc(var(--font-heading-scale) * 3.2rem);line-height:4rem}}.contact .field{margin-bottom:1.5rem;position:relative;display:flex;flex-direction:column}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__fields{display:grid;grid-template-columns:1fr;gap:0}@media screen and (min-width:750px){.contact__fields{grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact .field--full{width:100%}.contact .field__label,.contact .form__label{display:block;font-weight:700;font-size:1.4rem;color:#3d3d3d;margin-bottom:.4rem;position:static;transform:none;top:auto;left:auto;pointer-events:auto;line-height:1.4;order:-1}.contact .field__input,.contact .text-area{background:var(--light-grey-color);border:none;border-radius:.6rem;padding:1.2rem;margin:0;font-size:1.4rem;color:#3d3d3d;width:100%;transition:box-shadow .2s ease;font-family:inherit;box-shadow:none;min-height:auto}.contact .field__input:focus,.contact .field__input:not(:placeholder-shown),.contact .field__input:-webkit-autofill,.contact .text-area:focus,.contact .text-area:not(:placeholder-shown),.contact .text-area:-webkit-autofill{padding:1.2rem;margin:0}.contact .field__input:focus,.contact .text-area:focus{outline:none;box-shadow:0 0 0 2px var(--primary-color)}.contact .field__input::placeholder,.contact .text-area::placeholder{color:transparent;opacity:0}.contact .field:before,.contact .field:after{content:none;display:none}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .field__input:-webkit-autofill~.field__label,.contact .text-area:focus~.field__label,.contact .text-area:not(:placeholder-shown)~.field__label,.contact .text-area:-webkit-autofill~.field__label{font-size:1.4rem;top:auto;left:auto;letter-spacing:normal}.contact .text-area{min-height:12rem;resize:vertical}#contact-consent-communications-container{display:flex;align-items:flex-start;gap:.8rem;margin:0 0 1.5rem;font-size:1.4rem;color:#3d3d3d;line-height:1.4}#contact-consent-communications-container input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:22px;height:22px;min-width:22px;border:none;border-radius:.4rem;background:var(--light-grey-color);cursor:pointer;position:relative;flex-shrink:0;margin:0;padding:0;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}#contact-consent-communications-container input[type=checkbox]:hover{background:#e8e8e7}#contact-consent-communications-container input[type=checkbox]:checked{background:var(--primary-color)}#contact-consent-communications-container input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;width:7px;height:13px;border:solid white;border-width:0 2.5px 2.5px 0;transform:translate(-50%,-60%) rotate(45deg)}#contact-consent-communications-container input[type=checkbox]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}#contact-consent-communications-container label{cursor:pointer;margin:0}#contact-consent-communications-container a{color:var(--primary-color);text-decoration:underline}.contact__privacy a:hover{text-decoration:none}.contact__button{margin-top:2rem;width:100%}@media screen and (min-width:750px){.contact__button{margin-top:3rem}}.contact__button .button{width:100%;min-width:0;border-radius:2.4rem;padding:1.4rem 3.2rem;display:inline-flex;align-items:center;justify-content:center;gap:.8rem}.contact__button-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}.contact__button-icon svg{width:auto;height:16px;fill:currentColor;color:inherit}.contact__button-icon svg path{fill:currentColor;stroke:currentColor}.select select{width:100%;color:#757575;font-size:1.6rem;flex-grow:1;text-align:left;padding:1.5rem;margin:var(--inputs-border-width);transition:box-shadow var(--duration-short) ease;border-width:0;background-color:transparent}
/*# sourceMappingURL=/cdn/shop/t/337/assets/section-contact-form.css.map */
