.landing-page-content *{box-sizing:border-box}.landing-page-content .content{box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.landing-page-content .features li{margin-bottom:10px;padding:15px;border-radius:5px;border-left:5px solid}.landing-page-content .cta-button:hover{background-color:#e68a00}.landing-page-content h2.highlight{padding-bottom:10px;font-size:1.8em}.landing-page-content h3.highlight{border-left:5px solid #ff9800;padding-left:15px;font-size:1.5em}.landing-page-content h4.highlight{padding:10px 15px;border-radius:5px;font-size:1.3em}.landing-page-content h5.highlight{display:inline-block;padding-bottom:5px;font-size:1.1em}.landing-page-content .form-container{background-color:#f9f9f9;padding:20px;border-radius:5px}.landing-page-content .form-group{margin-bottom:15px}.landing-page-content .form-group label{display:block;margin-bottom:5px;font-weight:700}.landing-page-content .form-group input,.landing-page-content .form-group select,.landing-page-content .form-group textarea{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.landing-page-content .form-group textarea{height:120px}.landing-page-content .form-required{color:#e53935;margin-left:3px}.landing-page-content .form-privacy{margin:16px 0}.landing-page-content .form-button{border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:1em;margin-top:10px}.landing-page-content .form-button:hover{background-color:#388e3c}.landing-page-content .hero-section{position:relative;overflow:hidden;border-radius:8px;min-height:350px;display:flex;flex-direction:column}.landing-page-content .hero-image-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.landing-page-content .hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.landing-page-content .hero-overlay{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center;flex:1;min-height:350px}.landing-page-content .hero-target{display:inline-block;background-color:hsla(0,0%,100%,.2);padding:5px 12px;border-radius:20px;font-size:.9em;margin-bottom:15px;font-weight:700}.landing-page-content .hero-headline{font-size:2.5em;font-weight:700;margin:0 0 15px;line-height:1.2}.landing-page-content .hero-subheadline{font-size:1.3em;margin:0 0 20px;opacity:.9}.landing-page-content .hero-trust{margin:15px 0;font-size:.9em;opacity:.8}.landing-page-content .hero-cta{display:inline-block;margin-top:20px;padding:12px 30px;font-size:1.2em;font-weight:700;text-decoration:none;border-radius:30px;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:all .3s ease}.landing-page-content .hero-cta:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.25)}@media (max-width:768px){.landing-page-content .hero-section{min-height:300px}.landing-page-content .hero-overlay{padding:20px;min-height:300px}.landing-page-content .hero-headline{font-size:1.8em}.landing-page-content .hero-subheadline{font-size:1.1em}.landing-page-content .hero-cta{padding:10px 25px;font-size:1.1em}}.landing-page-content .form-group input:invalid,.landing-page-content .form-group select:invalid,.landing-page-content .form-group textarea:invalid,.landing-page-content .form-privacy input[type=checkbox]:invalid{border-color:#ddd}.landing-page-content .was-validated .form-group input:invalid,.landing-page-content .was-validated .form-group select:invalid,.landing-page-content .was-validated .form-group textarea:invalid,.landing-page-content .was-validated .form-privacy input[type=checkbox]:invalid{border-color:#e53935;box-shadow:0 0 0 3px rgba(229,57,53,.1)}.landing-page-content .form-error-message{color:#e53935;font-size:.8em;margin-top:5px;display:none}.landing-page-content .was-validated .form-group input:invalid+.form-error-message,.landing-page-content .was-validated .form-group select:invalid+.form-error-message,.landing-page-content .was-validated .form-group textarea:invalid+.form-error-message,.landing-page-content .was-validated .form-privacy input[type=checkbox]:invalid~.form-error-message{display:block}.landing-page-content .was-validated .form-privacy:has(input:invalid){padding:5px;background-color:rgba(229,57,53,.05);border-radius:4px}