.contact-form-sidebar-section{display:flex;flex-direction:column;overflow:hidden}.page-width .contact-form-sidebar-section{border-radius:calc(var(--border-radius) - var(--border-width) - var(--image-padding))}.contact-form-row .contact-form-section{padding:3rem}.contact-full-width .contact-form-row .contact-form-section{padding:0}@media(min-width:990px){.contact-form-column.contact-form-sidebar-section{flex-direction:row;align-items:stretch}}.contact-form-sidebar-section .banner-section{flex:1;position:relative;display:flex;flex-direction:column}.contact-form-sidebar-section .banner-media{flex:1;position:relative;width:100%;height:100%;overflow:hidden}.contact-form-sidebar-section .banner-media img{width:100%;height:100%;object-fit:cover}.contact-form-column.contact-form-sidebar-section .banner-content,.contact-form-row.contact-form-sidebar-section .banner-content{background:transparent;position:absolute;bottom:30px;padding-left:4rem;padding-right:4rem}.contact-form-column.contact-form-sidebar-section .no-overlay .banner-content{background:transparent;position:absolute;top:50%;left:30px;bottom:auto;transform:translateY(-50%)}.contact-form-row.contact-form-sidebar-section .no-overlay .banner-content{background:transparent;position:relative;padding:3rem 3rem 0;bottom:0;left:0}.contact-form-sidebar-section .title{margin-bottom:2rem;color:#000!important;text-align:center}.contact-form-sidebar-section .title-wrapper--no-top-margin,.contact-form-sidebar-section .rich-text-text{text-align:center}.contact-form-sidebar-section .rich-text-text p{margin-bottom:.5rem;color:#000;text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:normal}.contact-form-sidebar-section .rich-text-text p{margin-top:0}.contact-form-sidebar-section .banner-text{max-width:300px}.handle-contact .banner-content{max-width:680px;margin:0 auto 30px}.contact-form-sidebar-caption{display:none}.handle-contact .contact-form-sidebar-section #my-file-field,.handle-contact .contact-form-sidebar-section input[type=file],.handle-contact .my-file-field-label,.handle-contact #my-file-field-containeris{display:none!important}.contact-form-sidebar-section .banner-buttons{margin-top:2rem}.contact-form-sidebar-section .banner-media:before{content:"";position:absolute;top:0;left:0;background:linear-gradient(to bottom,transparent 0,rgb(var(--color-base-opacity)) 100%);width:100%;height:100%}.contact-form-sidebar-section .no-overlay .banner-media:before{display:none}.contact-form-column.contact-form-sidebar-section .contact-form-section{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center}.contact-form-sidebar-section .contact__wrapper{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:820px;margin:auto}.contact-form-sidebar-section .contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}.contact-form-sidebar-section .field{margin-bottom:2rem}.contact-form-sidebar-section .field-label span[aria-hidden=true]{color:#d31317}.contact-form-sidebar-section input[type=text]{height:60px}.contact-form-sidebar-section #my-file-field{-webkit-appearance:none;appearance:none;width:100%;box-sizing:border-box;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border:none;border-radius:var(--inputs-radius);min-height:4.5rem;padding:.9rem 1.2rem;margin:var(--inputs-border-width);font-size:1.6rem;line-height:calc(1 + .5 / var(--font-body-scale))}.contact-form-sidebar-section #my-file-field:focus-visible{outline:0;box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}.contact-form-sidebar-section #my-file-field::file-selector-button,.contact-form-sidebar-section #my-file-field::-webkit-file-upload-button{background-color:rgb(var(--color-base-solid-button));color:rgb(var(--color-base-solid-button-labels));border:0;border-radius:var(--buttons-radius-outset);min-height:calc(4rem + var(--buttons-border-width) * 2);padding:0 1.6rem;margin-right:1.2rem;font:inherit;font-size:1.4rem;font-weight:700;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;appearance:none;width:150px}.contact-form-sidebar-section #my-file-field::file-selector-button:hover,.contact-form-sidebar-section #my-file-field::-webkit-file-upload-button:hover{opacity:.9}@media(min-width:990px){.contact-form-sidebar-section .banner-media.banner-media-height-small img{min-height:500px}.contact-form-sidebar-section .banner-media.banner-media-height-medium img{min-height:650px}.contact-form-sidebar-section .banner-media.banner-media-height-large img{min-height:750px}.contact-form-sidebar-section .contact__fields{grid-template-columns:1fr 1fr}}@media(max-width:990px){.contact-form-sidebar-section .banner-media.banner-media-mobile-height-small img{min-height:350px}.contact-form-sidebar-section .banner-media.banner-media-mobile-height-medium img{min-height:450px}.contact-form-sidebar-section .banner-media.banner-media-mobile-height-large img{min-height:550px}.contact-form-sidebar-section .contact-form-section{padding:20px}.contact-form-sidebar-section .contact__fields{grid-template-columns:1fr}.contact-form-sidebar-section .field--full,.contact-form-sidebar-section .contact-button{grid-column:span 1}.contact-form-sidebar-section .large{font-size:calc(var(--font-heading-scale)* 3.5rem)}.contact-form-sidebar-section .extra-large{font-size:calc(var(--font-heading-scale)* 4rem)}.contact-form-sidebar-section .button{font-size:1.4rem;min-height:calc(3.5rem + var(--buttons-border-width)* 2)}}.contact img{max-width:100%}.contact-form-sidebar-section .contact img{max-width:30px;height:auto}.contact .form-message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}.contact-button{margin-top:3rem}.contact-form-sidebar-section .contact-button{display:flex;justify-content:center}.contact-form-sidebar-section .contact-button .button{width:210px;min-width:210px;height:60px;min-height:60px;display:inline-flex;align-items:center;justify-content:center}.contact-form-sidebar-section ul{padding-left:0}.contact-form-sidebar-section ul li{list-style:none;margin-bottom:15px}.contact-form-sidebar-section ul li:before{content:"\2714";font-weight:700;display:inline-block;border-radius:100%;background:rgb(var(--color-base-accent-2));font-size:16px;width:32px;height:32px;line-height:32px;min-width:32px;text-align:center;margin-right:10px}.contact-form-sidebar-section .contact .title-wrapper--no-top-margin{margin-bottom:1rem}.contact-form-sidebar-section .contact .title-wrapper--no-top-margin .title{margin-bottom:0}.contact-form-sidebar-section .buttons{margin-top: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__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}@media screen and (min-width:990px){.contact-form-sidebar-section--true{background:linear-gradient(90deg,rgb(var(--color-base-accent-2)) 50%,rgb(var(--color-background)) 20%)}.contact-form-sidebar-section--true.contact-form-sidebar-section--right{background:linear-gradient(90deg,rgb(var(--color-background)) 50%,rgb(var(--color-base-accent-2)) 20%)}.contact-form-sidebar-section--false .ignore-background-padding--true{padding-top:0;padding-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
