.portal-contact-form{display:grid;gap:18px}.portal-contact-form label{display:grid;gap:7px;font-size:.88rem;font-weight:600}.portal-contact-form input:not([type=checkbox]),.portal-contact-form select,.portal-contact-form textarea{width:100%;min-height:46px;padding:12px;border:1px solid #bacbc2;border-radius:8px;background:#fff;color:var(--ink)}.portal-contact-form textarea{resize:vertical}.portal-contact-form .portal-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400}.portal-consent input{margin-top:5px;flex-shrink:0}.portal-consent a{text-decoration:underline}.portal-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.portal-form-alert{padding:18px;margin-bottom:24px;border:1px solid #b43636;border-radius:10px;background:#fff2f2}.portal-form-alert h3{font-size:1.1rem}.portal-form-alert ul{padding-left:20px;font-size:.85rem}.portal-form-success{padding:18px;margin-bottom:24px;background:var(--mint);border:1px solid var(--teal);border-radius:10px}.portal-environment{position:fixed;bottom:0;left:0;right:0;z-index:90;background:#102d38;color:#fff;text-align:center;padding:7px 12px;font-size:.7rem}.form-box>p{margin-top:18px}.form-box>.button{margin-top:22px}.portal-article{max-width:850px;margin:30px auto}.portal-article img{max-width:100%;height:auto}.portal-article a{overflow-wrap:anywhere}
.endorsement-highlight{display:flex;align-items:center;gap:28px;margin-top:32px;padding:24px 30px;border:1px solid #b9d5cd;border-left:5px solid var(--teal);border-radius:16px;background:#fff}.endorsement-highlight>a{flex:0 0 145px}.endorsement-highlight img{display:block;width:145px;height:auto}.endorsement-highlight .eyebrow{margin-bottom:6px}.endorsement-highlight p{margin:0 0 8px}.endorsement-highlight .text-link{font-size:.85rem}.site-footer .footer-endorsement{color:var(--ink)}.site-footer .footer-endorsement .eyebrow{color:var(--teal)}.site-footer .footer-endorsement .text-link{color:var(--teal)}.instagram-publications{margin-bottom:64px}.instagram-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.instagram-post-link{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;border:1px solid #d9cbe4;border-radius:16px;background:linear-gradient(135deg,#fff1ed,#f2edfc);color:var(--ink)}.instagram-post-link>svg{width:28px;height:28px;color:#863c83}.instagram-post-link .eyebrow{margin:0;color:#6b376d}.instagram-post-link>span:last-child{font-size:.85rem;font-weight:600}.instagram-post-link:hover{border-color:#863c83}.instagram-post-link:focus-visible{outline:3px solid var(--teal);outline-offset:4px}@media(max-width:860px){.instagram-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.endorsement-highlight{flex-direction:column;align-items:flex-start;padding:24px;gap:18px}.endorsement-highlight>a{flex-basis:auto}.endorsement-highlight img{width:130px}.instagram-post-grid{grid-template-columns:1fr}}
.whatsapp-link{display:inline-flex;align-items:center;gap:10px;max-width:calc(100vw - 30px);background:#146b3a}.whatsapp-link svg{width:26px;height:26px;flex-shrink:0;stroke-width:1.6}.whatsapp-link:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #146b3a}.portal-environment~.whatsapp-link{bottom:48px}
