/* MSW Portal v9.1 — full visual, isolated to its owned page. White text only.
   Do not override other WP posts or the floating contact/voice widgets. */
#msw91{--msw91-bg:#041227;--msw91-ink:#fff;--msw91-sub:#d0e8ff;--msw91-blue:#22caff;--msw91-line:#1b5478;--msw91-panel:#08233b;--msw91-glass:#0c2e4d;box-sizing:border-box;isolation:isolate;position:relative;overflow:hidden;width:100%;min-height:100vh;margin:0 auto;padding:0;background:radial-gradient(ellipse 67% 20% at 73% 12%,#063869 0,transparent 75%),radial-gradient(ellipse 90% 28% at 50% 95%,#073c68 0,transparent 72%),linear-gradient(148deg,#041025 5%,#031c35 48%,#030d1e 99%);color:#fff!important;font:400 14px/1.6 Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color-scheme:dark}
#msw91 *,#msw91 *::before,#msw91 *::after{box-sizing:border-box}
#msw91 h1,#msw91 h2,#msw91 h3,#msw91 h4,#msw91 p,#msw91 small,#msw91 b,#msw91 strong,#msw91 li{color:#fff!important;text-shadow:none}
#msw91 a,#msw91 button,#msw91 input{font:inherit}
#msw91 a{color:#fff;text-decoration:none}
#msw91 a:hover{color:#87eaff}
#msw91 button{cursor:pointer;color:#fff}
#msw91 input{color:#fff}
#msw91 svg{width:22px;height:22px;flex:none;display:inline-block;vertical-align:middle;stroke-width:1.8}
#msw91 h1,#msw91 h2,#msw91 h3{letter-spacing:-.035em;margin:0;font-weight:850;line-height:1.18}
#msw91 p{margin:0}
#msw91 .msw91-backdrop{position:absolute;inset:0;pointer-events:none;opacity:.16;background:radial-gradient(circle at 50% 50%,#21cfff33 0 1px,transparent 2px);background-size:31px 31px;mask-image:linear-gradient(180deg,#000,transparent 60%)}
#msw91 .msw91-shell{position:relative;max-width:1640px;margin:auto;padding:0 clamp(16px,2.2vw,32px) 28px}
#msw91 .msw91-top{display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:56px;padding:9px 8px;border-bottom:1px solid #3974a533}
#msw91 .msw91-brand{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:900;letter-spacing:.12em;white-space:nowrap;color:#58dcff}
#msw91 .msw91-brand b{color:#b2f0ff}
#msw91 .msw91-dot{display:inline-block;width:9px;height:9px;flex:none;border-radius:50%;background:#35ffc9;box-shadow:0 0 16px #35ffc9}
#msw91 .msw91-topnav{display:flex;align-items:center;gap:clamp(9px,1.5vw,26px)}
#msw91 .msw91-topnav a{white-space:nowrap;font-size:12px;font-weight:700;transition:color .2s}
#msw91 .msw91-topnav a:first-child{color:#43dfff;border-bottom:2px solid #24c9ff;padding:16px 0}
#msw91 .msw91-topcontact{display:inline-flex;align-items:center;gap:7px;border:1px solid #2191cc;border-radius:13px;padding:7px 12px;font-size:12px;font-weight:800;white-space:nowrap}
#msw91 .msw91-topcontact svg{width:16px;height:16px}
#msw91 .msw91-hero{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(320px,.9fr);min-height:430px;gap:clamp(16px,3vw,40px);align-items:center;padding:46px 44px 28px clamp(35px,6.5vw,108px)}
#msw91 .msw91-eyebrow{font-size:11px;letter-spacing:.155em;font-weight:850;color:#54dfff!important;display:flex;align-items:center;gap:10px;text-transform:uppercase;margin-bottom:24px!important}
#msw91 .msw91-hero h1{font-size:clamp(38px,4.3vw,76px);letter-spacing:-.065em;line-height:1.09;max-width:860px}
#msw91 .msw91-hero h1 em{font-style:normal;color:#29ccff;text-shadow:0 0 18px #118fdc3b;white-space:nowrap}
#msw91 .msw91-lead{font-size:clamp(14px,1.1vw,18px);font-weight:450;line-height:1.75;margin:22px 0 24px!important;color:#e1f4ff!important;max-width:790px}
#msw91 .msw91-search{height:62px;width:100%;max-width:800px;display:flex;align-items:center;gap:11px;background:linear-gradient(100deg,#0a365b,#06233f);border:1px solid #258aca;border-radius:15px;box-shadow:inset 0 0 22px #13adf513,0 0 24px #0079b51d;padding:6px 6px 6px 16px}
#msw91 .msw91-search>svg{color:#6ee4ff}
#msw91 .msw91-search input{min-width:0;width:100%;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;font-size:14px;padding:4px 0!important;flex:1}
#msw91 .msw91-search input::placeholder{color:#c6ebff;opacity:1}
#msw91 .msw91-search button,#msw91 .msw91-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(125deg,#20d9f3,#178dec);border:1px solid #38dfff;border-radius:11px;color:#06192b!important;font-weight:900;min-height:46px;padding:10px 21px;box-shadow:0 4px 26px #06baf948}
#msw91 .msw91-search button:hover,#msw91 .msw91-primary:hover{filter:brightness(1.18);transform:translateY(-1px)}
#msw91 .msw91-search button svg{width:17px;height:17px}
#msw91 .msw91-chips{display:flex;gap:7px;flex-wrap:wrap;padding-top:11px}
#msw91 .msw91-chip,#msw91 .msw91-code-query{border:1px solid #2c5876;border-radius:100px;background:#0c2b49;color:#e9faff!important;font-size:11px;padding:6px 10px;min-height:30px}
#msw91 .msw91-chip:hover,#msw91 .msw91-code-query:hover{background:#165b80;border-color:#41dbff}
#msw91 .msw91-live-results{position:relative;z-index:12;margin-top:9px;border:1px solid #368bc1;border-radius:12px;background:#081b31;box-shadow:0 18px 50px #000a;max-width:800px;padding:12px}
#msw91 .msw91-live-title{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:8px}
#msw91 .msw91-live-title button{background:#113855;border:0;border-radius:8px;min-width:34px;min-height:34px;font-size:22px}
#msw91 .msw91-live-item{display:flex;gap:8px;flex-direction:column;border-top:1px solid #255474;padding:8px 2px}
#msw91 .msw91-live-item small{color:#b9e8fb!important}
#msw91 .msw91-live-item strong{font-size:14px}
#msw91 .msw91-hero-art{position:relative;height:360px;display:grid;place-items:center;isolation:isolate}
#msw91 .msw91-orbit{position:absolute;z-index:-1;border:1px solid #27acee7a;border-radius:50%;height:320px;width:320px;box-shadow:0 0 55px #0083d234}
#msw91 .msw91-orbit-b{width:385px;height:385px;border-style:dashed;border-color:#2d8bd14b;animation:msw91-spin 65s linear infinite}
#msw91 .msw91-sphere{height:250px;width:250px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 29% 19%,#dcffff 0%,#42d8ff 14%,#0474d5 38%,#032261 65%,#020d2c 90%);box-shadow:inset -22px -24px 30px #010a27,0 0 45px #008af47c,0 0 100px #0271c64d;animation:msw91-float 6s ease-in-out infinite}
#msw91 .msw91-sphere span{font-size:clamp(32px,3.1vw,47px);font-weight:950;line-height:1.01;letter-spacing:-.03em;text-align:center;text-shadow:0 2px 13px #001834ee}
#msw91 .msw91-sphere b{color:#a8ecff}
#msw91 .msw91-orbit-link{display:flex;align-items:center;flex-direction:column;gap:4px;position:absolute;z-index:2;color:#7fe9ff!important}
#msw91 .msw91-orbit-link svg{width:32px;height:32px;padding:6px;background:linear-gradient(145deg,#0f538b,#06244c);border:1px solid #158ee0;border-radius:13px;box-shadow:0 0 21px #0792d980}
#msw91 .msw91-orbit-link small{font-size:9px;letter-spacing:.08em;font-weight:850;color:#e1f9ff!important}
#msw91 .msw91-orbit-top-left{top:25px;left:15px}#msw91 .msw91-orbit-top-right{top:25px;right:15px}#msw91 .msw91-orbit-right{right:0;top:170px}#msw91 .msw91-orbit-left{left:0;top:170px}
#msw91 .msw91-orbit-caption{position:absolute;bottom:-10px;font-size:10px;font-weight:800;letter-spacing:.18em;color:#a1edff}
#msw91 .msw91-mode{border:1px solid #266e92;border-radius:12px;background:#10344e;display:flex;gap:12px;align-items:center;margin:4px 10px 12px;padding:13px 16px;font-size:12px;color:#fff}
#msw91 .msw91-mode svg{color:#49ddff}#msw91 .msw91-mode span{flex:1}#msw91 .msw91-mode a{font-weight:850;color:#a5f3ff}
#msw91 .msw91-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 25px}
#msw91 .msw91-feature{display:flex;align-items:center;gap:12px;padding:17px 14px;min-width:0;min-height:94px;border:1px solid #196397;border-radius:12px;background:linear-gradient(127deg,#0b3154,#06203a);transition:transform .2s,border-color .2s;box-shadow:inset 0 0 15px #02a4ff0b}
#msw91 .msw91-feature:hover,#msw91 .msw91-category:hover{transform:translateY(-4px);border-color:#56deff;box-shadow:0 6px 26px #0ad9ff24}
#msw91 .msw91-feature.spotlight{background:linear-gradient(115deg,#0f8be7,#7b36db);border-color:#40eaff;box-shadow:0 0 0 1px #8af2ff,0 0 24px #1be3ffad}
#msw91 .msw91-feature-icon{color:#49cfff;display:grid;place-items:center;width:43px;height:43px;flex:none;border:1px solid #2a93c2;background:#052a52;border-radius:12px}
#msw91 .msw91-feature-text{display:flex;flex-direction:column;gap:4px;min-width:0}
#msw91 .msw91-feature-text strong{font-size:13px;line-height:1.25}#msw91 .msw91-feature-text small{font-size:11px;line-height:1.38;color:#d2e9ff!important}
#msw91 .msw91-chevron{font-size:26px;color:#61dfff;margin-left:auto}
#msw91 .msw91-section{padding:16px 0 9px;scroll-margin-top:32px}
#msw91 .msw91-section-top,#msw91 .msw91-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}
#msw91 .msw91-section-top h2{font-size:21px;display:inline-flex;align-items:center;gap:9px}#msw91 .msw91-section-top h2 svg{color:#22d4ff}
#msw91 .msw91-section-top a,#msw91 .msw91-panel-heading a{font-size:11px;font-weight:850;color:#78deff;white-space:nowrap}
#msw91 .msw91-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
#msw91 .msw91-category{display:flex;flex-direction:column;min-height:147px;padding:13px;gap:6px;position:relative;border:1px solid #2c607e;border-radius:12px;background:linear-gradient(148deg,#0a2a47,#04182c);transition:all .2s}
#msw91 .msw91-category-visual{display:grid;place-items:center;height:65px;background:radial-gradient(ellipse at center,#146db845,transparent 72%)}
#msw91 .msw91-category-visual svg{width:47px;height:47px;color:#5fd8ff;filter:drop-shadow(0 2px 8px #10c5ff80)}
#msw91 .msw91-tone-1 svg,#msw91 .msw91-tone-4 svg{color:#a9d5ff}#msw91 .msw91-tone-2 svg{color:#67f1ec}#msw91 .msw91-tone-3 svg{color:#aed0ff}#msw91 .msw91-tone-5 svg{color:#7db7ff}
#msw91 .msw91-category strong{font-size:13px;line-height:1.3}
#msw91 .msw91-category small{font-size:10px;line-height:1.3;color:#cbe4fa!important;padding-right:12px}
#msw91 .msw91-cat-arrow{position:absolute;right:10px;bottom:10px;font-size:20px;color:#58dfff}
#msw91 .msw91-triad{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1.06fr) minmax(0,.94fr);gap:12px;margin-top:16px}
#msw91 .msw91-panel{background:linear-gradient(160deg,#092a48,#061c34);border:1px solid #185178;border-radius:12px;padding:14px;min-width:0;min-height:80px;box-shadow:inset 0 0 30px #0b70a30b}
#msw91 .msw91-panel-heading{margin-bottom:12px}#msw91 .msw91-panel-heading h2{display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:1.32}#msw91 .msw91-panel-heading h2 svg{width:18px;height:18px;color:#24d9ff}
#msw91 .msw91-article{display:flex;gap:10px;align-items:center;padding:10px 3px;border-top:1px solid #17466b}
#msw91 .msw91-article-picture{display:grid;place-items:center;overflow:hidden;width:73px;height:58px;flex:none;background:linear-gradient(125deg,#11629c,#081b3e);border-radius:8px;color:#8ce9ff}
#msw91 .msw91-article-picture img{width:100%;height:100%;object-fit:cover}
#msw91 .msw91-article-picture svg{width:33px;height:33px}
#msw91 .msw91-article-copy{flex:1;min-width:0}#msw91 .msw91-article-copy strong{font-size:12px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#msw91 .msw91-article-copy small{display:block;font-size:10px;color:#b8e8ff!important;margin-top:5px}
#msw91 .msw91-code-row{display:flex;align-items:center;gap:11px;border-top:1px solid #17476e;padding:13px 3px}
#msw91 .msw91-code-row>b{flex:none;min-width:64px;text-align:center;color:#fff;padding:6px 8px;border-radius:8px;background:linear-gradient(130deg,#e63b52,#a31a34);font-size:14px;line-height:1.2}
#msw91 .msw91-code-row>span:nth-child(2){flex:1;min-width:0}
#msw91 .msw91-code-row strong{display:block;font-size:12px;line-height:1.3}
#msw91 .msw91-code-row small{font-size:10px;color:#c2eaff!important}
#msw91 .msw91-code-query{margin:3px}
#msw91 .msw91-panel-foot,#msw91 .msw91-empty,#msw91 .msw91-small{font-size:11px;color:#b7ddff!important;line-height:1.65;margin-top:10px!important}
#msw91 .msw91-verified{border:1px solid #247e95;border-radius:8px;padding:4px 7px;font-size:10px;color:#d9f9ff}
#msw91 .msw91-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
#msw91 .msw91-stat-grid>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:84px;padding:7px 3px;background:#052039;border:1px solid #1a557c;border-radius:11px;text-align:center}
#msw91 .msw91-stat-grid strong{font-size:clamp(18px,2vw,27px);color:#fff!important}
#msw91 .msw91-stat-grid small{font-size:9px;line-height:1.3;color:#c9e9ff!important}
#msw91 .msw91-chart{margin-top:18px;padding:0 5px 3px}#msw91 .msw91-chart h3{font-size:13px;margin-bottom:14px}
#msw91 .msw91-bar{display:grid;grid-template-columns:110px 1fr 28px;gap:6px;align-items:center;margin:10px 0}
#msw91 .msw91-bar>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}
#msw91 .msw91-bar-track{height:10px;border-radius:5px;background:#0a4672;overflow:hidden}
#msw91 .msw91-bar-track i{height:100%;border-radius:5px;display:block;background:linear-gradient(90deg,#128be0,#20e2ff)}
#msw91 .msw91-bar b{font-size:10px;text-align:right}
#msw91 .msw91-toolrow{display:grid;grid-template-columns:1fr 1fr .91fr;gap:12px;margin-top:12px}
#msw91 .msw91-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#msw91 .msw91-tool{min-width:0;min-height:80px;display:flex;align-items:center;gap:8px;text-align:left;border:1px solid #1c5c86;border-radius:11px;padding:12px;background:linear-gradient(125deg,#0d3a5d,#08233c);color:#fff!important}
#msw91 .msw91-tool:hover{border-color:#5adeff;background:#0d466c}
#msw91 .msw91-tool>svg{width:27px;height:27px;color:#69dfff}
#msw91 .msw91-tool span:nth-of-type(1){display:flex;flex-direction:column;min-width:0;flex:1}
#msw91 .msw91-tool strong{font-size:12px;line-height:1.25}#msw91 .msw91-tool small{font-size:10px;color:#bfe7ff!important}
#msw91 .msw91-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:92px;gap:7px}
#msw91 .msw91-gallery-grid a{display:block;overflow:hidden;border:1px solid #2f6a8d;border-radius:8px}#msw91 .msw91-gallery-grid img{height:100%;width:100%;object-fit:cover}
#msw91 .msw91-gallery-empty{min-height:227px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;border:1px dashed #337b9a;border-radius:12px;background:radial-gradient(circle at 50% 40%,#10527a,#051d34 78%);padding:16px}
#msw91 .msw91-gallery-empty>span{color:#51d7ff}#msw91 .msw91-gallery-empty svg{width:46px;height:46px}
#msw91 .msw91-gallery-empty h3{font-size:16px;margin-top:10px}#msw91 .msw91-gallery-empty p{font-size:11px;color:#d1ebff!important;line-height:1.65;margin:9px 0!important}#msw91 .msw91-gallery-empty a{font-size:12px;color:#7ee7ff;font-weight:800}
#msw91 .msw91-ai{position:relative;background:radial-gradient(ellipse 85% 45% at 50% 42%,#124d99,#052241 80%);border-color:#197bba}
#msw91 .msw91-mini-robot{position:relative;width:100%;height:138px;display:grid;place-items:center}
#msw91 .msw91-robot-head{height:95px;width:127px;border:8px solid #c8efff;border-radius:37px 37px 28px 28px;background:radial-gradient(circle,#103ca0,#041c58);box-shadow:0 0 36px #20c5ff88,0 0 0 8px #178dd023;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1}
#msw91 .msw91-robot-head span{font-size:45px;letter-spacing:.2em;color:#74eaff;transform:translateX(5px);text-shadow:0 0 20px #0ff}
#msw91 .msw91-robot-head small{font-size:18px;color:#a0f8ff!important;transform:translateY(-8px)}
#msw91 .msw91-robot-body{position:absolute;height:26px;width:72px;border-radius:0 0 22px 22px;background:linear-gradient(#c0efff,#276bc9);bottom:0;z-index:-1}
#msw91 .msw91-ai-speech{font-size:12px;line-height:1.6;padding:12px;border:1px solid #368fd4;border-radius:12px;background:#0b3b70}
#msw91 .msw91-ai-checks{list-style:none;padding:0;margin:12px 0}
#msw91 .msw91-ai-checks li{display:flex;align-items:center;gap:8px;font-size:11px;margin:7px 0}#msw91 .msw91-ai-checks svg{width:16px;height:16px;color:#36efc3}
#msw91 .msw91-ai-note{font-size:11px;color:#d4edff!important;line-height:1.6;margin-bottom:12px!important}
#msw91 .msw91-ai button.msw91-primary{width:100%;min-height:42px;font-size:12px}
#msw91 .msw91-real-malta{margin-top:15px}
#msw91 .msw91-bottom-grid{display:grid;grid-template-columns:1.06fr 1fr .95fr;gap:12px;margin-top:12px}
#msw91 .msw91-faq-list details{border:1px solid #20567d;background:#0b3454;border-radius:9px;margin-top:7px;overflow:hidden}
#msw91 .msw91-faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 9px;font-size:12px;font-weight:800}
#msw91 .msw91-faq-list summary::-webkit-details-marker{display:none}#msw91 .msw91-faq-list summary svg{width:17px;height:17px;color:#6cdeff}#msw91 .msw91-faq-list summary span{flex:1}
#msw91 .msw91-faq-list summary b{margin-left:auto;font-size:21px}
#msw91 .msw91-faq-list details p{padding:0 12px 14px;font-size:12px;line-height:1.7;color:#d6efff!important}
#msw91 .msw91-service-art{height:178px;border:1px solid #2571a4;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#1466a5 0,#092e54 42%,#061b34 90%)}
#msw91 .msw91-service-art::after{content:"";position:absolute;inset:0;opacity:.25;background-image:linear-gradient(#39a7dd88 1px,transparent 1px),linear-gradient(90deg,#39a7dd88 1px,transparent 1px);background-size:26px 26px}
#msw91 .msw91-service-art svg{position:relative;z-index:1;width:40px;height:40px;color:#58dfff}
#msw91 .msw91-service-art strong{position:relative;z-index:1;font-size:16px}#msw91 .msw91-service-art small{position:relative;z-index:1;font-size:10px;max-width:210px;text-align:center;color:#d0ecff!important}
#msw91 .msw91-region-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}
#msw91 .msw91-region-pills a{padding:5px 9px;border-radius:7px;border:1px solid #326b8c;font-size:10px;background:#0c3454}
#msw91 .msw91-quicklist>a{display:flex;align-items:center;gap:11px;padding:9px 10px;border:1px solid #1c5378;background:#0b3455;margin:6px 0;border-radius:9px;font-size:12px;font-weight:750}
#msw91 .msw91-quicklist>a:hover{border-color:#61dfff}
#msw91 .msw91-quicklist svg{width:18px;height:18px;color:#52dfff}#msw91 .msw91-quicklist a>span{margin-left:auto;font-size:21px;color:#77dfff}
#msw91 .msw91-collab{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin:30px 0 14px;padding:28px;border:1px solid #216c99;border-radius:16px;background:radial-gradient(ellipse at 90% 30%,#164a8b,#09283f 60%)}
#msw91 .msw91-collab h2{font-size:24px}#msw91 .msw91-collab p:not(.msw91-eyebrow){font-size:13px;line-height:1.65;color:#d2efff!important;margin-top:10px;max-width:850px}
#msw91 .msw91-collab-actions{display:flex;gap:9px;flex-direction:column;min-width:210px}
#msw91 .msw91-collab-actions a{padding:10px 14px;border:1px solid #388bb8;border-radius:9px;text-align:center;background:#0b4670;font-size:12px;font-weight:800}
#msw91 .msw91-footer{border-top:1px solid #265878;display:flex;justify-content:space-between;gap:30px;padding:15px 5px 3px;font-size:11px}
#msw91 .msw91-footer small{color:#c8eaff!important;font-size:10px;text-align:right;max-width:480px}
#msw91 .msw91-visually-hidden{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
#msw91 a:focus-visible,#msw91 button:focus-visible,#msw91 input:focus-visible,#msw91 summary:focus-visible{outline:3px solid #8af7ff;outline-offset:3px}
/* Modal is outside root so it can appear over every page builder layer. */
#msw91-calculator[hidden],#msw91 .msw91-live-results[hidden]{display:none!important}
#msw91-calculator{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;background:#020c17d9;padding:18px;font:14px/1.6 system-ui;color:#fff}
#msw91-calculator *{box-sizing:border-box}
#msw91-calculator .msw91-dialog{background:linear-gradient(155deg,#0d385c,#03172b);border:1px solid #46bdff;border-radius:18px;box-shadow:0 0 55px #017fc86b;max-width:480px;width:100%;padding:23px}
#msw91-calculator .msw91-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
#msw91-calculator .msw91-dialog h2{font-size:22px;margin:0;color:white}
#msw91-calculator button{cursor:pointer}#msw91-calculator #msw91-dialog-close{background:#0f446a;border:0;border-radius:9px;min-height:34px;min-width:34px;font-size:24px;color:#fff}
#msw91-calculator label{display:block;margin:12px 0;font-weight:700;font-size:13px;color:#fff}
#msw91-calculator input{display:block;background:#061f38;color:#fff;border:1px solid #3590bd;border-radius:8px;width:100%;padding:10px;font-size:16px;margin-top:3px}
#msw91-calculator .msw91-primary{display:block;border:0;background:#18c7fc;color:#061b2d;font-weight:850;padding:12px;border-radius:10px;width:100%;margin-top:10px}
#msw91-calculator output{display:block;min-height:28px;color:#8df3ff;font-weight:850;font-size:17px;margin-top:14px}
#msw91-calculator .msw91-dialog>p{font-size:11px;color:#d4edff;margin-top:12px}
@keyframes msw91-spin{to{transform:rotate(360deg)}}@keyframes msw91-float{50%{transform:translateY(-7px)}}
@media(max-width:1320px){#msw91 .msw91-brand b{display:none}#msw91 .msw91-feature{gap:7px;padding:12px 9px}#msw91 .msw91-feature-icon{width:35px;height:35px}#msw91 .msw91-feature-text strong{font-size:12px}#msw91 .msw91-feature-text small{font-size:10px}#msw91 .msw91-category-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1050px){#msw91 .msw91-topnav{gap:8px}#msw91 .msw91-topnav a{font-size:11px}#msw91 .msw91-hero{padding:30px 20px;grid-template-columns:1.25fr .75fr}#msw91 .msw91-hero h1{font-size:clamp(32px,4vw,52px)}#msw91 .msw91-orbit{width:240px;height:240px}#msw91 .msw91-orbit-b{width:310px;height:310px}#msw91 .msw91-sphere{width:195px;height:195px}#msw91 .msw91-orbit-link small{display:none}#msw91 .msw91-feature-grid{grid-template-columns:repeat(3,1fr)}#msw91 .msw91-triad{grid-template-columns:repeat(2,minmax(0,1fr))}#msw91 .msw91-triad .msw91-stats{grid-column:span 2}#msw91 .msw91-toolrow{grid-template-columns:repeat(2,minmax(0,1fr))}#msw91 .msw91-ai{grid-column:span 2}#msw91 .msw91-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#msw91 .msw91-quick{grid-column:span 2}}
@media(max-width:760px){#msw91 .msw91-shell{padding:0 12px 18px}#msw91 .msw91-top{flex-wrap:wrap;min-height:44px}#msw91 .msw91-topnav{order:3;width:100%;overflow:auto;padding-bottom:5px}#msw91 .msw91-topnav a{font-size:11px}#msw91 .msw91-topcontact{font-size:11px}#msw91 .msw91-brand{font-size:9px}#msw91 .msw91-hero{grid-template-columns:1fr;gap:0;padding:22px 6px}#msw91 .msw91-hero h1{font-size:clamp(33px,7vw,54px)}#msw91 .msw91-lead{font-size:14px;margin:14px 0!important}#msw91 .msw91-hero-art{height:255px;margin-top:12px}#msw91 .msw91-orbit-link{display:none}#msw91 .msw91-orbit{width:225px;height:225px}#msw91 .msw91-orbit-b{width:270px;height:270px}#msw91 .msw91-sphere{width:180px;height:180px}#msw91 .msw91-orbit-caption{bottom:-4px}#msw91 .msw91-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#msw91 .msw91-feature{min-height:83px}#msw91 .msw91-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#msw91 .msw91-triad{grid-template-columns:1fr}#msw91 .msw91-triad .msw91-stats{grid-column:auto}#msw91 .msw91-toolrow{grid-template-columns:1fr}#msw91 .msw91-ai{grid-column:auto}#msw91 .msw91-bottom-grid{grid-template-columns:1fr}#msw91 .msw91-quick{grid-column:auto}#msw91 .msw91-collab{grid-template-columns:1fr}#msw91 .msw91-collab-actions{min-width:0}#msw91 .msw91-footer{flex-direction:column}#msw91 .msw91-footer small{text-align:left}}
@media(max-width:460px){#msw91 .msw91-shell{padding:0 9px 16px}#msw91 .msw91-hero h1{font-size:34px}#msw91 .msw91-search{height:auto;flex-wrap:wrap}#msw91 .msw91-search input{flex-basis:calc(100% - 52px)}#msw91 .msw91-search button{width:100%}#msw91 .msw91-feature-grid{grid-template-columns:1fr 1fr}#msw91 .msw91-feature-text small{font-size:9px}#msw91 .msw91-feature-icon{width:30px;height:30px}#msw91 .msw91-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#msw91 .msw91-tools-grid{grid-template-columns:1fr 1fr}#msw91 .msw91-tool{flex-direction:column;align-items:flex-start;min-height:108px}#msw91 .msw91-tool .msw91-chevron{display:none}#msw91 .msw91-section-top{align-items:flex-start}#msw91 .msw91-section-top h2{font-size:17px}}
@media(prefers-reduced-motion:reduce){#msw91 .msw91-sphere,#msw91 .msw91-orbit-b{animation:none}#msw91 .msw91-feature,#msw91 .msw91-category{transition:none}}

/* Reserve space for the independent MSW floating contact bar on wide desktops. */
@media(min-width:1280px){#msw91 .msw91-hero{padding-left:clamp(135px,10.5vw,185px)}}

/* MSW 9.2 accessible cross-links to fault and manufacturer-code catalogs. */
#msw91 .msw92-hero-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
#msw91 .msw92-hero-jumps a{display:inline-flex;align-items:center;color:#fff!important;background:#0c436d;border:1px solid #35a7d5;font-weight:800;font-size:14px;padding:11px 15px;border-radius:10px;text-decoration:none}
#msw91 .msw92-hero-jumps a:hover{border-color:#65eaff;background:#0e6393}
#msw91 .msw92-hero-jumps a:focus-visible{outline:3px solid #7eeaff;outline-offset:3px}
