/* Shared navigation for every Good Point page. */
@font-face{font-family:GPHeaderInter;src:url('/assets/Inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.gp-header{position:relative;z-index:50;background:#f5f1eb;color:#111212;border:0;font-family:GPHeaderInter,Inter,Arial,sans-serif;letter-spacing:-.02em}
.gp-header *{box-sizing:border-box}
.gp-header__inner{width:min(100%,1440px);min-height:96px;margin:0 auto;padding:0 clamp(24px,4.1667vw,60px);display:flex;align-items:center;justify-content:space-between;gap:32px}
.gp-header a{color:inherit;text-decoration:none}
.gp-header__nav{display:flex;align-items:center;gap:30px;font-size:16px;font-weight:700;line-height:1.3}
.gp-header__nav>a:not(.gp-header__cta):hover,.gp-header__dropdown summary:hover{color:#ff611d}
.gp-header__cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:180px;min-height:50px;padding:12px 24px;background:#111212;color:#fff!important;font-size:16px;line-height:1.3;font-weight:700;white-space:nowrap;border:1px solid #111212;border-radius:0}
.gp-header__nav .gp-header__cta{margin-left:30px}
.gp-header__cta:hover{background:#ff611d;border-color:#ff611d;color:#111212!important}
.gp-header__cta span{font-size:22px;font-weight:500}
.gp-header__dropdown{position:relative;flex:none}
.gp-header__dropdown summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;white-space:nowrap}
.gp-header__dropdown summary::-webkit-details-marker{display:none}
.gp-header__dropdown summary:after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px}
.gp-header__dropdown[open] summary:after{transform:rotate(225deg);margin-top:3px}
.gp-header__submenu{position:absolute;z-index:100;top:calc(100% + 14px);left:-16px;min-width:245px;padding:8px;background:#f5f1eb;border:1px solid #dcd7d0;box-shadow:0 12px 25px #1112}
.gp-header__submenu a{display:block;padding:12px;font-size:14px;line-height:1.3;color:#111212!important}
.gp-header__submenu a:hover,.gp-header__submenu a:focus-visible{background:#e9e5dc}
.gp-header :focus-visible{outline:3px solid #ff611d;outline-offset:4px}
.gp-header__toggle,.gp-header__tablet-cta{display:none}
@media(min-width:1051px) and (max-width:1190px){.gp-header__nav{gap:20px;font-size:14px}.gp-header__nav .gp-header__cta{margin-left:8px;min-width:135px}}
@media(max-width:1050px){.gp-header__inner{position:relative;min-height:96px;padding-inline:40px;gap:16px}.gp-header__nav{display:none;position:absolute;top:100%;left:0;right:0;padding:16px 40px 24px;z-index:100;flex-direction:column;align-items:stretch;gap:0;background:#f5f1eb;border-bottom:1px solid #111212}.gp-header__nav.is-open{display:flex}.gp-header__nav>a:not(.gp-header__cta){padding:14px 0}.gp-header__nav .gp-header__cta{margin:12px 0 0;justify-content:center}.gp-header__tablet-cta,.gp-header__toggle{display:inline-flex}.gp-header__tablet-cta{margin-left:auto}.gp-header__toggle{align-items:center;gap:10px;border:0;background:none;padding:10px;font:700 14px GPHeaderInter,Inter,Arial,sans-serif;cursor:pointer;color:#111212}.gp-header__toggle-icon{font-size:24px}.gp-header__submenu{position:static;box-shadow:none;margin-top:10px;border:0;border-left:2px solid #ff611d;padding:0 0 0 10px;min-width:0}.gp-header__dropdown summary{padding:12px 0}}
@media(max-width:600px){.gp-header__inner{min-height:80px;padding-inline:20px}.gp-header__nav{padding-inline:20px}.gp-header__tablet-cta{display:none}.gp-header__toggle{margin-left:auto;padding-right:0;font-size:12px}}
