.contacto{background:#f8fafc;padding:40px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;height:300px;margin-bottom:60px;display:grid;position:relative}.hero .hero-text{z-index:99;padding-left:16px}.hero .hero-text .tag{color:#a3e635;font-size:14px;font-weight:600}.hero .hero-text h1{color:#0f172a;margin:10px 0;font-size:48px}.hero .hero-text h1 .highlight{border-bottom:4px solid #a3e635}.hero .hero-text p{color:#475569;margin-bottom:20px}.hero .hero-image{border-radius:6px;width:100%;height:100%;position:absolute;overflow:hidden}.hero .hero-image img{object-fit:cover}.btn-primary{cursor:pointer;background:#a3e635;border:none;border-radius:12px;padding:12px 20px;font-weight:600;transition:all .3s}.btn-primary:hover{background:#84cc16}.btn-primary.full{width:100%;margin-top:10px}.content{grid-template-rows:1fr .5fr;grid-template-columns:1fr 1fr;gap:40px;display:grid}.form-box{background:#fff;border-radius:20px;grid-area:1/1/3/2;padding:24px;box-shadow:0 10px 30px #0000000d}.form-box h3{margin-bottom:15px}.form-box input,.form-box textarea{border:1px solid #e2e8f0;border-radius:10px;width:100%;margin-bottom:10px;padding:12px}.form-box textarea{resize:none;height:100px}.form-box .inputs-row{gap:10px;display:flex}.form-box .inputs-row input{flex:1}.info{flex-direction:column;grid-area:1/2/3/3;gap:15px;display:flex}.info .item{background:#fff;border-radius:14px;align-items:center;gap:15px;padding:16px;display:flex;box-shadow:0 5px 20px #0000000a}.info .item svg{color:#a3e635;font-size:22px}.info .item p{margin:0;font-weight:600}.info .item span{color:#64748b;font-size:14px}@media (max-width:768px){.hero{grid-template-columns:1fr;height:auto}.hero .hero-text{order:1;padding-left:0}.hero .hero-image{order:2;width:100%;height:200px;position:relative;overflow:hidden}.hero .hero-image img{object-fit:cover;object-position:85% center;display:block}.form-box{grid-area:1/1/2/3}.info{grid-area:2/1/3/3}}
