#mt-hdi-seguros .hdi-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}
#mt-hdi-seguros .hdi-grid{display:grid}
/* Todas las reglas quedan dentro de la landing; no hay Preflight global. */
#mt-hdi-seguros{--hdi-red:#ff0000;--hdi-font:Arial,Helvetica,sans-serif;font-family:var(--hdi-font);font-size:14px;line-height:1.3;color:#080808;background:#fff;width:100%;isolation:isolate;overflow:clip}
#mt-hdi-seguros *,#mt-hdi-seguros *::before,#mt-hdi-seguros *::after{box-sizing:border-box}
#mt-hdi-seguros :where(h1,h2,h3,p,figure){margin:0;padding:0;font-family:inherit;color:inherit;letter-spacing:normal}
#mt-hdi-seguros :where(h1,h2,h3){line-height:1.2}
#mt-hdi-seguros img{display:block;max-width:100%;height:auto;border:0}
#mt-hdi-seguros strong,#mt-hdi-seguros b{font-weight:800}
#mt-hdi-seguros .hdi-shell{max-width:1440px;margin-inline:auto;padding-inline:74px}
#mt-hdi-seguros .hdi-hero img{width:100%;aspect-ratio:1440/718;object-fit:cover}
#mt-hdi-seguros .hdi-heading{text-align:center;padding:0 17px;margin:0 auto 54px;max-width:1100px}
#mt-hdi-seguros .hdi-kicker{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--hdi-red);position:relative;margin-bottom:27px}
#mt-hdi-seguros .hdi-kicker::after{content:"";position:absolute;bottom:-15px;width:160px;height:1px;background:var(--hdi-red);left:50%;transform:translateX(-50%)}
#mt-hdi-seguros .hdi-heading h2{font-size:39px;font-weight:400;line-height:1.2}
#mt-hdi-seguros .hdi-coverages{padding-top:56px;padding-bottom:102px}
#mt-hdi-seguros .hdi-coverage-grid{gap:34px}
#mt-hdi-seguros .hdi-card{filter:drop-shadow(0 5px 11px #0003);min-width:0}
#mt-hdi-seguros .hdi-card-face{height:100%;background:#f8f8f8;clip-path:polygon(0 0,100% 0,100% calc(100% - 35px),calc(100% - 35px) 100%,0 100%);transition:transform .3s ease,background .3s ease;display:flex;align-items:center;gap:24px;padding:30px 34px;min-height:167px}
#mt-hdi-seguros .hdi-icon{width:106px;height:106px;object-fit:contain;flex-shrink:0}
#mt-hdi-seguros .hdi-card-copy{min-width:0}
#mt-hdi-seguros .hdi-card h3{font-size:35px;font-weight:800;margin-bottom:7px}
#mt-hdi-seguros .hdi-card p{font-size:24px;line-height:1.22;margin-bottom:7px}
#mt-hdi-seguros .hdi-card .hdi-note{font-size:21px;margin-bottom:0}
#mt-hdi-seguros .hdi-actions{text-align:center;margin-top:56px;padding:0 17px}
#mt-hdi-seguros .hdi-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--hdi-red);color:white;border:0;border-radius:10px;padding:15px 30px;font:700 18px/1.2 var(--hdi-font);text-transform:uppercase;text-decoration:none;min-height:53px;cursor:pointer;transition:transform .25s,box-shadow .25s}
#mt-hdi-seguros .hdi-arrow{width:12px;height:22px;transition:transform .25s}
#mt-hdi-seguros .hdi-button:focus-visible{outline:3px solid #111;outline-offset:5px}
#mt-hdi-seguros .hdi-button:disabled{cursor:default}
#mt-hdi-seguros .hdi-admin-note{font-size:11px;margin-top:13px;color:#555}
#mt-hdi-seguros .hdi-benefits{padding-bottom:102px}
#mt-hdi-seguros .hdi-split{max-width:1440px;margin:auto;gap:0;align-items:stretch}
#mt-hdi-seguros .hdi-benefit-photo{position:relative;align-self:stretch;clip-path:polygon(0 0,100% 0,100% 86%,88% 100%,0 100%)}
#mt-hdi-seguros .hdi-photo{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}
#mt-hdi-seguros .hdi-benefit-photo::after{position:absolute;content:"";inset:40% 0 0;background:linear-gradient(transparent,#000b);pointer-events:none}
#mt-hdi-seguros figcaption{position:absolute;z-index:1;bottom:38px;left:55px;color:#fff;font-size:26px;line-height:1.25}
#mt-hdi-seguros .hdi-benefit-cards{padding:0 61px 0 34px;gap:14px;grid-auto-rows:minmax(190px,auto)}
#mt-hdi-seguros .hdi-benefit-wide{grid-column:span 2}
#mt-hdi-seguros .hdi-benefit-cards .hdi-card-face{padding:26px;gap:21px;min-height:162px}
#mt-hdi-seguros .hdi-benefit-cards .hdi-card h3{font-size:24px;margin-bottom:9px}
#mt-hdi-seguros .hdi-benefit-cards .hdi-card .hdi-note{font-size:21px}
#mt-hdi-seguros .hdi-benefit-cards .hdi-icon{width:116px;height:81px}
#mt-hdi-seguros .hdi-benefit-small .hdi-card-face{padding:21px 15px;gap:12px}
#mt-hdi-seguros .hdi-benefit-small .hdi-icon{width:57px;height:75px}
#mt-hdi-seguros .hdi-benefit-small.hdi-card h3{font-size:18px}
#mt-hdi-seguros .hdi-benefit-small.hdi-card .hdi-note{font-size:18px}
#mt-hdi-seguros .hdi-benefit-small.hdi-card p{font-size:18px;margin-bottom:5px}
#mt-hdi-seguros .hdi-unlimited{display:block;color:var(--hdi-red);font-size:31px;line-height:1}
#mt-hdi-seguros .hdi-services{padding-bottom:102px}
#mt-hdi-seguros .hdi-services-content{padding:0 34px 0 61px}
#mt-hdi-seguros .hdi-services-grid{gap:14px}
#mt-hdi-seguros .hdi-services-grid .hdi-card-face{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:24px;min-height:163px}
#mt-hdi-seguros .hdi-services-grid .hdi-icon{width:75px;height:63px}
#mt-hdi-seguros .hdi-services-grid h3{font-size:21px;margin-bottom:9px}
#mt-hdi-seguros .hdi-services-grid .hdi-note{font-size:16px;line-height:1.25}
#mt-hdi-seguros .hdi-route-photo{clip-path:polygon(0 0,100% 0,100% 100%,12% 100%,0 86%);min-height:515px}
#mt-hdi-seguros .hdi-assistance{display:flex;align-items:center;justify-content:center;gap:15px;font-size:32px;text-transform:uppercase;margin-top:51px;white-space:nowrap}
#mt-hdi-seguros .hdi-assistance strong{background:var(--hdi-red);color:white;line-height:1.2;padding:9px 17px;clip-path:polygon(0 0,100% 0,100% 75%,96% 100%,0 100%)}
#mt-hdi-seguros .hdi-closing{position:relative;background:#000;width:100%;aspect-ratio:1440/217;min-height:153px}
#mt-hdi-seguros .hdi-closing picture{position:absolute;inset:0}
#mt-hdi-seguros .hdi-closing picture img{width:100%;height:100%;object-fit:cover}
#mt-hdi-seguros .hdi-closing-logo{position:absolute;left:7%;top:25%;width:158px;height:auto}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
#mt-hdi-seguros .hdi-card:hover .hdi-card-face{transform:translateY(-5px);background:#fff}
#mt-hdi-seguros .hdi-benefit-photo:hover .hdi-photo,#mt-hdi-seguros .hdi-route-photo:hover .hdi-photo{transform:scale(1.025)}
#mt-hdi-seguros .hdi-button:not(:disabled):hover{color:white;transform:translateY(-3px);box-shadow:0 8px 22px #f003}
#mt-hdi-seguros .hdi-button:not(:disabled):hover .hdi-arrow{transform:translateX(4px)}
}
@media(min-width:768px) and (max-width:1199px){
#mt-hdi-seguros .hdi-shell{padding-inline:40px}
#mt-hdi-seguros .hdi-heading h2{font-size:32px}
#mt-hdi-seguros .hdi-coverage-grid{gap:21px}
#mt-hdi-seguros .hdi-card-face{padding:21px;gap:15px}
#mt-hdi-seguros .hdi-icon{width:75px;height:79px}
#mt-hdi-seguros .hdi-card h3{font-size:26px}
#mt-hdi-seguros .hdi-card p{font-size:19px}
#mt-hdi-seguros .hdi-card .hdi-note{font-size:17px}
#mt-hdi-seguros .hdi-benefit-cards{padding:0 30px 0 21px}
#mt-hdi-seguros .hdi-benefit-cards .hdi-card-face{padding:19px;gap:13px}
#mt-hdi-seguros .hdi-benefit-cards .hdi-card h3{font-size:19px}
#mt-hdi-seguros .hdi-benefit-cards .hdi-card .hdi-note{font-size:16px}
#mt-hdi-seguros .hdi-benefit-cards .hdi-icon{width:75px}
#mt-hdi-seguros .hdi-benefit-small .hdi-card-face{flex-direction:column;align-items:flex-start;gap:9px}
#mt-hdi-seguros .hdi-benefit-small .hdi-icon{width:53px;height:53px}
#mt-hdi-seguros .hdi-benefit-small.hdi-card h3{font-size:15px}
#mt-hdi-seguros .hdi-benefit-small.hdi-card .hdi-note{font-size:14px}
#mt-hdi-seguros .hdi-unlimited{font-size:26px}
#mt-hdi-seguros .hdi-services-content{padding:0 21px 0 30px}
#mt-hdi-seguros .hdi-services-grid .hdi-card-face{padding:17px}
#mt-hdi-seguros .hdi-services-grid h3{font-size:18px}
#mt-hdi-seguros .hdi-services-grid .hdi-note{font-size:14px}
#mt-hdi-seguros .hdi-assistance{font-size:22px;gap:10px}
#mt-hdi-seguros figcaption{left:30px;font-size:23px}
}
@media(min-width:768px) and (max-width:900px){
#mt-hdi-seguros .hdi-card-face{gap:12px;padding:17px}
#mt-hdi-seguros .hdi-icon{width:57px}
#mt-hdi-seguros .hdi-card h3{font-size:22px}
#mt-hdi-seguros .hdi-card p{font-size:17px}
#mt-hdi-seguros .hdi-card .hdi-note{font-size:15px}
#mt-hdi-seguros .hdi-benefit-cards .hdi-card-face{padding:15px;gap:10px}
#mt-hdi-seguros .hdi-benefit-cards .hdi-icon{width:53px}
#mt-hdi-seguros .hdi-benefit-cards .hdi-card h3{font-size:17px}
#mt-hdi-seguros .hdi-assistance{flex-wrap:wrap;margin-top:27px;font-size:22px}
}
@media(max-width:767px){
#mt-hdi-seguros .hdi-shell{padding-inline:28px}
#mt-hdi-seguros .hdi-hero img{aspect-ratio:390/521}
#mt-hdi-seguros .hdi-heading{padding-inline:12px;margin-bottom:44px}
#mt-hdi-seguros .hdi-kicker{font-size:11px;letter-spacing:2px;line-height:1.5;margin-bottom:20px;font-weight:700}
#mt-hdi-seguros .hdi-kicker::after{bottom:-10px;width:120px}
#mt-hdi-seguros .hdi-heading h2{font-size:22px;line-height:1.22;max-width:365px;margin:auto}
#mt-hdi-seguros .hdi-desktop-break{display:none}
#mt-hdi-seguros .hdi-coverages{padding-top:38px;padding-bottom:72px}
#mt-hdi-seguros .hdi-coverages .hdi-heading{margin-inline:-20px}
#mt-hdi-seguros .hdi-coverage-grid{gap:20px}
#mt-hdi-seguros .hdi-card-face{flex-direction:column;align-items:flex-start;justify-content:center;gap:13px;min-height:179px;padding:20px 26px;clip-path:polygon(0 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%)}
#mt-hdi-seguros .hdi-icon{width:70px;height:63px}
#mt-hdi-seguros .hdi-card h3{font-size:26px;line-height:1.15;margin-bottom:5px}
#mt-hdi-seguros .hdi-card p{font-size:18px;margin-bottom:5px}
#mt-hdi-seguros .hdi-card .hdi-note{font-size:15px;line-height:1.3}
#mt-hdi-seguros .hdi-actions{margin-top:38px;padding-inline:5px}
#mt-hdi-seguros .hdi-button{font-size:17px;min-height:50px;padding:14px 27px;border-radius:8px;gap:13px}
#mt-hdi-seguros .hdi-benefits{padding-bottom:72px}
#mt-hdi-seguros .hdi-benefits .hdi-heading{margin-bottom:34px}
#mt-hdi-seguros .hdi-benefits .hdi-heading h2{max-width:330px}
#mt-hdi-seguros .hdi-benefit-photo{margin-right:12px;aspect-ratio:378/317}
#mt-hdi-seguros figcaption{font-size:23px;left:28px;bottom:30px}
#mt-hdi-seguros .hdi-benefit-cards{padding:38px 24px 0;gap:20px;grid-auto-rows:auto}
#mt-hdi-seguros .hdi-benefit-wide{grid-column:auto}
#mt-hdi-seguros .hdi-benefit-cards .hdi-card-face{padding:20px 26px;min-height:179px;gap:13px;align-items:flex-start}
#mt-hdi-seguros .hdi-benefit-cards .hdi-card h3{font-size:21px;margin-bottom:8px}
#mt-hdi-seguros .hdi-benefit-cards .hdi-card .hdi-note{font-size:16px}
#mt-hdi-seguros .hdi-benefit-cards .hdi-icon{width:79px;height:63px}
#mt-hdi-seguros .hdi-benefit-small .hdi-card-face{flex-direction:column}
#mt-hdi-seguros .hdi-benefit-small.hdi-card h3{font-size:20px}
#mt-hdi-seguros .hdi-benefit-small.hdi-card .hdi-note{font-size:16px}
#mt-hdi-seguros .hdi-unlimited{font-size:33px}
#mt-hdi-seguros .hdi-services{padding-bottom:64px}
#mt-hdi-seguros .hdi-services .hdi-heading{margin-bottom:61px}
#mt-hdi-seguros .hdi-services .hdi-heading h2{max-width:330px}
#mt-hdi-seguros .hdi-services-content{padding:41px 24px 0;order:2}
#mt-hdi-seguros .hdi-services-grid{gap:20px}
#mt-hdi-seguros .hdi-services-grid .hdi-card-face{min-height:179px;padding:20px 26px;gap:12px}
#mt-hdi-seguros .hdi-services-grid .hdi-icon{width:75px;height:69px}
#mt-hdi-seguros .hdi-services-grid h3{font-size:21px;margin-bottom:8px}
#mt-hdi-seguros .hdi-services-grid .hdi-note{font-size:16px}
#mt-hdi-seguros .hdi-route-photo{margin-left:12px;min-height:0;aspect-ratio:378/317;order:1}
#mt-hdi-seguros .hdi-assistance{flex-direction:column;gap:10px;margin-top:30px;font-size:clamp(20px,7.5vw,28px);line-height:1}
#mt-hdi-seguros .hdi-assistance strong{padding:7px 14px}
#mt-hdi-seguros .hdi-services .hdi-actions{margin-top:41px}
#mt-hdi-seguros .hdi-closing{aspect-ratio:390/420;min-height:0}
#mt-hdi-seguros .hdi-closing picture img{object-position:center bottom}
#mt-hdi-seguros .hdi-closing-logo{width:153px;left:50%;top:75px;transform:translateX(-50%)}
}
@media(max-width:359px){
#mt-hdi-seguros .hdi-shell{padding-inline:22px}
#mt-hdi-seguros .hdi-heading h2{font-size:20px}
#mt-hdi-seguros .hdi-card-face{padding-inline:22px}
#mt-hdi-seguros .hdi-card h3{font-size:23px}
#mt-hdi-seguros .hdi-benefit-cards{padding-inline:22px}
#mt-hdi-seguros .hdi-benefit-cards .hdi-card-face{padding-inline:22px}
#mt-hdi-seguros .hdi-services-content{padding-inline:22px}
#mt-hdi-seguros .hdi-assistance{font-size:25px}
}
@media(prefers-reduced-motion:reduce){
#mt-hdi-seguros *,#mt-hdi-seguros *::before,#mt-hdi-seguros *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
#mt-hdi-seguros [data-hdi-aos]{opacity:1!important;transform:none!important;visibility:visible!important}
}

#mt-hdi-seguros .hdi-split > *{min-width:0}

/* Compatibilidad con el tema Mitsubishi: tipografia y parrafos globales. */
#mt-hdi-seguros {
  --hdi-font: 'MMC-Regular', Arial, Helvetica, sans-serif;
  text-align: left;
}
#mt-hdi-seguros p {
  text-align: inherit;
  line-height: inherit;
}
#mt-hdi-seguros h3,
#mt-hdi-seguros strong,
#mt-hdi-seguros b,
#mt-hdi-seguros .hdi-button {
  font-family: 'MMC-Bold', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#mt-hdi-seguros .hdi-kicker {
  font-family: 'MMC-Medium', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#mt-hdi-seguros .hdi-assistance { line-height: 1.2; }
@media (min-width: 768px){
#mt-hdi-seguros .md\:hdi-grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}}
