.ad-marketing.ad-marketing{--ad-ink:#183e2d;--ad-soft:#edf2eb;--font-sans:"Assistant", sans-serif;--font-display:"Frank Ruhl Libre", serif;color:#183e2d;background:#f7f4ec;font-family:Assistant,sans-serif}.ad-marketing.ad-marketing :is(h1,h2,h3,button,input,textarea,summary){letter-spacing:0;font-family:Assistant,sans-serif}.ad-marketing.ad-marketing :is(h1,h2,h3){text-wrap:balance}.ad-marketing.ad-marketing h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.25}.ad-marketing.ad-marketing>main{max-width:1152px}.ad-marketing .ad-eyebrow{color:#496c5e;font-size:14px;font-weight:600}.ad-marketing.ad-marketing .community-activity{background:#e6ede2;border-top:3px solid #496c5e;margin-block:12px 0;padding:26px 32px 18px}.ad-marketing .community-activity>.ad-eyebrow{display:none}.ad-marketing.ad-marketing .community-activity h2{font-size:17px;font-weight:600}.community-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:20px;display:grid}.community-activity-grid article{border-inline-start:1px solid #b8cbb8;min-width:0;padding-inline-start:24px;position:relative}.community-activity-grid article:first-child{border:0;padding-inline-start:0}.community-activity-number{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(4rem,8vw,6.8rem);font-weight:600;line-height:1;display:block}.community-activity-qualifier{letter-spacing:0;margin-inline-end:6px;font-size:.27em;display:inline-block}.community-activity-month{color:#496c5e;margin-top:6px;font-size:14px;display:block}.ad-marketing.ad-marketing .community-activity h3{margin-top:13px;font-size:19px;font-weight:700;line-height:1.25}.community-activity-grid article>p{color:#52685e;margin-top:5px;font-size:14px;line-height:1.45}.community-activity-note{color:#52685e;margin-top:22px;font-size:12px;line-height:1.6}.ad-marketing.ad-marketing .ad-campaign-hero{background:0 0;border:0;border-radius:0;grid-template-columns:1.1fr 1fr;align-items:end;gap:40px;padding:38px 0 30px;display:grid}.ad-marketing.ad-marketing .ad-campaign-hero h1{color:#183e2d;max-width:19ch;margin-top:8px;font-family:Frank Ruhl Libre,serif;font-size:clamp(2.8rem,5.5vw,4.8rem);font-weight:500;line-height:1.03}.ad-campaign-intro{color:#455d50;max-width:40ch;margin-top:16px;font-size:20px;line-height:1.5}.ad-hero-side{padding-bottom:5px}.ad-hero-side .ad-hero-link{margin-top:16px}.ad-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.ad-action{color:#fff;cursor:pointer;background:#496c5e;border:1px solid #496c5e;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 18px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.ad-action:hover{background:#304c40}.ad-marketing :is(a,button,input,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #806022}.ad-hero-link{color:#304c40;text-underline-offset:5px;align-items:center;gap:6px;font-size:16px;text-decoration:underline;display:inline-flex}.ad-hero-micro{color:#58695c;margin-top:12px;font-size:14px}.ad-package-section{border-block:1px solid #becdbf;padding-block:28px 30px;scroll-margin-top:24px}.ad-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.ad-section-heading .ad-eyebrow{margin-bottom:7px}.ad-price-note{color:#52685e;font-size:14px}.ad-package-grid{border:1px solid #becdbf;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:24px;display:grid}.ad-package{background:#fffefa;flex-direction:column;min-width:0;padding:24px;display:flex}.ad-package+.ad-package{border-inline-start:1px solid #becdbf}.ad-package-featured{background:#edf2eb}.ad-package-label{color:#496c5e;font-size:17px;font-weight:600}.ad-package-price{white-space:nowrap;margin-top:8px;font-size:42px;font-weight:700;line-height:1.2}.ad-package-price span{color:#52685e;font-size:14px;font-weight:400}.ad-package-description{margin-block:18px 24px;font-size:18px;line-height:1.5}.ad-package .ad-action{margin-top:auto}.ad-included{color:#455d50;flex-wrap:wrap;gap:10px 24px;margin-top:20px;font-size:15px;display:flex}.ad-included span:before{content:"✓";color:#496c5e;margin-inline-end:7px}.ad-package-footnote{color:#52685e;margin-top:12px;font-size:13px;line-height:1.7}.ad-next{padding-top:30px}.ad-steps{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:20px 28px;padding:0;list-style:none;display:grid}.ad-steps li{counter-increment:steps;color:#455d50;font-size:17px;line-height:1.5}.ad-steps li:before{content:"0" counter(steps);color:#806022;margin-bottom:8px;font-size:22px;display:block}.ad-details{border-bottom:1px solid #d5ded2;padding:17px 0}.ad-details summary{cursor:pointer;font-size:16px;font-weight:600}.ad-details p{color:#52685e;max-width:75ch;margin-top:14px;font-size:15px;line-height:1.7}.ad-details .ad-hero-link{margin-top:12px}.ad-request-section{background:#edf2eb;border-top:3px solid #496c5e;margin-top:32px;padding:30px}.ad-request-form{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.ad-request-form>:is(fieldset,label:has(textarea),label:has(input[type=checkbox]),button,[role=alert]),.ad-request-form>label:nth-of-type(3){grid-column:1/-1}.ad-request-form>button{border-radius:4px;justify-self:start;min-width:220px}.ad-request-form :is(input:not([type=radio]):not([type=checkbox]),textarea){background:#fffefa;border-radius:4px}.ad-topic-nav{margin-top:20px}.ad-topic-nav>p{display:none}.ad-topic-nav>div{flex-wrap:wrap;gap:12px 20px;display:flex}.ad-topic-nav a{color:#496c5e;text-underline-offset:4px;align-items:center;gap:6px;font-size:15px;text-decoration:underline;display:inline-flex}.ad-topic-nav a[aria-current=page]{font-weight:700}.ad-topic-nav a span{font-size:12px}.ad-final-contact{margin-top:20px;padding:24px 0}.ad-final-contact p{margin-top:10px}.ad-contact-bar{display:none}.ad-marketing #ad-form{scroll-margin-top:24px}@media (width<=759px){.ad-marketing.ad-marketing{padding-top:18px}.ad-marketing.ad-marketing .community-activity{padding:20px 18px 14px}.community-activity-grid{grid-template-columns:1fr;gap:0;margin-top:12px}.community-activity-grid article{border:0;border-top:1px solid #becdbf;grid-template-rows:auto auto;grid-template-columns:120px 1fr;column-gap:14px;padding:14px 0;display:grid}.community-activity-grid article:first-child{border-top:1px solid #becdbf}.community-activity-number{grid-area:1/1;align-self:end;font-size:58px}.community-activity-month{grid-area:2/1;margin-top:3px;font-size:12px}.ad-marketing.ad-marketing .community-activity h3{grid-area:1/2;align-self:center;margin:0;font-size:17px}.community-activity-grid article>p{grid-area:2/2;margin-top:3px;font-size:12px}.community-activity-note{margin-top:8px;font-size:11px}.ad-marketing.ad-marketing .ad-campaign-hero{grid-template-columns:1fr;gap:0;padding-block:28px}.ad-marketing.ad-marketing .ad-campaign-hero h1{font-size:46px}.ad-campaign-intro{margin-top:14px;font-size:18px}.ad-section-heading{display:block}.ad-price-note{margin-top:10px}.ad-package-grid{grid-template-columns:1fr;margin-top:20px}.ad-package{grid-template-columns:1fr auto;gap:8px 12px;padding:22px;display:grid}.ad-package+.ad-package{border-inline-start:0;border-top:1px solid #becdbf}.ad-package-label{align-self:center}.ad-package-price{margin:0;font-size:34px}.ad-package-price span{font-size:12px}.ad-package-description{grid-column:1/-1;margin:5px 0 10px;font-size:17px}.ad-package .ad-action{grid-column:1/-1}.ad-included{gap:8px;display:grid}.ad-steps{grid-template-columns:1fr;gap:14px}.ad-steps li{align-items:baseline;gap:14px;font-size:16px;display:flex}.ad-steps li:before{margin:0;font-size:18px}.ad-request-section{padding:22px 18px}.ad-request-form{grid-template-columns:1fr;gap:16px}.ad-request-form>button{justify-self:stretch;min-width:0}.ad-contact-bar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));bottom:0;background:#fffefa;border-top:1px solid #d5ded2;gap:12px;display:flex;position:fixed;inset-inline:0}.ad-contact-bar .ad-action{flex:1}.ad-contact-whatsapp{color:#304c40;align-items:center;gap:6px;font-size:15px;display:flex}body:has(.ad-contact-bar){padding-bottom:calc(86px + env(safe-area-inset-bottom))}}@media (width<=359px){.community-activity-grid article{grid-template-columns:100px 1fr;gap:4px 10px}.community-activity-number{font-size:49px}.ad-marketing.ad-marketing .community-activity h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.ad-marketing *{scroll-behavior:auto;transition:none}}.ad-marketing.ad-marketing main>section,main.ad-marketing.ad-marketing>section{margin-top:0}.ad-marketing.ad-marketing main>.ad-request-section,main.ad-marketing.ad-marketing>.ad-request-section{margin-top:32px}
