.contact-form-wrapper .field{margin-bottom:2rem;display:flex;flex-direction:column;gap:.5rem}.contact-form-wrapper select,.contact-form-wrapper input,.contact-form-wrapper textarea{width:100%;padding:1.2rem 1.5rem;font-size:1.4rem;background:#f9f9f9;border:none;border-radius:8px;box-shadow:inset 0 0 0 1px #ccc;box-sizing:border-box;transition:none!important}button:hover,.button:hover,button:hover:after,.button:hover:after{box-shadow:none!important;outline:none!important;border:none!important}.field:hover.field:after,.field:focus.field:after,.field__input:hover,.field__input:focus-visible,.select__select:hover,.select__select:focus-visible,textarea:hover,textarea:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.field__input:focus,.select__select:focus,textarea:focus{outline:none!important;box-shadow:0 0 0 2px #95be47!important;border:none!important}.contact-form-wrapper select:hover,.contact-form-wrapper input:hover,.contact-form-wrapper textarea:hover,.contact-form-wrapper select:focus,.contact-form-wrapper input:focus,.contact-form-wrapper textarea:focus{outline:none!important;box-shadow:inset 0 0 0 1px #ccc!important}.contact__fields{display:flex;flex-direction:column}input[type=date].placeholder:before{content:attr(data-placeholder);color:#999;position:absolute;left:1.2rem;top:1.2rem;pointer-events:none}input[type=date].placeholder{color:transparent;position:relative}input[type=date]:not(.placeholder){color:#333}input[type=date].placeholder{color:transparent!important;position:relative;height:4.8rem;font-size:1.4rem;line-height:1.4;padding:1.2rem 1.5rem;box-sizing:border-box}input[type=date].placeholder:before{content:attr(data-placeholder);color:#999;position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);font-size:1.4rem;pointer-events:none}input[type=date]:not(.placeholder){color:#333!important}input[type=date]::-webkit-calendar-picker-indicator{opacity:1;filter:invert(30%) sepia(80%) saturate(600%) hue-rotate(40deg);cursor:pointer;height:1.6rem}@media screen and (min-width: 750px){.contact__fields{flex-direction:row;gap:1.5rem}}.contact-form-wrapper label{font-weight:700;font-size:1.3rem;color:#333}.badge-required{background:#c40001;color:#fff;font-size:.8rem;padding:.2rem .6rem;border-radius:4px;margin-left:.5rem}.contact__button{text-align:center;margin-top:3rem}.contact__button .button{background-color:#95be47;color:#fff;padding:1rem 3rem;font-size:1.4rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:opacity .3s ease}.contact__button .button:hover{opacity:.85;box-shadow:none!important;outline:none!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
