#cotizador_modelo{--cot-dark:#1a1c1c;--cot-gray:#5e5e5e;--cot-border:#e7e5e4;--cot-divider:#e0dfdf;--cot-ghost:#e2e2e2;--cot-badge-border:#e0bfc0;font-family:Mazda Type,sans-serif}#cotizador_modelo *{box-sizing:border-box}#cotizador_modelo form .hs-button,#cotizador_modelo form input[type=submit]{background:#1a1c1c;border:1px solid #1a1c1c;color:#fff}#cotizador_modelo form .hs-button:hover,#cotizador_modelo form input[type=submit]:hover{background:#fff;border:1px solid #1a1c1c;color:#1a1c1c}.cot-hero,.cot-panel,.cot-selected,.cot-steps,.cot-wrap{margin-left:auto;margin-right:auto;max-width:1344px;padding-left:48px;padding-right:48px}.cot-hero{padding-bottom:24px;padding-top:56px;text-align:center}.cot-hero__title{color:var(--cot-dark);font-family:Mazda Type,sans-serif;font-size:48px;font-weight:700;letter-spacing:-.5px;margin:0 0 12px}.cot-hero__subtitle{color:var(--cot-gray);font-family:Mazda Type,sans-serif;font-size:18px;font-weight:400;margin:0}.cot-steps{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:24px;padding-top:24px}.cot-step{flex-direction:column;text-align:center}.cot-step,.cot-step__top{align-items:center;display:flex;position:relative}.cot-step__top{justify-content:center;margin-bottom:16px;width:100%}.cot-step__ghost{color:var(--cot-ghost);font-family:Manrope,Mazda Type,sans-serif;font-size:96px;font-weight:800;line-height:1;opacity:.4;pointer-events:none;position:absolute;user-select:none}.cot-step__badge{align-items:center;background:#f9f9f9;border:1px solid var(--cot-badge-border);border-radius:12px;color:var(--cot-dark);display:flex;height:64px;justify-content:center;position:relative;width:64px;z-index:1}.cot-step__line{background:var(--cot-divider);height:1px;left:calc(50% + 55px);position:absolute;right:calc(-50% + 55px);top:50%}.cot-step:last-child .cot-step__line{display:none}.cot-step__label{color:#cacaca;font-family:Mazda Type,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.5px;text-transform:uppercase}.cot-step.is-active .cot-step__label,.cot-step.is-done .cot-step__label{color:var(--cot-dark)}.cot-step.is-active .cot-step__badge,.cot-step.is-done .cot-step__badge{background:var(--cot-dark);border-color:var(--cot-dark);color:#fff}.cot-selected{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-height:1px;padding-bottom:8px;padding-top:8px}.cot-selected:empty{padding:0}.cot-selected .clickable-icon{background:#f5f5f5;border:1px solid var(--cot-border);border-radius:20px;color:var(--cot-dark);cursor:pointer;font-family:Mazda Type,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase;transition:background-color .2s ease}.cot-selected .clickable-icon:hover{background:#eee}.cot-selected img.clickable-icon{background:#fff;height:40px;object-fit:contain;padding:4px;width:40px}.cot-panel{padding-bottom:56px;padding-top:24px}.cot-panel__heading{color:var(--cot-dark);font-family:Mazda Type,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.5px;margin-bottom:32px;text-align:center;text-transform:uppercase}.cot-marca-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cot-marca-pill{border:1px solid var(--cot-border);border-radius:5px;color:var(--cot-dark);cursor:pointer;font-family:Mazda Type,sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;padding:16px 32px;text-transform:uppercase;transition:all .2s ease}.cot-marca-pill:hover{background:var(--cot-dark);border-color:var(--cot-dark);color:#fff}.cot-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:center;margin-bottom:48px}.cot-tabs__item{border-bottom:2px solid transparent;color:var(--cot-gray);cursor:pointer;font-family:Mazda Type,sans-serif;font-size:20px;font-weight:500;letter-spacing:1.4px;padding-bottom:10px;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.cot-tabs__item:hover{color:#323131}.cot-tabs__item.is-active{border-bottom-color:#323131;color:#323131;font-weight:700}.cot-vehicle-grid{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.cot-model-card{align-items:stretch!important;background:#fff!important;border-radius:0!important;box-shadow:0 12px 16px rgba(16,16,16,.04);cursor:pointer;display:flex!important;flex-direction:column!important;height:auto!important;padding:0!important;position:relative;text-align:left;transition:box-shadow .2s ease,transform .2s ease}.cot-model-card:hover{box-shadow:0 16px 24px rgba(16,16,16,.08);transform:translateY(-2px) scale(1)}.cot-model-card:after,.cot-model-card:before{content:none!important}.cot-card__media{aspect-ratio:16/10;background:#eee;height:auto!important;overflow:hidden}.cot-card__img,.cot-card__media{border-radius:0!important;width:100%!important}.cot-card__img{display:block!important;height:100%!important;margin:0!important;max-width:100%!important;object-fit:cover!important;position:static!important}.cot-card__body{display:flex;flex-direction:column;gap:24px;padding:32px}.cot-card__title{font-size:24px;letter-spacing:-.6px;margin:0}.cot-card__cta,.cot-card__title{color:#323131;font-family:Mazda Type,sans-serif;font-weight:700}.cot-card__cta{border:1px solid rgba(224,191,192,.4);display:block;font-size:16px;letter-spacing:1px;padding:13px;text-align:center;text-transform:uppercase;transition:all .2s ease}.cot-model-card:hover .cot-card__cta{background:#323131;border-color:#323131;color:#fff}.cot-nav{display:flex;flex-wrap:wrap;gap:20px;grid-column:1/-1;justify-content:center;margin-top:48px}.cot-btn{border-radius:2px;cursor:pointer;font-family:Mazda Type,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.5px;padding:14px 40px;text-transform:uppercase;transition:all .2s ease}.cot-btn--outline{background:transparent;border:1px solid var(--cot-border);color:var(--cot-dark)}.cot-btn--outline:hover{background:var(--cot-dark);border-color:var(--cot-dark);color:#fff}.cot-version-card{align-items:center;background:#fff;box-shadow:0 0 32px rgba(0,0,0,.04);display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding:32px}.cot-version-card__media{aspect-ratio:16/10;background:#eee;overflow:hidden}.cot-version-card__media img{display:block;height:100%;object-fit:cover;width:100%}.cot-version-card__aside{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.cot-version-card__label{color:var(--cot-dark);font-family:Mazda Type,sans-serif;font-size:16px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.cot-version-list{display:flex;flex-direction:column;gap:12px;width:100%}.version-option{border:1px solid var(--cot-dark);border-radius:5px;color:var(--cot-dark);cursor:pointer;font-family:Mazda Type,sans-serif;font-size:16px;font-weight:500;letter-spacing:1px;padding:15px 10px;text-align:center;text-transform:uppercase;transition:all .2s ease}.version-option:hover{background:var(--cot-dark);color:#fff}.cot-result{background:#fff;box-shadow:0 0 32px rgba(0,0,0,.04)}.cot-result__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.cot-result__main{padding:56px}.cot-result__aside{background:#f3f3f3;border-radius:8px;display:flex;flex-direction:column;padding:56px 48px}.cot-result__header{padding:48px 56px 0}.cot-result__vehicle-name{color:var(--cot-dark);font-family:Mazda Type,sans-serif;font-size:38px;font-weight:300;letter-spacing:-.5px;margin:0 0 10px;text-transform:none}.cot-result__subtitle{color:var(--cot-gray);font-family:Mazda Type,sans-serif;font-size:16px;font-weight:500;letter-spacing:2px;margin:0;text-transform:uppercase}.cot-field{margin-top:32px}.cot-result__main>.cot-field:first-child{margin-top:0}.cot-field__label{color:var(--cot-gray);font-family:Mazda Type,sans-serif;font-size:16px;font-weight:700;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.cot-field__label--spaced{margin-top:32px}.cot-hint{color:var(--cot-dark);font-family:Mazda Type,sans-serif;font-size:15px;margin:0 0 16px}.cot-hint--inline{align-items:center;display:flex;gap:8px;margin-bottom:0;margin-top:12px}.cot-hint--inline img{display:block;height:25px}.cot-pill-row{display:flex;flex-wrap:wrap;gap:8px}.cuota-option,.porcentaje-value{border:1px solid var(--cot-border);border-radius:4px;color:var(--cot-dark);cursor:pointer;flex:1;font-family:Mazda Type,sans-serif;font-size:14px;font-weight:700;min-width:60px;padding:13px 8px;text-align:center;transition:all .2s ease}.cuota-option:hover,.porcentaje-value:hover{border-color:var(--cot-dark)}.cuota-option.selec-border,.porcentaje-value.selec-border{background:var(--cot-dark);border-color:var(--cot-dark);color:#fff}.cot-input-box{background:#fafafa;border:none;border-bottom:2px solid var(--cot-border);border-radius:4px 4px 0 0;padding:14px 16px;transition:border-color .3s ease}.cot-input-box:focus-within{border-color:var(--cot-dark)}.cot-input-box span{align-items:center;display:flex;gap:4px}.cot-input-box input,.cot-input-box span{color:var(--cot-dark);font-family:Mazda Type,sans-serif;font-size:14px;font-weight:700}.cot-input-box input{background:transparent;border:0;flex:1;min-width:0;outline:0}.cot-includes{list-style:disc;margin:0;padding-left:22px}.cot-includes li{color:var(--cot-dark);font-family:Mazda Type,sans-serif;font-size:15px;line-height:1.6}.cot-quote{border-bottom:1px solid #d6d3d1;margin-bottom:24px;padding-bottom:24px}.cot-quote__label{color:var(--cot-gray);display:block;font-family:Mazda Type,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.cot-quote__amount{color:var(--cot-dark);font-family:Mazda Type,sans-serif;font-size:48px;font-weight:400;letter-spacing:-1px;line-height:1.1;margin:0 0 24px}.cot-quote__monthly-hidden,.cot-quote__thumb-wrap{display:none}.cot-summary__row{border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2;display:flex;flex-direction:column;gap:14px;margin-bottom:24px;padding:24px 0}.cot-summary__item{align-items:center;display:flex;gap:12px;justify-content:space-between}.cot-summary__item>span{color:var(--cot-gray);font-weight:500}.cot-summary__item p,.cot-summary__item>span{font-family:Mazda Type,sans-serif;font-size:14px}.cot-summary__item p{color:var(--cot-dark);font-weight:700;margin:0}.cot-disclaimer{margin-top:0}.cot-disclaimer p{color:var(--cot-gray);font-family:Mazda Type,sans-serif;font-size:10px;font-weight:500;letter-spacing:1px;line-height:1.6;margin:0;text-transform:uppercase}.nav-form{display:flex;flex-direction:column;gap:12px;margin-top:24px}.nav-form .btn-ocultar,.nav-form .btn-popup{background:var(--cot-dark);border:1px solid var(--cot-dark);border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-family:Mazda Type,sans-serif;font-size:15px;font-weight:700;letter-spacing:2px;padding:16px 24px;text-align:center;text-transform:uppercase;transition:all .2s ease;width:100%}.nav-form .btn-ocultar:hover,.nav-form .btn-popup:hover{background:transparent;color:var(--cot-dark)}.botones_cta{background:var(--cot-dark);color:#fff;display:inline-block;font-family:Mazda Type,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;padding:16px 40px;text-decoration:none;text-transform:uppercase}.etapas{display:none}.etapas.mostrar{display:block}.etapas.ocultar{display:none}.resultado{opacity:1}@media (max-width:1200px){.cot-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.cot-hero,.cot-panel,.cot-selected,.cot-steps,.cot-wrap{padding-left:24px;padding-right:24px}.cot-hero__title{font-size:36px}.cot-result__grid{grid-template-columns:1fr}.cot-result__aside,.cot-result__main{padding:40px 32px}.cot-result__header{padding:40px 32px 0}.cot-version-card{grid-template-columns:1fr}}@media (max-width:767px){.cot-hero,.cot-panel,.cot-selected,.cot-steps,.cot-wrap{padding-left:16px;padding-right:16px}.cot-hero{padding-top:32px}.cot-hero__title{font-size:28px}.cot-hero__subtitle{font-size:15px}.cot-steps{gap:40px;grid-template-columns:1fr}.cot-step__line{display:none}.cot-step__ghost{font-size:72px}.cot-vehicle-grid{grid-template-columns:1fr}.cot-tabs{flex-wrap:nowrap;gap:20px;justify-content:flex-start;overflow-x:auto}.cot-tabs__item{font-size:16px;white-space:nowrap}.cot-result__aside,.cot-result__main{padding:24px 20px}.cot-result__header{padding:24px 20px 0}.cot-quote__amount{font-size:44px}.cot-nav{align-items:stretch;flex-direction:column}.cot-btn{text-align:center;width:100%}.cot-pill-row{gap:6px}.cuota-option,.porcentaje-value{font-size:13px;min-width:48px;padding:11px 6px}}