/* Approved native Porto header — eligible marketing routes only */
body.hms-release-shell #header a{text-decoration:none!important}
body.hms-release-shell #header,body.hms-release-shell #header .header-main{background:#10171b!important;border:0!important;box-shadow:none}
body.hms-release-shell #header .header-main>.container{max-width:1160px;width:calc(100% - 64px);padding:0;min-height:84px}
body.hms-release-shell #header .logo img{width:210px!important;max-width:210px;height:auto!important}
body.hms-release-shell #header .share-links{display:none!important}
body.hms-release-shell #header .main-menu{display:flex;gap:12px;align-items:center}
body.hms-release-shell #header .main-menu>li>a{color:#fff!important;background:transparent!important;font:500 13px/1.4 Inter,Arial,sans-serif;text-transform:none;letter-spacing:0;padding:14px 9px;border:0;border-radius:5px}
body.hms-release-shell #header .main-menu>li>a:after{display:none}
body.hms-release-shell #header .main-menu>li.has-sub{display:flex;align-items:center;position:relative;padding-right:18px}
body.hms-release-shell #header li:has(>a[href*="/my-account/"]){display:none!important}
body.hms-release-shell #header .main-menu>li>a[href*="/book-demo/"]{background:#315c41!important;padding:13px 19px;margin-left:8px}
body.hms-release-shell #header a:focus-visible,body.hms-release-shell #header button:focus-visible{outline:2px solid #a6cba9!important;outline-offset:4px}
body.hms-release-shell #header .hms-menu-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:38px;padding:0;border:0;border-radius:4px;background:transparent;color:#b9caba;cursor:pointer;font:400 18px/1 Arial}
body.hms-release-shell #header .hms-menu-toggle svg{width:12px;height:12px;transition:transform .18s}
body.hms-release-shell #header .hms-menu-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
body.hms-release-shell #header .main-menu>li>.popup{display:none!important;visibility:hidden!important;opacity:0!important;top:100%!important;left:auto!important;right:0!important;margin:0!important;padding:16px 0 0!important;transform:none!important;width:540px;max-width:calc(100vw - 48px);z-index:120}
body.hms-release-shell #header .main-menu>li.hms-menu-open>.popup{display:block!important;visibility:visible!important;opacity:1!important}
body.hms-release-shell #header .popup:before,body.hms-release-shell #header .popup .inner:before{display:none!important}
body.hms-release-shell #header .popup .inner{background:#fcfdf9!important;border:1px solid #dce5da!important;border-radius:12px!important;box-shadow:0 18px 48px #07140e30!important;padding:20px!important;width:100%!important}
body.hms-release-shell #header .popup ul.sub-menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;width:100%!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important}
body.hms-release-shell #header .popup li{margin:0!important;padding:0!important;border:0!important;min-width:0}
body.hms-release-shell #header .popup li>a{display:flex;align-items:center;min-height:54px;padding:13px 14px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#243c2e!important;font:500 13px/1.5 Inter,Arial,sans-serif;text-transform:none;white-space:normal!important;transition:background .15s}
body.hms-release-shell #header .popup li>a:hover,body.hms-release-shell #header .popup li>a:focus-visible{background:#edf3e9!important;color:#315e3f!important}
body.hms-release-shell #header .popup li>a:after{content:'↗';margin-left:auto;padding-left:12px;font-size:13px;color:#739078}
body.hms-release-shell #header .main-menu>li:nth-child(3)>.popup{width:460px}
body.hms-release-shell #header .mobile-toggle{color:#fff!important;font-size:21px;padding:12px}
body.hms-release-shell #header #nav-panel{background:#10171b!important;box-shadow:0 12px 24px #0002}
body.hms-release-shell #header #nav-panel>.container{width:100%;padding:0 22px 22px}
body.hms-release-shell #header .mobile-menu>li{border-color:#ffffff24!important;position:relative}
body.hms-release-shell #header .mobile-menu>li>a{font:500 15px/1.5 Inter,Arial,sans-serif;text-transform:none;color:#fff!important;padding:17px 42px 17px 0!important;background:transparent!important}
body.hms-release-shell #header .mobile-menu .hms-menu-toggle{top:10px;transform:none;width:42px;height:38px}
body.hms-release-shell #header .mobile-menu .sub-menu{padding:10px!important;margin:0 0 16px!important;background:#f6f9f2!important;border:1px solid #dce5da;border-radius:9px}
body.hms-release-shell #header .mobile-menu .sub-menu[hidden]{display:none!important}
body.hms-release-shell #header .mobile-menu .sub-menu:not([hidden]){display:block!important}
body.hms-release-shell #header .mobile-menu .sub-menu a{color:#243c2e!important;font:500 14px/1.5 Inter,Arial,sans-serif;text-transform:none;padding:12px!important;border:0!important;background:transparent!important}
body.hms-release-shell #header .mobile-menu .sub-menu li{border:0!important}
body.hms-release-shell #header .mobile-menu>li>a[href*="/book-demo/"]{background:#315c41!important;border-radius:5px;padding:14px 18px!important;margin-top:16px}
@media(max-width:991px){body.hms-release-shell #header .header-main>.container{min-height:76px;width:calc(100% - 36px)}body.hms-release-shell #header .logo img{width:190px!important;max-width:190px}body.hms-release-shell #header .main-menu{display:none}}
@media(max-width:480px){body.hms-release-shell #header .logo img{width:178px!important;max-width:178px}}
@media(prefers-reduced-motion:reduce){body.hms-release-shell #header *{transition:none!important}}

body.hms-release-shell #header .popup ul.sub-menu{box-shadow:none!important}

@media(max-width:991px){
body.hms-release-shell #header .header-main>.container{display:flex!important;align-items:center;justify-content:space-between}
body.hms-release-shell #header .header-left,body.hms-release-shell #header .header-right{display:flex!important;align-items:center;width:auto!important;padding:0!important;flex:none}
body.hms-release-shell #header .header-left{justify-content:flex-start}
body.hms-release-shell #header .logo{margin:0!important}
body.hms-release-shell #header .mobile-toggle{margin:0!important;background:transparent!important}
body.hms-release-shell #header #nav-panel .mobile-nav-wrap{background:#10171b!important;padding:0!important;max-height:calc(100dvh - 160px)!important;border:0!important;box-shadow:none!important}
body.hms-release-shell #header #nav-panel .menu-wrap{background:#10171b!important}
}
body.hms-release-shell .hms-marketing-footer{background:#10171b;color:#c4cfcc;margin:0!important;padding-inline:max(32px,calc((100% - 1160px)/2));font:13px/1.6 Inter,Arial,sans-serif}
body.hms-release-shell .hms-marketing-footer>.vc_column_container>.vc_column-inner{padding:0 20px 0 0}
body.hms-release-shell .hms-marketing-footer .widget{margin:0}
body.hms-release-shell .hms-marketing-footer .widgettitle{font:600 15px/1.4 Inter,Arial,sans-serif;color:#fff;margin:0 0 18px;text-transform:none;letter-spacing:0}
body.hms-release-shell .hms-marketing-footer ul{list-style:none;padding:0;margin:0;border:0!important}
body.hms-release-shell .hms-marketing-footer li{padding:0!important;border:0!important;margin:0 0 11px!important}
body.hms-release-shell .hms-marketing-footer li:before{display:none!important}
body.hms-release-shell .hms-marketing-footer a{font-size:13px;line-height:1.6;color:#c4cfcc!important;text-decoration:none}
body.hms-release-shell .hms-marketing-footer a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
body.hms-release-shell .hms-marketing-footer a:focus-visible{outline:3px solid #82b48b;outline-offset:4px}
.hms-footer-links{padding-top:52px;padding-bottom:40px}
.hms-footer-information{padding-top:34px;padding-bottom:32px;border-top:1px solid #ffffff20}
.hms-footer-information p,.hms-footer-information address{color:#c4cfcc;font:13px/1.6 Inter,Arial,sans-serif;margin:0 0 12px}
.hms-review-footer-logo{display:inline-block;margin:0 0 18px}.hms-review-footer-logo img{width:200px;height:auto}
.hms-footer-socials{display:flex;gap:6px 16px;flex-wrap:wrap;margin-top:20px}.hms-footer-socials a{font-size:12px}
@media(max-width:767px){body.hms-release-shell .hms-marketing-footer{padding-inline:18px}.hms-footer-links>.vc_column_container{width:50%;margin-bottom:24px}.hms-footer-information>.vc_column_container{width:100%;margin-bottom:20px}.hms-footer-links{padding-top:38px;padding-bottom:6px}.hms-footer-information{padding-bottom:6px}body.hms-release-shell .hms-marketing-footer .widgettitle{font-size:14px}body.hms-release-shell .hms-marketing-footer a{font-size:12px}}


body.hms-release-shell #footer.hms-site-footer{background:#10171b;border:0;margin:0;padding:0}
body.hms-release-shell .hms-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
body.hms-release-shell .hms-footer-information{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
@media(max-width:767px){body.hms-release-shell .hms-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}body.hms-release-shell .hms-footer-information{grid-template-columns:1fr}}
body.hms-release-shell .footer-top,body.hms-release-shell #header .header-top{display:none!important}
body.hms-release-shell #header:not([data-hms-navigation-ready]) .main-menu>li:hover>.popup,body.hms-release-shell #header:not([data-hms-navigation-ready]) .main-menu>li:focus-within>.popup{display:block!important;visibility:visible!important;opacity:1!important}

body.hms-release-shell #header #nav-panel[data-hms-drawer][hidden]{display:none!important}
@media(max-width:991px){
  body.hms-release-shell #header #nav-panel[data-hms-drawer]:not([hidden]){display:block!important;height:auto!important}
}
@media(max-width:600px){
  body.admin-bar.hms-release-shell #header .mobile-toggle{margin-inline-end:44px!important}
}
