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