.contact-layout-wrapper{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1400px;margin:0 auto;padding:20px 2rem 70px!important}.contact-layout-wrapper.contact-layout-wrapper--full{max-width:100%;padding:0}.contact-form-column{display:flex;flex-direction:column}.contact-sticky{padding:2rem;background:#fff;border-radius:0}.contact-form-column .title{font-size:22px;font-weight:600;margin:0}.contact-form-heading-text{font-size:18px;line-height:1.6;color:#202020;margin:.5rem 0 2rem}.contact-right-column{display:flex;flex-direction:column;gap:35px;height:100%}.contact-support-card{background:#2a2a2a;color:#fff;padding:2rem;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.contact-support-title{font-size:22px;font-weight:700;margin:0 0 1rem;line-height:1.2;color:#fff}.contact-support-text{font-size:18px;margin:0 0 1rem;opacity:.9}.contact-support-description{font-size:18px;margin:0 0 1.5rem;line-height:1.6;opacity:.8}.contact-support-info{display:flex;flex-direction:column;gap:1rem}.contact-info-item{font-size:18px;margin:0}.contact-info-item a{color:#fff;text-decoration:none;font-weight:600}.contact-info-item a:hover{color:#c03025;opacity:1}.contact-map-section{width:100%;border-radius:16px;overflow:hidden;min-height:280px;display:flex}.contact-map-section iframe{width:100%!important;height:100%!important;min-height:280px;border:0}.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem;display:flex;flex-direction:column;position:relative}.contact .field__label{order:-1;margin-bottom:.5rem;font-weight:500;display:block;position:static!important;top:auto!important;left:auto!important;font-size:1rem!important;letter-spacing:.04rem!important;padding-bottom:.5rem;color:#333;transition:none!important}.contact .field__input{order:0;position:relative;background:#f8f8f8;padding:12px 22px;border:1px solid #b9b9b9;border-radius:5px}.contact .field__input::placeholder{color:#6d6d6d;opacity:1;font-size:14px}.contact .field__input:focus{box-shadow:none}.contact-form-column .field:before,.contact-form-column .field:after{display:none}.contact-form-column .field__label{font-size:16px!important}.contact__button{margin-top:3rem}.contact__button .button{width:100%;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;background-color:var(--urban-btn-bg);color:var(--urban-white);font-family:var(--urban-font-body);font-size:14px;font-weight:500;text-decoration:none!important;border-radius:30px;border:1px solid var(--urban-btn-bg)!important;cursor:pointer;transition:all .3s ease}.contact__button .button:hover{background-color:#fff!important;color:var(--urban-btn-bg)!important;border-color:var(--urban-btn-bg)!important;background-image:radial-gradient(circle at bottom center,var(--urban-btn-bg) 69.5%,transparent 70.5%);background-repeat:repeat-x;background-position:calc(50% + .5rem) calc(100% + 3rem);background-size:11rem 20rem;animation-duration:100s;animation-timing-function:linear;animation-iteration-count:infinite;animation-name:lehren-signup}.contact__button .button:before,.contact__button .button:after{content:"";position:static;display:none}@media screen and (max-width:749px){.contact-layout-wrapper{padding:0 1rem;padding-top:0!important;gap:30px}.contact-sticky{padding:0}.contact-support-card{padding:15px}}@media screen and (max-width:749px){.contact-layout-wrapper{grid-template-columns:1fr}.contact-form-column{position:static}.contact-right-column{height:auto;overflow-y:visible}.contact-support-card,.contact-map-section{min-height:auto}}@media screen and (min-width:750px){.contact-layout-wrapper{grid-template-columns:1.5fr 1fr;gap:4rem;align-items:flex-start;padding:0 4rem}.contact-layout-wrapper.contact-layout-wrapper--full{padding:0}.contact-form-column{position:sticky;top:100px;height:fit-content}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}.contact__button{margin-top:4rem}.contact .field{margin-bottom:2rem}.contact-sticky{padding:0;background:transparent}.contact-form-heading-text{margin:1rem 0 2rem}}@media(min-width:1200px){.contact-support-card{padding:63px 85px 46px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
