
.hpp-site{--yellow:#f7b906;--ink:#11110f;--muted:#707069;--line:#e9e8e2;--soft:#faf9f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.5;overflow-x:hidden}.hpp-site *{box-sizing:border-box}.hpp-site a{text-decoration:none}.hpp-container{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.hpp-header{height:80px;background:rgba(255,255,255,.96);border-bottom:1px solid #efeee9;position:relative;z-index:30}.hpp-nav{height:100%;display:flex;align-items:center;justify-content:space-between}.hpp-logo{display:inline-flex;align-items:center;color:#111;font-size:20px;font-weight:950;letter-spacing:-.06em}.hpp-logo img{display:block;width:auto;max-width:175px;height:40px;object-fit:contain}.hpp-logo b{color:var(--yellow)}.hpp-menu{display:flex;align-items:center;gap:27px}.hpp-menu a{font-size:13px;font-weight:750;color:#222}.hpp-nav-login{border:1px solid #deddd7;padding:10px 17px;border-radius:9px}.hpp-nav-signup{background:var(--yellow);padding:11px 18px;border-radius:9px}.hpp-menu-toggle{display:none;border:0;background:none;padding:7px;width:42px}.hpp-menu-toggle span{height:2px;background:#111;display:block;margin:5px 0}
.hpp-hero{padding:84px 0 96px;background:linear-gradient(180deg,#fff 0%,#fcfbf7 100%)}.hpp-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.88fr);gap:64px;align-items:center}.hpp-kicker{font-size:10px;font-weight:900;letter-spacing:.18em;color:#77766f}.hpp-hero-copy h1{font-size:clamp(43px,5.2vw,68px);line-height:1.01;letter-spacing:-.06em;margin:18px 0 23px;max-width:700px}.hpp-hero-copy h1 span{color:#d39b00}.hpp-hero-copy>p{font-size:17px;color:var(--muted);max-width:600px;margin:0}.hpp-actions{display:flex;gap:11px;margin:30px 0 18px}.hpp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:9px;font-size:13px;font-weight:850;transition:transform .2s,box-shadow .2s}.hpp-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.hpp-btn-primary{background:var(--yellow);color:#111}.hpp-btn-secondary{background:#fff;color:#111;border:1px solid #dcdad2}.hpp-btn-dark{background:#111;color:#fff}.hpp-trust{display:flex;align-items:center;gap:8px;color:#777;font-size:11px}.hpp-trust i{width:7px;height:7px;border-radius:50%;background:#39a65a}
.hpp-dashboard-stage{position:relative;min-width:0;padding:15px}.hpp-dashboard-glow{position:absolute;inset:15% 5%;background:rgba(247,185,6,.24);filter:blur(65px);border-radius:50%}.hpp-dashboard{position:relative;background:#111;color:#fff;border-radius:24px;padding:26px;box-shadow:0 28px 70px rgba(0,0,0,.2);transform:rotate(.7deg);max-width:530px;margin:auto}.hpp-dash-head{display:flex;align-items:center;justify-content:space-between}.hpp-dash-head small{display:block;color:#999;font-size:8px;letter-spacing:.18em}.hpp-dash-head strong{display:block;font-size:16px;margin-top:4px}.hpp-dash-head strong span{font-size:13px}.hpp-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:#111;font-weight:900}.hpp-balance-card{margin:22px 0 20px;padding:20px 21px;border-radius:16px;background:linear-gradient(135deg,#27261f,#171715);border:1px solid #35342d}.hpp-balance-card small,.hpp-balance-card div{color:#999;font-size:9px}.hpp-balance-card strong{display:block;font-size:29px;letter-spacing:-.04em;margin:5px 0 8px}.hpp-dash-label{font-size:10px;font-weight:850;margin:14px 0 8px}.hpp-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.hpp-quick-grid a{background:#1d1d1a;border:1px solid #2d2c27;border-radius:11px;padding:9px 3px;text-align:center;color:#c8c8c2}.hpp-mini-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#292821;color:var(--yellow);margin:0 auto 5px}.hpp-mini-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hpp-quick-grid a>span:last-child{font-size:8px}.hpp-activity{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid #292924;padding:9px 0}.hpp-activity-icon{width:31px;height:31px;border-radius:8px;background:#22221e;display:grid;place-items:center;color:var(--yellow)}.hpp-activity-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hpp-activity b,.hpp-activity>strong{font-size:9px}.hpp-activity small{display:block;color:#777;font-size:7px}
.hpp-section{padding:100px 0}.hpp-services{background:var(--soft)}.hpp-section-heading{text-align:center;max-width:680px;margin:0 auto 44px}.hpp-section-heading h2{font-size:clamp(34px,4.2vw,51px);line-height:1.06;letter-spacing:-.05em;margin:11px 0}.hpp-section-heading p{color:var(--muted);font-size:15px;margin:0}.hpp-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hpp-service-card{display:grid;grid-template-columns:50px minmax(0,1fr) 20px;align-items:center;gap:15px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px;color:#111;transition:transform .2s,box-shadow .2s}.hpp-service-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,.08)}.hpp-service-icon{width:48px;height:48px;border-radius:13px;background:#111;color:var(--yellow);display:grid;place-items:center}.hpp-service-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hpp-service-content strong{display:block;font-size:14px}.hpp-service-content small{display:block;color:var(--muted);font-size:11px;margin-top:3px;line-height:1.35}.hpp-arrow{font-size:18px;color:#999}
.hpp-wallet{background:#fff}.hpp-wallet-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.75fr);gap:85px;align-items:center}.hpp-wallet-copy h2{font-size:clamp(34px,4.2vw,51px);line-height:1.06;letter-spacing:-.05em;margin:11px 0}.hpp-wallet-copy>p{color:var(--muted);font-size:15px;max-width:570px}.hpp-feature-list{margin-top:27px}.hpp-feature-list>div{display:flex;gap:12px;margin:16px 0}.hpp-feature-list>b{}.hpp-feature-list>div>b{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--yellow);font-size:12px}.hpp-feature-list span{display:flex;flex-direction:column;font-size:13px}.hpp-feature-list small{color:var(--muted);margin-top:2px;font-size:11px}.hpp-inline-link{display:inline-flex;gap:9px;margin-top:14px;color:#111;font-size:12px;font-weight:850;border-bottom:1px solid #111;padding-bottom:4px}.hpp-wallet-card{background:#111;color:#fff;border-radius:23px;padding:29px;min-height:280px;box-shadow:0 30px 65px rgba(0,0,0,.16)}.hpp-wallet-top{display:flex;justify-content:space-between;color:#999;font-size:9px;letter-spacing:.15em}.hpp-wallet-card>small{display:block;color:#999;margin-top:50px;font-size:10px}.hpp-wallet-card>strong{display:block;font-size:34px;letter-spacing:-.04em;margin:4px 0 34px}.hpp-wallet-actions{display:flex;gap:8px}.hpp-wallet-actions a{font-size:10px;color:#ddd;background:#24241f;border:1px solid #35342d;padding:9px 11px;border-radius:8px}
.hpp-about-strip{background:#f6f5ef;padding:68px 0}.hpp-about-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.hpp-about-inner h2{font-size:clamp(30px,3.5vw,44px);line-height:1.05;letter-spacing:-.05em;margin:10px 0 0}.hpp-about-inner p{color:var(--muted);font-size:15px;max-width:520px;margin:0}.hpp-cta{padding:60px 0;background:var(--yellow)}.hpp-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.hpp-cta h2{font-size:clamp(31px,4vw,45px);line-height:1.05;letter-spacing:-.05em;margin:8px 0 3px}.hpp-cta p{margin:0;color:#594a0c;font-size:13px}
.hpp-footer{background:#111;color:#fff;padding:68px 0 20px}.hpp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px}.hpp-footer-brand p{color:#999;font-size:12px}.hpp-footer-brand>a:not(.hpp-logo){display:block;color:#aaa;font-size:11px;margin-top:7px}.hpp-footer h4{font-size:11px;margin:3px 0 16px}.hpp-footer-grid>div:not(:first-child) a{display:block;color:#999;font-size:11px;margin:8px 0}.hpp-footer a:hover{color:var(--yellow)}.hpp-footer-bottom{border-top:1px solid #292925;padding-top:18px;color:#666;font-size:9px;display:flex;justify-content:space-between}
@media(max-width:960px){.hpp-container{width:min(100% - 36px,720px)}.hpp-menu-toggle{display:block}.hpp-menu{display:none;position:absolute;left:18px;right:18px;top:64px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:9px;box-shadow:0 18px 45px rgba(0,0,0,.12);flex-direction:column;align-items:stretch;gap:2px}.hpp-menu.hpp-open{display:flex}.hpp-menu a{padding:11px}.hpp-menu .hpp-nav-login,.hpp-menu .hpp-nav-signup{text-align:center}.hpp-hero{padding:65px 0 75px}.hpp-hero-grid{grid-template-columns:1fr;gap:40px}.hpp-hero-copy{text-align:center}.hpp-hero-copy>p{margin-inline:auto}.hpp-actions,.hpp-trust{justify-content:center}.hpp-dashboard-stage{max-width:590px;width:100%;margin:auto}.hpp-dashboard{transform:none}.hpp-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hpp-wallet-grid{grid-template-columns:1fr;gap:45px}.hpp-wallet-copy{text-align:center}.hpp-wallet-copy>p{margin-inline:auto}.hpp-feature-list{text-align:left;max-width:540px;margin-inline:auto}.hpp-about-inner{grid-template-columns:1fr;gap:20px;text-align:center}.hpp-about-inner p{margin:auto}.hpp-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.hpp-container{width:calc(100% - 28px)}.hpp-header{height:70px}.hpp-logo img{height:34px;max-width:145px}.hpp-hero{padding:50px 0 58px}.hpp-hero-copy h1{font-size:40px}.hpp-hero-copy>p{font-size:14px}.hpp-actions{flex-direction:column}.hpp-btn{width:100%}.hpp-dashboard-stage{padding:5px}.hpp-dashboard{padding:20px;border-radius:20px}.hpp-balance-card strong{font-size:26px}.hpp-quick-grid{gap:4px}.hpp-quick-grid a{padding:8px 2px}.hpp-service-grid{grid-template-columns:1fr}.hpp-section{padding:62px 0}.hpp-section-heading h2,.hpp-wallet-copy h2{font-size:34px}.hpp-service-card{padding:18px;grid-template-columns:46px minmax(0,1fr) 15px}.hpp-service-icon{width:44px;height:44px}.hpp-wallet-card{padding:24px;min-height:260px}.hpp-wallet-card>small{margin-top:42px}.hpp-about-strip{padding:52px 0}.hpp-cta{padding:50px 0}.hpp-cta-inner{flex-direction:column;align-items:flex-start}.hpp-cta .hpp-btn{width:auto;min-width:145px}.hpp-footer{padding-top:52px}.hpp-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.hpp-footer-brand{grid-column:1/-1}.hpp-footer-bottom{flex-direction:column;gap:5px}}


/* HIPPO PAY: use only the plugin chrome on the homepage */
html, body.hippo-pay-fullscreen {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
}
body.hippo-pay-fullscreen {
    overflow-x: hidden !important;
    background: #fff !important;
}
body.hippo-pay-fullscreen > header,
body.hippo-pay-fullscreen > footer,
body.hippo-pay-fullscreen .site-header,
body.hippo-pay-fullscreen .site-footer,
body.hippo-pay-fullscreen #masthead,
body.hippo-pay-fullscreen #colophon,
body.hippo-pay-fullscreen .elementor-location-header,
body.hippo-pay-fullscreen .elementor-location-footer,
body.hippo-pay-fullscreen .wp-site-blocks > header,
body.hippo-pay-fullscreen .wp-site-blocks > footer {
    display: none !important;
}
body.hippo-pay-fullscreen .site,
body.hippo-pay-fullscreen #page,
body.hippo-pay-fullscreen .wp-site-blocks,
body.hippo-pay-fullscreen main,
body.hippo-pay-fullscreen .site-main,
body.hippo-pay-fullscreen .content-area,
body.hippo-pay-fullscreen .entry-content,
body.hippo-pay-fullscreen article,
body.hippo-pay-fullscreen .elementor,
body.hippo-pay-fullscreen .elementor-section-wrap {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
body.hippo-pay-fullscreen .hpp-site {
    width: 100% !important;
    max-width: none !important;
    min-height: 100vh;
    margin: 0 !important;
}

/* Full-width plugin sections */
.hpp-site .hpp-container {
    width: min(1180px, calc(100% - 48px));
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
}
.hpp-site .hpp-header,
.hpp-site .hpp-hero,
.hpp-site .hpp-section,
.hpp-site .hpp-about-strip,
.hpp-site .hpp-cta,
.hpp-site .hpp-footer {
    width: 100%;
}

/* Prevent common theme wrappers from constraining the homepage */
body.hippo-pay-fullscreen .entry-content > .hpp-site,
body.hippo-pay-fullscreen .wp-block-post-content > .hpp-site {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
}

@media (min-width: 1200px) {
    .hpp-site .hpp-container { width: min(1180px, calc(100% - 72px)); }
    .hpp-site .hpp-hero { padding-top: 92px; padding-bottom: 108px; }
    .hpp-site .hpp-hero-grid { grid-template-columns: minmax(0, 1.03fr) minmax(500px, .97fr); }
}

@media (max-width: 960px) {
    .hpp-site .hpp-container { width: min(100% - 36px, 720px); }
}
@media (max-width: 560px) {
    .hpp-site .hpp-container { width: calc(100% - 28px); }
}


/* HIPPO PAY GLOBAL SITE CHROME */
html, body { margin:0 !important; padding:0 !important; width:100% !important; }
body.hippo-pay-fullscreen, body.hippo-pay-site { overflow-x:hidden !important; background:#fff !important; }

body.hippo-pay-site > header,
body.hippo-pay-site > footer,
body.hippo-pay-site .site-header,
body.hippo-pay-site .site-footer,
body.hippo-pay-site #masthead,
body.hippo-pay-site #colophon,
body.hippo-pay-site .elementor-location-header,
body.hippo-pay-site .elementor-location-footer,
body.hippo-pay-site .wp-site-blocks > header,
body.hippo-pay-site .wp-site-blocks > footer {
    display:none !important;
}

body.hippo-pay-site #page,
body.hippo-pay-site .site,
body.hippo-pay-site .wp-site-blocks,
body.hippo-pay-site main,
body.hippo-pay-site .site-main,
body.hippo-pay-site .content-area,
body.hippo-pay-site .entry-content,
body.hippo-pay-site article {
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
}

.hpp-global-header {
    width:100%;
    height:78px;
    background:#fff;
    border-bottom:1px solid #ecebe6;
    position:relative;
    z-index:9999;
}
.hpp-global-container {
    width:min(1180px,calc(100% - 48px));
    max-width:1180px;
    margin:0 auto;
}
.hpp-global-header .hpp-global-container {
    height:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.hpp-global-logo { display:inline-flex; align-items:center; }
.hpp-global-logo img {
    display:block;
    width:auto;
    max-width:175px;
    height:40px;
    object-fit:contain;
}
.hpp-global-nav { display:flex; align-items:center; gap:27px; }
.hpp-global-nav a {
    color:#161613;
    text-decoration:none;
    font-size:13px;
    font-weight:750;
}
.hpp-global-login {
    border:1px solid #deddd7;
    border-radius:9px;
    padding:10px 17px;
}
.hpp-global-signup {
    background:#f7b906;
    border-radius:9px;
    padding:11px 18px;
}
.hpp-global-toggle {
    display:none;
    border:0;
    background:transparent;
    width:42px;
    padding:7px;
}
.hpp-global-toggle span { display:block;height:2px;background:#111;margin:5px 0; }

body.hippo-pay-site .hippo-auth-brand,
body.hippo-pay-site .hippo-dashboard-header {
    display:none !important;
}
body.hippo-pay-site .hippo-auth-page {
    min-height:calc(100vh - 78px);
}
body.hippo-pay-site .hippo-dashboard-app {
    width:100%;
    max-width:none;
    margin:0;
}
body.hippo-pay-site .hippo-dashboard-app .hippo-dashboard-header + * {
    margin-top:0 !important;
}

/* Only the homepage gets the HIPPO PAY footer. */
.hpp-global-footer {
    background:#111;
    color:#fff;
    width:100%;
    padding:68px 0 20px;
}
.hpp-global-footer-grid {
    display:grid;
    grid-template-columns:2fr 1fr 1fr 1fr;
    gap:40px;
    padding-bottom:48px;
}
.hpp-global-footer-logo { display:inline-flex; align-items:center; }
.hpp-global-footer-logo img {
    display:block;
    width:auto;
    max-width:190px;
    height:48px;
    object-fit:contain;
}
.hpp-global-footer-brand p { color:#999;font-size:12px;margin:14px 0 10px; }
.hpp-global-footer-brand>a:not(.hpp-global-footer-logo) {
    display:block;color:#aaa;font-size:11px;margin-top:7px;text-decoration:none;
}
.hpp-global-footer h4 { font-size:11px;margin:3px 0 16px;color:#fff; }
.hpp-global-footer-grid>div:not(:first-child) a {
    display:block;color:#999;font-size:11px;margin:8px 0;text-decoration:none;
}
.hpp-global-footer a:hover { color:#f7b906; }
.hpp-global-footer-bottom {
    border-top:1px solid #292925;
    padding-top:18px;
    color:#666;
    font-size:9px;
    display:flex;
    justify-content:space-between;
}

/* The homepage shortcode no longer owns the global header/footer. */
.hpp-site .hpp-header,
.hpp-site .hpp-footer { display:none !important; }

@media (min-width:1200px) {
    .hpp-global-container { width:min(1180px,calc(100% - 72px)); }
}
@media (max-width:960px) {
    .hpp-global-header { height:70px; }
    .hpp-global-container { width:min(100% - 36px,720px); }
    .hpp-global-toggle { display:block; }
    .hpp-global-nav {
        display:none;
        position:absolute;
        top:69px;
        left:18px;
        right:18px;
        background:#fff;
        border:1px solid #e8e7e1;
        border-radius:13px;
        padding:9px;
        box-shadow:0 18px 45px rgba(0,0,0,.12);
        flex-direction:column;
        align-items:stretch;
        gap:2px;
    }
    .hpp-global-nav.hpp-global-open { display:flex; }
    .hpp-global-nav a { padding:11px; }
    .hpp-global-nav .hpp-global-login,
    .hpp-global-nav .hpp-global-signup { text-align:center; }
    body.hippo-pay-site .hippo-auth-page { min-height:calc(100vh - 70px); }
    .hpp-global-footer-grid { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:560px) {
    .hpp-global-container { width:calc(100% - 28px); }
    .hpp-global-logo img { height:34px; max-width:145px; }
    .hpp-global-footer { padding-top:52px; }
    .hpp-global-footer-grid { grid-template-columns:1fr 1fr; gap:28px; }
    .hpp-global-footer-brand { grid-column:1/-1; }
    .hpp-global-footer-bottom { flex-direction:column; gap:5px; }
    body.hippo-pay-site .hippo-auth-page { min-height:calc(100vh - 70px); padding-top:20px; padding-bottom:20px; }
}

/* HIPPO PAY V9: plugin chrome only */
html, body { margin:0 !important; padding:0 !important; }
body.hippo-pay-site { overflow-x:hidden !important; }
body.hippo-pay-site > header,
body.hippo-pay-site > footer,
body.hippo-pay-site .site-header,
body.hippo-pay-site .site-footer,
body.hippo-pay-site #masthead,
body.hippo-pay-site #colophon,
body.hippo-pay-site .elementor-location-header,
body.hippo-pay-site .elementor-location-footer,
body.hippo-pay-site .wp-site-blocks > header,
body.hippo-pay-site .wp-site-blocks > footer {
    display:none !important;
}
body.hippo-pay-site #page,
body.hippo-pay-site .site,
body.hippo-pay-site .wp-site-blocks,
body.hippo-pay-site main,
body.hippo-pay-site .site-main,
body.hippo-pay-site .content-area,
body.hippo-pay-site .entry-content,
body.hippo-pay-site article {
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
}
.hpp-global-header,
.hpp-global-footer { width:100%; }
.hpp-global-container {
    width:min(1180px,calc(100% - 48px));
    max-width:1180px;
    margin:0 auto;
}
.hpp-global-logo img {
    max-width:175px;
    height:40px;
    width:auto;
    object-fit:contain;
}
.hpp-global-footer-logo img {
    max-width:190px;
    height:48px;
    width:auto;
    object-fit:contain;
}
@media(max-width:960px){
    .hpp-global-container{width:min(100% - 36px,720px)}
}
@media(max-width:560px){
    .hpp-global-container{width:calc(100% - 28px)}
}

/* V11: clean, normal document-flow homepage chrome */
html,body{margin:0!important;padding:0!important}
body.hippo-pay-site{overflow-x:hidden!important;background:#fff!important}
body.hippo-pay-site>header,body.hippo-pay-site>footer,body.hippo-pay-site .site-header,body.hippo-pay-site .site-footer,body.hippo-pay-site #masthead,body.hippo-pay-site #colophon,body.hippo-pay-site .elementor-location-header,body.hippo-pay-site .elementor-location-footer,body.hippo-pay-site .wp-site-blocks>header,body.hippo-pay-site .wp-site-blocks>footer{display:none!important}
body.hippo-pay-site #page,body.hippo-pay-site .site,body.hippo-pay-site .wp-site-blocks,body.hippo-pay-site main,body.hippo-pay-site .site-main,body.hippo-pay-site .content-area,body.hippo-pay-site .entry-content,body.hippo-pay-site article{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}
.hpp-home-header,.hpp-home-footer,.hpp-site{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.hpp-home-header .hpp-global-header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important}
.hpp-home-footer .hpp-global-footer{position:relative!important;width:100%!important;margin:0!important}
.hpp-site .hpp-header,.hpp-site .hpp-footer{display:none!important}
.hpp-site .hpp-container,.hpp-global-container{width:min(1180px,calc(100% - 48px));max-width:1180px;margin-left:auto;margin-right:auto}
@media(min-width:1200px){.hpp-site .hpp-container,.hpp-global-container{width:min(1180px,calc(100% - 72px))}}
@media(max-width:960px){.hpp-site .hpp-container,.hpp-global-container{width:min(100% - 36px,720px)}}
@media(max-width:560px){.hpp-site .hpp-container,.hpp-global-container{width:calc(100% - 28px)}}

/* V13 mobile navigation fix */
@media (max-width:960px){
    .hpp-global-header{position:relative!important;z-index:99999!important}
    .hpp-global-nav{z-index:100000!important;visibility:hidden;opacity:0;pointer-events:none}
    .hpp-global-nav.hpp-global-open{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
}
