.closing-cta{width:100%;padding-block:var(--section-block-spacing,var(--space-section));background:var(--section-background,var(--green));color:#fff;padding-inline:24px;position:relative;overflow:hidden}.closing-cta__inner{z-index:1;width:min(928px,100%);margin-inline:auto;position:relative}.closing-cta:after{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:500px;height:500px;position:absolute;top:-270px;right:13%}.closing-cta__copy{z-index:1;position:relative}.eyebrow--light{color:#ffffffe0}.eyebrow--light>span{background:#ffffffbf}.closing-cta h2{color:#fff}.closing-cta__copy>p:last-child{color:#ffffffe0;max-width:900px;margin:28px 0 0}.closing-cta__actions{gap:26px;margin-top:54px}.closing-cta__actions .button{min-height:72px;padding-inline:25px}.closing-cta__reassurance{color:#ffffffe0;font-size:var(--text-small);margin:27px 0 0}@media (width<=760px){.closing-cta{padding-block:var(--section-block-spacing,var(--space-section));padding-inline:18px}.closing-cta__copy>p:last-child{margin-top:20px}.closing-cta__actions{gap:12px;margin-top:32px}.closing-cta__actions .button{justify-content:space-between;width:100%;min-height:60px;padding-inline:18px}.closing-cta__reassurance{margin-top:20px}}.site-footer{--footer-green:var(--green-deep);--footer-green-light:#204b3e;--footer-text:#fffc;--footer-link:#e5eee8;background:var(--footer-green);width:100%;color:var(--footer-text);font-size:var(--text-small);padding:72px max(24px,50% - 590px) 20px}.site-footer__main{grid-template-columns:minmax(230px,1fr) minmax(280px,1fr) minmax(210px,.8fr);gap:clamp(32px,5vw,72px);padding-bottom:56px;display:grid}.site-footer__contact,.site-footer__group{min-width:0}.site-footer h2{color:#fff;font-family:inherit;font-size:var(--text-h3);margin:0 0 18px}.site-footer address{margin:0;font-style:normal}.site-footer__contact-links{justify-items:start;gap:2px;margin-top:16px;display:grid}.site-footer a{color:var(--footer-link);text-underline-offset:3px;text-decoration-color:#0000;transition:color .16s,text-decoration-color .16s}.site-footer a:hover{color:#fff;text-decoration-color:currentColor}.site-footer__contact-links a,.site-footer__group a,.site-footer__ebook a{color:#d8e7dc}.site-footer__details{margin:18px 0 0}.site-footer__details strong{color:#fff}.site-footer__membership{max-width:360px;margin:24px 0 0}.site-footer__logos{flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px;display:flex}.site-footer__logos a{display:block}.site-footer__logos img{object-fit:contain;background:#f7f5ef;border-radius:2px;width:auto;height:76px;padding:5px 8px;display:block}.site-footer__ebook{max-width:360px;margin:25px 0 0}.site-footer__ebook a,.site-footer__all-link{font-weight:700}.site-footer__directory,.site-footer__services{align-content:start;gap:32px;display:grid}.site-footer__group p{margin:-4px 0 14px}.site-footer__group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.site-footer__region-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.site-footer__bottom{border-top:1px solid #ffffff2e;justify-content:space-between;gap:20px;padding-top:18px;display:flex}@media (width<=900px){.site-footer{padding-top:56px}.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px}.site-footer__contact{grid-row:span 2}}@media (width<=600px){.site-footer{padding:44px 22px 18px}.site-footer__main{grid-template-columns:minmax(0,1fr);gap:36px;padding-bottom:38px}.site-footer__contact{grid-row:auto}.site-footer__directory,.site-footer__services{gap:32px}.site-footer h2{margin-bottom:14px}.site-footer__bottom{flex-wrap:wrap}}.site-footer__bottom-links{flex-wrap:wrap;gap:20px;display:flex}.callback-fab{z-index:15;align-items:center;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.callback-fab__button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:58px;height:58px;transition:background-color .16s;display:grid;box-shadow:0 8px 24px #1b3f4647}.callback-fab__button:hover{background:var(--green-deep)}.callback-fab__button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.callback-fab__button svg{width:24px;height:24px}.callback-fab__prompt{border:1px solid var(--line);background:var(--white);color:var(--ink);font-size:var(--text-small);white-space:nowrap;border-radius:12px;margin:0;padding:10px 36px 10px 14px;font-weight:600;position:relative;box-shadow:0 6px 18px #1e2b2f1a}.callback-fab__prompt button{width:26px;height:26px;color:var(--muted);font-size:var(--text-base);cursor:pointer;background:0 0;border:0;border-radius:50%;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){.callback-fab__prompt:not([hidden]){animation:.26s ease-out callback-prompt-in}@keyframes callback-prompt-in{0%{opacity:0;transform:translateY(6px)}}}.callback-modal{background:var(--white);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:16px;padding:clamp(22px,4vw,32px)}.callback-modal::backdrop{background:#1e2b2f8c}.callback-modal h2{font-size:var(--text-h3);margin-bottom:18px;margin-right:40px}.callback-modal__close-form{position:absolute;top:14px;right:14px}.callback-modal__close{background:var(--mist);width:38px;height:38px;color:var(--ink);font-size:var(--text-h3);cursor:pointer;border:0;border-radius:50%;line-height:1}.callback-modal__form{border:0;margin-top:0;padding:0}.callback-modal .callback-modal__when{margin-top:18px}.callback-modal .callback-modal__time{margin-top:16px}.callback-modal legend{margin-bottom:10px;font-weight:700}.callback-modal legend span{color:var(--gold)}.callback-modal__week{color:var(--muted);font-size:var(--text-small);text-align:center;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.callback-modal__week button{color:var(--green);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:6px 4px}.callback-modal__week button:disabled{color:var(--line);cursor:default}.callback-modal__days{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.callback-modal__day{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;justify-items:center;gap:2px;padding:12px 4px;transition:border-color .16s;display:grid}.callback-modal__day span{color:var(--muted);font-size:var(--text-small)}.callback-modal__day span:first-child{text-transform:capitalize}.callback-modal__day strong{font-size:var(--text-h3);line-height:1.1}.callback-modal__day[aria-pressed=true] span{color:inherit}.callback-modal__day:hover:not(:disabled){border-color:var(--green)}.callback-modal__day[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--mist);color:var(--green)}.callback-modal__day:disabled{background:var(--mist);opacity:.5;cursor:not-allowed}.callback-modal__times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.callback-modal__choice{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:0 14px}.callback-modal__choice[aria-pressed=true]{border-color:var(--green);background:var(--green);color:#fff}.callback-modal__day:focus-visible,.callback-modal__choice:focus-visible,.callback-modal__week button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.callback-modal__hint{color:var(--muted);font-size:var(--text-small);margin:0}.callback-modal .site-form__grid{border-bottom:1px solid var(--line);margin-top:0;padding-bottom:20px}.callback-modal button[type=submit]{width:100%}.callback-modal a{color:var(--green);text-decoration:underline}@media (width<=600px){.callback-modal__week-text{display:none}.callback-modal__week button{font-size:var(--text-base);padding-inline:12px}.callback-fab{bottom:14px;right:14px}}:root{--mobile-action-bar-height:56px}.mobile-action-bar{display:none}@media (width<=760px){body{padding-bottom:calc(var(--mobile-action-bar-height) + env(safe-area-inset-bottom))}.callback-fab{display:none}.mobile-action-bar{z-index:15;padding-bottom:env(safe-area-inset-bottom);background:var(--white);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #1e2b2f24}.mobile-action-bar__intake,.mobile-action-bar__whatsapp{min-height:var(--mobile-action-bar-height);font:inherit;font-size:var(--text-small);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.mobile-action-bar__intake{background:var(--green);color:#fff}.mobile-action-bar__whatsapp{color:#0b2b18;background:#25d366}.mobile-action-bar__intake:focus-visible,.mobile-action-bar__whatsapp:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.mobile-action-bar svg{flex:none;width:20px;height:20px}}.page-header-band{background:var(--section-background,var(--mist))}.page-header{padding-block:var(--section-block-spacing,var(--space-header));align-items:center;gap:clamp(40px,7vw,96px);display:grid}.page-header--with-image{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr)}.page-header:not(.page-header--with-image) .page-header__copy{max-width:var(--article-size)}.page-header h1{margin-bottom:20px}.page-header .article-meta{margin-bottom:22px}.page-header__intro{color:var(--ink)}.page-header__intro>:first-child{margin-top:0}.page-header__intro p{margin-block:0 14px}.page-header__intro a,.page-header__link a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.page-header .button-row{margin-top:26px}.page-header__benefits{color:var(--ink);gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.page-header__benefits li{align-items:center;gap:10px;display:flex}.page-header__benefits svg{width:17px;height:17px;color:var(--gold);flex:none}.page-header__image{width:min(100%,420px);margin:0 auto}.page-header__image figcaption{color:var(--muted);font-size:var(--text-small);text-align:center;margin-top:14px}.page-header__image img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto}@media (width<=760px){.page-header--with-image{grid-template-columns:1fr;gap:28px}.page-header__image{width:min(86%,360px)}}.page-header__link{margin-block:16px 0}.article-meta{align-items:center;gap:12px;display:flex}.article-meta--section{padding-block:var(--section-block-spacing,var(--space-flow))}.article-meta img{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.article-meta a{color:var(--green);font-size:var(--text-small);font-weight:700}.article-meta p{color:var(--muted);font-size:var(--text-small);margin:2px 0 0}.card-grid{padding-block:var(--section-block-spacing,var(--space-section))}.card-grid__header{max-width:760px;margin-bottom:32px}.card-grid__introduction{color:var(--muted);margin:18px 0 0}.card-grid__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.card-grid__card{border:1px solid var(--line);background:var(--white);border-radius:8px;flex-direction:column;height:100%;transition:border-color .16s,transform .16s;display:flex;overflow:hidden}.card-grid__card:hover{border-color:var(--green);transform:translateY(-2px)}.card-grid__card img{object-fit:cover;width:100%;height:180px}.card-grid__body{flex-direction:column;flex:1;padding:22px 24px;display:flex}.card-grid__body p{color:var(--muted);margin:10px 0 0}.card-grid__more{color:var(--green);margin-top:auto;padding-top:16px;font-weight:700}.card-grid__card--highlight{border-color:var(--green);background:var(--green)}.card-grid__card--highlight h3,.card-grid__card--highlight p,.card-grid__card--highlight .card-grid__more{color:#fff}
