.chi-siamo-info{padding:20px 0 70px 0}.chi-siamo-info .chi-siamo-info-wrapper{width:90%;max-width:1600px;margin:0 auto;display:flex;gap:40px}.chi-siamo-info .info-text-box{width:65%;background:#fff;border-radius:16px;padding:25px 30px;box-shadow:0 4px 14px rgba(0,0,0,.1)}.chi-siamo-info .info-text-box h3{font-size:18px;font-weight:700;margin-bottom:15px}.chi-siamo-info .info-text-box p{font-size:14px;line-height:20px;color:#444;margin-bottom:15px}.chi-siamo-info .info-form-box{width:35%;background:#fff;border-radius:16px;padding:25px 25px 35px 25px;box-shadow:0 4px 14px rgba(0,0,0,.1)}.chi-siamo-info .info-form-box h3{font-size:16px;font-weight:700;margin-bottom:18px}.chi-siamo-info .field{display:flex;flex-direction:column;margin-bottom:15px}.chi-siamo-info .field label{font-size:13px;margin-bottom:6px;color:#333}.chi-siamo-info .field input,.chi-siamo-info .field textarea{width:100%;border:1px solid #dcdcdc;border-radius:10px;padding:10px 12px;font-size:14px;color:#333}.chi-siamo-info .field textarea{height:120px;resize:none}.chi-siamo-info .field input::placeholder,.chi-siamo-info .field textarea::placeholder{color:#b8b8b8}.chi-siamo-info .checkbox-row{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.chi-siamo-info .check-item{display:flex;align-items:center;gap:8px;font-size:13px}.chi-siamo-info .check-item a{color:#7aad33}.chi-siamo-info .btn-submit{width:100%;background-color:#799f44;border:0;color:#fff;padding:14px 0;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer}@media(max-width:900px){.chi-siamo-info .chi-siamo-info-wrapper{flex-direction:column}.chi-siamo-info .info-text-box,.chi-siamo-info .info-form-box{width:100%}}.nlt-hero{width:100%;height:auto;position:relative;overflow:hidden}.nlt-hero .nlt-hero-img{width:100%;height:100%}.nlt-hero .nlt-hero-img img{width:100%;height:100%;object-fit:cover}.nlt-hero .nlt-hero-overlay{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,0));z-index:5}.nlt-hero .nlt-hero-wrapper{width:100%;max-width:1600px;margin:0 auto;height:100%;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:flex-end;padding:0 40px}.nlt-hero .nlt-hero-caption{color:#fff;max-width:500px}.nlt-hero .nlt-hero-caption h1{font-size:22px;font-weight:700;margin-bottom:10px}.nlt-hero .nlt-hero-caption p{font-size:14px;line-height:20px;color:#eee}