.contact--berri{max-width:740px;margin-left:auto;margin-right:auto}.contact--berri__heading{color:var(--BERRI-BLUE, #2a51a3);margin-bottom:3rem;text-transform:uppercase;font-size:47px;font-style:normal;font-weight:700;line-height:60px;text-align:center}.contact--berri__form{display:flex;flex-direction:column;gap:1.6rem}.contact--berri__row{display:grid;gap:2rem}.contact--berri__row--half{grid-template-columns:1fr 1fr}@media screen and (max-width:549px){.contact--berri__row--half{grid-template-columns:1fr}}.contact--berri .field,.contact--berri .select{margin-bottom:0}.contact--berri .field:before,.contact--berri .field:after,.contact--berri .select:before,.contact--berri .select:after{display:none}.contact--berri .field__input,.contact--berri .select__select,.contact--berri .text-area{border:0;box-shadow:none;color:#2a51a3;height:5.2rem;margin:0;min-height:5rem;padding:15px 20px;border-radius:100px;background:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.contact--berri .text-area{height:113px;resize:vertical;border-radius:20px}.contact--berri .field__input:focus,.contact--berri .field__input:not(:placeholder-shown),.contact--berri .field__input:-webkit-autofill,.contact--berri .select__select:focus{padding:1.4rem 2rem;box-shadow:none}.contact--berri .field__input:-webkit-autofill,.contact--berri .field__input:-webkit-autofill:hover,.contact--berri .field__input:-webkit-autofill:focus,.contact--berri .field__input:-webkit-autofill:active,.contact--berri .text-area:-webkit-autofill,.contact--berri .text-area:-webkit-autofill:hover,.contact--berri .text-area:-webkit-autofill:focus,.contact--berri .text-area:-webkit-autofill:active{-webkit-box-shadow:0 0 0 100rem #fff inset;box-shadow:0 0 0 100rem #fff inset;-webkit-text-fill-color:var(--BERRI-BLUE, #2a51a3);caret-color:var(--BERRI-BLUE, #2a51a3);transition:background-color 5000s ease-in-out 0s}.contact--berri .field__input::placeholder,.contact--berri .text-area::placeholder{opacity:1;color:var(--BERRI-BLUE, #2a51a3)}.contact--berri .select__select{color:var(--BERRI-BLUE, #2a51a3);padding-right:4rem}.contact--berri .select__select:valid{color:var(--BERRI-BLUE, #2a51a3)}.contact--berri .select__select:invalid{color:var(--BERRI-BLUE, #2a51a3)}.contact--berri .select .svg-wrapper{right:1.6rem;top:50%;transform:translateY(-50%);width:10.18px;height:10.18px;flex-shrink:0;color:var(--BERRI-BLUE, #2a51a3)}.contact--berri .contact__button{margin-top:.8rem}.contact--berri .contact__button .button{min-height:5.2rem;line-height:18px}.contact--berri .form__message{align-items:center;color:#428445;letter-spacing:0;text-transform:capitalize;line-height:100%}.contact--berri__success{border-radius:20px;padding:1.6rem 2rem;background:#fff;border:1px solid #428445}.contact--berri__success-message,.contact--berri__error-summary .form__message{display:flex;align-items:center;gap:.8rem;margin:0;color:var(--BERRI-BLUE, #2a51a3);line-height:1.4}.contact--berri__success-message{font-size:1.6rem;font-weight:700}.contact--berri__success-message .icon,.contact--berri__success-message .svg-wrapper,.contact--berri__success-message svg,.contact--berri__error-summary .form__message .icon,.contact--berri__error-summary .form__message .svg-wrapper,.contact--berri__error-summary .form__message svg{width:1.3rem;height:1.3rem;flex-shrink:0;margin:0}.contact--berri .icon-success{margin-top:0}.contact--berri .contact__field-error{width:100%;margin-top:.6rem;color:var(--BERRI-BLUE, #2a51a3);font-size:1.4rem;line-height:1.8rem}.contact--berri .contact__field-error .form__message{display:flex;align-items:center;gap:.6rem}.contact--berri .contact__field-error .svg-wrapper{width:1.4rem;height:1.4rem;flex-shrink:0}.contact--berri__input--error,.contact--berri__input--error:focus{outline:1px solid #d82c0d;outline-offset:0}.contact--berri__error-summary{border:1px solid #d82c0d;border-radius:20px;padding:1.6rem 2rem;background:#fff}.contact--berri__error-summary .form__message{margin:0 0 1rem;text-transform:uppercase;font-weight:700}.contact--berri__error-summary .form-status-list{margin:0}.contact--berri__error-list{margin:0;padding:0;list-style:disc inside;color:var(--BERRI-BLUE, #2a51a3)}.contact--berri__error-list .link{color:var(--BERRI-BLUE, #2a51a3);text-decoration:underline}@media screen and (min-width:750px){.contact--berri__heading{margin-bottom:4rem}.contact--berri__form,.contact--berri__row{gap:2rem}.contact--berri__form a{font-weight:400;letter-spacing:0;font-size:18px}}@media screen and (max-width:749px){.contact--berri__heading{font-size:22px;line-height:normal}.contact--berri .field__input,.contact--berri .select__select,.contact--berri .text-area{font-size:16px;font-style:normal;font-weight:400;line-height:18px}.contact--berri .field__input,.contact--berri .select__select{height:unset;min-height:4rem}.contact--berri .contact__button .button{min-height:4rem;line-height:8.491px}.contact--berri .text-area{height:121px;border-radius:10px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/section-contact-form.css.map */
