.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}}.tgl-contact-page .contact-form-sidebar-section{background:#fbfaf7;border:1px solid rgba(var(--color-base-border-1),.55);box-shadow:0 1.2rem 3.5rem #1d262012}.tgl-contact-page .contact-form-row.contact-form-sidebar-section{gap:0}.tgl-contact-page .banner-media{background:#f6f2ed}.tgl-contact-page .banner-media:before{background:linear-gradient(180deg,#18261f14,#18261f42);z-index:1}.tgl-contact-page .banner-media img,.tgl-contact-page .tgl-contact-background-image{display:block;object-position:center}.tgl-contact-page .banner-content{z-index:2;left:clamp(1.6rem,4vw,4rem);right:clamp(1.6rem,4vw,4rem);bottom:clamp(1.6rem,4vw,4rem);max-width:52rem;padding:clamp(2rem,4vw,3rem);border-radius:8px;background:#ffffffe6;color:#183f2d;box-shadow:0 1.2rem 3rem #141f1929;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tgl-contact-page .banner-content .title{color:#173c2b;margin-bottom:1rem}.tgl-contact-page .banner-content .rich-text-text{max-width:46rem;color:#33463b}.tgl-contact-page .banner-content .rich-text-text p{margin-bottom:0;line-height:1.45}.tgl-contact-page .tgl-contact-info-list{display:grid;gap:1rem;margin-top:2rem}.tgl-contact-page .tgl-contact-info-item{display:grid;gap:.25rem;padding:1.2rem 1.4rem;border-radius:8px;background:#f8f4efeb;border:1px solid rgba(35,65,48,.12)}.tgl-contact-page .tgl-contact-info-item span{color:#6f5b7f;font-size:1.15rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tgl-contact-page .tgl-contact-info-item strong{color:#173c2b;font-size:1.55rem;line-height:1.25}.tgl-contact-page .tgl-contact-info-item small{color:#536158;font-size:1.35rem;line-height:1.35}.tgl-contact-page .contact-form-section{background:#fff}.tgl-contact-page .contact__wrapper{gap:2rem}.tgl-contact-page .tgl-contact-form-intro{max-width:58rem;margin-bottom:1rem}.tgl-contact-page .tgl-contact-form-intro h2{margin:0 0 .8rem;color:#173c2b;font-size:clamp(2.6rem,3vw,3.6rem);line-height:1.1}.tgl-contact-page .tgl-contact-form-intro .rte{color:#59645d;font-size:1.55rem;line-height:1.55}.tgl-contact-page .field-input{min-height:5.6rem;border-radius:8px;background:#fff}.tgl-contact-page textarea.field-input{min-height:15rem}.tgl-contact-page .contact-button{margin-top:2rem}.tgl-contact-page .contact-button .button{min-width:18rem;border-radius:8px}@media(min-width:990px){.tgl-contact-page .contact-form-row.contact-form-sidebar-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.tgl-contact-page .contact-form-row .contact-form-section{padding:clamp(4rem,5vw,6rem)}.tgl-contact-page .banner-media.banner-media-height-adapt img{min-height:68rem}}@media(max-width:989px){.tgl-contact-page .page-width{padding-left:1.6rem;padding-right:1.6rem}.tgl-contact-page .contact-form-sidebar-section{border-radius:8px;overflow:hidden}.tgl-contact-page .banner-content{position:absolute;padding:1.8rem}.tgl-contact-page .banner-content .title{font-size:3.1rem}.tgl-contact-page .contact-form-row .contact-form-section{padding:2.4rem 1.8rem 2.8rem}.tgl-contact-page .tgl-contact-info-list{gap:.8rem;margin-top:1.4rem}.tgl-contact-page .tgl-contact-info-item{padding:1rem 1.1rem}.tgl-contact-page .contact-button .button{width:100%}}@media(max-width:989px){.tgl-contact-page .banner-media.banner-media-mobile-height-small img,.tgl-contact-page .banner-media.banner-media-mobile-height-medium img,.tgl-contact-page .banner-media.banner-media-mobile-height-large img,.tgl-contact-page .banner-media.banner-media-height-adapt img{min-height:56rem;height:56rem}.tgl-contact-page .banner-content{top:1.4rem;bottom:auto;left:1.4rem;right:1.4rem;width:auto;max-width:none;max-height:none;overflow:visible;transform:none;padding:1.45rem}.tgl-contact-page .banner-content .title{font-size:2.75rem;line-height:1.05;margin-bottom:.65rem}.tgl-contact-page .banner-content .rich-text-text{font-size:1.42rem;line-height:1.35}.tgl-contact-page .tgl-contact-info-list{gap:.65rem;margin-top:1rem}.tgl-contact-page .tgl-contact-info-item{padding:.8rem 1rem}.tgl-contact-page .tgl-contact-info-item span{font-size:1rem}.tgl-contact-page .tgl-contact-info-item strong{font-size:1.32rem}.tgl-contact-page .tgl-contact-info-item small{font-size:1.18rem}}@media(max-width:389px){.tgl-contact-page .banner-media.banner-media-mobile-height-small img,.tgl-contact-page .banner-media.banner-media-mobile-height-medium img,.tgl-contact-page .banner-media.banner-media-mobile-height-large img,.tgl-contact-page .banner-media.banner-media-height-adapt img{min-height:58rem;height:58rem}}@media(max-width:989px){.tgl-contact-page .banner-media{min-height:0!important;height:auto!important;padding:1.2rem;box-sizing:border-box}.tgl-contact-page .banner-media.banner-media-mobile-height-small img,.tgl-contact-page .banner-media.banner-media-mobile-height-medium img,.tgl-contact-page .banner-media.banner-media-mobile-height-large img,.tgl-contact-page .banner-media.banner-media-height-adapt img,.tgl-contact-page .banner-media>img,.tgl-contact-page .tgl-contact-background-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;min-height:0!important;object-fit:cover}.tgl-contact-page .banner-content{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:auto;margin:0;max-height:none;padding:1.35rem}.tgl-contact-page .banner-content .title{font-size:2.65rem}.tgl-contact-page .banner-content .rich-text-text{font-size:1.38rem}.tgl-contact-page .tgl-contact-info-list{margin-top:.9rem}.tgl-contact-page .tgl-contact-info-item{padding:.75rem .95rem}}.tgl-contact-page .banner-content .rich-text-text{font-size:1.72rem;line-height:1.5}.tgl-contact-page .tgl-contact-info-item span{font-size:1.22rem}.tgl-contact-page .tgl-contact-info-item strong{font-size:1.72rem;line-height:1.25}.tgl-contact-page .tgl-contact-info-item small{font-size:1.48rem;line-height:1.35}@media(max-width:989px){.tgl-contact-page .banner-content{padding:1.45rem}.tgl-contact-page .banner-content .title{font-size:2.8rem}.tgl-contact-page .banner-content .rich-text-text{font-size:1.5rem;line-height:1.42}.tgl-contact-page .tgl-contact-info-item span{font-size:1.08rem}.tgl-contact-page .tgl-contact-info-item strong{font-size:1.46rem}.tgl-contact-page .tgl-contact-info-item small{font-size:1.32rem}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/section-contact-form.css.map */
