.contact img{max-width:100%;border:0}.contact .form__message{align-items:center}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact .grid_block{padding:0rem 0 4rem;align-items:center;text-align:center}.contact .grid_block .title.h0{font-size:5.6rem}.contact .grid_block .title{max-width:63rem;margin:0 auto 5rem;line-height:1.1}.contact .field{margin-bottom:4rem}.contact .field .field__label{top:calc(-3rem + var(--inputs-border-width));left:0;font-size:1.4rem;font-weight:600;color:rgba(var(--color-foreground),1);letter-spacing:revert-layer}.contact .field .field__input::placeholder{opacity:1;color:rgb(var(--color-foreground),.3)}.contact .field:before,.contact .field:after{content:none}.contact .field .field__input{background:var(--color-white);font-size:1.6rem;font-weight:500;border:1px solid #D0D5DD;box-shadow:0 1px 2px #1018280d;padding:1.4rem}.contact-image.grid_block .inner-contact{max-width:73.1rem;margin:0 auto;padding:5rem 0 0}.contact .grid.grid-gap{gap:0}.contact:has(.contact-details) h2{font-size:9rem;margin:0}.contact:has(.contact-details) .rte p{font-size:2.4rem;color:rgba(var(--color-foreground),.75);padding-bottom:3rem;max-width:73rem}.contact:has(.contact-details) .contact-grid h5{margin:0 0 1rem;font-size:2.4rem}.contact:has(.contact-details) .contact-info__text{font-size:1.8rem}.contact:has(.contact-details) .contact-info .footer-block__details-content{gap:2rem;padding-bottom:1rem}.contact:has(.contact-details) span.contact-info__icon{display:flex}.contact:has(.contact-details) span.contact-info__icon svg{width:6.1rem;height:6.1rem}.contact:has(.contact-details) .contact-grid{max-width:64rem}.contact:has(.contact-details) .field .field__input::placeholder{opacity:1;color:#717680}.contact:has(.contact-details) .grid__item.contact-image label.field__label{color:rgb(var(--color-background))}.contact:has(.contact-details) .contact__button svg.shape-border path{stroke:rgb(var(--color-background))}.contact:has(.contact-details) button.button{color:rgb(var(--color-background))}.contact:has(.contact-details) .grid__item.contact-image{background:rgba(var(--color-foreground),1);padding:7rem 5rem 4rem;color:rgb(var(--color-background))}.contact:has(.contact-details) .field .field__input:: .placeholder{color:rgb(var(--color-foreground),1)}.contact:has(.contact-details) textarea.text-area.field__input{min-height:13.4rem}.contact:has(.contact-details) .image-with-text__grid--reverse{--grid-desktop-horizontal-spacing: 4.5rem}.contact .field .field__label>span{color:#e00021}.contact-agreement__label span.contact-agreement__text,.contact-agreement__label span.contact-agreement__text a{font-size:1.6rem;color:rgb(var(--color-background))}.contact-agreement__label input[type=checkbox]{position:absolute;opacity:0}span.contact-agreement__text{padding-left:3.2rem;display:block;text-align:left}span.contact-agreement__text:before{content:"";width:max(14px,2rem);height:max(14px,2rem);position:absolute;left:0;top:0;border:.1rem solid rgb(var(--color-background));border-radius:.6rem;transition:var(--transition)}span.contact-agreement__text:after{content:"\2713";position:absolute;border-radius:.4rem;width:1.2rem;height:1.2rem;left:.5rem;top:-.2rem;opacity:0;transition:var(--transition)}input:checked~span.contact-agreement__text:after{opacity:1}label.contact-agreement__label{display:flex;align-items:center;gap:.6rem;cursor:pointer}.contact .field:has(textarea){margin-bottom:2rem}.contact-agreement__label span.contact-agreement__text a{position:relative;display:inline;background-position:0 100%;background-image:-webkit-gradient(linear,left top,right top,from(rgba(var(--color-foreground),1)),to rgba(var(--color-foreground),1));background-image:linear-gradient(to right,rgba(var(--color-foreground),1),rgba(var(--color-foreground),1));background-size:100% .1rem;background-repeat:no-repeat;-webkit-transition:background-size .3s cubic-bezier(.4,0,.2,1);transition:background-size .3s cubic-bezier(.4,0,.2,1);padding-bottom:1px}.contact-agreement__label span.contact-agreement__text a:hover{background-size:0% .1rem}.contact-agreement input[type=checkbox]:after{content:"";width:.55rem;height:1rem;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .15s ease}.contact:has(.contact-details) .form__message .form-status,.contact:has(.contact-details) .form-status-list li a{color:rgb(var(--color-background));font-size:1.4rem;line-height:normal}.form-status-list{padding:0;margin:2rem 0 6rem;justify-content:flex-start;display:flex}.contact__field-error span.form__message{color:#eb021b}.contact:has(.contact-details) .form__message{align-items:center;color:var(--color-white);font-size:1.4rem;font-family:var(--font-body-family)}.form__response{padding-bottom:5rem}.contact .contact-info__icon img{border:0;width:100%;max-width:7rem;height:7rem;min-width:7rem}.contact:has(.contact-details) button.button:hover{color:rgb(var(--color-button-text))}.contact:has(.contact-details) button.button:hover svg.shape-border{fill:#fff}.contact:has(.contact-details) button.button:hover svg.icon.icon-btn path{fill:#000;z-index:2}@media screen and (max-width:1199px){.contact:has(.contact-details) .image-with-text__grid--reverse{--grid-desktop-horizontal-spacing: 3rem}.contact:has(.contact-details) .rte p{font-size:2rem;line-height:normal}.contact:has(.contact-details) span.contact-info__icon svg{width:5rem;height:5rem}.contact:has(.contact-details) .contact-grid h5{margin:0 0 .5rem}.contact:has(.contact-details) .grid__item.contact-image{padding:7rem 3rem 4rem}.contact .grid_block{padding:0rem 4rem 4rem}}@media screen and (max-width:989px){.contact .image-with-text__grid--reverse{flex-direction:column-reverse}.contact .grid__item{width:100%;max-width:100%}.contact:has(.contact-details) .image-with-text__grid--reverse{--grid-desktop-horizontal-spacing: 7rem;--grid-desktop-vertical-spacing: 4rem}.contact:has(.contact-details) .grid__item.contact-image{padding:7rem 3rem 5rem}.contact-image.grid_block .inner-contact{max-width:100%}}@media screen and (max-width:749px){.contact:has(.contact-details) h2{font-size:4rem}.contact:has(.contact-details) .rte p{font-size:1.4rem;padding-bottom:1.6rem}.contact:has(.contact-details) span.contact-info__icon svg{width:4.4rem;height:4.4rem}.contact:has(.contact-details) .contact-grid h5{font-size:1.8rem}.contact:has(.contact-details) .contact-info__text{font-size:1.4rem}.contact:has(.contact-details) .contact-info .footer-block__details-content{gap:2rem;padding-bottom:0rem}.contact:has(.contact-details) .image-with-text__grid--reverse{--grid-mobile-vertical-spacing: 2rem}.contact:has(.contact-details) .grid__item.contact-image{padding:5rem 1.6rem 3rem}.contact .field .field__input{padding:1.4rem;height:4.4rem;min-height:4.4rem;font-size:1.2rem}.contact .field .field__label{top:calc(-2.4rem + var(--inputs-border-width))}.contact .grid_block{padding:0rem 1.5rem 4rem}.contact .grid_block .title.h0{font-size:4rem}.contact .grid.grid-gap{flex-direction:column-reverse}.contact textarea.text-area.field__input{min-height:10rem;height:10rem}.contact-info{display:flex;flex-direction:column;gap:.6rem}.contact-agreement__label span.contact-agreement__text,.contact-agreement__label span.contact-agreement__text a{font-size:1.4rem}.contact-agreement__label input[type=checkbox]{width:1.8rem;height:1.8rem;border-radius:.4rem;margin:0}label.contact-agreement__label{display:flex;align-items:center;gap:.9rem}.form-status-list{padding:0;margin:1.2rem 0 5rem}.contact .contact-info__icon img{max-width:4.6rem;height:4.6rem;min-width:4.6rem}span.contact-agreement__text:after{top:0rem}.contact__button{margin-top:1rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-contact-form.css.map */
