.hero-cta-group{flex-wrap:wrap}.hero-camp-link{border-color:#c4dba66b!important;color:#d4e8bc!important;gap:12px}
#camp-announcement{position:fixed;inset:0;width:min(440px,calc(100% - 40px));max-height:calc(100dvh - 48px);overflow:auto;margin:auto;padding:40px 32px 24px;border:1px solid #d7ddce;border-radius:20px;background:#f5f4ee;color:#20392e;box-shadow:0 24px 90px #0006;font-family:inherit;text-align:left}#camp-announcement::backdrop{background:#07120db8;backdrop-filter:blur(5px)}.camp-announcement-close{position:absolute;top:12px;right:14px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#e7ebdf;color:#294434;font-size:24px;cursor:pointer}.camp-announcement-label{display:block;font-size:10px;letter-spacing:.14em;font-weight:650;color:#61764f;margin:12px 0 16px}#camp-announcement h2{font-size:32px;line-height:1.12;letter-spacing:-.04em;margin:0 0 16px}#camp-announcement p{font-size:15px;line-height:1.6;color:#5b6959;margin:0 0 24px}.camp-announcement-details{display:flex;flex-direction:column;gap:6px;font-size:13px;padding:18px 0;border-top:1px solid #d5ddcd;border-bottom:1px solid #d5ddcd;margin-bottom:24px}.camp-announcement-details strong{font-size:16px;margin-bottom:4px}.camp-announcement-cta{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-radius:8px;background:#284d37;color:white;text-decoration:none;font-size:14px;font-weight:600}.camp-announcement-dismiss{display:block;width:100%;margin-top:12px;background:transparent;border:0;padding:12px;color:#58654f;font:inherit;font-size:13px;cursor:pointer}#camp-announcement :is(a,button):focus-visible{outline:3px solid #708c54;outline-offset:4px}
