:root{--cb-font: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--cb-bg: #ffffff;--cb-border: rgba(62, 96, 84, .15);--cb-shadow: 0 20px 40px rgba(0, 0, 0, .15);--cb-text: #3E6054;--cb-muted: #5a7a6d;--cb-link: #3E6054;--cb-radius: 12px;--cb-btn-radius: 999px;--cb-btn-padding: 10px 18px;--cb-accept-bg: #CF7B68;--cb-accept-text: #ffffff;--cb-reject-bg: #3E6054;--cb-reject-text: #ffffff;--cb-manage-bg: #3E6054;--cb-manage-text: #ffffff;--cb-manage-border: #3E6054;--cb-modal-bg: #ffffff;--cb-modal-backdrop: rgba(0, 0, 0, .5);--cb-modal-radius: 12px;--cb-modal-width: 480px;--cb-toggle-off-bg: rgba(62, 96, 84, .2);--cb-toggle-on-bg: #CF7B68;--cb-toggle-knob: #ffffff}#astro-consent-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;font-family:var(--cb-font)}.cb-container{max-width:1200px;margin:0 auto;padding:20px 24px;display:flex;gap:24px;justify-content:space-between;align-items:center;background:var(--cb-bg);border-radius:var(--cb-radius);border:1px solid var(--cb-border);box-shadow:var(--cb-shadow);color:var(--cb-text)}.cb-title{font-size:22px;font-weight:600}.cb-desc{margin-top:6px;font-size:17px;color:var(--cb-muted)}.cb-desc a{color:var(--cb-link);text-decoration:underline}.cb-desc a:hover{text-decoration:underline}.cb-actions{display:flex;gap:10px}.cb-actions button{padding:var(--cb-btn-padding);border-radius:var(--cb-btn-radius);border:1px solid transparent;font-size:16px;font-weight:600;cursor:pointer}.cb-accept{background:var(--cb-accept-bg);color:var(--cb-accept-text)}.cb-reject{background:var(--cb-reject-bg);color:var(--cb-reject-text)}.cb-manage{background:var(--cb-manage-bg);color:var(--cb-manage-text);border:1px solid var(--cb-manage-border)}#astro-consent-modal{position:fixed;inset:0;background:var(--cb-modal-backdrop);display:flex;align-items:center;justify-content:center;z-index:10000}.cb-modal{width:100%;max-width:var(--cb-modal-width);background:var(--cb-modal-bg);border-radius:var(--cb-modal-radius);padding:28px;color:var(--cb-text);border:1px solid var(--cb-border)}.cb-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--cb-border)}.cb-row:last-of-type{border-bottom:0;padding-bottom:32px}.cb-modal .cb-actions{margin-top:24px;padding-top:20px;border-top:1px solid var(--cb-border);display:flex;justify-content:flex-end}.cb-toggle{width:44px;height:24px;background:var(--cb-toggle-off-bg);border-radius:999px;position:relative;cursor:pointer;flex-shrink:0}.cb-toggle span{position:absolute;width:18px;height:18px;background:var(--cb-toggle-knob);border-radius:50%;top:3px;left:3px;transition:transform .2s ease}.cb-toggle.active{background:var(--cb-toggle-on-bg)}.cb-toggle.active span{transform:translate(20px)}@media(max-width:960px){.cb-container{flex-direction:column;align-items:stretch;gap:16px}.cb-actions{flex-wrap:wrap}.cb-actions button{flex:1}}@media(max-width:640px){.cb-title{font-size:19px}.cb-desc,.cb-actions button{font-size:15px}}.hs-modal-overlay[data-astro-cid-sckkx6r4]{position:fixed;inset:0;background:#0009;z-index:10000;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.hs-modal-overlay[data-astro-cid-sckkx6r4].open{opacity:1;visibility:visible}.hs-modal[data-astro-cid-sckkx6r4]{background:transparent;border-radius:8px;padding:0;max-width:900px;width:95%;margin:2vh auto;position:relative}.hs-modal[data-astro-cid-sckkx6r4] .hs-form-frame[data-astro-cid-sckkx6r4]{width:100%!important;display:block}.hs-modal[data-astro-cid-sckkx6r4] .hs-form-frame[data-astro-cid-sckkx6r4] iframe[data-astro-cid-sckkx6r4]{width:100%!important;min-height:80vh;border-radius:8px;display:block;border:0}.hs-modal-close[data-astro-cid-sckkx6r4]{position:fixed;top:16px;right:calc(50% - (min(900px,95vw)/2) + 12px);background:#fffffff2;border:none;font-size:24px;cursor:pointer;color:#333;line-height:1;z-index:10001;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d}.hs-modal-close[data-astro-cid-sckkx6r4]:hover{background:#fff;color:#000}.hs-consent-notice[data-astro-cid-sckkx6r4]{text-align:center;padding:60px 20px;background:#fff;border-radius:8px;min-height:200px;display:flex;align-items:center;justify-content:center}.hs-consent-notice[data-astro-cid-sckkx6r4] p[data-astro-cid-sckkx6r4]{color:#203d59;font-size:17px;line-height:1.6;max-width:360px}.hs-consent-link[data-astro-cid-sckkx6r4]{color:#cf7b68!important;text-decoration:underline!important}
