@media(min-width:481px) and (max-width:1200px){.hp #hoppy-shared-header .navrow{justify-content:flex-start;gap:12px}.hp #hoppy-shared-header .navrow>a:first-child{margin-right:auto}.hp #hoppy-shared-header .mobile-quote,.hp #hoppy-shared-header .mobile-nav{margin-left:0;margin-right:0}}@media(max-width:480px){.hp #hoppy-shared-header .navrow{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;min-height:64px;height:auto}.hp #hoppy-shared-header .navrow>a:first-child{flex:0 1 160px;min-width:0;margin-right:auto}.hp #hoppy-shared-header .navrow .logo{width:160px;max-width:100%;height:auto;aspect-ratio:3/1;object-fit:contain}.hp #hoppy-shared-header .mobile-quote{flex:0 0 auto;min-height:44px;padding:8px 10px;font-size:12px;line-height:1.4;gap:4px;white-space:nowrap}.hp #hoppy-shared-header .mobile-nav{flex:0 0 auto;position:relative;margin:0}.hp #hoppy-shared-header .mobile-nav summary{display:grid;place-items:center;list-style:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;font-size:12px;color:#123c4b}.hp #hoppy-shared-header .mobile-nav summary::-webkit-details-marker{display:none}.hp #hoppy-shared-header .mobile-nav summary svg{display:block;flex:none}.hp #hoppy-shared-header .mobile-nav nav{right:0;left:auto;top:calc(100% + 10px);min-width:220px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--hp-clearance,100px) - 24px);overflow:auto}}@media(max-width:360px){.hp #hoppy-shared-header .navrow{gap:6px}}@media(max-width:1200px){.hp #hoppy-shared-header .mobile-nav summary{display:grid;place-items:center;list-style:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;color:#123c4b}.hp #hoppy-shared-header .mobile-nav summary::-webkit-details-marker{display:none}.hp #hoppy-shared-header .mobile-nav summary svg{display:block;width:22px;height:22px}}@media(max-width:1200px){.hp #hoppy-shared-header .mobile-quote{display:inline-flex;align-items:center;justify-content:center;align-self:center;box-sizing:border-box;margin-top:0;margin-bottom:0}}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header){font:700 13px/1.5 system-ui,-apple-system,sans-serif;color:#123c4b}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) #hoppy-shared-header{background:#fff;border-bottom:1px solid #d8e6e9}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) *{box-sizing:border-box}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) .wrap{width:min(1160px,calc(100% - 48px));margin:auto}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) .navrow{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:80px}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) .logo{display:block;width:190px;height:auto}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) a{color:#123c4b;text-decoration:none}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) .desktop-nav{display:flex;gap:16px;align-items:center}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) .desktop-nav a{white-space:nowrap;padding:12px 0}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) .btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;gap:12px;border-radius:999px;font-weight:800;min-height:44px}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) .mobile-quote,:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) .mobile-nav{display:none}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) :is(a,summary):focus-visible{outline:3px solid #123c4b;outline-offset:4px}@media(max-width:1200px){:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) .desktop-nav{display:none}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) .mobile-nav{display:block;position:relative}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) .mobile-quote{display:inline-flex;margin-left:auto}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) .mobile-nav nav{position:absolute;right:0;top:calc(100% + 10px);background:#fff;padding:12px;border:1px solid #d3e2e6;border-radius:16px;z-index:100;min-width:220px;max-width:calc(100vw - 24px);max-height:65vh;overflow:auto}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) .mobile-nav nav a{display:block;padding:11px 12px}}@media(max-width:480px){:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) .wrap.navrow{width:100%;margin:0}}body.page-id-6273 #primary{padding-top:0!important}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) #hoppy-shared-header .btn{border:1px solid #fff0}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) #hoppy-shared-header .desktop-nav .btn{padding:12px 18px}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) #hoppy-shared-header .mobile-nav summary{border:1px solid #dce7e9;background:#fff}:is(.hoppy-policy-header,.hoppy-blog-header,.hoppy-contact-header) #hoppy-shared-header .mobile-nav summary{border-radius:5px}.hp #hoppy-shared-header{--hoppy-header-quote-bg:#ff6a00;--hoppy-header-quote-text:#12304b;--hoppy-header-quote-hover:#123c5b}.hp #hoppy-shared-header a.btn{background:var(--hoppy-header-quote-bg);border-color:var(--hoppy-header-quote-bg);color:var(--hoppy-header-quote-text)}.hp #hoppy-shared-header a.btn:is(:hover,:focus-visible){background:var(--hoppy-header-quote-hover);border-color:var(--hoppy-header-quote-hover);color:#fff}@media(max-width:1200px){.hp #hoppy-shared-header .mobile-nav>nav{display:block;padding:12px;max-height:calc(100dvh - var(--hp-clearance,110px) - 24px);overflow:auto}.hp #hoppy-shared-header .mobile-nav>nav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;margin:0;font-size:14px;line-height:1.4}.hp #hoppy-shared-header .hoppy-mobile-section{margin:0;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none}.hp #hoppy-shared-header .hoppy-mobile-section>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;height:auto;min-height:44px;margin:0;padding:10px 12px;border:0;border-radius:8px;background:#fff0;color:#123c4b;font:700 14px/1.4 system-ui,-apple-system,sans-serif;list-style:none;cursor:pointer;box-shadow:none}.hp #hoppy-shared-header .hoppy-mobile-section>summary::-webkit-details-marker{display:none}.hp #hoppy-shared-header .hoppy-mobile-section>summary::after{content:"";position:static;display:block;flex:none;width:8px;height:8px;margin:0 3px 4px 0;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);background:none}.hp #hoppy-shared-header .hoppy-mobile-section[open]>summary::after{transform:rotate(225deg);margin-top:5px;margin-bottom:0}.hp #hoppy-shared-header .hoppy-mobile-section>summary:is(:hover,:focus-visible){background:#eaf6f8}.hp #hoppy-shared-header .hoppy-mobile-section>summary:focus-visible{outline:3px solid #123c4b;outline-offset:-3px}.hp #hoppy-shared-header .hoppy-mobile-sublinks{margin:2px 0 8px 12px;padding-left:8px;border-left:2px solid #cbdfe5;background:#f5fafb;border-radius:0 8px 8px 0}.hp #hoppy-shared-header .hoppy-mobile-sublinks a{font-size:13px}}.hoppy-contact-header{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 3px 12px #123c5b12;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.admin-bar .hoppy-contact-header{top:32px}@media(max-width:782px){body.admin-bar .hoppy-contact-header{top:46px}}@media(max-width:600px){body.admin-bar .hoppy-contact-header{top:0}}html:has(body.page-id-6972){scroll-padding-top:110px}.hoppy-contact-header .desktop-nav{font-size:14px;font-weight:650;gap:23px}.hoppy-contact-header #hoppy-shared-header .btn{font-size:15px;font-weight:700;line-height:1.4;gap:16px;border-radius:6px;min-height:46px}@media(min-width:1201px){.hoppy-contact-header .wrap.navrow{width:100%;max-width:1200px;padding:0 32px;min-height:78px;gap:24px}.hoppy-contact-header .desktop-nav a{padding:0}.hoppy-contact-header #hoppy-shared-header .desktop-nav .btn{padding:11px 18px}}@media(max-width:1200px){.hoppy-contact-header #hoppy-shared-header .mobile-quote{font-size:12px;min-height:44px;padding:9px 12px;gap:4px}}.hp #hoppy-shared-header{background:#fff!important;border-bottom-color:rgb(18 60 75 / .12)!important;box-shadow:0 3px 12px rgb(18 60 91 / .06)!important}@supports ((backdrop-filter:blur(18px)) or (-webkit-backdrop-filter:blur(18px))){.hp #hoppy-shared-header{background:rgb(255 255 255 / .82)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}