:root{--hc-ink:#09291b;--hc-green:#00aa4f;--hc-paper:#f7f8f4;--hc-line:#dbe2dc;--hc-muted:#53665c}*{box-sizing:border-box}.health-campaigns{margin:0;background:var(--hc-paper);color:var(--hc-ink);font-family:Manrope,Arial,sans-serif}.health-campaigns a{text-decoration:none;color:inherit}.health-nav{height:84px;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:2rem;padding:0 3vw;background:rgba(248,249,246,.96);border-bottom:1px solid #dfe4df;backdrop-filter:blur(12px)}.health-nav__brand img{width:150px;display:block}.health-nav nav{display:flex;align-items:center;justify-content:center;gap:1.45rem;flex:1}.health-nav nav a{font-size:.73rem;letter-spacing:.04em;font-weight:800;white-space:nowrap}.health-nav nav a.is-active{color:var(--hc-green);position:relative}.health-nav nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--hc-green)}.health-nav__contact,.health-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:999px;background:var(--hc-green);color:#fff!important;font-family:inherit;font-weight:800;font-size:.75rem;letter-spacing:.01em;padding:1rem 1.25rem;cursor:pointer}.health-nav__contact{margin-left:auto}.health-menu{display:none}.health-hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);background:#eff2ed}.health-hero__copy{align-self:center;max-width:850px;padding:5.8rem 5vw 5rem 8vw}.health-eyebrow{margin:0;color:#27604a;font:500 .72rem 'DM Mono',monospace;letter-spacing:.14em;text-transform:uppercase}.health-eyebrow:before{content:"";display:inline-block;width:24px;height:2px;margin:0 .8rem .2rem 0;background:#bfd82d}.health-hero h1,.health-campaigns h2{margin:1.2rem 0;letter-spacing:-.065em;line-height:.93;font-size:clamp(3rem,5vw,6rem)}.health-campaigns h1 em,.health-campaigns h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}.health-hero__lead{max-width:675px;font-size:1.1rem;line-height:1.6}.health-hero__note{margin-top:1.35rem;font-size:1.05rem;font-weight:800}.health-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.2rem}.health-button--ghost{background:transparent;border:1px solid currentColor;color:var(--hc-ink)!important}.health-hero__image{min-height:500px;background:linear-gradient(90deg,rgba(7,42,27,.15),transparent),url('assets/comm01.jpg') center/cover}.health-catalogue,.health-formats,.health-offer,.health-custom-form{padding:7.5rem max(5vw,3rem)}.health-section-head{max-width:1460px;margin:auto;display:grid;grid-template-columns:1.25fr .75fr;gap:5rem;align-items:end}.health-section-head>p,.health-formats__head>p,.health-offer__intro>p,.health-custom__copy>p,.health-final>p{font-size:1.05rem;line-height:1.65;color:var(--hc-muted)}.health-selected{max-width:1460px;margin:2.5rem auto 1.25rem;padding:1rem 1.25rem;background:var(--hc-ink);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem}.health-selected button{border:0;background:transparent;color:#c8ef75;font:800 .75rem Manrope;cursor:pointer}.health-campaign-grid{max-width:1460px;margin:2.25rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.health-card{position:relative;min-height:315px;display:flex;flex-direction:column;justify-content:flex-end;padding:1.45rem;overflow:hidden;background:#173a2a;color:#fff}.health-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,30,20,.02) 20%,rgba(6,30,20,.9) 100%);z-index:0}.health-card>*{position:relative;z-index:1}.health-card__number{position:absolute;top:1.1rem;left:1.2rem;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;font:500 .66rem 'DM Mono'}.health-card h3{max-width:90%;margin:0;font-size:1.55rem;letter-spacing:-.045em;line-height:1.04}.health-card p{margin:.7rem 0 1rem;font-size:.9rem;line-height:1.45;color:#e9f0eb}.health-card button{align-self:flex-start;border:1px solid rgba(255,255,255,.7);border-radius:99px;background:rgba(255,255,255,.08);color:#fff;padding:.6rem .85rem;font:800 .7rem Manrope;cursor:pointer}.health-card.is-selected{outline:3px solid var(--hc-green);outline-offset:-3px}.health-card.is-selected button{background:var(--hc-green);border-color:var(--hc-green)}.health-formats{background:#fff}.health-formats__head{max-width:1060px;margin:auto;text-align:center}.health-formats__head>p:last-child{max-width:670px;margin:1.5rem auto 0}.health-format-cards{max-width:870px;margin:3.5rem auto 2rem;display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.health-format{position:relative;padding:2.2rem;border:1px solid var(--hc-line);background:#fafbf9}.health-format>p{margin:0 0 .8rem;font-size:1.05rem;font-weight:800}.health-format strong{display:block;font-size:2.8rem;letter-spacing:-.07em}.health-format strong small{font-size:.8rem;font-weight:500;letter-spacing:0}.health-format ul{list-style:none;padding:0;border-top:1px solid var(--hc-line);margin:1.6rem 0 0}.health-format li{padding:.6rem 0;border-bottom:1px solid var(--hc-line);font-size:.9rem}.health-format li:before{content:"✓";color:var(--hc-green);margin-right:.6rem;font-weight:800}.health-format--premium{background:var(--hc-ink);color:#fff;border-color:var(--hc-ink)}.health-format--premium>span{position:absolute;right:1rem;top:1rem;color:#c7ed78;font:500 .65rem 'DM Mono';text-transform:uppercase}.health-format--premium ul{border-color:#426050}.health-format--premium li{border-color:#426050}.health-packs{text-align:center}.health-packs p{margin-bottom:.65rem}.health-text-link{color:var(--hc-green)!important;font-size:.8rem;font-weight:800}.health-offer{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#e9eee9}.health-offer__intro small{display:block;max-width:450px;color:#5c6a61;line-height:1.55}.health-form{display:grid;gap:1rem}.health-form label{display:grid;gap:.45rem;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.health-form label small{font-size:.6rem;color:#607067}.health-form input:not([type=checkbox]),.health-form textarea{width:100%;border:1px solid #ccd6ce;background:#fff;color:var(--hc-ink);padding:.82rem;font:400 .95rem Manrope;outline-color:var(--hc-green)}.health-form textarea{resize:vertical}.health-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.health-check{display:flex!important;grid-template-columns:auto 1fr;align-items:start;gap:.7rem!important;font-size:.72rem!important;line-height:1.5;letter-spacing:0!important;text-transform:none!important}.health-check input{margin:.2rem 0 0}.health-check a{color:#087439;text-decoration:underline}.health-trap{position:absolute!important;left:-9999px}.health-form__message{min-height:1.4em;margin:0;font-size:.86rem;color:#4e6256}.health-form__message.is-error{color:#a42c25}.health-form__message.is-success{color:#087439}.health-custom{display:grid;grid-template-columns:1fr 1fr;background:#f5f7f3}.health-custom__image{min-height:660px;background:url('assets/comm02.png') center/cover}.health-custom__copy{align-self:center;max-width:780px;padding:5rem 10%}.health-custom__copy h2{font-size:clamp(2.8rem,4.3vw,5.2rem)}.health-custom-form{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;background:#fff}.health-custom-form h2{font-size:clamp(2.8rem,4vw,4.7rem)}.health-final{padding:7rem 2rem;text-align:center;background:var(--hc-ink);color:#fff}.health-final h2{font-size:clamp(3rem,5vw,5.8rem)}.health-final p:not(.health-eyebrow){max-width:660px;margin:1.4rem auto;color:#d4dfd7}.health-final .health-eyebrow{color:#c9ef78}.health-final .health-button--ghost{color:#fff!important}.health-final .health-actions{justify-content:center}@media(max-width:1120px){.health-nav nav{gap:.75rem}.health-nav nav a{font-size:.63rem}.health-hero__copy{padding-left:5vw}.health-catalogue,.health-formats,.health-offer,.health-custom-form{padding:5.5rem 4vw}}@media(max-width:820px){.health-nav{height:70px;padding:0 1.25rem}.health-nav__brand img{width:130px}.health-nav nav,.health-nav__contact{display:none}.health-menu{display:grid;gap:5px;margin-left:auto;border:0;background:transparent}.health-menu span{display:block;width:22px;height:2px;background:var(--hc-ink)}.health-nav.is-open nav{position:absolute;display:grid;top:70px;left:0;right:0;padding:1.5rem;background:#f8f9f6;border-bottom:1px solid var(--hc-line)}.health-nav.is-open nav a{font-size:.82rem}.health-hero{min-height:auto;grid-template-columns:1fr}.health-hero__copy{padding:5rem 1.4rem}.health-hero__image{min-height:390px}.health-section-head,.health-offer,.health-custom-form{grid-template-columns:1fr;gap:2rem}.health-catalogue,.health-formats,.health-offer,.health-custom-form{padding:4.5rem 1.4rem}.health-campaign-grid{grid-template-columns:repeat(2,1fr)}.health-card{min-height:285px}.health-card h3{font-size:1.25rem}.health-custom{grid-template-columns:1fr}.health-custom__image{min-height:420px}.health-custom__copy{padding:4.5rem 1.4rem}.health-format-cards{margin-top:2.5rem}.health-selected{position:sticky;top:70px;z-index:8;margin:1.7rem 0 1rem}.health-offer__intro h2{font-size:3.2rem}}@media(max-width:540px){.health-campaign-grid,.health-format-cards,.health-form__row{grid-template-columns:1fr}.health-card{min-height:300px}.health-selected{align-items:flex-start;flex-direction:column}.health-hero h1{font-size:3rem}.health-campaigns h2{font-size:2.8rem}.health-actions{flex-direction:column;align-items:flex-start}.health-button{width:100%;text-align:center}.health-final{padding:5rem 1.4rem}}
