.contact-form__grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:4rem 5rem}.contact-form__grid--single{grid-template-columns:minmax(0,var(--container-small));justify-content:center}.contact-form__heading,.contact-form__text{margin-bottom:2rem}.contact-form__heading:has(+.contact-form__text){margin-bottom:1.5rem}.contact-form__image{display:block;width:297px;max-width:100%;height:auto}.contact-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.contact-form__field{grid-column:1 / -1;min-width:0}.contact-form__field--half{grid-column:auto}.contact-form__label{display:block;margin-bottom:.5rem;padding:0;font-weight:400}.contact-form__input{display:block;width:100%;min-height:2.75rem;margin:0;padding:.5rem .75rem;border:1px solid var(--color-neutral-darkest-15);border-radius:var(--radius-input);background-color:#0602060d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;font-size:1rem;line-height:1.6;transition:background-color .2s,border-color .2s}.contact-form__input:hover{background-color:var(--color-neutral-darkest-15)}.contact-form__input:focus{border-color:var(--color-neutral-darkest)}.contact-form__input--textarea{min-height:11.25rem;padding-top:.75rem;padding-bottom:.75rem;resize:vertical}.contact-form__select-wrapper{position:relative}.contact-form__input--select{padding-right:2.5rem;-webkit-appearance:none;appearance:none;cursor:pointer}.contact-form__input--select option{color:var(--color-neutral-darkest)}.contact-form__select-icon{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);pointer-events:none}.contact-form__fieldset{margin:0;padding:0;border:0}.contact-form__choices{display:grid;grid-template-columns:1fr 1fr;gap:.875rem 1.5rem}.contact-form__choice{display:flex;align-items:center;gap:.5rem;cursor:pointer}.contact-form__field--checkbox{margin-bottom:1rem}.contact-form__control{flex:none;width:1.125rem;height:1.125rem;margin:0;border:1px solid var(--color-neutral-darkest-15);background-color:#0602060d;-webkit-appearance:none;appearance:none;cursor:pointer;transition:background-color .2s,border-color .2s}.contact-form__control--checkbox{border-radius:4px}.contact-form__control--radio{border-radius:50%}.contact-form__control:hover{background-color:var(--color-neutral-darkest-15)}.contact-form__control:checked{border-color:var(--color-neutral-darkest);background-color:var(--color-neutral-darkest)}.contact-form__control--checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:.875rem}.contact-form__control--radio:checked{box-shadow:inset 0 0 0 .25rem var(--color-white)}.contact-form__checkbox-label{cursor:pointer}.contact-form__actions{margin-top:1.5rem}.contact-form__message{padding:1rem}.contact-form__message--success{display:flex;justify-content:center;align-items:center;padding:2.5rem;background-color:#ecfdf3;color:#027a48;font-weight:600;text-align:center}.contact-form__message--error{margin-bottom:1.5rem;background-color:#fef3f2;color:#b42318}.contact-form__message ul{margin-bottom:0}@media screen and (max-width:991px){.contact-form__grid{column-gap:3rem}}@media screen and (max-width:767px){.contact-form__grid{grid-template-columns:1fr;row-gap:3rem}.contact-form__heading{margin-bottom:1.5rem}.contact-form__heading:has(+.contact-form__text){margin-bottom:1.25rem}.contact-form__text{margin-bottom:1.5rem}.contact-form__field--half{grid-column:1 / -1}.contact-form__field--checkbox{margin-bottom:.75rem}}.contact-form__field--half-mobile{grid-column:auto}.contact-form__field--radio{padding:1rem 0}.contact-form__field--radio .contact-form__label{margin-bottom:1rem}@media screen and (max-width:767px){.contact-form__field--radio{padding:.75rem 0}.contact-form__field--radio .contact-form__label{margin-bottom:.75rem}}.contact-form__choice{font-weight:500}@media screen and (max-width:991px){.contact-form--split-tablet .contact-form__grid{grid-template-columns:1fr}}.contact-form--stacked .contact-form__grid{grid-template-columns:1fr;row-gap:var(--space-xxlarge)}.contact-form--stacked .contact-form__aside{text-align:center}.contact-form--stacked .contact-form__aside>:last-child{margin-bottom:0}.contact-form--stacked .contact-form__media,.contact-form--stacked .contact-form__actions{display:flex;justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-contact-form.css.map */
