.top-service-bar{position:absolute;z-index:60;top:0;left:0;width:100%;height:34px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:#050505;color:#fff;font:800 11px/1 Roboto,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.top-service-bar a{text-decoration:none;color:#fff}.top-stars{color:#d5b900;letter-spacing:2px;margin-right:8px}.standard-header{position:absolute;z-index:55;top:34px;left:0;width:100%;height:50px;padding:0 4vw;display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:#050505;color:#fff;border-bottom:1px solid rgba(255,255,255,.28)}.header-wordmark{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:clamp(18px,3vw,52px);color:#fff;text-decoration:none;line-height:1;white-space:nowrap}.header-wordmark strong{font-size:27px;font-weight:900}.header-wordmark span{font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.header-wordmark b{color:#d5b900;margin:0 3px}.standard-header .header-call{width:max-content;justify-self:end;padding:14px 18px;border:2px solid #fff;color:#fff;text-decoration:none;font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap}.standard-header .main-nav{display:flex}.standard-header .main-nav a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:700}.standard-header .main-nav a::before{content:"⌄";order:2;margin-left:8px;color:#d5b900;font-size:16px;line-height:1;transform:translateY(-2px)}.standard-header .menu-toggle{display:none;background:none;border:0}
@media(min-width:1051px){.top-service-bar,.standard-header{position:fixed}.standard-header .main-nav{position:absolute;top:50px;left:0;width:100%;height:50px;display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:#050505;border-bottom:1px solid rgba(255,255,255,.28)}.standard-header .main-nav a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.standard-header .main-nav a::after{content:"";position:absolute;left:15%;bottom:8px;width:0;height:3px;background:#d5b900;transition:.25s}.standard-header .main-nav a:hover::after{width:70%}.subpage-shell main{padding-top:134px}}
@media(max-width:1050px){.standard-header .main-nav{display:none;position:absolute;top:50px;left:0;width:100%;padding:20px 40px;background:#050505;flex-direction:column}.standard-header .main-nav.open{display:flex}.standard-header .main-nav a{display:flex;padding:14px 0}.standard-header .menu-toggle{display:block;justify-self:end;margin-right:20px}.standard-header .menu-toggle span{display:block;width:25px;height:2px;background:#fff;margin:5px}}
@media(max-width:700px){.standard-header{padding:0 18px}.standard-header .header-wordmark{margin-left:10px}.header-wordmark strong{font-size:22px}.header-wordmark span{font-size:10px}.standard-header .header-call{display:none}.standard-header .main-nav{padding:20px 18px}.subpage-shell main{padding-top:84px}}
.nav-dropdown{position:relative;display:flex;align-items:center;justify-content:center}.nav-dropdown>a{width:100%}.nav-submenu{position:absolute;z-index:70;top:100%;left:0;width:100%;min-width:250px;margin:0;padding:8px 0;display:none;background:#050505;border-top:4px solid #d5b900;box-shadow:0 14px 30px rgba(0,0,0,.28);list-style:none}.nav-submenu a{display:block!important;height:auto!important;padding:12px 18px!important;color:#fff!important;text-align:left;font-size:11px!important;border-left:3px solid transparent;transition:background .2s,color .2s,border-color .2s}.nav-submenu a::before,.nav-submenu a::after{display:none!important}.nav-submenu a:hover,.nav-submenu a:focus{background:#fff;color:#050505!important;border-left-color:#d5b900}.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu{display:block}@media(max-width:1050px){.nav-dropdown{display:block}.nav-dropdown>a{display:flex}.nav-submenu{position:static;width:100%;margin-top:4px;padding:4px 0 4px 12px;display:block;background:#050505;border-top:2px solid #d5b900;box-shadow:none}.nav-submenu a{padding:9px 0!important;color:#fff!important}}
.standard-site-footer{margin-top:auto;padding:70px max(24px,4vw) 24px;background:#050505;color:#aaa;border-top:8px solid #d5b900;font-family:Roboto,Arial,sans-serif}.standard-site-footer .footer-main{width:min(100%,1440px);margin:auto;display:grid;grid-template-columns:1fr 1fr 1.2fr .75fr;gap:clamp(24px,3vw,70px)}.standard-site-footer h3{margin:0 0 18px;color:#d5b900;text-transform:uppercase;font-size:13px;letter-spacing:.12em}.standard-site-footer a{display:block;color:#aaa;text-decoration:none;font-size:13px;line-height:1.65;margin-bottom:5px}.standard-site-footer a:hover{color:#d5b900}.standard-site-footer .footer-bottom{width:min(100%,1440px);margin:55px auto 0;padding-top:22px;display:flex;justify-content:space-between;border-top:1px solid #333;font-size:11px}@media(max-width:700px){.standard-site-footer .footer-main{grid-template-columns:1fr}.standard-site-footer .footer-bottom{flex-direction:column;gap:14px}}
.standard-header .main-nav a.no-menu-arrow::before{display:none}
.standard-header .header-call{height:46px;padding:4px 12px 4px 5px;display:flex;align-items:center;gap:9px;background:#d5b900;border:2px solid #050505;color:#050505;box-shadow:0 5px 16px rgba(0,0,0,.25);text-transform:uppercase}.standard-header .header-call:hover{background:#fff;border-color:#d5b900}.header-call-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#050505;color:#fff;font-size:17px}.header-call-copy{display:flex;flex-direction:column;gap:1px;text-align:left}.header-call-copy small{font-size:7px;font-weight:900;letter-spacing:.09em}.header-call-copy strong{font-size:14px;letter-spacing:.02em}@media(min-width:1051px){.sticky-call{display:none!important}}
.standard-header .header-wordmark{position:absolute;left:50%;margin-left:0;transform:translateX(-50%)}
.top-service-bar,.standard-header,.standard-header a,.standard-header button{font-family:Arial,sans-serif}.standard-header .header-wordmark strong{font-family:Arial,sans-serif;font-size:27px;font-weight:900;line-height:.95;letter-spacing:.015em}.standard-header .header-wordmark span{font-family:Arial,sans-serif;font-size:12px;font-weight:700;line-height:1;letter-spacing:.11em}.standard-header .main-nav a{font-family:Arial,sans-serif;font-size:12px;font-weight:700;line-height:1}.standard-header .header-call{position:absolute;right:4vw;justify-self:auto;font-family:Arial,sans-serif}.header-call-copy small{font-family:Arial,sans-serif;font-size:7px;font-weight:900;line-height:1;letter-spacing:.09em}.header-call-copy strong{font-family:Arial,sans-serif;font-size:14px;font-weight:900;line-height:1;letter-spacing:.02em}@media(max-width:700px){.standard-header .header-wordmark strong{font-size:22px}.standard-header .header-wordmark span{font-size:10px}}
@media(min-width:1051px){.standard-header .main-nav>a::after,.standard-header .nav-dropdown>a::after{display:none}.standard-header .main-nav>a:hover,.standard-header .main-nav>a:focus-visible,.standard-header .nav-dropdown>a:hover,.standard-header .nav-dropdown>a:focus-visible{text-decoration-line:underline;text-decoration-color:#d5b900;text-decoration-thickness:3px;text-underline-offset:8px}}
@media(max-width:1050px){.standard-header .header-call{display:none}}
@media(min-width:1051px){.standard-header .main-nav>a:hover,.standard-header .main-nav>a:focus-visible,.standard-header .nav-dropdown>a:hover,.standard-header .nav-dropdown>a:focus-visible{text-decoration:none}}
.top-service-bar{background:#343434;color:#fff;border-bottom:1px solid #555}.top-service-bar a{color:#fff}.top-service-bar strong{color:#fff}.top-service-bar .top-stars{color:#d5b900;text-shadow:none}
.standard-site-footer .footer-bottom{justify-content:center;text-align:center}.standard-site-footer .footer-bottom b{margin:0 6px;color:#d5b900}
.footer-socials{display:flex;align-items:center;gap:8px;margin-top:18px;white-space:nowrap}.standard-site-footer .footer-socials a{width:30px;height:30px;margin:0;display:grid;place-items:center;flex:0 0 30px;border:1px solid #666;border-radius:50%;color:#fff;font-size:11px;font-weight:900;line-height:1;text-transform:none}.standard-site-footer .footer-socials a:hover,.standard-site-footer .footer-socials a:focus-visible{background:#d5b900;border-color:#d5b900;color:#050505}.footer-socials span{display:block;line-height:1}
.footer-socials img{display:block;width:14px;height:14px;object-fit:contain}.standard-site-footer .footer-socials a:hover img,.standard-site-footer .footer-socials a:focus-visible img{filter:brightness(0)}
.footer-licenses{margin-top:26px;padding-top:16px;border-top:1px solid #333;display:flex;flex-direction:column;gap:5px}.footer-licenses span{color:#888;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.footer-licenses strong{color:#fff;font-size:12px;letter-spacing:.05em}.footer-licenses address{margin-top:14px;color:#aaa;font-size:12px;font-style:normal;line-height:1.55}.standard-site-footer .footer-licenses .footer-phone{margin-top:3px;color:#fff;font-size:12px}
html,body{max-width:100%;overflow-x:hidden}.top-service-bar>*{min-width:0}.standard-header{max-width:100vw}.standard-header .main-nav,.standard-header .nav-dropdown,.standard-header .nav-submenu{min-width:0}.standard-site-footer .footer-main>*{min-width:0}@media(max-width:1050px){.standard-header .menu-toggle{position:absolute;right:18px;margin:0;padding:8px}.standard-header .main-nav{max-height:calc(100vh - 84px);overflow-y:auto;overscroll-behavior:contain}.standard-header .main-nav>a,.standard-header .nav-dropdown>a{width:100%;min-height:44px}.nav-submenu a{white-space:normal;line-height:1.35!important}.standard-site-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 36px}}@media(max-width:700px){.top-service-bar{padding:0 14px;font-size:9px;letter-spacing:.045em}.top-service-bar .top-stars{letter-spacing:1px;margin-right:4px}.standard-header .header-wordmark{max-width:calc(100vw - 110px)}.standard-header .header-wordmark strong{font-size:clamp(18px,6vw,22px)}.standard-header .header-wordmark span{font-size:8px;letter-spacing:.065em}.standard-header .main-nav{padding:14px 18px}.standard-site-footer{padding:52px 20px 20px}.standard-site-footer .footer-main{grid-template-columns:1fr;gap:34px}.standard-site-footer .footer-bottom{margin-top:38px;line-height:1.5}.footer-socials{flex-wrap:nowrap}.footer-licenses{max-width:220px}}@media(max-width:380px){.top-service-bar{font-size:8px}.top-service-bar .top-stars{font-size:8px}.standard-header .header-wordmark strong{font-size:18px}.standard-header .header-wordmark span{font-size:7px}}
