.section-contact-form{background-color:var(--bg-color,var(--color-white));padding-top:var(--padding-top-desktop);padding-bottom:var(--padding-bottom-desktop);width:100%;box-sizing:border-box}.contact-form__container.grid{width:100%;align-items:flex-start}.contact-form__header{display:flex;flex-direction:column;gap:var(--16px)}.contact-form__subtitle,.contact-form__title,.contact-form__description{margin:var(--0px);color:var(--color-almost-black)}.contact-form__description p{margin:var(--0px) var(--0px) var(--15px) var(--0px)}.contact-form__description p:last-child{margin-bottom:var(--0px)}.contact-form__description a{color:inherit;text-decoration:underline;text-underline-offset:2px}.contact-form__body,.contact-form__form{width:100%}.contact-form__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--10px);width:100%}.contact-form__field{display:flex;flex-direction:column;gap:var(--6px);min-width:var(--0px)}.contact-form__field--full{grid-column:1 / -1}.contact-form__field--half{grid-column:span 1}.contact-form__label{margin:var(--0px);color:var(--color-almost-black);letter-spacing:.05em}.section-contact-form .contact-form__field .contact-form__input{width:100%;box-sizing:border-box;border:var(--1px) solid var(--color-beige);background-color:var(--color-white);border-radius:var(--radius);color:var(--color-almost-black);transition:border-color var(--transition-speed) ease}.section-contact-form .contact-form__field .contact-form__input::placeholder{color:#72767f;opacity:1}.section-contact-form .contact-form__field .contact-form__input:hover{border-color:var(--color-light-grey)}.section-contact-form .contact-form__field .contact-form__input:focus,.section-contact-form .contact-form__field .contact-form__input:focus-visible{outline:none;border-color:var(--color-almost-black)}.section-contact-form .contact-form__field .contact-form__input:not(:placeholder-shown){background-color:var(--color-white)}.contact-form__textarea{min-height:var(--120px);resize:vertical}.contact-form__select-wrapper{position:relative;width:100%}.section-contact-form .contact-form__field .contact-form__select{appearance:none;-webkit-appearance:none;padding-right:var(--40px);cursor:pointer}.section-contact-form .contact-form__field .contact-form__select:invalid{color:#72767f}.contact-form__select-icon{position:absolute;top:50%;right:var(--15px);width:var(--16px);height:var(--16px);transform:translateY(-50%) rotate(90deg);pointer-events:none;display:inline-flex;align-items:center;justify-content:center}.contact-form__select-icon svg{width:100%;height:100%;display:block}.contact-form__checkbox{display:flex;align-items:flex-start;gap:var(--10px);cursor:pointer}.contact-form__checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:var(--12px);height:var(--12px);margin:var(--3px) var(--0px) var(--0px);padding:var(--2px);border:var(--1px) solid var(--color-light-grey);border-radius:var(--radius);background-color:var(--color-white);background-clip:content-box;cursor:pointer;flex-shrink:0;display:inline-block;transition:background-color var(--transition-speed) ease,border-color var(--transition-speed) ease}.contact-form__checkbox input[type=checkbox]:checked{background-color:var(--color-almost-black);border-color:var(--color-almost-black)}.contact-form__checkbox-text{color:var(--color-almost-black)}.contact-form__checkbox-text p{margin:var(--0px)}.contact-form__checkbox-text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.contact-form__actions{display:flex;flex-direction:column;gap:var(--16px);align-items:flex-start;margin-top:var(--24px)}.contact-form__disclaimer{color:var(--color-grey)}.contact-form__disclaimer p{margin:var(--0px)}.contact-form__disclaimer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.contact-form__errors{margin-bottom:var(--20px);color:var(--color-almost-black)}.contact-form__errors ul{margin:var(--0px);padding-left:var(--20px)}.contact-form__errors li{margin-block:var(--4px)}.contact-form__success{color:var(--color-almost-black);background-color:var(--color-white);border:var(--1px) solid var(--color-beige);border-radius:var(--radius);padding:var(--24px)}.contact-form__success p{margin:var(--0px) var(--0px) var(--15px) var(--0px)}.contact-form__success p:last-child{margin-bottom:var(--0px)}.contact-form__honeypot{position:absolute;width:var(--1px);height:var(--1px);margin:calc(var(--1px) * -1);padding:var(--0px);overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:992px){.contact-form__container{padding-inline:var(--20px)}.contact-form--default .contact-form__header{grid-column:1 / span 5}.contact-form--default .contact-form__body{grid-column:7 / span 5}.contact-form--narrow .contact-form__header{grid-column:4 / span 6;text-align:center}.contact-form--narrow .contact-form__body{grid-column:4 / span 6;margin-top:var(--40px)}.contact-form--narrow .contact-form__actions{align-items:center;align-self:center;width:100%}.contact-form--narrow .contact-form__description{max-width:var(--520px);margin-inline:auto}}@media(max-width:991px){.section-contact-form{padding-top:var(--padding-top-mobile);padding-bottom:var(--padding-bottom-mobile)}.contact-form__container{display:flex;flex-direction:column;gap:var(--40px);padding-inline:var(--16px);width:100%;box-sizing:border-box}.contact-form__fields{grid-template-columns:1fr;gap:var(--10px)}.contact-form__field--half{grid-column:1 / -1}.contact-form__actions,.contact-form__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/135/assets/contact-form.css.map */
