.contact{flex:1}.contact__wrapper{max-width:66rem;padding:4.8rem 1.5rem;margin:0 auto}@media(max-width:1279.98px){.contact__wrapper{max-width:54rem}}.contact__header{padding-bottom:var(--header-padding-bottom)}.contact__header .contact__title{margin:0}@media(max-width:767.98px){.contact__header{padding-bottom:var(--header-padding-bottom-mobile)}}.contact__button{margin-top:1.6rem}.contact__fields{--column-gap: 3rem;--row-gap: 2.4rem;--row-gap-mobile: 1.6rem}.contact__fields .form-field{margin-top:0}@media(min-width:768px){.contact__fields .form-field--full{grid-column-start:1;grid-column-end:3}}@media(min-width:768px){.contact__fields .form-control--textarea{min-height:18rem}}.contact-form__wrapper{display:flex}@media(max-width:767.98px){.contact-form__wrapper{flex-direction:column}}@media(min-width:768px){.contact-form__info{flex:0 0 42%}}.contact-form .card-media,.contact-form .card-media__media{height:100%}.phone-field{display:flex;align-items:center;width:100%;color:rgb(var(--color-field-text));background-color:rgb(var(--color-field));border:1px solid rgb(var(--color-border));border-radius:var(--inputs-radius);transition:.3s border-color,.3s box-shadow}.phone-field:focus-within{box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}.phone-field__country{position:relative;display:flex;align-items:center;gap:.6rem;height:calc(var(--buttons-height) - var(--inputs-border-width) * 2);padding:0 1.2rem 0 1.6rem;border-inline-end:1px solid rgb(var(--color-border));flex-shrink:0;cursor:pointer}.phone-field__country .icon{--icon-size: .7rem;pointer-events:none}.phone-field__flag{font-size:2rem;line-height:1}.phone-field__select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none}.phone-field__code{padding-inline-start:1.2rem;white-space:nowrap}.phone-field__input{flex:1;min-width:0;border:0;outline:0;box-shadow:none;background:transparent;color:inherit;font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:var(--font-body-size);line-height:calc(var(--buttons-height) - var(--inputs-border-width) * 2);padding:0 1.6rem 0 .6rem;-webkit-appearance:none;appearance:none}.phone-field__input::placeholder{color:currentColor;opacity:.5}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-contact-form.css.map */
