/* Public-site helper only; no effect on the care app or editorial forms. */
.public-site{padding-bottom:90px}.hero-entry{display:grid;gap:4px;margin-top:26px;font-size:13px}.hero-entry span{color:var(--muted)}.hero-entry a{font-weight:700;text-decoration:underline;text-underline-offset:5px}.header-app{box-shadow:0 0 0 4px #184d3e10;white-space:nowrap}.press-section{background:#f4eee1}.press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.press-card{min-width:0;padding:28px;background:var(--paper);border:1px solid #dedbca;border-radius:14px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.press-card .eyebrow{margin-top:25px;margin-bottom:16px}.press-card h3{font-size:25px;line-height:1.3;margin-bottom:30px}.press-card .text-link{margin-top:auto;padding-block:10px}.press-number{font:italic 32px Georgia,serif;color:#b85c34}.press-section .section-head>div>p:not(.eyebrow){margin-bottom:18px}.contact-dock{position:fixed;right:22px;bottom:18px;z-index:30;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;background:#fffef8;border:1px solid #d9e0d5;padding:7px;border-radius:17px;box-shadow:0 5px 25px #14352a26}.contact-dock a{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:12px 16px;min-height:48px;font-size:13px;font-weight:700;line-height:1.25;text-align:center}.contact-dock svg{width:21px;height:21px;flex-shrink:0}.dock-app{color:#fff;background:var(--green)}.dock-whatsapp{color:#174b31;background:#e7f3e4}.dock-phone{color:#fff;background:#aa4228}.contact-dock a:hover{filter:brightness(.94)}.guide-launcher-wrap{position:fixed;left:18px;bottom:20px;z-index:31}.guide-launcher{border:1px solid #d3ddcf;border-radius:24px 24px 24px 5px;display:flex;gap:10px;align-items:center;background:#fffef8;color:var(--ink);padding:6px 16px 6px 6px;box-shadow:0 5px 25px #14352a20;text-align:left;cursor:pointer;line-height:1.3;font-weight:650;font-size:14px}.guide-launcher small{display:block;color:var(--muted);font-weight:400;font-size:10px;margin-top:6px}.guide-launcher-photo{display:block;width:72px;height:95px;border-radius:17px;overflow:hidden;background:white}.guide-launcher-photo img{width:72px;height:95px;object-fit:cover;object-position:57% 50%;max-width:none}.site-guide{position:fixed;inset:12px auto auto 16px;margin:0;padding:0;width:min(390px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:min(560px,calc(100dvh - 100px));max-height:calc(100dvh - 24px);border:1px solid #c8d6c6;border-radius:20px;color:var(--ink);box-shadow:0 18px 70px #0b261c50;overflow:hidden;background:var(--paper)}.site-guide[open]{display:flex;flex-direction:column}.site-guide::backdrop{background:#13281d45;backdrop-filter:blur(2px)}.guide-header{display:flex;align-items:center;gap:10px;padding:15px 16px;background:#edf2e7;border-bottom:1px solid #dbe2d5;flex-shrink:0}.guide-header img{width:43px;height:52px;object-fit:cover;object-position:57% 50%;border-radius:9px;flex-shrink:0}.guide-header h2{font-size:17px;margin:0 0 5px;letter-spacing:-.025em}.guide-header span{font-size:10px;color:var(--muted)}.guide-header>div{min-width:0;flex:1}#guide-close{width:44px;height:44px;border:0;border-radius:50%;background:white;color:var(--ink);font-size:25px;cursor:pointer;flex-shrink:0}.guide-body{padding:19px 17px;overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;scrollbar-width:thin}.guide-body p{font-size:14px;line-height:1.65}.guide-topics{display:flex;flex-wrap:wrap;gap:8px}.guide-topics :is(button,a),.guide-result-links a{cursor:pointer;font-size:12px;font-weight:600;border-radius:9px;padding:11px 12px;line-height:1.5;border:1px solid #c7d6c0;background:#edf3e8;color:var(--green);min-height:44px;text-align:left}.guide-question{margin:18px 0 13px 28px;background:var(--green);color:white!important;padding:12px 15px;border-radius:15px 15px 4px 15px;overflow-wrap:anywhere}.guide-answer{margin:0 20px 12px 0;padding:13px 15px;background:#eff1e8;border-radius:15px 15px 15px 4px;overflow-wrap:anywhere}.guide-result-links{display:flex;flex-direction:column;gap:8px;margin:0 20px 20px 0}.guide-result-links a{display:block;background:white}.guide-result-links a:after{content:' →';float:right}.guide-disclaimer{font-size:10px;line-height:1.5;margin:0;padding:10px 17px 4px;border-top:1px solid #e0e5db;flex-shrink:0}.guide-contact{display:flex;gap:14px;padding:4px 17px 8px;font-size:12px;font-weight:700;flex-shrink:0}.guide-contact a{text-decoration:underline;text-underline-offset:3px;padding:7px 0;min-height:35px}.guide-form{display:flex;align-items:center;gap:8px;padding:12px 13px 14px;border-top:1px solid #e0e5db;margin:0;flex-shrink:0}.guide-form input{min-width:0;width:100%;padding:12px 10px;border:1px solid #bacbb8;border-radius:10px;color:var(--ink);font-size:16px;background:white;line-height:1.4}.guide-form button{background:var(--green);color:white;border:0;border-radius:10px;padding:13px 12px;min-height:46px;font-size:13px;font-weight:700;cursor:pointer}.guide-reset{display:block;margin:15px 0 0;border:0;background:none;color:var(--green);font-size:12px;text-decoration:underline;cursor:pointer;padding:10px 0}
@media(max-width:1100px){.desktop-nav{gap:13px;font-size:12px}.header{gap:14px}.press-grid{gap:14px}.press-card{padding:23px}.guide-launcher{font-size:12px}.guide-launcher-photo,.guide-launcher-photo img{width:59px;height:76px}.contact-dock a{padding:12px;font-size:12px}.press-card h3{font-size:22px}}
@media(max-width:900px){.desktop-nav{display:none}.mobile-nav{display:block}.header{position:relative}.header>.button{margin-left:auto}.mobile-nav>summary{font-size:13px;padding:10px}.mobile-nav nav{position:absolute;right:0;top:85px;background:var(--paper);box-shadow:0 12px 30px #193b3229;border:1px solid var(--line);padding:20px;z-index:5;min-width:220px}.mobile-nav nav a{display:block;padding:10px}}
@media(max-width:700px){.public-site{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.contact-dock{inset:auto 0 0 0;border-radius:16px 16px 0 0;border-bottom:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));gap:5px}.contact-dock a{padding:8px 4px;min-height:54px;gap:4px;font-size:11px;flex-direction:column}.contact-dock svg{width:20px;height:20px}.guide-launcher-wrap{left:10px;bottom:calc(83px + env(safe-area-inset-bottom,0px))}.guide-launcher{padding:4px 10px 4px 4px;gap:6px;border-radius:15px 15px 15px 4px;font-size:11px}.guide-launcher-photo,.guide-launcher-photo img{width:41px;height:55px}.guide-launcher small{display:none}.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.press-card{padding:19px}.press-card h3{font-size:21px}.site-guide{left:12px;width:calc(100vw - 24px);max-width:420px;border-radius:17px}.guide-header{padding:11px 13px}.guide-body{padding:15px 13px}.guide-disclaimer{font-size:10px;padding-top:8px}.guide-form{padding:10px}}
@media(max-width:430px){.press-grid{grid-template-columns:1fr}.press-card{padding:25px}.hero-entry{font-size:12px}.header .brand{font-size:17px}.header .header-app{font-size:10px;padding:12px 9px}.header{gap:5px}.header .mobile-nav>summary{font-size:11px;padding:8px 0}}
@media(max-height:500px){.guide-header{padding:6px 12px}.guide-header img{display:none}.guide-header h2{font-size:14px}.guide-header span{display:none}.guide-disclaimer{padding-block:5px;font-size:9px}.guide-contact{padding-block:0}.guide-contact a{min-height:26px;padding-block:3px}.guide-form{padding:6px 10px}.guide-form input{padding:9px}.guide-form button{padding:10px;min-height:42px}}
