.tei-mauritius{--ink:#123f46;--deep:#062f36;--aqua:#dff4ef;--sand:#f7eedf;--coral:#d94732;--sun:#f4c95d;--paper:#fffdf8;--line:rgba(6,47,54,.18)}.tei-mauritius .tei-hero{background:radial-gradient(circle at 12% 20%,rgba(244,201,93,.2),transparent 26%),linear-gradient(135deg,#062f36,#075d61)}.tei-mauritius .tei-stamp{background:rgba(5,47,54,.6);border-color:rgba(255,255,255,.38)}.tei-mauritius .tei-stamp>strong{font-size:clamp(4rem,8vw,6.2rem);color:#f4c95d!important}.tei-mauritius .tei-status{background:#f4c95d}.tei-mauritius .tei-kicker,.tei-mauritius .tei-hero .tei-kicker,.tei-mauritius .tei-stamp>span,.tei-mauritius .tei-section--navy .tei-kicker,.tei-mauritius .tei-section--navy .tei-profiles span,.tei-mauritius .tei-checklist label b,.tei-mauritius .tei-final .tei-kicker{color:#ffe294!important}.tei-mauritius .tei-section:not(.tei-section--navy) .tei-kicker,.tei-mauritius .tei-checker .tei-kicker{color:#a5291d!important}.tei-mauritius .tei-result>span,.tei-mauritius .tei-profiles span{color:#f4ca61!important}.tei-mauritius .tei-visa-grid span{color:#a5291d!important}.tei-mauritius .tei-mistakes{background:#f4f1e9}.tei-mauritius .tei-cluster{background:#e0f0eb}.tei-mauritius .tei-sources{background:#efe8db}.tei-mauritius .tei-final{background:linear-gradient(135deg,#062f36,#8e281e)}.tei-mauritius .tei-btn--red{background:#e95b42;color:#fff!important}.tei-mauritius .tei-hero .tei-btn--red,.tei-mauritius .tei-final .tei-btn--red{color:#fff!important}.tei-mauritius .tei-result a{background:#f4c95d;color:#15353a!important}.tei-mauritius .tei-progress u{background:#f4c95d}.tei-mauritius .tei-checklist input{accent-color:#e95b42}.tei-mauritius .tei-mistakes article span,.tei-mauritius .tei-cluster a span{color:#9d291f}.tei-mauritius .tei-visa-grid article{border-top-color:#e95b42}.tei-mauritius a:focus-visible,.tei-mauritius button:focus-visible,.tei-mauritius summary:focus-visible,.tei-mauritius input:focus-visible{outline:3px solid #f4c95d!important;outline-offset:3px}.tei-mauritius .tei-hero h1,.tei-mauritius .tei-hero h2,.tei-mauritius .tei-hero p,.tei-mauritius .tei-hero small,.tei-mauritius .tei-section--navy h2,.tei-mauritius .tei-section--navy h3,.tei-mauritius .tei-section--navy p,.tei-mauritius .tei-section--navy li,.tei-mauritius .tei-final h2,.tei-mauritius .tei-final p{color:#fff!important}.tei-mauritius .tei-hero .tei-lead{color:#e2f1ee!important}.tei-mauritius .tei-stamp h2{color:#fff!important}
.mae-alert{background:#fff2cf;border-block:1px solid #e8c36c;padding:24px 0}.mae-alert .tei-shell{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center}.mae-alert .tei-shell>span{background:#9b2c22;color:#fff;padding:8px 12px;font-weight:900}.mae-alert h2{font-size:1.35rem;margin:0 0 5px;color:#6f1d17!important}.mae-alert p{margin:0}.mae-alert a{min-height:46px;display:inline-flex;align-items:center;padding:8px 14px;border:2px solid #9b2c22;color:#6f1d17!important;font-weight:900;text-decoration:none}.mae-doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mae-doc-grid article{padding:26px;background:var(--paper);border:1px solid var(--line);border-bottom:4px solid #f4c95d}.mae-doc-grid b{display:block;color:#d94732;font-size:1.7rem}.mae-doc-grid h3{margin:5px 0 10px}.mae-form-section{padding:78px 0;background:linear-gradient(135deg,#dff4ef,#f7eedf)}.mae-form-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:45px;align-items:center}.mae-form-grid code{direction:ltr;unicode-bidi:isolate;background:#fff;padding:2px 5px}.mae-form-grid aside{background:#062f36;color:#fff;padding:30px}.mae-form-grid ol{list-style:none;margin:0;padding:0}.mae-form-grid li{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #ffffff25;color:#fff}.mae-form-grid li b{width:40px;height:40px;display:grid;place-items:center;border:1px solid #f4c95d;color:#f4c95d}.mae-insurance-link{margin-top:22px;color:#e3efec!important}.mae-insurance-link a{color:#ffe294!important;font-weight:900}.tei-mauritius .tei-checklist{background:#062f36;color:#fff}.tei-mauritius .tei-checklist h2,.tei-mauritius .tei-checklist p,.tei-mauritius .tei-checklist label span{color:#fff!important}.tei-mauritius .tei-checklist .tei-kicker{color:#ffe294!important}.tei-mauritius .tei-checklist label{border-color:#ffffff2c}.tei-mauritius .tei-cluster div>div{grid-template-columns:repeat(3,1fr)}
.tei-mauritius .tei-btn--red{background:#b83b2b!important}.mae-form-grid li span{color:#fff!important}.tei-mauritius .tei-section--navy .tei-visa-grid article{background:#fff}.tei-mauritius .tei-section--navy .tei-visa-grid article h3{color:#123f46!important}.tei-mauritius .tei-section--navy .tei-visa-grid article p{color:#425a5d!important}
@media(max-width:900px){.mae-alert .tei-shell,.mae-form-grid{grid-template-columns:1fr}.mae-alert a{justify-self:start}.mae-doc-grid{grid-template-columns:1fr 1fr}.tei-mauritius .tei-cluster div>div{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.mae-doc-grid,.tei-mauritius .tei-cluster div>div{grid-template-columns:1fr}.mae-form-section{padding:58px 0}.mae-form-grid aside{padding:22px}.mae-alert .tei-shell{gap:12px}}
@media(forced-colors:active){.tei-mauritius .tei-btn,.tei-mauritius button,.tei-mauritius a{forced-color-adjust:auto}.tei-mauritius .tei-progress u{background:Highlight}}
