#sc-root{--sc-ink:#1E2A36;--sc-text:#4A5560;--sc-slate:var(--c_slateblue,#4d6a80);--sc-accent:var(--c_mintgreen_impact,#75BF90);--sc-deep:#367A50;--sc-tint:var(--c_mintgreen_25,#F0F8F4);--sc-soft:var(--c_mintgreen_50,#E2F1EA);--sc-line:#E3E8EC;font-family:'Dosis',sans-serif}.sc-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto auto 56px auto;padding:0;overflow:auto;border:1.5px solid color-mix(in srgb,var(--c_mintgreen_impact,#75BF90) 70%,#FFFFFF);border-radius:24px;background:#FFFFFF;color:var(--sc-text);box-shadow:0 1px 2px rgba(30,42,54,0.06),0 30px 80px -20px rgba(30,42,54,0.35);font-family:'Dosis',sans-serif}.sc-dialog[open]{animation:sc-in 0.35s cubic-bezier(0.2,0.8,0.2,1)}.sc-dialog::backdrop{background:rgba(30,42,54,0.32)}@keyframes sc-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sc-dialog:focus{outline:none}.sc-view{padding:1.4rem 1.6rem 1.1rem 1.6rem}.sc-head{display:flex;align-items:center;gap:0.8rem;margin-bottom:0.7rem}#sc-root h2{margin:0;font-size:1.35rem;line-height:1.25;font-weight:700;color:var(--sc-ink)}#sc-root p{margin:0;line-height:1.6}.sc-badge{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:14px;background:var(--sc-tint);color:var(--sc-deep)}.sc-badge svg,.sc-back svg,.sc-embed-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#sc-text{font-size:0.97rem;line-height:1.55!important}#sc-root ul.sc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem;margin:0.9rem 0 0 0;padding:0;list-style:none}#sc-root ul.sc-facts li{display:flex;align-items:center;gap:0.45rem;padding:0.45rem 0.55rem;border-radius:12px;background:var(--sc-tint);font-size:0.85rem;font-weight:700;line-height:1.2;color:var(--sc-deep)}#sc-root ul.sc-facts li::before{content:none}.sc-fact-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--sc-deep);color:#FFFFFF}.sc-fact-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sc-actions{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;margin-top:1.1rem}#sc-root .sc-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;margin:0;padding:0 1.2rem;border:2px solid var(--sc-deep);border-radius:999px;font-family:'Dosis',sans-serif;font-size:1.02rem;font-weight:700;white-space:normal;line-height:1.15;cursor:pointer;transition:background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease,transform 0.15s ease}#sc-root .sc-btn:active{transform:scale(0.98)}#sc-root .sc-btn:focus-visible{outline:3px solid var(--sc-accent);outline-offset:2px}#sc-root .sc-btn-primary{background:var(--sc-deep);color:#FFFFFF}#sc-root .sc-btn-primary:hover{background:#2D6843;border-color:#2D6843;box-shadow:0 8px 22px -8px rgba(54,122,80,0.55)}#sc-root .sc-btn-secondary{background:#FFFFFF;color:var(--sc-deep)}#sc-root .sc-btn-secondary:hover{background:var(--sc-tint);border-color:var(--sc-deep)}#sc-root .sc-btn-neutral{border-color:#D5DCE1;background:#F2F5F7;color:var(--sc-ink)}#sc-root .sc-btn-neutral:hover{border-color:#C2CBD2;background:#E8EDF0}.sc-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.5rem;margin-top:0.75rem!important;font-size:0.88rem;color:var(--sc-slate)}#sc-root .sc-link{height:auto;margin:0;padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--sc-slate);text-decoration:underline;text-underline-offset:3px;cursor:pointer}#sc-root .sc-link:hover{color:var(--sc-deep)}#sc-root .sc-back{display:grid;place-items:center;flex:none;width:38px;height:38px;margin:0;padding:0;border:1px solid var(--sc-line);border-radius:50%;background:#FFFFFF;color:var(--sc-ink)}#sc-root .sc-back:hover{background:var(--sc-tint);border-color:var(--sc-accent)}.sc-sub{font-size:0.95rem}.sc-sub a{color:var(--sc-deep);font-weight:600}.sc-cats{display:grid;gap:0.6rem;margin-top:1.1rem}.sc-cat{border:1px solid var(--sc-line);border-radius:16px;background:#FFFFFF;transition:border-color 0.2s ease,background 0.2s ease}.sc-cat:has(input:checked){border-color:color-mix(in srgb,var(--sc-accent) 60%,#FFFFFF);background:var(--sc-tint)}.sc-cat-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.9rem 1rem;cursor:pointer}div.sc-cat-row{cursor:default}#sc-root .sc-cat-title{font-weight:700;color:var(--sc-ink)}#sc-root .sc-cat-text{margin-top:0.15rem;font-size:0.88rem;line-height:1.5}.sc-always{flex:none;padding:0.25rem 0.6rem;border-radius:999px;background:var(--sc-soft);font-size:0.78rem;font-weight:700;color:var(--sc-deep);white-space:nowrap}.sc-switch{position:relative;display:inline-block;flex:none;width:48px;height:28px}.sc-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.sc-switch span{position:absolute;inset:0;border-radius:999px;background:#C5CDD4;transition:background 0.25s ease}.sc-switch span::after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#FFFFFF;box-shadow:0 1px 3px rgba(30,42,54,0.3);transition:transform 0.25s cubic-bezier(0.2,0.8,0.2,1)}.sc-switch input:checked + span{background:var(--sc-deep,#367A50)}.sc-switch input:checked + span::after{transform:translateX(20px)}.sc-switch input:focus-visible + span{outline:3px solid var(--sc-accent,#75BF90);outline-offset:2px}.sc-switch input:disabled{cursor:not-allowed}.sc-switch input:disabled + span{opacity:0.6}.sc-embed{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:1rem;border-radius:inherit;background:radial-gradient(ellipse 70% 60% at 50% 0%,var(--c_mintgreen_50,#E2F1EA) 0%,transparent 70%),linear-gradient(180deg,#F7FAF8 0%,#EEF3F1 100%);font-family:'Dosis',sans-serif;text-align:center}.sc-embed-card{display:grid;justify-items:center;gap:0.5rem;max-width:380px}.sc-embed-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#FFFFFF;color:#367A50;box-shadow:0 8px 20px -10px rgba(30,42,54,0.35)}.sc-embed-icon svg{width:26px;height:26px}.sc-embed .sc-embed-title{margin:0;font-weight:700;color:#1E2A36}.sc-embed .sc-embed-text{margin:0;font-size:0.85rem;line-height:1.5;color:#4A5560}.sc-embed .sc-embed-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;margin-top:0.4rem;padding:0 1.3rem;border:none;border-radius:999px;background:#367A50;color:#FFFFFF;font-family:'Dosis',sans-serif;font-size:0.98rem;font-weight:700;cursor:pointer}.sc-embed .sc-embed-btn:hover{background:#2D6843}.sc-embed[data-service="youtube"] [data-sc-embed="maps"],.sc-embed[data-service="maps"] [data-sc-embed="youtube"],.sc-embed[data-service="maps"] .sc-embed-icon svg circle + path{display:none}.sc-reminder{position:fixed;left:1.25rem;bottom:2.9rem;z-index:30;display:flex;align-items:center;gap:0.35rem;max-width:min(420px,calc(100vw - 2.5rem));padding:0.3rem 0.3rem 0.3rem 0.9rem;border:1px solid color-mix(in srgb,var(--c_mintgreen_impact,#75BF90) 60%,#FFFFFF);border-radius:999px;background:rgba(255,255,255,0.94);box-shadow:0 10px 28px -14px rgba(30,42,54,0.35);backdrop-filter:blur(6px);font-family:'Dosis',sans-serif;animation:sc-in 0.4s cubic-bezier(0.2,0.8,0.2,1)}.sc-reminder[hidden]{display:none}#sc-root .sc-reminder-text{height:auto;margin:0;padding:0;border:none;background:none;font:inherit;font-size:0.86rem;line-height:1.3;color:var(--sc-text);text-align:left;white-space:normal;cursor:pointer}#sc-root .sc-reminder-text:hover{color:var(--sc-deep)}#sc-root .sc-reminder-accept{display:grid;place-items:center;flex:none;width:34px;height:34px;margin:0;padding:0;border:none;border-radius:50%;background:var(--sc-deep);color:#FFFFFF;cursor:pointer;transition:background 0.2s ease,transform 0.15s ease}#sc-root .sc-reminder-accept:hover{background:#2D6843;transform:scale(1.06)}#sc-root .sc-reminder-accept:focus-visible,#sc-root .sc-reminder-text:focus-visible{outline:3px solid var(--sc-accent);outline-offset:2px}.sc-reminder-accept svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width:600px){.sc-dialog{width:100vw;max-width:100vw;margin:auto 0 0 0;border-radius:24px 24px 0 0}.sc-view{padding:1.4rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom)) 1.1rem}#sc-root h2{font-size:1.2rem}.sc-actions{grid-template-columns:1fr;gap:0.5rem}#sc-root ul.sc-facts li{flex-direction:column;text-align:center;font-size:0.78rem}.sc-reminder{left:12px;right:12px;bottom:2.6rem;max-width:none}body.sc-reminder-on a.mp-sticky-cta{bottom:calc(2.75rem + 54px)}.sc-embed .sc-embed-text{display:none}}@media (prefers-reduced-motion:reduce){.sc-dialog[open]{animation:none}}