.contact-form-wrapper{flex-direction:column}.contact-form-info{flex:0 0 40%;display:grid}@media(max-width:767px){.contact-form-info{margin-top:20px}}.contact{flex:1}.contact-wrapper{background:var(--alternateBackground);border-radius:var(--blockRadius);padding:20px;display:grid;row-gap:10px}@media(min-width:768px){.contact-wrapper form{margin-top:30px}}@media(max-width:767px){.contact-wrapper form .form-row.form-group{grid-template-columns:1fr}}.contact-media{border-radius:var(--blockRadius);overflow:hidden}.map-layout-content-overlay .contact-info-blocks{position:absolute;inset-block-end:10px;inset-inline:10px;max-height:70%;overflow-y:auto;width:calc(100% - 20px)}@media(min-width:768px){.map-layout-content-overlay .contact-info-blocks{inset-block-end:15px;inset-inline:15px;width:calc(100% - 30px)}}@media(min-width:1441px){.map-layout-content-overlay .contact-info-blocks{inset-block-end:20px;inset-inline:20px;width:calc(100% - 40px)}}.contact-form-wrapper:not(.map-layout-content-overlay) .contact-form-info:has(.contact-info-blocks){grid-template-rows:1fr 1fr;gap:30px;grid-template-areas:"contact-media" "contact-info";min-height:500px}@media(max-width:767px){.contact-form-wrapper:not(.map-layout-content-overlay) .contact-form-info:has(.contact-info-blocks){gap:20px}}.contact-form-wrapper .contact-form-info:not(:has(.contact-info-blocks)) .contact-media{min-height:250px}.contact-form-wrapper.map-layout-content-overlay .contact-form-info:has(.contact-info-blocks){min-height:500px}.contact-form-wrapper:not(.map-layout-content-overlay) .contact-form-info:has(.contact-info-blocks) .contact-media{grid-area:contact-media}.contact-form-wrapper:not(.map-layout-content-overlay) .contact-info-blocks{grid-area:contact-info}.contact-form-wrapper.map-layout-content-first .contact-form-info:has(.contact-info-blocks){grid-template-areas:"contact-info" "contact-media"}.contact-info-blocks{background:color-mix(in srgb,var(--cardBackground) 50%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;padding:15px 10px;border-radius:var(--blockRadius)}@media(min-width:768px){.contact-info-blocks{padding:25px 18px}}@media(min-width:1441px){.contact-info-blocks{padding:30px 22px}}.contact-info-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border-radius:var(--blockRadius);transition:background-color .4s ease}@media(min-width:1025px){.contact-info-card{gap:18px;padding:16px}.contact-info-card:hover{background-color:var(--cardBackground)}.contact-info-card:hover .contact-info-card-icon{background:var(--alternateBackground)}}.contact-info-card-icon{width:52px;height:52px;background:var(--background);border-radius:100%;padding:12px;display:flex;align-items:center;justify-content:center}.contact-info-card-content{display:grid;align-items:center}.contact-form-wrapper:not(:has(.contact-form-info)) .contact .contact-wrapper{max-width:750px;margin:0 auto}@media(max-width:1024px){.contact-info-card+.contact-info-card{margin-top:16px}}@media(min-width:768px){.contact-form-wrapper{flex-direction:row}.contact-wrapper{max-width:calc(100% - 30px);padding:30px}}@media(min-width:1200px){.contact-wrapper{padding:50px}.contact-media-content{padding:24px}}.contact-form-wrapper.contact-layout-editorial{gap:clamp(40px,6vw,96px);align-items:flex-start}.contact-layout-editorial .contact{flex:1 1 58%}.contact-layout-editorial .contact-wrapper{max-width:none;padding:0;background:transparent;border-radius:0;row-gap:12px}.contact-layout-editorial .contact-subheading{color:#3c745b;font-size:var(--textSmall);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-layout-editorial .contact-title{max-width:720px;margin-top:4px}.contact-layout-editorial .contact-desc{max-width:650px;margin-top:4px;color:#182630b8}.contact-layout-editorial .contact-wrapper form{margin-top:28px}.contact-layout-editorial .form-label{color:#182630;font-weight:600}.contact-layout-editorial .form-control{min-height:56px;background:#fff;border-color:#1826301f;transition:border-color .2s ease,box-shadow .2s ease}.contact-layout-editorial .form-control:focus{border-color:#3c745b;box-shadow:0 0 0 3px #3c745b24}.contact-layout-editorial .form-control--textarea{min-height:160px}.contact-layout-editorial button[type=submit]{min-height:58px;background:#182630;color:#fff}.contact-layout-editorial button[type=submit]:hover{background:#3c745b}.contact-form-wrapper.contact-layout-editorial .contact-form-info{flex:0 0 38%}.contact-form-wrapper.contact-layout-editorial:not(.map-layout-content-overlay) .contact-form-info:has(.contact-info-blocks){grid-template-rows:minmax(320px,auto) auto;gap:30px;min-height:0;overflow:visible;background:transparent;border-radius:0}.contact-layout-editorial .contact-media{position:relative;min-height:320px;border-radius:var(--blockRadius)}.contact-layout-editorial .contact-media-caption{display:none}.contact-form-wrapper.contact-layout-editorial:not(.map-layout-content-overlay) .contact-info-blocks{padding:0;color:#182630;background:transparent;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.contact-layout-editorial .contact-info-intro{margin-bottom:18px}.contact-layout-editorial .contact-info-heading{margin:0 0 6px;color:#182630;font-size:clamp(22px,2vw,30px);font-weight:700}.contact-layout-editorial .contact-info-description{max-width:460px;margin:0;color:#182630ad}.contact-layout-editorial .contact-info-card{grid-template-columns:42px 1fr;gap:14px;padding:17px 0;border-radius:0;border-top:1px solid rgba(24,38,48,.14)}.contact-layout-editorial .contact-info-card:hover{background:transparent}.contact-layout-editorial .contact-info-card-icon{width:38px;height:38px;padding:9px;color:#3c745b;background:#3c745b1a}.contact-layout-editorial .contact-info-card-icon svg{width:100%;height:100%}.contact-layout-editorial .contact-info-card-text{color:#182630}.contact-layout-editorial .contact-info-card-text.heading-font{font-weight:700}.contact-layout-editorial .contact-info-card-text.rte,.contact-layout-editorial .contact-info-card-text.rte p{margin:0}@media(max-width:1024px){.contact-form-wrapper.contact-layout-editorial{gap:40px}.contact-form-wrapper.contact-layout-editorial .contact-form-info{flex-basis:40%}}@media(max-width:767px){.contact-form-wrapper.contact-layout-editorial{gap:44px}.contact-layout-editorial .contact-wrapper form{margin-top:20px}.contact-form-wrapper.contact-layout-editorial .contact-form-info{flex-basis:auto;margin-top:0}.contact-form-wrapper.contact-layout-editorial:not(.map-layout-content-overlay) .contact-form-info:has(.contact-info-blocks){grid-template-rows:minmax(260px,64vw) auto;gap:24px}.contact-layout-editorial .contact-media{min-height:260px}}.contact-form-wrapper.contact-layout-application{gap:clamp(48px,7vw,112px);align-items:flex-start}.contact-layout-application .contact{flex:1 1 68%}.contact-layout-application .contact-wrapper{max-width:none;padding:clamp(32px,4vw,64px);background:#fff;border-radius:var(--blockRadius);row-gap:12px}.contact-layout-application .contact-subheading{color:#3c745b;font-size:var(--textSmall);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-layout-application .contact-title,.contact-layout-application .contact-desc{max-width:720px}.contact-layout-application .contact-desc{color:#182630b3}.contact-layout-application .contact-wrapper form{margin-top:28px}.contact-layout-application .form-label{color:#182630;font-weight:600}.contact-layout-application .form-control{min-height:56px;background:#ebf1ef;border-color:transparent;transition:border-color .2s ease,box-shadow .2s ease}.contact-layout-application .form-control:focus{border-color:#3c745b;box-shadow:0 0 0 3px #3c745b24}.contact-layout-application .form-control--textarea{min-height:170px}.contact-layout-application button[type=submit]{min-height:58px;background:#182630;color:#fff}.contact-layout-application button[type=submit]:hover{background:#3c745b}.contact-form-wrapper.contact-layout-application .contact-form-info{display:block;flex:0 0 28%;padding-top:clamp(56px,8vw,128px)}.contact-form-wrapper.contact-layout-application .contact-info-blocks{padding:0;color:#182630;background:transparent;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.contact-layout-application .contact-info-intro{margin:0 0 16px}.contact-layout-application .contact-info-heading{margin:0;color:#182630;font-size:clamp(26px,2.4vw,38px);font-weight:700}.contact-layout-application .contact-info-description{color:#182630ad}.contact-layout-application .contact-application-text{max-width:390px;color:#182630;font-size:var(--textMedium);line-height:1.6}.contact-layout-application .contact-application-text a{color:#3c745b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media(max-width:767px){.contact-form-wrapper.contact-layout-application{gap:40px}.contact-layout-application .contact-wrapper{padding:28px 20px}.contact-layout-application .contact-wrapper form{margin-top:20px}.contact-form-wrapper.contact-layout-application .contact-form-info{flex-basis:auto;padding:0 4px;margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/contact-form.css.map */
