.footer-contact-mail-icon[data-astro-cid-44pfxesu]{color:#5cff6d;place-self:center;width:28px;max-width:none;height:28px;display:block}.floating-whatsapp[data-astro-cid-c3ikifsy]{right:max(20px, env(safe-area-inset-right,0px));bottom:max(20px, env(safe-area-inset-bottom,0px));z-index:250;background-color:#16a34a;border-radius:50%;place-items:center;width:60px;height:60px;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:grid;position:fixed;box-shadow:0 4px 16px #00000038}.floating-whatsapp[data-astro-cid-c3ikifsy] img[data-astro-cid-c3ikifsy]{filter:brightness(0)invert();width:40px;height:40px;display:block}.floating-whatsapp[data-astro-cid-c3ikifsy]:hover,.floating-whatsapp[data-astro-cid-c3ikifsy]:active{background-color:#15803d;box-shadow:0 4px 20px #0000004d}.floating-whatsapp[data-astro-cid-c3ikifsy]:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 6px #15803d}.modal-open .floating-whatsapp[data-astro-cid-c3ikifsy],.is-mobile-menu-open .floating-whatsapp[data-astro-cid-c3ikifsy]{visibility:hidden;pointer-events:none}@media (max-width:640px){.floating-whatsapp[data-astro-cid-c3ikifsy]{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));width:56px;height:56px}.floating-whatsapp[data-astro-cid-c3ikifsy] img[data-astro-cid-c3ikifsy]{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.floating-whatsapp[data-astro-cid-c3ikifsy]{transition:none}}html.newsletter-modal-open,body.newsletter-modal-open{overscroll-behavior:none;overflow:hidden}body.newsletter-modal-open{padding-right:var(--newsletter-scrollbar-gap,0px)}.newsletter-section{color:#070a09;background:linear-gradient(130deg,#cdf9ef,#caffcf);padding:clamp(44px,6vw,80px) 0;scroll-margin-top:100px}.newsletter-section__card{background:#fff;border-radius:24px;max-width:680px;margin:0 auto;padding:clamp(24px,4vw,44px)}.newsletter-form{color:#070a09;min-width:0}.newsletter-form h2{margin:0 0 14px;font-size:clamp(25px,3vw,32px);line-height:1.25}.newsletter-form__intro{margin:0 0 28px;font-size:16px;line-height:1.55}.newsletter-form form{gap:14px;display:grid}.newsletter-form__label{font-size:14px;font-weight:700}.newsletter-form input[type=email]{color:#070a09;width:100%;min-width:0;min-height:50px;font:inherit;background:#fff;border:1px solid #7b8a85;border-radius:10px;padding:12px 14px;font-size:16px}.newsletter-form__consent{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.newsletter-form__consent input{accent-color:#08765a;flex:0 0 20px;width:20px;height:20px;margin:0}.newsletter-form__submit{color:#070a09;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#05c4b1,#53ff61);border:0;border-radius:10px;padding:12px 20px;font-weight:700}.newsletter-form__submit:disabled{color:#43554d;cursor:default;background:#e3eae7}.newsletter-form__retry{color:#126146;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:14px;text-decoration:underline}.newsletter-form__notice,.newsletter-form__error,.newsletter-form__success{border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.newsletter-form__notice{background:#f0f4f2}.newsletter-form__error{color:#922719;background:#fff0ee}.newsletter-form__success{color:#145636;background:#d6fae4}.newsletter-form__help{color:#43554d;margin:18px 0 0;font-size:12px;line-height:1.5}.newsletter-form .contact-security{color:#070a09;background:#f6f9f7;border:1px solid #cbd9d2;border-radius:10px;margin:0;padding:12px}.newsletter-form .contact-security>p{color:inherit}.newsletter-form .contact-security__retry{color:#126146}.newsletter-form .contact-security__widget{min-width:0}.newsletter-form input:focus-visible{outline-offset:3px;outline:3px solid #08765a}.newsletter-form button:focus-visible{outline-offset:3px;outline:3px solid #08765a}.newsletter-panel__close:focus-visible{outline-offset:3px;outline:3px solid #08765a}.newsletter-backdrop{z-index:10000;inset:var(--newsletter-viewport-top,0px) 0 auto;height:var(--newsletter-viewport-height,100vh);background:#03110da8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed}.newsletter-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border-radius:22px;width:min(100%,520px);max-height:100%;padding:56px 32px 32px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0003}.newsletter-panel__close{color:#070a09;cursor:pointer;background:#edf5f1;border:0;border-radius:50%;width:44px;height:44px;font-size:30px;position:absolute;top:10px;right:12px}@media (max-width:640px){.newsletter-section__card{border-radius:18px;padding:24px 20px}.newsletter-backdrop{padding:12px}.newsletter-panel{border-radius:18px;padding:58px 20px 24px}}
