:root{--prod-grad:linear-gradient(135deg,#1a1a2e 0,#0f3460 50%,#eb5659 100%);--form-body-bg:#16213e}#capaFormulario{background:var(--prod-grad) !important}.lp-opo-idx-form__header{background:var(--prod-grad)}#formLead .miFormulario,.lp-opo-idx-form__body{background:var(--form-body-bg) !important}#formLead .form-control,#formLead .form-select{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#fff;height:60px;font-weight:500}#formLead .form-control:focus,#formLead .form-select:focus{background:rgba(255,255,255,0.15);border-color:#eb5659;color:#fff;box-shadow:0 0 0 0.2rem rgba(235,86,89,0.25)}#formLead .form-control::placeholder{color:rgba(255,255,255,0.5)}#formLead .form-select option{background:var(--form-body-bg);color:#fff}#formLead .tel-input,#formLead .iti input{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#fff;height:60px;font-size:1rem;font-weight:500;padding:1rem}#formLead .iti__flag-container{border-right:1px solid rgba(255,255,255,0.15)}#formLead .iti__selected-flag{background:rgba(255,255,255,0.05)}#formLead .iti__selected-dial-code,#formLead .iti__arrow{color:#fff}#formLead .form-floating>label{color:rgba(255,255,255,0.6)}#formLead .form-floating>.form-control:focus~label,#formLead .form-floating>.form-control:not(:placeholder-shown)~label,#formLead .form-floating>.form-select~label{color:rgba(255,255,255,0.85)}#formLead .form-check-input{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);width:1.5em;height:1.5em;flex-shrink:0}#formLead .form-check-input:checked{background-color:#eb5659;border-color:#eb5659}#formLead .form-check-label{color:#fff}#formLead .form-check-label a{color:rgba(255,255,255,0.8);text-decoration:underline;text-underline-offset:2px}#formLead .form-check-label a:hover{color:#fff}#formLead .progress{background:rgba(255,255,255,0.1);height:8px;border-radius:4px}#formLead .form-control.is-valid,#formLead .was-validated .form-control:valid{border-color:#4bb989}#formLead .form-control.is-invalid,#formLead .was-validated .form-control:invalid{border-color:#ffb74d}#formLead .invalid-feedback{color:#ffb74d;font-weight:500;font-size:0.85rem}#formLead .text-white,#formLead small.text-white{color:#fff !important}@media (max-width:767px){#formLead .form-control,#formLead .form-select,#formLead .tel-input,#formLead .iti input{height:50px}#formLead .miFormulario{padding:1.5rem !important}}.lp-opo-prod-form{padding:4rem 0;background:var(--color-bg-soft)}.lp-opo-prod-form__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:22px;overflow:hidden;box-shadow:0 16px 40px -26px rgba(58,48,38,0.32)}.lp-opo-prod-form__head{background:var(--color-surface);text-align:left;padding:1.65rem 1.6rem 0.25rem}.lp-opo-prod-form__title{font-size:clamp(1.3rem,3.5vw,1.6rem);line-height:1.18;color:var(--color-text);margin:0 0 0.4rem}.lp-opo-prod-form__subtitle{font-size:0.92rem;line-height:1.45;color:var(--color-text-muted);margin:0}.lp-opo-prod-form__body{padding:1.4rem 1.6rem 1.6rem}@media (min-width:768px){.lp-opo-prod-form__body{padding:1.5rem 1.6rem 1.75rem}}.lp-opo-prod-form__form .form-floating>.form-control,.lp-opo-prod-form__form .tel-input{height:58px;font-weight:500;border:1.5px solid var(--color-border);border-radius:14px;background:var(--color-bg);color:var(--color-text)}.lp-opo-prod-form__form .form-floating>label{padding:1rem 0.9rem;color:var(--color-text-muted)}.lp-opo-prod-form__form .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 0.2rem rgba(var(--color-primary-rgb),0.18);background:var(--color-surface)}.lp-opo-prod-form__form .tel-input{font-size:1.05rem;padding:1rem}.lp-opo-prod-form__form .iti{width:100%}.lp-opo-prod-form__form .form-control.is-valid,.lp-opo-prod-form__form .was-validated .form-control:valid{border-color:var(--color-success)}.lp-opo-prod-form__form .form-control.is-invalid,.lp-opo-prod-form__form .was-validated .form-control:invalid{border-color:var(--color-primary)}.lp-opo-prod-form__form .invalid-feedback{color:var(--color-primary-dark);font-weight:600;font-size:0.82rem}.lp-opo-prod-form__rgpd{margin:1.25rem 0 1.5rem;padding:1rem 1.1rem;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:14px}.lp-opo-prod-form__rgpd .form-check-input{width:1.35em;height:1.35em;margin-top:0.15em;border-color:var(--color-border-strong)}.lp-opo-prod-form__rgpd .form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.lp-opo-prod-form__rgpd .form-check-input:focus{box-shadow:0 0 0 0.2rem rgba(var(--color-primary-rgb),0.18)}.lp-opo-prod-form__rgpd .form-check-label{font-size:0.86rem;line-height:1.45;color:var(--color-text-muted)}.lp-opo-prod-form__rgpd .form-check-label a{color:var(--color-primary-dark);font-weight:600;text-decoration:underline}.lp-opo-prod-form__rgpd .form-check-label a:hover{color:var(--color-primary)}.lp-opo-prod-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;background:var(--color-primary);color:var(--color-text-on-primary);font-weight:700;font-size:1.05rem;letter-spacing:0.01em;padding:1rem 1.5rem;border:none;border-radius:999px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 14px 30px -10px rgba(var(--color-primary-rgb),0.7);transition:background 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.lp-opo-prod-form__submit:hover{background:var(--color-primary-dark);color:var(--color-text-on-primary);transform:translateY(-2px);box-shadow:0 20px 38px -10px rgba(var(--color-primary-rgb),0.8)}.lp-opo-prod-form__secure{display:flex;align-items:center;justify-content:center;gap:0.4rem;margin:1rem 0 0;font-size:0.8rem;color:var(--color-text-muted)}.lp-opo-prod-form__secure .bi{color:var(--color-primary)}@media (max-width:575.98px){.lp-opo-prod-form{padding:3rem 0}.lp-opo-prod-form__head{padding:1.4rem 1.25rem 0.25rem}.lp-opo-prod-form__body{padding:1.25rem 1.25rem 1.4rem}.lp-opo-prod-form__form .form-floating>.form-control,.lp-opo-prod-form__form .tel-input{height:54px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.lp-opo-prod-form__submit{transition:none}.lp-opo-prod-form__submit:hover{transform:none}}.lp-opo-prod-hero__aside .lp-opo-prod-form__card{background:#ffffff;border:1px solid #ffffff;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 4px 12px rgba(0,0,0,0.12),0 30px 60px -22px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.08)}.lp-opo-prod-hero__aside .lp-opo-prod-form__card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-dark) 60%,var(--color-secondary) 100%);z-index:1}.lp-opo-prod-hero__aside .lp-opo-prod-form__head{background:#ffffff;text-align:left;padding:1.85rem 1.6rem 0.5rem}.lp-opo-prod-hero__aside .lp-opo-prod-form__eyebrow{display:inline-flex;align-items:center;gap:0.35rem;background:var(--color-primary-light);color:var(--color-primary-dark);font-size:0.7rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;padding:0.32rem 0.7rem;border-radius:999px;margin-bottom:0.7rem}.lp-opo-prod-hero__aside .lp-opo-prod-form__title{font-size:clamp(1.25rem,2.6vw,1.5rem);line-height:1.2;color:var(--color-text);font-weight:800;margin:0 0 0.45rem}.lp-opo-prod-hero__aside .lp-opo-prod-form__subtitle{font-size:0.92rem;line-height:1.5;color:var(--color-text-muted);margin:0}.lp-opo-prod-hero__aside .lp-opo-prod-form__body{padding:1.25rem 1.6rem 1.6rem}.lp-opo-prod-hero__aside .lp-opo-prod-form__form .form-floating>.form-control,.lp-opo-prod-hero__aside .lp-opo-prod-form__form .tel-input{height:58px;font-weight:500;border:1.5px solid #dee2e6;border-radius:12px;background:#f8f9fa;color:var(--color-text);transition:border-color 0.18s ease,background 0.18s ease,box-shadow 0.18s ease}.lp-opo-prod-hero__aside .lp-opo-prod-form__form .form-floating>label{padding:1rem 0.9rem;color:#6c757d;font-weight:500}.lp-opo-prod-hero__aside .lp-opo-prod-form__form .form-control:focus,.lp-opo-prod-hero__aside .lp-opo-prod-form__form .tel-input:focus{background:#ffffff;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(235,86,89,0.18);outline:none}.lp-opo-prod-hero__aside .lp-opo-prod-form__form .form-control.is-valid,.lp-opo-prod-hero__aside .lp-opo-prod-form__form .was-validated .form-control:valid{border-color:var(--color-accent);background-image:none}.lp-opo-prod-hero__aside .lp-opo-prod-form__form .form-control.is-invalid,.lp-opo-prod-hero__aside .lp-opo-prod-form__form .was-validated .form-control:invalid{border-color:var(--color-primary);background-image:none}.lp-opo-prod-hero__aside .lp-opo-prod-form__form .tel-input{font-size:1rem;padding:1rem}.lp-opo-prod-hero__aside .lp-opo-prod-form__form .iti{width:100%}.lp-opo-prod-hero__aside .lp-opo-prod-form__form .iti__selected-flag{background:transparent}.lp-opo-prod-hero__aside .lp-opo-prod-form__form .iti__selected-dial-code{color:var(--color-text);font-weight:600}.lp-opo-prod-hero__aside .lp-opo-prod-form__form .iti__arrow{border-top-color:var(--color-text-muted)}.lp-opo-prod-hero__aside .lp-opo-prod-form__rgpd{margin:1rem 0 1.25rem;padding:0.75rem 0.85rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;display:flex;align-items:flex-start;gap:0.6rem}.lp-opo-prod-hero__aside .lp-opo-prod-form__rgpd .form-check-input{width:1.2em;height:1.2em;margin-top:0.1em;border:1.5px solid #adb5bd;background-color:#fff;flex-shrink:0}.lp-opo-prod-hero__aside .lp-opo-prod-form__rgpd .form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.lp-opo-prod-hero__aside .lp-opo-prod-form__rgpd .form-check-input:focus{box-shadow:0 0 0 3px rgba(235,86,89,0.2)}.lp-opo-prod-hero__aside .lp-opo-prod-form__rgpd .form-check-label{font-size:0.78rem;line-height:1.45;color:var(--color-text-muted)}.lp-opo-prod-hero__aside .lp-opo-prod-form__rgpd .form-check-label a{color:var(--color-primary-dark);font-weight:700;text-decoration:underline}.lp-opo-prod-hero__aside .lp-opo-prod-form__submit,.lp-opo-prod-hero__aside .lp-opo-prod-form__submit.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;background:linear-gradient(180deg,#f06669 0,var(--color-primary) 50%,var(--color-primary-dark) 100%);color:#fff;font-weight:800;font-size:1.05rem;letter-spacing:0.03em;text-transform:uppercase;padding:1.05rem 1.5rem;border:none;border-radius:14px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 6px 0 var(--color-primary-dark),0 18px 32px -10px rgba(235,86,89,0.55);transition:transform 0.15s ease,box-shadow 0.15s ease,filter 0.15s ease}.lp-opo-prod-hero__aside .lp-opo-prod-form__submit:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 0 var(--color-primary-dark),0 26px 44px -10px rgba(235,86,89,0.7);color:#fff}.lp-opo-prod-hero__aside .lp-opo-prod-form__submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(--color-primary-dark),0 10px 18px -8px rgba(235,86,89,0.5)}.lp-opo-prod-hero__aside .lp-opo-prod-form__submit::after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(105deg,transparent 0,rgba(255,255,255,0.35) 50%,transparent 100%);transition:left 0.5s ease;pointer-events:none}.lp-opo-prod-hero__aside .lp-opo-prod-form__submit:hover::after{left:130%}.lp-opo-prod-hero__aside .lp-opo-prod-form__secure{display:flex;align-items:center;justify-content:center;gap:0.4rem;margin:0.85rem 0 0;font-size:0.78rem;font-weight:600;color:var(--color-text-muted)}.lp-opo-prod-hero__aside .lp-opo-prod-form__secure .bi{color:var(--color-accent)}@media (max-width:575.98px){.lp-opo-prod-hero__aside .lp-opo-prod-form__head{padding:1.5rem 1.25rem 0.4rem}.lp-opo-prod-hero__aside .lp-opo-prod-form__body{padding:1.1rem 1.25rem 1.4rem}.lp-opo-prod-hero__aside .lp-opo-prod-form__form .form-floating>.form-control,.lp-opo-prod-hero__aside .lp-opo-prod-form__form .tel-input{height:54px;font-size:1rem}.lp-opo-prod-hero__aside .lp-opo-prod-form__submit{font-size:0.98rem;padding:0.95rem 1.25rem}}@media (prefers-reduced-motion:reduce){.lp-opo-prod-hero__aside .lp-opo-prod-form__submit{transition:none}.lp-opo-prod-hero__aside .lp-opo-prod-form__submit:hover{transform:none}.lp-opo-prod-hero__aside .lp-opo-prod-form__submit::after{display:none}}.lp-opo-prod-hero__aside .lp-opo-prod-form__card{background:#ffffff;border:1px solid #e9ecef;box-shadow:0 2px 8px rgba(15,52,96,0.06),0 22px 48px -18px rgba(15,52,96,0.22)}.lp-opo-prod-hero__aside .lp-opo-prod-form__card{background:#ffffff;border:1px solid #ffffff;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,0.18),0 30px 70px -20px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.06)}.lp-opo-prod-hero__aside .lp-opo-prod-form__card{box-shadow:0 2px 6px rgba(0,0,0,0.18),0 16px 36px -14px rgba(0,0,0,0.45)}.lp-opo-prod-hero #capaFormulario,.lp-opo-prod-hero__aside#capaFormulario{background:transparent !important}.lp-opo-prod-form__assurances{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:0.4rem}.lp-opo-prod-form__assurance{display:flex;align-items:center;gap:0.45rem;font-size:0.82rem;line-height:1.3;color:#495057;font-weight:500}.lp-opo-prod-form__assurance strong{color:#1a1a2e;font-weight:700}.lp-opo-prod-form__assurance .bi{color:#4bb989;font-size:1rem;flex-shrink:0}