.gc-advertise{padding:26px 24px 72px}.gc-advertise-shell{width:min(100%,960px);margin-inline:auto}.gc-advertise-back{min-height:38px;color:var(--muted);align-items:center;font-size:12px;display:inline-flex}.gc-advertise-back:hover{color:var(--forest)}.gc-advertise-hero{max-width:760px;padding:38px 0 34px}.gc-advertise-hero .gc-advertise-kicker{text-transform:uppercase;letter-spacing:.09em;display:block;margin-bottom:12px!important}.gc-advertise-hero h1{max-width:720px;font-size:clamp(36px,6vw,58px)}.gc-advertise-intro{max-width:650px;color:var(--muted);font-size:15px;line-height:1.7;margin-top:18px!important}.gc-advertise-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gc-advertise-card{border:1px solid var(--line);background:var(--white);border-radius:12px;min-height:200px;padding:25px}.gc-advertise-card-season{background:#eeefe7}.gc-advertise-mark{width:32px;height:32px;color:var(--forest);background:#e7ece2;border-radius:50%;justify-content:center;align-items:center;margin-bottom:25px;font-size:10px;font-weight:700;display:inline-flex}.gc-advertise-card h2,.gc-advertise-independence h2,.gc-advertise-contact h2{font-size:23px}.gc-advertise-card p,.gc-advertise-independence p,.gc-advertise-contact p{color:var(--muted);font-size:13px;line-height:1.7;margin-top:9px!important}.gc-advertise-terms{max-width:720px;color:var(--muted);font-size:12px;margin-top:14px!important}.gc-advertise-independence{border-left:3px solid var(--forest);background:#e8ede3;border-radius:0 10px 10px 0;gap:15px;margin-top:35px;padding:24px;display:flex}.gc-advertise-status{background:#718b61;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:8px}.gc-advertise-independence h2{font-size:20px}.gc-advertise-contact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:24px 0;display:flex}.gc-advertise-contact .gc-primary{flex:none}@media (max-width:640px){.gc-advertise{padding:15px 18px 48px}.gc-advertise-hero{padding:28px 0 25px}.gc-advertise-options{grid-template-columns:1fr}.gc-advertise-card{min-height:0;padding:20px}.gc-advertise-mark{margin-bottom:17px}.gc-advertise-contact{flex-direction:column;align-items:flex-start}}
