@font-face{font-family:"SVAS Red Hat Display";src:url(/wp-content/uploads/omgf/7vas-vaservices/red-hat-display-latin.woff2) format("woff2");font-weight:500 900;font-display:swap}
@font-face{font-family:"SVAS DM Sans";src:url(/wp-content/uploads/omgf/7vas-vaservices/dm-sans-latin.woff2) format("woff2");font-weight:400 700;font-display:swap}
#svas-mm{--orange:#F64A00;--orange-h:#D64000;--tint:#FFF4EE;--ink:#10151F;--navy:#1C2539;--slate:#3D4459;--muted:#5B6275;--rule:#E7E8EC;--light:#F6F6F8;--mist:#A7ACB8;--display:"Red Hat Display","SVAS Red Hat Display",system-ui,sans-serif;--font:"DM Sans","SVAS DM Sans",system-ui,sans-serif;--ease:cubic-bezier(.2,.7,.2,1);font:16px/1.55 var(--font);color:var(--navy)}
#svas-mm *,#svas-mm *::before,#svas-mm *::after{box-sizing:border-box}
#svas-mm a{color:inherit;text-decoration:none}#svas-mm button{font:inherit;text-transform:none;letter-spacing:normal;box-shadow:none;min-height:0;line-height:inherit;color:inherit}
#svas-mm .md__x{color:#1C2539!important;background:#fff!important;padding:0!important}#svas-mm .md__x .i{width:20px;height:20px;display:block}
#svas-mm .mm-cat{color:#1C2539}
#svas-mm ul{list-style:none}
#svas-mm .i{width:18px;height:18px;flex:0 0 auto}
#svas-mm .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
#svas-mm .mm-panel{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:60;animation:svmm-mmIn .22s var(--ease)}
@keyframes svmm-mmIn{from{transform:translateY(-6px)}to{transform:none}}
#svas-mm .mm-wrap{background:#fff;border-radius:24px;border:1px solid var(--rule);box-shadow:0 50px 100px -40px rgba(16,21,31,.55);overflow:hidden}
#svas-mm .mm-svc{display:grid;grid-template-columns:290px minmax(0,1fr) 300px;min-height:420px}
#svas-mm .mm-rail{padding:18px;background:var(--light);border-right:1px solid var(--rule)}
#svas-mm .mm-search{position:relative;display:block;margin-bottom:12px}
#svas-mm .mm-search .i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}
#svas-mm .mm-search input{width:100%;padding:12px 14px 12px 42px;border-radius:12px;border:1px solid var(--rule);background:#fff;font:500 15px var(--font);color:var(--navy)}
#svas-mm .mm-search input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 4px rgba(246,74,0,.14)}
#svas-mm .mm-cat{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px 10px;border-radius:12px;border:0;background:none;text-align:left;cursor:pointer;color:var(--navy);transition:background .15s}
#svas-mm .mm-cat:hover{background:#fff}
#svas-mm .mm-cat.is-on{background:#fff;box-shadow:0 10px 24px -16px rgba(16,21,31,.35)}
#svas-mm .mm-cat__ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid var(--rule);color:var(--orange)}
#svas-mm .mm-cat.is-on .mm-cat__ic{background:var(--orange);border-color:var(--orange);color:#fff}
#svas-mm .mm-cat__t{font-weight:700;font-size:15.5px}
#svas-mm .mm-cat__n{font-size:12px;font-weight:700;color:var(--muted);background:var(--light);padding:2px 8px;border-radius:999px}
#svas-mm .mm-cat.is-on .mm-cat__n{background:var(--tint);color:var(--orange)}
#svas-mm .mm-main{padding:26px 30px;min-width:0}
#svas-mm .mm-pane__h{display:inline-flex;align-items:center;gap:10px;font:800 24px/1.15 var(--display);letter-spacing:-.02em;color:var(--navy)}
#svas-mm .mm-pane__h .i{width:20px;height:20px;color:var(--orange);transition:transform .2s}
#svas-mm .mm-pane__h:hover .i{transform:translateX(3px)}
#svas-mm .mm-pane__d{margin:6px 0 0;color:var(--muted);max-width:56ch}
#svas-mm .mm-links{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}
#svas-mm .mm-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;margin-inline:-12px;border-radius:10px;font-weight:600;font-size:15px;color:var(--slate);transition:background .15s,color .15s}
#svas-mm .mm-links a::after{content:"→";color:var(--rule);transition:color .15s,transform .15s}
#svas-mm .mm-links a:hover{background:var(--tint);color:var(--orange)}
#svas-mm .mm-links a:hover::after{color:var(--orange);transform:translateX(2px)}
#svas-mm .mm-links small{display:block;font-size:12px;font-weight:600;color:var(--muted)}
#svas-mm .mm-solo{margin:16px 0 0;color:var(--slate);max-width:52ch}
#svas-mm .mm-more{margin-top:16px;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px;color:var(--orange)}
#svas-mm .mm-more .i{width:16px;height:16px}
#svas-mm .mm-results__h{margin:0;font-weight:700;color:var(--muted);font-size:14px}
#svas-mm .mm-links--res mark{background:var(--tint);color:var(--orange);border-radius:4px;padding:0 2px}
#svas-mm .mm-card{margin:18px;padding:22px;border-radius:20px;background:var(--ink);color:#fff;display:flex;flex-direction:column;gap:12px;align-self:start}
#svas-mm .mm-card__k{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#FFB592}
#svas-mm .mm-card__t{margin:0;font:800 19px/1.3 var(--display)}
#svas-mm .mm-chips{display:flex;flex-wrap:wrap;gap:6px}
#svas-mm .mm-chips a{padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:13px;font-weight:600;color:#E4E6EB}
#svas-mm .mm-chips a:hover{border-color:var(--orange);color:#fff}
#svas-mm .mm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:12px;background:var(--orange);color:#fff;font-weight:700}
#svas-mm .mm-btn:hover{background:var(--orange-h)}
#svas-mm .mm-card__p{margin:0;font-size:13.5px;color:var(--mist)}
#svas-mm .mm-card__p b{color:#fff}
#svas-mm .mm-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding:14px 30px;border-top:1px solid var(--rule);background:#fff;font-size:14.5px}
#svas-mm .mm-foot a{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--slate)}
#svas-mm .mm-foot a:hover{color:var(--orange)}
#svas-mm .mm-foot a .i{width:15px;height:15px;color:var(--orange)}
#svas-mm .mm-foot__r{margin-left:auto;color:var(--muted)}
#svas-mm .mm-foot__r a{color:var(--navy);font-weight:700}
#svas-mm .mm-panel--about{left:auto;right:auto}
#svas-mm .mm-about{display:grid;grid-template-columns:minmax(0,1fr) 300px;width:min(860px,100%)}
#svas-mm .mm-ab-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:18px}
#svas-mm .mm-ab{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border-radius:14px;transition:background .15s}
#svas-mm .mm-ab:hover{background:var(--tint)}
#svas-mm .mm-ab__ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--light);color:var(--orange)}
#svas-mm .mm-ab:hover .mm-ab__ic{background:var(--orange);color:#fff}
#svas-mm .mm-ab b{display:block;font-size:16px;color:var(--navy)}
#svas-mm .mm-ab small{display:block;font-size:13.5px;color:var(--muted)}
#svas-mm .mm-card--light{background:var(--light);color:var(--navy);border:1px solid var(--rule)}
#svas-mm .mm-card--light .mm-card__k{color:var(--orange)}
#svas-mm .mm-card--light .mm-card__p{color:var(--muted)}
#svas-mm .mm-off{list-style:none;margin:0;padding:0;display:grid;gap:10px}
#svas-mm .mm-off li{display:flex;gap:10px;align-items:flex-start}
#svas-mm .mm-off .i{color:var(--orange);margin-top:2px}
#svas-mm .mm-off b{display:block;font-size:14.5px}
#svas-mm .mm-off small{display:block;font-size:12.5px;color:var(--muted)}
#svas-mm .scrim{position:fixed;inset:0;z-index:40;background:rgba(16,21,31,.35);backdrop-filter:blur(2px)}
@keyframes svmm-mmFade{from{opacity:0}}
#svas-mm .md[hidden],#svas-mm .scrim[hidden],#svas-mm .mm-panel[hidden]{display:none!important}
#svas-mm .md{position:fixed;inset:0 0 0 auto;width:min(420px,100%);z-index:100;background:#fff;display:flex;flex-direction:column;box-shadow:-30px 0 60px -30px rgba(0,0,0,.5);animation:svmm-mdIn .28s var(--ease)}
@keyframes svmm-mdIn{from{transform:translateX(100%)}}
#svas-mm .md__top{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--rule)}
#svas-mm .md__top .logo img{height:36px}
#svas-mm .md__x{width:42px;height:42px;border-radius:12px;border:1px solid var(--rule);background:#fff;display:grid;place-items:center;cursor:pointer}
#svas-mm .md__body{flex:1;overflow:auto;padding:8px 18px 18px}
#svas-mm .md__l,#svas-mm .md-grp>summary{display:flex;align-items:center;justify-content:space-between;padding:15px 4px;border-bottom:1px solid var(--rule);font:700 17px var(--font);color:var(--navy);cursor:pointer;list-style:none}
#svas-mm .md-grp>summary::-webkit-details-marker,#svas-mm .md-cat>summary::-webkit-details-marker{display:none}
#svas-mm .md-chev{transition:transform .2s}
#svas-mm details[open]>summary .md-chev{transform:rotate(180deg)}
#svas-mm .md-build{margin:12px 0 6px;display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:14px;background:var(--ink);color:#fff;font-weight:700}
#svas-mm .md-build .i:last-child{margin-left:auto;color:var(--orange)}
#svas-mm .md-build .i:first-child{color:#FFB592}
#svas-mm .md-cat>summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto 18px;gap:12px;align-items:center;padding:10px 2px;cursor:pointer;list-style:none;font-weight:700}
#svas-mm .md-n{font-size:12px;color:var(--muted);background:var(--light);padding:2px 8px;border-radius:999px}
#svas-mm .md-cat ul{list-style:none;margin:0 0 8px 48px;padding:0;border-left:2px solid var(--tint)}
#svas-mm .md-cat li a{display:block;padding:8px 12px;font-size:15px;color:var(--slate)}
#svas-mm .md-cat li a:hover,#svas-mm .md-ov{color:var(--orange)!important;font-weight:700}
#svas-mm .md__all{display:flex;align-items:center;gap:8px;padding:12px 4px;font-weight:700;color:var(--orange)}
#svas-mm .md__sub{display:flex;align-items:center;gap:12px;padding:12px 4px;color:var(--slate);font-weight:600}
#svas-mm .md__sub .i{color:var(--orange)}
#svas-mm .md__foot{padding:16px 18px;border-top:1px solid var(--rule);display:grid;gap:10px}
#svas-mm .md__ph{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700}
#svas-mm .md__ph .i{color:var(--orange)}
@media (prefers-reduced-motion:reduce){#svas-mm *{animation:none!important;transition:none!important}}
/* live placement: panels hang from the real header; the scrim starts below it so hovering the menu is never interrupted */
#svas-mm .mm-panel{position:fixed;top:0;left:0;right:0;padding:10px 24px 0;z-index:100000}
#svas-mm .mm-panel--svc .mm-wrap{width:min(1240px,100%);margin-inline:auto}
#svas-mm .mm-panel--about{right:auto;padding-inline:0}
#svas-mm .scrim{position:fixed;inset:0;z-index:99990}
html.svas-mm-drawer #svas-mm .scrim{z-index:2147483590}
#svas-mm .md{z-index:2147483600}
#svas-mm .md .logo img{height:36px;width:auto;display:block}
@media (max-width:1280px){#svas-mm .mm-svc{grid-template-columns:250px minmax(0,1fr)}#svas-mm .mm-svc .mm-card{display:none}}
/* once the script is running, the theme's own dropdowns for these two items step aside */
html.svas-mm-on nav.elementor-nav-menu--main li.menu-item-40>.sub-menu,html.svas-mm-on nav.elementor-nav-menu--main li.menu-item-3028>.sub-menu{display:none!important}
html.svas-mm-on nav.elementor-nav-menu--main li.menu-item-40>a.svas-mm-open,html.svas-mm-on nav.elementor-nav-menu--main li.menu-item-3028>a.svas-mm-open{color:#F64A00!important}
