:root{--dark-blue:#3653a3}.landing-hero,.landing-hero__container{min-height:100vh;width:100%}.landing-hero__container{display:flex}.landing-hero__image{flex:1;line-height:0;min-height:100vh;overflow:hidden;position:relative}.landing-hero__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:top;width:100%}.landing-hero__image-placeholder{align-items:center;background-color:#f5f5f5;border:2px dashed #ccc;color:#666;display:flex;font-size:18px;height:100%;justify-content:center;width:100%}.landing-hero__content{display:flex;flex:1;flex-direction:column;justify-content:center;max-width:600px;padding:60px 40px}.landing-hero__copy{margin-bottom:40px}.landing-hero__heading{margin-bottom:20px}.landing-hero__description{margin-bottom:0}.disclaimer-text{font-size:14px;font-style:italic;font-weight:400;margin-top:20px}.landing-hero__form{background-color:#f9f9f9;border-radius:8px;padding:30px;transition:all .3s ease}.landing-hero__form-heading{font-size:24px;margin-bottom:20px}.landing-hero__form-demo{display:flex;flex-direction:column;gap:15px}.landing-hero__form-demo input[type=email],.landing-hero__form-demo input[type=tel],.landing-hero__form-demo input[type=text]{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:12px 16px}.landing-hero__form-demo button[type=submit]{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;transition:all .3s ease}.landing-hero__form-demo button[type=submit]:hover{opacity:.9}.landing-hero__checkbox{align-items:flex-start;display:flex;font-size:14px;gap:10px;line-height:1.4}.landing-hero__checkbox input[type=checkbox]{margin-top:2px}@media only screen and (max-width:767px){.landing-hero{min-height:auto}.landing-hero__container{flex-direction:column-reverse;min-height:auto}.landing-hero__image{font-size:0;min-height:-moz-fit-content;min-height:fit-content;order:2;position:relative;width:100%}.landing-hero__image img{height:auto;max-width:100%;position:relative;vertical-align:bottom}.landing-hero__content{max-width:none;order:1;padding:40px 20px}.landing-hero__form{padding:20px}}@media only screen and (max-width:399px){.landing-hero__content{padding:30px 15px}.landing-hero__form{padding:15px}}