.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}.contact-form-sidebar-section .rich-text-text p{margin-bottom:.5rem}.contact-form-sidebar-section .rich-text-text p{margin-top:0}.contact-form-sidebar-section .banner-text{max-width:300px}.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}.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}@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 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:4rem}}@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}}.contact-form-column.contact-form-sidebar-section .contact-form-section{padding:160px 20px 40px;gap:40px;position:relative}.contact-form-column.contact-form-sidebar-section .contact-form-section:before{content:"";position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%;background-image:url(/cdn/shop/files/contact_image-2.png?v=1775450544);background-repeat:no-repeat;background-position:center;background-size:cover}.contact-form-column.contact-form-sidebar-section .contact-form-section .form-banner-content{max-width:540px;width:100%;margin:0 auto;position:relative}.contact-form-column.contact-form-sidebar-section .contact-form-section .contact__wrapper{flex:none;max-width:540px;width:100%;margin:0 auto;position:relative}.contact-form-sidebar-section .banner-section .banner-media:before{display:none}.contact-form-column.contact-form-sidebar-section .contact-form-section .contact__wrapper .form-status{margin-top:0;color:green;padding:20px;background:#fff;font-weight:400;letter-spacing:0}.contact-form-column.contact-form-sidebar-section .contact-form-section .form-banner-content .title{margin-bottom:20px;line-height:1.1;color:#fff}.contact-form-column.contact-form-sidebar-section .contact-form-section .form-banner-content .rich-text-text{color:#fff}.contact-form-column.contact-form-sidebar-section .contact-form-section .form-banner-content .rich-text-text p{line-height:1.5}.contact-form-sidebar-section .contact-button{margin-top:30px}.contact-form-column.contact-form-sidebar-section .button-arrow .button{background:#00c75e;border:1px solid #FFFFFF;box-shadow:none;color:#fff}.contact-form-column.contact-form-sidebar-section .button-arrow .button svg{background:transparent;width:auto;border-radius:0}.contact-form-column.contact-form-sidebar-section .button-arrow .button:hover{background:#fff;color:#2ca839;border:1px solid #00C75E}.contact-form-column.contact-form-sidebar-section .button-arrow .button:hover svg path{stroke:#2ca839}.form-agreement.custom-check{display:flex;align-items:center;margin-top:20px}.form-agreement.custom-check label p{margin:0;font-size:13px;letter-spacing:.13px;color:#fff}.form-agreement.custom-check label p a{text-decoration:underline}.contact-form-sidebar-section .field{margin-bottom:1rem}@media screen and (max-width:989px){.contact-form-column.contact-form-sidebar-section .contact-form-section{padding:60px 30px;gap:40px}.contact-form-column.contact-form-sidebar-section .contact-form-section .form-banner-content{text-align:center}.contact-form-column.contact-form-sidebar-section .contact-form-section .form-banner-content .title{margin-bottom:6px}.form-agreement.custom-check{justify-content:center}.contact-form-sidebar-section .contact-button .button{width:100%}.contact-form-sidebar-section .banner-media{padding-bottom:113%}.contact-form-sidebar-section .banner-media.banner-media-mobile-height-small img{position:absolute;top:0;width:100%;height:100%}}@media screen and (max-width:749px){.form-agreement.custom-check{margin-top:15px}.contact-form-column.contact-form-sidebar-section .contact-form-section{padding:40px 30px;gap:40px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-contact-form.css.map */
