/* Isolated purchase journey. Never reset Elementor/theme globally. */
#gc-join.gc-join{--gcj-accent:#c44813;--gcj-ink:#202b39;--gcj-muted:#58687b;--gcj-line:#dce3ec;box-sizing:border-box!important;width:100%!important;max-width:1340px!important;min-width:0!important;margin:0 auto!important;padding:48px clamp(16px,3vw,36px) 64px!important;color:var(--gcj-ink)!important;font:400 15px/1.6 Arial,Helvetica,sans-serif!important;text-align:left!important}
#gc-join.gc-join *,#gc-join.gc-join *::before,#gc-join.gc-join *::after{box-sizing:border-box!important}
#gc-join.gc-join [hidden]{display:none!important}
#gc-join.gc-join h1,#gc-join.gc-join h2,#gc-join.gc-join p,#gc-join.gc-join ul,#gc-join.gc-join ol{padding:0!important;text-transform:none!important;font-family:inherit!important;letter-spacing:normal!important}
#gc-join.gc-join h1{font-size:clamp(27px,3vw,38px)!important;font-weight:750!important;line-height:1.16!important;color:var(--gcj-ink)!important;margin:10px 0 14px!important}
#gc-join.gc-join h2{font-size:22px!important;line-height:1.3!important;font-weight:700!important;color:var(--gcj-ink)!important;margin:0 0 12px!important}
#gc-join.gc-join p{margin:0 0 20px!important;color:var(--gcj-muted)!important;font-size:15px!important;line-height:1.7!important;overflow-wrap:anywhere!important}
#gc-join.gc-join a{color:#a73b0d!important;text-decoration:underline!important;text-underline-offset:3px!important;font:inherit!important}
#gc-join.gc-join .gcj-eyebrow{font-size:11px!important;font-weight:800!important;letter-spacing:1.5px!important;color:#ae400f!important}
#gc-join.gc-join .gcj-steps{display:flex!important;gap:24px!important;list-style:none!important;margin:28px 0 30px!important;padding:0 0 24px!important;border-bottom:1px solid var(--gcj-line)!important}
#gc-join.gc-join .gcj-steps li{display:flex!important;align-items:center!important;gap:9px!important;color:var(--gcj-muted)!important;font-size:13px!important;font-weight:600!important;min-width:0!important}
#gc-join.gc-join .gcj-steps li span{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid var(--gcj-line)!important;border-radius:50%!important;background:#f5f7fa!important;flex-shrink:0!important}
#gc-join.gc-join .gcj-steps [aria-current]{color:#a73b0d!important}
#gc-join.gc-join .gcj-steps [aria-current] span{background:#c44813!important;color:#fff!important;border-color:#c44813!important}
#gc-join.gc-join .gcj-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:32px!important;align-items:start!important}
#gc-join.gc-join .gcj-content{min-width:0!important}
#gc-join.gc-join form{margin:0!important;min-width:0!important}
#gc-join.gc-join .gcj-card{display:block!important;padding:30px!important;border:1px solid var(--gcj-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 32px #24334806!important;margin:0 0 20px!important;min-width:0!important}
#gc-join.gc-join .gcj-field{display:block!important;font-size:13px!important;font-weight:700!important;color:var(--gcj-ink)!important;margin:0 0 18px!important;line-height:1.6!important}
#gc-join.gc-join input:not([type=radio]):not([type=checkbox]):not([type=hidden]),#gc-join.gc-join select{display:block!important;width:100%!important;min-width:0!important;height:48px!important;border:1px solid #c8d3df!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;padding:11px 14px!important;font:400 16px/1.4 Arial,Helvetica,sans-serif!important;color:#202b39!important;margin:7px 0 0!important;outline-offset:3px!important;text-indent:0!important}
#gc-join.gc-join input::placeholder{color:#79899b!important;opacity:1!important}
#gc-join.gc-join input:focus-visible,#gc-join.gc-join select:focus-visible,#gc-join.gc-join button:focus-visible,#gc-join.gc-join a:focus-visible{outline:3px solid #ff9b62!important;outline-offset:3px!important}
#gc-join.gc-join input[type=radio],#gc-join.gc-join input[type=checkbox]{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:2px 0!important;accent-color:#c44813!important;opacity:1!important;position:static!important;appearance:auto!important}
#gc-join.gc-join fieldset{padding:0!important;border:0!important;margin:0 0 24px!important;min-width:0!important}
#gc-join.gc-join legend{display:block!important;width:auto!important;margin:0 0 10px!important;padding:0!important;font-size:13px!important;font-weight:700!important;color:#202b39!important}
#gc-join.gc-join .gcj-types{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
#gc-join.gc-join .gcj-types legend{float:left!important;width:100%!important;grid-column:1/-1!important}
#gc-join.gc-join .gcj-types label{display:flex!important;align-items:center!important;gap:8px!important;min-height:50px!important;padding:12px!important;border:1px solid var(--gcj-line)!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;margin:0!important;background:#fff!important}
#gc-join.gc-join .gcj-types label:has(input:checked){border-color:#e96a32!important;background:#fff4ed!important;color:#9f380c!important}
#gc-join.gc-join .gcj-check{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:8px 0 24px!important;font-size:13px!important;color:#526175!important;font-weight:400!important}
#gc-join.gc-join .gcj-button{display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:48px!important;max-width:100%!important;padding:13px 22px!important;background:#c44813!important;border:1px solid #c44813!important;border-radius:10px!important;box-shadow:0 4px 12px #c4481314!important;color:#fff!important;font:700 14px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-decoration:none!important;text-transform:none!important;white-space:normal!important;cursor:pointer!important;transition:background .16s ease,transform .16s ease!important;margin:0!important}
#gc-join.gc-join .gcj-button:hover{background:#a93b0d!important;border-color:#a93b0d!important;transform:translateY(-1px)!important}
#gc-join.gc-join button:disabled{opacity:.65!important;cursor:wait!important;transform:none!important}
#gc-join.gc-join .gcj-foot{margin:22px 0 0!important;font-size:13px!important}
#gc-join.gc-join .gcj-guide{padding:30px!important;border:1px solid #f0e0d6!important;background:linear-gradient(145deg,#fff6ef,#fafbfc)!important;border-radius:18px!important;min-width:0!important}
#gc-join.gc-join .gcj-guide-mark{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;background:#fff!important;border:1px solid #efd8c9!important;border-radius:12px!important;color:#a73b0d!important;font-weight:800!important;margin-bottom:22px!important}
#gc-join.gc-join .gcj-guide ul{list-style:none!important;margin:24px 0!important}
#gc-join.gc-join .gcj-guide li{display:flex!important;flex-direction:column!important;gap:4px!important;padding:0 0 18px!important;font-size:13px!important;color:#5c6c7e!important}
#gc-join.gc-join .gcj-guide strong{color:#263343!important;font-weight:700!important}
#gc-join.gc-join .gcj-guide-note{padding-top:18px!important;border-top:1px solid #eadfd7!important;font-size:12px!important;margin-bottom:0!important}
#gc-join.gc-join .gcj-alert{padding:16px 18px!important;margin:0 0 22px!important;border:1px solid #f1b6aa!important;background:#fff5f2!important;color:#8c3021!important;border-radius:10px!important;font-size:14px!important;overflow-wrap:anywhere!important}
#gc-join.gc-join .gcj-pill,#gc-join.gc-join .gcj-confirmed{display:inline-block!important;padding:6px 12px!important;border-radius:7px!important;background:#eaf7ef!important;color:#21623c!important;font-size:12px!important;font-weight:700!important;margin:0 0 18px!important;overflow-wrap:anywhere!important;max-width:100%!important}
#gc-join.gc-join .gcj-confirmed{display:block!important;padding:13px 16px!important}
#gc-join.gc-join .gcj-password{display:flex!important;align-items:center!important;gap:8px!important;margin-top:-12px!important}
#gc-join.gc-join .gcj-password input{margin-top:0!important;flex:1!important}
#gc-join.gc-join .gcj-password button{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;flex:0 0 48px!important;border:1px solid #c8d3df!important;border-radius:10px!important;background:#f7f9fb!important;color:#475b72!important;padding:12px!important;cursor:pointer!important}
#gc-join.gc-join .gcj-password svg{width:22px!important;height:22px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.7!important}
#gc-join.gc-join small{display:block!important;color:#596c80!important;font-size:12px!important;font-weight:400!important;line-height:1.65!important;margin:8px 0 20px!important}
#gc-join.gc-join .gcj-code{max-width:300px!important;letter-spacing:8px!important;font-size:23px!important}
#gc-join.gc-join .gcj-link{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:8px 0!important;border:0!important;background:none!important;color:#a73b0d!important;font:600 13px/1.5 Arial,Helvetica,sans-serif!important;text-decoration:underline!important;text-underline-offset:3px!important;box-shadow:none!important;cursor:pointer!important}
#gc-join.gc-join .gcj-assist{display:flex!important;gap:4px 22px!important;flex-wrap:wrap!important;padding:0 4px!important}
#gc-join.gc-join .gcj-assist p{flex-basis:100%!important;font-size:12px!important}
#gc-join.gc-join .gcj-type-switch{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:24px!important;font-size:13px!important;font-weight:600!important}
#gc-join.gc-join .gcj-type-switch select{width:auto!important;max-width:100%!important;margin:0!important}
#gc-join.gc-join .gcj-period-help{font-size:12px!important;margin:14px 0 20px!important}
#gc-join.gc-join .gc-billing-periods{border:1px solid var(--gcj-line)!important;padding:18px!important;border-radius:12px!important;background:#fff!important}
#gc-join.gc-join .gc-billing-periods__options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
#gc-join.gc-join .gc-billing-periods label{display:block!important;position:relative!important;margin:0!important;min-width:0!important;cursor:pointer!important}
#gc-join.gc-join .gc-billing-periods input[type=radio]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;clip:rect(0,0,0,0)!important}
#gc-join.gc-join .gc-billing-periods label>span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-height:78px!important;padding:10px 8px!important;border:1px solid var(--gcj-line)!important;border-radius:9px!important;background:#f7f9fc!important;color:#33475b!important;text-align:center!important}
#gc-join.gc-join .gc-billing-periods strong{font:700 13px/1.4 Arial,Helvetica,sans-serif!important}
#gc-join.gc-join .gc-billing-periods small{font:400 11px/1.4 Arial,Helvetica,sans-serif!important;margin:0!important;color:inherit!important}
#gc-join.gc-join .gc-billing-periods input:checked+span{border-color:#d45a25!important;background:#fff0e6!important;color:#96360d!important;box-shadow:inset 0 0 0 1px #d45a25!important}
#gc-join.gc-join .gc-billing-periods input:focus-visible+span{outline:3px solid #ff9b62!important;outline-offset:3px!important}
#gc-join.gc-join .gc-billing-periods p{font-size:12px!important;margin:12px 0 0!important}
#gc-join.gc-join .gcj-plans{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
#gc-join.gc-join .gcj-plan{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:22px!important;border:1px solid var(--gcj-line)!important;border-radius:14px!important;background:#fff!important;min-width:0!important;cursor:pointer!important;margin:0!important}
#gc-join.gc-join .gcj-plan:has(input:checked){border-color:#ed6c34!important;box-shadow:0 0 0 1px #ed6c34!important;background:#fff9f5!important}
#gc-join.gc-join .gcj-plan-body{display:block!important;min-width:0!important;flex:1!important}
#gc-join.gc-join .gcj-plan-title{display:block!important;font-size:17px!important;font-weight:700!important;margin-bottom:16px!important;color:#202b39!important}
#gc-join.gc-join .gcj-price,#gc-join.gc-join [data-gc-billing-total]{display:block!important;font-size:29px!important;line-height:1.2!important;letter-spacing:-.6px!important;font-weight:800!important;color:#202b39!important}
#gc-join.gc-join .gcj-price-note{display:block!important;font-size:12px!important;line-height:1.6!important;margin:8px 0 20px!important;color:#576a80!important}
#gc-join.gc-join .gc-billing-price{display:block!important;margin:0 0 18px!important}
#gc-join.gc-join .gc-billing-price small{margin:7px 0 0!important}
#gc-join.gc-join .gc-billing-price__taxlabel{font-weight:700!important}
#gc-join.gc-join .gcj-plan-description{display:block!important;font-size:13px!important;line-height:1.6!important;color:#58687b!important}
#gc-join.gc-join .gcj-plan ul{margin:16px 0 0!important;list-style:none!important}
#gc-join.gc-join .gcj-plan li{position:relative!important;padding:0 0 9px 16px!important;color:#34465b!important;font-size:12px!important;line-height:1.6!important}
#gc-join.gc-join .gcj-plan li::before{content:'✓'!important;position:absolute!important;left:0!important;color:#2d7650!important}
#gc-join.gc-join .gcj-next{border:1px solid var(--gcj-line)!important;border-radius:14px!important;padding:24px!important;background:#f8fafc!important}
#gc-join.gc-join .gcj-next p{font-size:13px!important}
#gc-join.gc-join .gcj-next small{margin-bottom:0!important}
#gc-join.gc-join .gcj-secondary{display:block!important;margin-top:18px!important;font-size:13px!important}
#gc-join.gc-join .gcj-trap,#gc-join.gc-join .gcj-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
#gc-join.gc-join .gcj-live:empty{display:none!important}
.gcd .gc-join-reminder{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:24px 30px 0;padding:18px 22px;border:1px solid #edbb98;border-radius:12px;background:#fff3e9;color:#743311;font:400 13px/1.6 Arial,Helvetica,sans-serif}
.gcd .gc-join-reminder strong{font-weight:700}.gcd .gc-join-reminder span{flex:1 1 240px}.gcd .gc-join-reminder a{display:inline-flex;align-items:center;min-height:44px;color:#85320c;text-decoration:underline;font-weight:700}
.gc-join-result{padding:24px!important;margin:24px 0!important;border:1px solid #dce3ec!important;border-radius:14px!important;background:#fff!important;color:#202b39!important;font:400 15px/1.7 Arial,Helvetica,sans-serif!important}.gc-join-result h2{font:700 22px/1.3 Arial,Helvetica,sans-serif!important;margin:0 0 12px!important;color:#202b39!important}.gc-join-result p{margin:0 0 18px!important;color:#58687b!important}.gc-join-result a.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:13px 20px!important;min-height:48px!important;border:1px solid #c44813!important;border-radius:10px!important;background:#c44813!important;color:#fff!important;text-decoration:none!important;font:700 14px/1.5 Arial,Helvetica,sans-serif!important}
.gcd[data-gcd-theme=dark] .gc-join-reminder{background:#37291f;color:#ffe2ce;border-color:#876347}.gcd[data-gcd-theme=dark] .gc-join-reminder a{color:#ffc79c}
@media(max-width:1000px){#gc-join.gc-join .gcj-layout{grid-template-columns:minmax(0,1fr)!important}#gc-join.gc-join .gcj-guide{display:none!important}}
@media(max-width:600px){#gc-join.gc-join{padding:28px 16px 40px!important}#gc-join.gc-join .gcj-card{padding:22px 18px!important}#gc-join.gc-join .gcj-steps{gap:12px!important}#gc-join.gc-join .gcj-steps li{gap:6px!important;font-size:11px!important}#gc-join.gc-join .gcj-steps li span{width:25px!important;height:25px!important}#gc-join.gc-join .gcj-types{grid-template-columns:1fr!important}#gc-join.gc-join .gcj-plans{grid-template-columns:minmax(0,1fr)!important}#gc-join.gc-join .gcj-button{width:100%!important}#gc-join.gc-join .gcj-plan{padding:20px 16px!important}.gcd .gc-join-reminder{margin:16px 16px 0;padding:16px}}
@media(prefers-reduced-motion:reduce){#gc-join.gc-join *{transition:none!important;scroll-behavior:auto!important}}

/* 6.9.84: restore the guided registration hierarchy without the old five-step logic. */
#gc-join.gc-join{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;padding-top:28px!important;background:radial-gradient(circle at 7% 8%,#fff1e980,transparent 32rem),linear-gradient(180deg,#fcfcfd,#f6f7f9)!important}
#gc-join.gc-join input,#gc-join.gc-join select,#gc-join.gc-join button{font-family:inherit!important}
#gc-join.gc-join .gcj-breadcrumb{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;font-size:12px!important;color:#6a7889!important}
#gc-join.gc-join .gcj-breadcrumb a{text-decoration:none!important;color:#5b697b!important}
#gc-join.gc-join .gcj-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:30px 34px!important;margin:0 0 26px!important;border:1px solid #f0dfd3!important;border-radius:20px!important;background:linear-gradient(115deg,#fff,#fff5ee)!important}
#gc-join.gc-join .gcj-heading>div{min-width:0!important;max-width:880px!important}
#gc-join.gc-join .gcj-heading h1{font-size:clamp(26px,2.8vw,36px)!important;line-height:1.2!important;letter-spacing:-.9px!important;margin:12px 0!important}
#gc-join.gc-join .gcj-heading p{margin-bottom:16px!important;max-width:76ch!important;font-size:14px!important}
#gc-join.gc-join .gcj-trust{display:flex!important;gap:8px 20px!important;flex-wrap:wrap!important;list-style:none!important;margin:0!important}
#gc-join.gc-join .gcj-trust li{font-size:12px!important;line-height:1.6!important;color:#6d4e3b!important}
#gc-join.gc-join .gcj-hero-icon{display:grid!important;place-items:center!important;width:86px!important;height:86px!important;border:1px solid #f3dac9!important;border-radius:22px!important;background:#fff9f4!important;flex-shrink:0!important;color:#d0642d!important;transform:rotate(-5deg)!important}
#gc-join.gc-join .gcj-hero-icon svg{width:48px!important;height:48px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#gc-join.gc-join .gcj-layout{grid-template-columns:240px minmax(0,1fr)!important;gap:26px!important}
#gc-join.gc-join .gcj-sidebar{display:flex!important;flex-direction:column!important;gap:18px!important;min-width:0!important;position:sticky!important;top:24px!important}
#gc-join.gc-join .gcj-progress-card,#gc-join.gc-join .gcj-summary{border:1px solid #dfe5ec!important;border-radius:16px!important;padding:22px 18px!important;background:#fff!important}
#gc-join.gc-join .gcj-sidebar-kicker{margin:0 0 16px!important;font-size:10px!important;font-weight:750!important;letter-spacing:1.1px!important;text-transform:uppercase!important;color:#6c7a8b!important}
#gc-join.gc-join .gcj-steps{display:flex!important;flex-direction:column!important;gap:0!important;border:0!important;padding:0!important;margin:0!important}
#gc-join.gc-join .gcj-steps li{position:relative!important;align-items:flex-start!important;gap:12px!important;padding:12px 8px!important;border-radius:10px!important;color:#6b798c!important}
#gc-join.gc-join .gcj-steps li+li{margin-top:6px!important}
#gc-join.gc-join .gcj-steps li[aria-current]{background:#fff1e8!important;color:#a63d12!important}
#gc-join.gc-join .gcj-steps li>span{height:28px!important;width:28px!important;font-size:12px!important}
#gc-join.gc-join .gcj-steps strong{display:block!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;color:inherit!important}
#gc-join.gc-join .gcj-steps small{display:block!important;font-size:10px!important;line-height:1.5!important;color:#748094!important;margin:3px 0 0!important}
#gc-join.gc-join .gcj-guide{padding:22px!important;border-radius:16px!important}
#gc-join.gc-join .gcj-guide h2{font-size:17px!important;letter-spacing:-.3px!important}
#gc-join.gc-join .gcj-guide p,#gc-join.gc-join .gcj-guide li{font-size:12px!important;line-height:1.7!important}
#gc-join.gc-join .gcj-guide ul{margin:18px 0 0!important}
#gc-join.gc-join .gcj-guide li{padding-bottom:14px!important}
#gc-join.gc-join .gcj-guide .gcj-guide-note{font-size:11px!important;margin:0!important;padding-top:14px!important}
#gc-join.gc-join .gcj-card{padding:30px 32px!important;border-radius:18px!important}
#gc-join.gc-join .gcj-step-label{display:block!important;color:#af461b!important;font-size:10px!important;font-weight:750!important;letter-spacing:1px!important;margin-bottom:10px!important}
#gc-join.gc-join .gcj-types{margin:24px 0!important;gap:12px!important}
#gc-join.gc-join .gcj-types label{align-items:flex-start!important;padding:16px 12px!important;min-height:84px!important;gap:10px!important}
#gc-join.gc-join .gcj-types strong{font-size:13px!important;line-height:1.5!important;font-weight:700!important;display:block!important}
#gc-join.gc-join .gcj-types small{font-size:10px!important;margin:4px 0 0!important;line-height:1.5!important;color:#6d7a8a!important}
#gc-join.gc-join .gcj-summary dl{display:grid!important;gap:14px!important;margin:0!important;font-size:12px!important}
#gc-join.gc-join .gcj-summary dl>div{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;min-width:0!important}
#gc-join.gc-join .gcj-summary dt{color:#7b8798!important;font-weight:400!important}
#gc-join.gc-join .gcj-summary dd{margin:0!important;text-align:right!important;font-weight:700!important;color:#35445a!important;min-width:0!important;overflow-wrap:anywhere!important}
#gc-join.gc-join .gcj-summary p{font-size:11px!important;line-height:1.7!important;margin:18px 0 0!important;border-top:1px solid #e6ebf1!important;padding-top:14px!important}
#gc-join.gc-join .gcj-summary-total{display:block!important;border-top:1px solid #e6ebf1!important;margin-top:18px!important;padding-top:14px!important}
#gc-join.gc-join .gcj-summary-total small{font-size:10px!important;margin:0 0 6px!important;color:#6a788a!important}
#gc-join.gc-join .gcj-summary-total strong{display:block!important;font-size:17px!important;line-height:1.4!important;color:#243147!important;overflow-wrap:anywhere!important}
#gc-join.gc-join .gcj-summary-total>span{display:block!important;font-size:10px!important;line-height:1.7!important;color:#6b7889!important;margin-top:7px!important}
#gc-join.gc-join .gcj-selection-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;background:#fff!important;border:1px solid #dfe5ec!important;border-radius:16px!important;padding:24px!important;margin:0 0 18px!important}
#gc-join.gc-join .gcj-selection-head>div{min-width:0!important}
#gc-join.gc-join .gcj-selection-head h2{font-size:21px!important;letter-spacing:-.4px!important;margin-bottom:7px!important}
#gc-join.gc-join .gcj-selection-head p{font-size:12px!important;margin:0!important}
#gc-join.gc-join .gcj-type-switch{display:grid!important;gap:6px!important;min-width:172px!important;flex-shrink:0!important;margin:0!important;position:relative!important}
#gc-join.gc-join .gcj-type-switch label{font-size:11px!important;font-weight:700!important;color:#58677a!important}
#gc-join.gc-join .gcj-type-switch select{width:100%!important;font-size:14px!important;height:44px!important}
#gc-join.gc-join .gcj-type-switch button{padding:4px 0!important;min-height:36px!important;justify-content:flex-end!important;font-size:11px!important}
#gc-join.gc-join[data-gcj-enhanced] .gcj-type-switch button{display:none!important}
#gc-join.gc-join[data-gcj-preview-failed] .gcj-type-switch button{display:inline-flex!important}
#gc-join.gc-join .gcj-type-feedback{font-size:12px!important;line-height:1.65!important;margin:0 0 16px!important;color:#97501f!important}
#gc-join.gc-join .gcj-type-feedback:empty{display:none!important}
#gc-join.gc-join .gcj-confirmed{font-size:11px!important;padding:10px 14px!important;background:#eff8f2!important;color:#386049!important;margin-bottom:16px!important}
#gc-join.gc-join .gc-billing-periods{padding:18px 20px!important;margin-bottom:22px!important;background:#fff!important}
#gc-join.gc-join .gc-billing-periods p{font-size:11px!important}
#gc-join.gc-join .gcj-plans{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
#gc-join.gc-join .gcj-plans:has(>.gcj-plan-option:nth-of-type(4)){grid-template-columns:repeat(2,minmax(0,1fr))!important}
#gc-join.gc-join .gcj-plan-option{display:flex!important;flex-direction:column!important;min-width:0!important;border:1px solid #dce3ec!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 12px #23324703!important;position:relative!important;transition:border-color .16s ease,box-shadow .16s ease!important}
#gc-join.gc-join .gcj-plan-option:has(input:checked){border-color:#ef723b!important;box-shadow:0 0 0 1px #ef723b,0 10px 24px #c4481309!important;background:#fff9f5!important}
#gc-join.gc-join .gcj-plan-option:has(input:focus-visible){outline:3px solid #ff9b62!important;outline-offset:3px!important}
#gc-join.gc-join .gcj-plan{position:relative!important;flex:1!important;gap:0!important;padding:22px 18px 18px!important;border:0!important;border-radius:16px 16px 0 0!important;background:none!important;box-shadow:none!important}
#gc-join.gc-join .gcj-plan:has(input:checked){background:none!important;box-shadow:none!important}
#gc-join.gc-join .gcj-plan>input{position:absolute!important;right:16px!important;top:20px!important}
#gc-join.gc-join .gcj-plan-title{font-size:14px!important;line-height:1.5!important;padding-right:24px!important;margin-bottom:18px!important}
#gc-join.gc-join .gcj-plan-description{font-size:11px!important;line-height:1.7!important;margin-top:16px!important}
#gc-join.gc-join .gcj-price,#gc-join.gc-join [data-gc-billing-total]{font-family:inherit!important;font-size:clamp(23px,2.1vw,29px)!important;letter-spacing:-1px!important;overflow-wrap:anywhere!important}
#gc-join.gc-join .gc-billing-price small{font-size:11px!important;line-height:1.65!important}
#gc-join.gc-join .gcj-plan-details{display:block!important;border:0!important;border-top:1px solid #e8eaf0!important;border-radius:0 0 16px 16px!important;background:none!important;margin:0 18px!important;padding:0!important;min-width:0!important}
#gc-join.gc-join .gcj-plan-details summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:48px!important;list-style:none!important;padding:12px 0!important;margin:0!important;color:#a33d13!important;font-size:11px!important;font-weight:700!important;cursor:pointer!important;background:none!important;border:0!important}
#gc-join.gc-join .gcj-plan-details summary::-webkit-details-marker{display:none!important}
#gc-join.gc-join .gcj-plan-details summary::marker{content:''!important}
#gc-join.gc-join .gcj-plan-details summary:focus-visible{outline:3px solid #ff9b62!important;outline-offset:3px!important}
#gc-join.gc-join .gcj-plan-details summary>span{font-size:20px!important;line-height:1!important;font-weight:400!important;transition:transform .16s ease!important}
#gc-join.gc-join .gcj-plan-details[open] summary>span{transform:rotate(45deg)!important}
#gc-join.gc-join .gcj-plan-details ul{list-style:none!important;margin:0!important;padding:0 0 14px!important}
#gc-join.gc-join .gcj-plan-details li{position:relative!important;padding:0 0 10px 16px!important;color:#47586e!important;font-size:11px!important;line-height:1.7!important}
#gc-join.gc-join .gcj-plan-details li::before{content:'✓'!important;position:absolute!important;left:0!important;color:#377c55!important}
#gc-join.gc-join .gcj-next{padding:22px 24px!important;background:#fff!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 18px!important;align-items:center!important}
#gc-join.gc-join .gcj-next p{font-size:12px!important;margin:0!important}
#gc-join.gc-join .gcj-next small{grid-column:1/-1!important;font-size:10px!important;margin:0!important}
#gc-join.gc-join[data-gcj-preview-loading] .gcj-plans-form{opacity:.5!important;pointer-events:none!important}
#gc-join.gc-join[data-gcj-preview-loading] .gcj-type-switch::after{content:''!important;position:absolute!important;right:13px!important;top:37px!important;width:14px!important;height:14px!important;border:2px solid #f3d5c6!important;border-top-color:#b34b1c!important;border-radius:50%!important;background:#fff!important;animation:gcj-spin .7s linear infinite!important}
#gc-join.gc-join .gcj-content.gcj-content-enter{animation:gcj-enter .18s ease both!important}
@keyframes gcj-spin{to{transform:rotate(360deg)}}
@keyframes gcj-enter{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){#gc-join.gc-join .gcj-layout{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}#gc-join.gc-join .gcj-sidebar{position:static!important}#gc-join.gc-join .gcj-summary{display:none!important}#gc-join.gc-join .gcj-progress-card{padding:14px 18px!important}#gc-join.gc-join .gcj-sidebar-kicker{display:none!important}#gc-join.gc-join .gcj-steps{flex-direction:row!important;justify-content:space-between!important;gap:8px!important}#gc-join.gc-join .gcj-steps li{padding:8px!important;align-items:center!important;gap:8px!important;flex:1!important}#gc-join.gc-join .gcj-steps li+li{margin-top:0!important}#gc-join.gc-join .gcj-steps small{display:none!important}}
@media(max-width:850px){#gc-join.gc-join .gcj-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){#gc-join.gc-join{padding-top:20px!important}#gc-join.gc-join .gcj-heading{padding:24px 20px!important;margin-bottom:18px!important;border-radius:16px!important}#gc-join.gc-join .gcj-heading h1{font-size:27px!important;letter-spacing:-.7px!important}#gc-join.gc-join .gcj-heading p{font-size:13px!important}#gc-join.gc-join .gcj-eyebrow{font-size:9px!important;letter-spacing:1px!important}#gc-join.gc-join .gcj-hero-icon{display:none!important}#gc-join.gc-join .gcj-trust{gap:5px 12px!important}#gc-join.gc-join .gcj-trust li{font-size:10px!important}#gc-join.gc-join .gcj-progress-card{padding:10px!important}#gc-join.gc-join .gcj-steps li{padding:7px 4px!important;gap:5px!important}#gc-join.gc-join .gcj-steps strong{font-size:10px!important}#gc-join.gc-join .gcj-steps li>span{width:23px!important;height:23px!important;font-size:10px!important}#gc-join.gc-join .gcj-card{padding:24px 20px!important}#gc-join.gc-join .gcj-types{grid-template-columns:1fr!important;gap:10px!important}#gc-join.gc-join .gcj-types label{min-height:64px!important;padding:13px 14px!important}#gc-join.gc-join .gcj-selection-head{flex-direction:column!important;align-items:stretch!important;padding:22px 18px!important;gap:18px!important}#gc-join.gc-join .gcj-type-switch{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important}#gc-join.gc-join .gcj-type-switch button{grid-column:1/-1!important}#gc-join.gc-join .gcj-plans,#gc-join.gc-join .gcj-plans:has(>.gcj-plan-option:nth-child(4)){grid-template-columns:minmax(0,1fr)!important}#gc-join.gc-join .gcj-plan{padding:24px 20px 18px!important}#gc-join.gc-join .gcj-plan-title{font-size:16px!important}#gc-join.gc-join .gcj-plan-description{font-size:12px!important}#gc-join.gc-join [data-gc-billing-total],#gc-join.gc-join .gcj-price{font-size:29px!important}#gc-join.gc-join .gcj-next{grid-template-columns:minmax(0,1fr)!important;padding:22px 18px!important}#gc-join.gc-join .gcj-next small{grid-column:auto!important}#gc-join.gc-join[data-gcj-preview-loading] .gcj-type-switch::after{top:15px!important}}
@media(prefers-reduced-motion:reduce){#gc-join.gc-join *,#gc-join.gc-join *::after{animation:none!important;transition:none!important}}
#gc-join.gc-join [hidden][hidden]{display:none!important}
#gc-join.gc-join .gcj-summary>.gcj-sidebar-kicker{border:0!important;padding:0!important;margin:0 0 18px!important}
@media(max-width:600px){#gc-join.gc-join .gcj-type-switch select{font-size:16px!important}}
