.analytics_consent__5HGHy{position:fixed;z-index:80;bottom:1rem;left:50%;transform:translateX(-50%);width:min(46rem,calc(100% - 2rem));max-height:75dvh;overflow:auto;background:white;color:#163b32;border:2px solid #547a69;border-radius:1rem;padding:1rem 1.25rem;box-shadow:0 6px 32px #0003}.analytics_consent__5HGHy h2{margin-top:0;font-size:1.15rem}.analytics_consent__5HGHy p{font-size:.95rem;line-height:1.5}.analytics_actions__LN55Q{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.analytics_actions__LN55Q button{flex:1 1;min-width:7rem}.analytics_preferences___neAI{padding:0;border:none;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.module-status_tiles__DfHAX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:var(--module-status-gap,1.5rem)}.module-status_tile__Q8q2x{padding:1rem 1.25rem;border:1px solid;border-radius:14px;overflow-wrap:anywhere}.module-status_tile__Q8q2x>span{display:block;font-size:.85rem;margin-bottom:.35rem}.module-status_tile__Q8q2x>strong{display:block;font-size:1.15rem}.module-status_tile__Q8q2x p{margin:.6rem 0 0;font-size:.95rem}.module-status_tile__Q8q2x a{display:inline-block;margin-top:.7rem;color:inherit}.module-status_green__JIJLr{background:#e7f4ec;border-color:#498960;color:#174b2c}.module-status_red__QO7G2{background:#fff0ee;border-color:#c47268;color:#812c24}.module-status_black__EY4aL{background:#252525;border-color:#111;color:#fff}.module-status_tile__Q8q2x ul{margin:.6rem 0 0;padding-left:1.2rem}.module-status_tile__Q8q2x li+li{margin-top:.65rem}.module-status_amber__Nm33j{background:#fff7df;border-color:#bd8b21;color:#694a06}.module-status_neutral__AAXpO{background:#f2f5f4;border-color:#bbc7c3;color:#40564e}@media (max-width:620px){.module-status_tiles__DfHAX{grid-template-columns:1fr;gap:.65rem}}.form-section_section__Wa3sL{min-width:0;margin:0;padding:16px 20px 20px;border:1px solid #b9cec4;border-radius:12px;background:#fff}.form-section_section__Wa3sL>legend{max-width:100%;padding:0 8px;font-size:1.05rem;font-weight:700;overflow-wrap:anywhere}.form-section_content__bYchl{display:grid;gap:16px;min-width:0}.form-section_content__bYchl>*{min-width:0}.form-section_content__bYchl>p{margin:0}@media (max-width:600px){.form-section_section__Wa3sL{padding:12px}}