/* Scoped additions: the theme, quote cart and consent categories keep their own styles. */
[data-mtk-legal-lang="es"]{display:none!important}
html[lang^="es"] [data-mtk-legal-lang="es"]{display:revert!important}
html[lang^="es"] [data-mtk-legal-lang="en"]{display:none!important}
.mtk-legal-page{--mtk-legal-accent:var(--mtk-gold,#e4ad32);background:#050709;color:#d1d6dc}
.mtk-legal-page .mtk-header{top:34px!important;z-index:1000}
.mtk-legal-page.admin-bar .mtk-header{top:66px!important}
.mtk-legal-utility{position:fixed;inset:0 0 auto;height:34px;background:#030506;color:#c5cbd2;z-index:1001;border-bottom:1px solid #28313b;font:10px/1.2 Arial,sans-serif;letter-spacing:.06em}
.mtk-legal-utility>.mtk-shell{display:flex;align-items:center;justify-content:space-between;height:100%;gap:12px}
.mtk-legal-page.admin-bar .mtk-legal-utility{top:32px}
.mtk-legal-utility .mtk-global-language{display:flex;gap:6px}
.mtk-legal-utility button{padding:3px 9px;min-height:26px;min-width:34px;background:transparent;border:1px solid transparent;border-radius:20px;color:#b8c2cc;font:700 10px Arial,sans-serif;cursor:pointer}
.mtk-legal-utility button[aria-pressed="true"]{color:var(--mtk-legal-accent);border-color:var(--mtk-legal-accent)}
.mtk-legal-skip{position:fixed;top:42px;left:16px;z-index:10003;padding:12px;background:#fff!important;color:#101820!important;transform:translateY(-200px)}
.mtk-legal-skip:focus{transform:none}
.mtk-legal-page :focus-visible,.mtk-legal-footer :focus-visible{outline:2px solid #70cfff;outline-offset:5px}
.mtk-legal-hero{padding:192px 0 68px;border-bottom:1px solid #27313a;background:radial-gradient(ellipse at 85% 15%,#142533 0,transparent 56%),#050709}
.mtk-legal-back{font-size:13px;color:#b7c0ca!important;display:inline-block;margin-bottom:44px}
.mtk-legal-eyebrow{color:var(--mtk-legal-accent)!important;letter-spacing:.12em;font:700 11px/1.5 Arial,sans-serif;margin:0 0 18px}
.mtk-legal-hero h1{font-size:clamp(42px,5.8vw,80px);line-height:1.06;letter-spacing:-.04em;font-weight:650;color:#fff;margin:0 0 24px;max-width:1000px}
.mtk-legal-lead{font-size:18px;line-height:1.6;color:#bcc6d0;max-width:760px;margin:0}
.mtk-legal-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:70px;padding-top:68px;padding-bottom:90px;align-items:start}
.mtk-legal-aside{position:sticky;top:160px;min-width:0}
.mtk-legal-aside nav{display:flex;flex-direction:column;border-top:1px solid #39424c}
.mtk-legal-aside nav>a,.mtk-legal-aside nav>button{padding:17px 0;border:0;border-bottom:1px solid #39424c;background:transparent;color:#d1d6dc;font:500 14px/1.5 Arial,sans-serif;display:flex;justify-content:space-between;gap:12px;text-align:left;border-radius:0;cursor:pointer}
.mtk-legal-aside nav>a[aria-current]{color:var(--mtk-legal-accent)}
.mtk-legal-aside nav>a:hover,.mtk-legal-aside nav>button:hover{color:#fff}
.mtk-legal-contact-card{margin-top:34px;padding:22px 20px;background:#10161c;border:1px solid #2b353f;border-radius:8px;font:13px/1.7 Arial,sans-serif;overflow-wrap:anywhere}
.mtk-legal-contact-card strong{display:block;color:#fff;margin-bottom:12px}
.mtk-legal-contact-card>a{color:#70cfff!important;text-decoration:underline!important;text-underline-offset:4px}
.mtk-legal-contact-card p{margin:16px 0 0;color:#aab7c4}
.mtk-legal-document{min-width:0;background:#101419;border:1px solid #2b333c;border-radius:12px;padding:40px 44px;font:16px/1.8 Arial,sans-serif;color:#d1d6dc}
.mtk-legal-document h2,.mtk-legal-document #cmplz-document h2{font:600 23px/1.35 Arial,sans-serif;color:#f5f7fa;margin:36px 0 16px;letter-spacing:-.02em}
.mtk-legal-document h3,.mtk-legal-document #cmplz-document h3{font:600 18px/1.5 Arial,sans-serif;color:#f5f7fa;margin:26px 0 12px}
.mtk-legal-document p,.mtk-legal-document #cmplz-document p{font:inherit;color:inherit;margin:0 0 18px;max-width:none}
.mtk-legal-document ul,.mtk-legal-document ol{margin:0 0 22px 22px;padding:0}
.mtk-legal-document li{margin-bottom:8px}
.mtk-legal-document a,.mtk-legal-document #cmplz-document a{color:#70cfff!important;text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere}
.mtk-legal-document a:hover{text-decoration-thickness:2px!important}
.mtk-legal-document strong{color:#f5f7fa}
.mtk-legal-document code{font-size:.9em;background:#202a34;color:#9bdbfa;padding:2px 5px;border-radius:3px;overflow-wrap:anywhere}
.mtk-legal-document #cmplz-document{max-width:none;width:100%;font:inherit;color:inherit}
.mtk-legal-document #cmplz-document .cmplz-dropdown{border:1px solid #485564;background:#161e27;border-radius:6px;margin:12px 0;overflow:hidden}
.mtk-legal-document #cmplz-document summary{background:#1b2631;color:#f5f7fa;cursor:pointer;padding:14px 18px;font:600 15px/1.5 Arial,sans-serif;overflow-wrap:anywhere}
.mtk-legal-document #cmplz-document .cmplz-dropdown h3{margin:0;padding:0;display:inline;color:#f5f7fa}
.mtk-legal-document #cmplz-document .cmplz-service-description,.mtk-legal-document #cmplz-document .cmplz-sharing-data,.mtk-legal-document #cmplz-document .cmplz-cookies{color:#d1d6dc;background:transparent}
.mtk-legal-document #cmplz-document .cmplz-dropdown .cookies-per-purpose{border-color:#485564;background:#485564}
.mtk-legal-document #cmplz-document .cmplz-dropdown .cookies-per-purpose>div{background:#17212b;color:#d1d6dc;overflow-wrap:anywhere;min-width:0}
.mtk-legal-document #cmplz-document .cmplz-dropdown .cookies-per-purpose>.purpose,.mtk-legal-document #cmplz-document .cmplz-dropdown .cookies-per-purpose>.name-header,.mtk-legal-document #cmplz-document .cmplz-dropdown .cookies-per-purpose>.retention-header,.mtk-legal-document #cmplz-document .cmplz-dropdown .cookies-per-purpose>.function-header{background:#23313f;color:#f5f7fa}
.mtk-legal-document h2,.mtk-legal-document h3,.mtk-legal-document h4,.mtk-legal-document h5{font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#f5f7fa}
.mtk-legal-document .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap}
.mtk-legal-document #cmplz-document .cmplz-dropdown summary div:after{background:none;border-right:2px solid #b9ccdc;border-bottom:2px solid #b9ccdc;width:9px;height:9px;transform:rotate(45deg);margin:0 6px 5px}
.mtk-legal-document #cmplz-document .cmplz-dropdown[open] summary div:after{transform:rotate(225deg);margin-top:7px}
.mtk-legal-document #cmplz-document table{width:100%;border-collapse:collapse;font:14px/1.6 Arial,sans-serif}
.mtk-legal-document #cmplz-document td,.mtk-legal-document #cmplz-document th{border-color:#485564;color:#d1d6dc;background:transparent;overflow-wrap:anywhere}
.mtk-legal-document .cmplz-category-title,.mtk-legal-document .cmplz-description{color:#d1d6dc}
.mtk-legal-document .mtk-legal-updated{color:#a6b4c1;font-size:12px;margin-bottom:26px;border-bottom:1px solid #303b46;padding-bottom:20px}
.mtk-legal-storage{border-top:1px solid #39424c;margin-top:35px;padding-top:5px}
.mtk-legal-preview-note{background:#382d13;color:#fff0be!important;padding:14px;border:1px solid #806828;border-radius:6px;font-size:13px!important}
.mtk-legal-footer{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:12px 26px;background:#050709;color:#c6d1dc;padding:22px 20px;font:12px/1.5 Arial,sans-serif}
.mtk-footer-bottom .mtk-legal-footer{flex-basis:100%;justify-content:flex-start;padding:16px 0 0;background:transparent}
.mtk-footer-bottom:has(>.mtk-legal-footer){flex-wrap:wrap}
.mtk-legal-footer>a,.mtk-legal-footer>button{color:#c6d1dc!important;font:inherit;background:transparent;padding:5px 0;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;box-shadow:none;border-radius:0}
.mtk-legal-footer>a:hover,.mtk-legal-footer>button:hover{color:#fff!important}
.mtk-legal-feedback{flex-basis:100%;font:12px/1.5 Arial,sans-serif;color:#bfcfdf;margin:0}
.mtk-legal-feedback:empty{display:none}
.mtk-legal-form-note{font-size:12px!important;line-height:1.7!important;margin:12px 0!important}
.mtk-legal-form-note a{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px}
.mtk-legal-page .mtk-dropdown-menu a:focus-visible{outline-offset:-4px}
.mtk-legal-page .mtk-nav-dropdown:focus-within .mtk-dropdown-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.mtk-legal-page .mtk-mobile-panel{z-index:999;top:34px}
@media(max-width:950px){.mtk-legal-layout{gap:30px;grid-template-columns:minmax(180px,230px) minmax(0,1fr)}.mtk-legal-document{padding:28px}}
@media(max-width:782px){.mtk-legal-page.admin-bar .mtk-legal-utility{top:46px}.mtk-legal-page.admin-bar .mtk-header{top:80px!important}.mtk-legal-layout{grid-template-columns:1fr;padding-top:30px;gap:26px}.mtk-legal-aside{position:static}.mtk-legal-contact-card{display:none}.mtk-legal-hero{padding-top:157px;padding-bottom:40px}.mtk-legal-back{margin-bottom:30px}.mtk-legal-document{padding:25px 22px}.mtk-legal-hero h1{font-size:44px}.mtk-legal-lead{font-size:16px}}
@media(max-width:540px){.mtk-legal-page .mtk-shell{width:calc(100% - 36px)}.mtk-legal-utility>.mtk-shell>span{font-size:8px;letter-spacing:0}.mtk-legal-document{padding:22px 18px;font-size:15px}.mtk-legal-hero h1{font-size:40px}.mtk-legal-document h2,.mtk-legal-document #cmplz-document h2{font-size:21px}.mtk-legal-layout{padding-bottom:48px}.mtk-legal-footer{gap:10px 18px}}
@media(max-width:600px){.mtk-legal-document #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary>div{grid-template:"heading checkbox chevron" "paragraph paragraph paragraph";grid-template-columns:minmax(0,1fr) auto 20px;gap:6px 10px}.mtk-legal-document #cmplz-document .cmplz_consent_per_service_label{position:absolute}.mtk-legal-document #cmplz-document .cmplz-dropdown summary p{margin:0;font-size:13px;font-weight:400}.mtk-legal-document #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose{grid-template-columns:112px minmax(0,1fr)}.mtk-legal-document #cmplz-document .cookies-per-purpose h5{font-size:13px;line-height:1.5}}
@media print{.mtk-legal-utility,.mtk-legal-page .mtk-header,.mtk-legal-page .mtk-new-footer,.mtk-legal-aside,.mtk-legal-back,.mtk-legal-footer,.mtk-mobile-panel{display:none!important}.mtk-legal-hero{padding:10px 0;background:none}.mtk-legal-layout{display:block;padding:0}.mtk-legal-document{border:0;padding:0;background:#fff;color:#111}.mtk-legal-document h2,.mtk-legal-document h3,.mtk-legal-document strong,.mtk-legal-hero h1,.mtk-legal-lead{color:#111!important}}
