.msdh{--mint:#f1cb10;--navy:#07172b;--ink:#102c42;--muted:#63788a;position:relative;background:#f5f8fa;color:var(--ink);font-family:Arial,Helvetica,sans-serif;isolation:isolate;padding:80px 24px 86px;overflow:hidden}.msdh *{box-sizing:border-box}.msdh .msdh-wrap{max-width:1240px;margin:auto}.msdh-domain{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.msdh p,.msdh h2,.msdh h3{padding:0;text-transform:none}.msdh .msdh-kicker{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.7;letter-spacing:1.8px;font-weight:700;color:#8b7100;margin:0 0 18px!important}.msdh-kicker>span{height:6px;width:6px;border-radius:50%;background:#b59a08}.msdh h2{font-size:clamp(30px,3.1vw,43px);line-height:1.13;letter-spacing:-1.5px;font-weight:750!important;color:var(--ink)!important;margin:0 0 20px!important;text-wrap:balance}.msdh-description{font-size:15px;line-height:1.8;color:var(--muted);max-width:480px;margin:0!important}.msdh-assurances{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px;font-size:11px;color:#36566b}.msdh-search-panel{background:radial-gradient(ellipse at top right,#76630c33,transparent 70%),var(--navy);padding:27px 30px 24px;border:1px solid #1e3b4e;border-radius:20px;color:#fff;box-shadow:0 20px 40px #07172b16;position:relative}.msdh-panel-heading{display:flex;align-items:center;gap:10px;color:#b0c9d4;font-size:9px;letter-spacing:1.8px;margin-bottom:25px}.msdh-globe{color:var(--mint);font-size:25px;line-height:1}.msdh-status{margin-left:auto;width:6px;height:6px;background:var(--mint);border-radius:50%;box-shadow:0 0 12px #f1cb1090}.msdh-form label{display:block;font-size:14px;font-weight:600;color:#fff;margin-bottom:12px}.msdh-input-wrap{display:flex;align-items:center;border:1px solid #ffffff28;border-radius:9px;background:#ffffff08;overflow:hidden;margin-bottom:12px}.msdh-input-wrap>span{padding-left:17px;color:#6e8a9d;font-size:14px}.msdh .msdh-input-wrap input{font-family:inherit;min-width:0;flex:1;width:100%;color:#fff!important;background:transparent!important;border:0!important;border-radius:0!important;padding:17px 10px!important;margin:0!important;height:56px!important;font-size:16px;box-shadow:none!important}.msdh-input-wrap:focus-within{outline:2px solid var(--mint);outline-offset:3px}.msdh input::placeholder{color:#8aa4b7;opacity:1}.msdh-form button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 19px;border:0;border-radius:9px;background:var(--mint);color:#07172b;font:700 13px Arial,sans-serif;cursor:pointer;min-height:50px;transition:background .2s,transform .2s;box-shadow:none;text-transform:none;letter-spacing:0}.msdh-hover .msdh-form button:hover{background:#f9dc51;transform:translateY(-2px)}.msdh-form button>span{font-size:21px}.msdh .msdh-note{font-size:10px;color:#91aabd;line-height:1.7;margin:13px 0 0!important}.msdh-feedback{font-size:12px;color:#ffcf9e;margin:9px 0 0!important}.msdh-feedback:empty{display:none}.msdh-domains{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin:34px 0 12px}.msdh-domain-chip{background:#fff;border:1px solid #e2e9ee;border-radius:10px;padding:15px 6px;text-align:center;transition:border-color .2s,transform .2s}.msdh-hover .msdh-domain-chip:hover{border-color:#c9a900;transform:translateY(-3px)}.msdh-domain-chip strong{display:block;font-size:18px;color:var(--ink);letter-spacing:-.6px}.msdh-domain-chip span{display:block;font-size:11px;color:var(--muted);margin-top:6px}.msdh .msdh-price-note{font-size:10px;color:var(--muted);margin:0!important;line-height:1.7}.msdh-section-heading{display:flex;align-items:flex-end;gap:60px;justify-content:space-between;border-top:1px solid #dde7ec;padding-top:50px;margin-top:48px;margin-bottom:29px}.msdh-section-heading>div{max-width:600px}.msdh-section-heading h2{font-size:32px;max-width:520px;margin-bottom:0!important}.msdh-section-heading .msdh-kicker{margin-bottom:12px!important}.msdh-section-heading>p{max-width:320px;margin:0!important;font-size:13px;line-height:1.8;color:var(--muted)}.msdh-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.msdh-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dee8ee;border-radius:15px;padding:26px 22px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.msdh-card:before{content:'';position:absolute;top:0;left:22px;right:22px;height:3px;background:var(--mint);transform:scaleX(0);transform-origin:left;transition:transform .25s}.msdh-hover .msdh-card:hover,.msdh-hover .msdh-card:focus-within{transform:translateY(-6px);border-color:#e1c64b;box-shadow:0 20px 35px #163a4e0d}.msdh-hover .msdh-card:hover:before,.msdh-hover .msdh-card:focus-within:before{transform:scaleX(1)}.msdh-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.msdh-icon{height:53px;width:53px;border:1px solid #eee2a4;border-radius:14px;background:#fffbea;color:#9b7e00;display:flex;align-items:center;justify-content:center}.msdh-icon svg{width:29px;height:29px}.msdh-card:nth-child(2) .msdh-icon{background:#fffbea;border-color:#eee2a4;color:#9b7e00}.msdh-card:nth-child(3) .msdh-icon{background:#fffbea;border-color:#eee2a4;color:#9b7e00}.msdh-card:nth-child(4) .msdh-icon{background:#fffbea;border-color:#eee2a4;color:#9b7e00}.msdh-number{font-size:12px;letter-spacing:2px;color:#a5b7c4}.msdh .msdh-card-label{font-size:8px;font-weight:700;letter-spacing:1.2px;color:#7c919f;margin:0 0 10px!important;line-height:1.6}.msdh h3{font-size:23px;line-height:1.2;letter-spacing:-.6px;font-weight:700!important;color:var(--ink)!important;margin:0 0 15px!important;min-height:56px}.msdh .msdh-card-description{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 20px!important}.msdh-card ul{list-style:none!important;padding:0!important;margin:auto 0 26px!important}.msdh-card li{display:flex;align-items:baseline;gap:8px;font-size:11px;line-height:2.2;color:#395a70;margin:0!important;padding:0!important}.msdh-card li>span{color:#9b7e00}.msdh .msdh-card-link{border-top:1px solid #e6edf1;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:9px;color:var(--ink)!important;font-size:11px;font-weight:700;text-decoration:none!important;line-height:1.6}.msdh-card-link>span{font-size:20px;color:#9b7e00}.msdh a:focus-visible,.msdh button:focus-visible{outline:2px solid #a98c00;outline-offset:5px}
@media(max-width:1050px){.msdh-domain{gap:35px}.msdh-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.msdh-domains{grid-template-columns:repeat(5,minmax(0,1fr))}.msdh-card h3{min-height:0}.msdh-section-heading{gap:25px}}
@media(max-width:680px){.msdh{padding:48px 20px 52px}.msdh-domain{grid-template-columns:minmax(0,1fr);gap:28px}.msdh h2{font-size:33px;letter-spacing:-1px}.msdh .msdh-kicker{font-size:9px;letter-spacing:1.3px}.msdh-description{font-size:14px}.msdh-search-panel{padding:23px 21px;border-radius:16px}.msdh-domains{gap:7px;margin-top:25px}.msdh-domain-chip{padding:12px 3px}.msdh-domain-chip strong{font-size:15px}.msdh-domain-chip span{font-size:10px}.msdh-section-heading{display:block;padding-top:32px;margin-top:32px;margin-bottom:24px}.msdh-section-heading h2{font-size:28px}.msdh-section-heading>p{margin-top:16px!important;max-width:100%}.msdh-cards{grid-template-columns:minmax(0,1fr);gap:14px}.msdh-card{padding:25px}.msdh-card-top{margin-bottom:18px}.msdh h3{font-size:25px}.msdh .msdh-card-description{font-size:13px}.msdh-card li{font-size:12px}.msdh .msdh-card-link{font-size:12px;min-height:44px}.msdh-hover .msdh-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.msdh *,.msdh *:before{transition:none!important;transform:none!important}}

.mhw-arrow{display:inline-block!important;width:18px!important;height:18px!important;max-width:18px!important;vertical-align:middle;flex-shrink:0}

@media (prefers-reduced-motion: no-preference) {
    .msdh-entrance .msdh-domain { animation: msdh-enter .65s ease-out both; }
    .msdh-reveal .msdh-visible { animation: msdh-enter .55s ease-out both; }
    .msdh-reveal .msdh-visible:nth-child(2) { animation-delay: .06s; }
    .msdh-reveal .msdh-visible:nth-child(3) { animation-delay: .12s; }
    .msdh-reveal .msdh-visible:nth-child(4) { animation-delay: .18s; }
    @keyframes msdh-enter {
        from { opacity: .35; translate: 0 14px; }
        to { opacity: 1; translate: 0 0; }
    }
}
@media (prefers-reduced-motion: reduce) {
    .msdh *, .msdh *::before, .msdh *::after { animation: none !important; transition: none !important; }
}
.msdh-whatsapp[hidden] { display: none !important; }
.msdh .msdh-whatsapp {
    display: inline-flex; align-items: center; min-height: 44px;
    padding: 8px 16px; margin-top: 10px; border-radius: 8px;
    color: #07172b; background: #49dc85; font-weight: 700;
}
.msdh-form button:disabled { cursor: wait; opacity: .7; }

.msdh-page { font-family:Inter,system-ui,sans-serif; color:#102c42; }
.msdh-page-hero { padding:clamp(44px,7vw,88px) clamp(20px,4vw,48px); text-align:center; color:#f5f9ff; background:radial-gradient(ellipse at 78% 0%,#234c62,transparent 60%),#07172b; }
.msdh-page-hero h1 { margin:12px auto; max-width:24ch; color:inherit; font-size:clamp(2rem,5vw,4.3rem); line-height:1.08; text-wrap:balance; }
.msdh-page-hero p { max-width:58ch; margin:0 auto; line-height:1.65; }
.msdh-page-hero p:first-child { color:#f1cb10; letter-spacing:.12em; font-size:.78rem; font-weight:750; }
.msdh-page-hero a { display:inline-flex; align-items:center; min-height:44px; margin-top:20px; padding:8px 16px; border-radius:8px; background:#f1cb10; color:#102c42; font-weight:750; text-decoration:none; }
.msdh-page-check { scroll-margin-top:90px; }
.msdh-page-guide { width:min(1200px,calc(100% - 2 * clamp(20px,4vw,48px))); margin:auto; padding-block:clamp(40px,6vw,80px); }
.msdh-page-guide ol { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; padding:0; margin:18px 0 36px; list-style-position:inside; }
.msdh-page-guide li,.msdh-page-guide details { padding:18px; border:1px solid #dce5ee; border-radius:10px; background:#f7f9fc; }
.msdh-page-guide li h3 { display:inline; font-size:1rem; }
.msdh-page-guide li p,.msdh-page-guide details p { margin:10px 0 0; line-height:1.6; }
.msdh-page-guide details { margin:10px 0; }
.msdh-page-guide summary { cursor:pointer; font-weight:700; }
@media(max-width:700px) { .msdh-page-guide ol { grid-template-columns:1fr; } }
