*{box-sizing:border-box;margin:0;padding:0}body{background:#f8f9fa;font-family:Segoe UI,Noto Sans Georgian,sans-serif}.form-container{margin:0 auto;max-width:1200px;padding:0 20px}.card{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);margin-bottom:30px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 20px 40px rgba(0,0,0,.12);transform:translateY(-5px)}.section-title{color:#1c70b7;font-size:28px;font-weight:700;margin-bottom:30px;padding-bottom:15px;position:relative}.section-title:after{background:linear-gradient(90deg,#62bb51,#1c70b7);border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.cotiza-title{background:linear-gradient(135deg,#1c70b7,#62bb51);-webkit-background-clip:text;font-size:42px;font-weight:800;margin:40px 0;text-align:center;-webkit-text-fill-color:transparent;background-clip:text}.datos-title{color:#1c70b7;font-size:32px;font-weight:700;margin:40px 0 30px}.form-grid{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:25px}.form-group{margin-bottom:20px}.form-group label{color:#2c3e50;color:#62bb51;display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.form-group label i{color:#62bb51;margin-right:5px}input[type=email],input[type=tel],input[type=text],select,textarea{background:#fff;border:2px solid #e0e0e0;border-radius:12px;font-family:inherit;font-size:15px;padding:12px 16px;transition:all .3s ease;width:100%}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#62bb51;box-shadow:0 0 0 3px rgba(98,187,81,.1);outline:none}input[type=email]:hover,input[type=tel]:hover,input[type=text]:hover,select:hover,textarea:hover{border-color:#1c70b7}textarea{min-height:100px;resize:vertical}.checkbox-group{display:flex;gap:20px;padding:10px 0}.checkbox-item{align-items:center;cursor:pointer;display:flex;gap:8px}.checkbox-item input[type=checkbox]{accent-color:#62bb51;cursor:pointer;height:18px;width:18px}.checkbox-item label{color:#62bb51;cursor:pointer;font-weight:500;margin:0}.btn-primary{background:linear-gradient(135deg,#62bb51,#4a9e39);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(98,187,81,.3);color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:12px 30px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 6px 20px rgba(98,187,81,.4);transform:translateY(-2px)}.btn-secondary{background:linear-gradient(135deg,#e22e2e,#c41e1e);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:all .3s ease}.btn-secondary:hover{box-shadow:0 4px 15px rgba(226,46,46,.3);transform:translateY(-2px)}.btn-add{background:linear-gradient(135deg,#1c70b7,#0f5a9e);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin:20px 0;padding:10px 25px;transition:all .3s ease}.btn-add:hover{box-shadow:0 4px 15px rgba(28,112,183,.3);transform:translateY(-2px)}.btn-submit{display:block;font-size:18px;margin:30px auto 0;max-width:300px;padding:15px;width:100%}.dynamic-item{animation:slideIn .3s ease;background:#f8f9fa;border-left:4px solid #62bb51;border-radius:15px;margin-bottom:20px;padding:20px;position:relative}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.dynamic-item .btn-secondary{margin-top:15px}.separator{background:linear-gradient(90deg,#62bb51,#1c70b7);border-radius:2px;height:4px;margin:40px 0}@media (max-width:768px){.form-container{padding:0 15px}.card{padding:20px}.cotiza-title{font-size:32px}.section-title{font-size:24px}.form-grid{gap:15px;grid-template-columns:1fr}.checkbox-group{flex-direction:column;gap:10px}.btn-submit{width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card{animation:fadeInUp .5s ease}.footer-spacing{margin-top:60px}