::selection{background-color:#80AF37;color:#fff}:root{--primary: #80AF37}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;color:#33334f;line-height:1.5;overflow-x:hidden}.container{display:grid;grid-template-columns:1fr 480px;gap:80px;align-items:start}.left-section{padding-top:20px}h1{font-size:42px;font-weight:600;line-height:1.2;color:#181b34;margin-bottom:30px;letter-spacing:-.5px}.hero-content{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px}.benefits{list-style:none;flex:1;padding-top:10px}.benefits li{display:flex;align-items:flex-start;margin-bottom:18px;font-size:16px;color:#676879;font-weight:400}.benefits li:before{content:"✓";display:flex;align-items:center;justify-content:center;background-color:#e7f3fc;color:#0d83dd;font-weight:800;font-size:10px;width:18px;height:18px;border-radius:50%;margin-right:12px;margin-top:3px;flex-shrink:0}.hero-image-container{position:relative;width:220px;flex-shrink:0}.hero-image{width:100%;height:200px;object-fit:cover;border-radius:50px 50px 50px 10px;box-shadow:0 10px 30px #0000001a}.floating-icon{position:absolute;bottom:-15px;left:-15px;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2}.floating-icon img{width:70px;height:70px}.support-text{font-size:14px;color:#676879;margin-bottom:40px}.support-text a{color:#0d83dd;text-decoration:none;font-weight:500}.support-text a:hover{text-decoration:underline}.testimonial{background-color:#f5f6f8;padding:30px;border-radius:16px;margin-bottom:40px}.testimonial-text{font-size:16px;color:#33334f;line-height:1.6;margin-bottom:20px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px}.author-img{width:40px;height:40px;border-radius:50%;object-fit:cover}.author-info h3{font-size:14px;font-weight:600;color:#181b34;margin-bottom:2px}.author-info p{font-size:12px;color:#676879}.company-logos{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:40px;padding-top:20px;border-top:1px solid #eaebf0}.logo-img{max-height:25px;width:auto;object-fit:contain;opacity:.6;filter:grayscale(100%);transition:all .3s ease}.logo-img:hover{opacity:1;filter:grayscale(0%)}.form-container{background-color:#fff;padding:40px;border-radius:16px;box-shadow:0 6px 20px #0000000d;border:1px solid #eaebf0}.form-title{font-size:20px;font-weight:600;color:#181b34;margin-bottom:25px;text-align:left}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:0}.form-group{margin-bottom:15px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 14px;border:1px solid #d0d4e4;border-radius:8px;font-size:14px;font-family:Poppins,sans-serif;color:#33334f;background-color:#fff;transition:border-color .2s,box-shadow .2s}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#aeb2c5}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#0d83dd;box-shadow:0 0 0 3px #0d83dd1a}.form-group input::placeholder,.form-group textarea::placeholder{color:#9699a6;font-weight:300}select:required:invalid{color:#9699a6;font-weight:300}option[value=""][disabled]{display:none}option{color:#33334f}.phone-group{display:flex;align-items:stretch;gap:12px}.phone-country{position:relative;flex-shrink:0}.phone-country-toggle{display:flex;align-items:center;justify-content:space-between;gap:6px;width:130px;height:44px;padding:0 12px;border-radius:8px;border:1px solid #d0d4e4;background-color:#fff;cursor:pointer;font-size:14px;font-family:Poppins,sans-serif}.phone-country-toggle .flag{font-size:18px}.phone-country-toggle .dial-code{font-weight:500;color:#33334f}.phone-country-toggle .chevron{font-size:10px;color:#6b7280}.country-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:260px;max-height:280px;padding:8px;border-radius:12px;border:1px solid #d0d4e4;background-color:#fff;box-shadow:0 12px 30px #0f172a2e;display:none;z-index:30}.country-dropdown.open{display:block}.country-search{width:100%;padding:8px 10px;margin-bottom:8px;border-radius:6px;border:1px solid #e2e8f0;font-size:13px;font-family:Poppins,sans-serif}.country-search:focus{outline:none;border-color:#0d83dd;box-shadow:0 0 0 2px #0d83dd26}.country-list{list-style:none;margin:0;padding:0;max-height:210px;overflow-y:auto}.country-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px;font-family:Poppins,sans-serif}.country-item .country-left{display:flex;align-items:center;gap:8px}.country-item .flag{font-size:18px}.country-item .name{color:#111827}.country-item .dial{color:#6b7280;font-variant-numeric:tabular-nums}.country-item:hover{background-color:#f1f5f9}.phone-group{display:flex;align-items:center;gap:8px}.phone-country{position:relative;flex:0 0 110px}.phone-country-toggle{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;height:44px;padding:0 10px;border-radius:8px;border:1px solid #d0d4e4;background-color:#fff;cursor:pointer;font-size:14px;font-family:Poppins,sans-serif}.phone-input{flex:1}@media(max-width:600px){.phone-group{gap:6px}.phone-country{flex:0 0 95px}.phone-country-toggle{height:40px;padding:0 8px}}textarea{resize:vertical;min-height:100px}.privacy-text{font-size:12px;color:#676879;text-align:center;margin:20px 0;line-height:1.4}.privacy-text a{color:#0d83dd;text-decoration:none}.submit-btn{width:100%;display:block;padding:14px 20px;background-color:#80AF37;color:#fff;border:none;border-radius:40px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s,transform .1s}.submit-btn:hover{background-color:#B6D883}@media(max-width:900px){.container{grid-template-columns:1fr;max-width:600px}.hero-content{align-items:center}h1{font-size:32px}.floating-icon{width:10px;height:10px;left:30px;bottom:30px}}@media(max-width:600px){.hero-content{flex-direction:column-reverse;align-items:flex-start}.company-logos{justify-content:center;gap:30px}.hero-image-container{width:100%}.hero-image{width:100%;height:auto}.form-row{grid-template-columns:1fr}.form-container{padding:16px 12px}}
