.topbar[data-astro-cid-lq7i5isa]{background:var(--color-ink);color:#fff;font-size:.85rem}.topbar-inner[data-astro-cid-lq7i5isa]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;min-height:40px}.topbar-contact[data-astro-cid-lq7i5isa]{display:flex;align-items:center;gap:1.2rem}.tb-link[data-astro-cid-lq7i5isa]{display:inline-flex;align-items:center;gap:.45rem;color:#fff;text-decoration:none;font-weight:600}.tb-link[data-astro-cid-lq7i5isa] svg[data-astro-cid-lq7i5isa]{width:16px;height:16px;fill:none;stroke:var(--color-amber);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tb-mail[data-astro-cid-lq7i5isa],.tb-area[data-astro-cid-lq7i5isa]{color:#cfd6de;font-weight:500}@media(max-width:760px){.topbar[data-astro-cid-lq7i5isa]{display:none}}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:45}.hdr-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:66px;background:#ffffffd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hdr[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0;background:#ffffffd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px #1f29370f;z-index:-1}.hdr-inner[data-astro-cid-3ef6ksr2]{background:transparent}.hdr-brand[data-astro-cid-3ef6ksr2]{line-height:0;flex-shrink:0}.hdr-brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:34px;width:auto}.hdr-burger[data-astro-cid-3ef6ksr2]{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:0;background:transparent;cursor:pointer}.hdr-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{height:2.5px;width:24px;background:var(--color-ink);border-radius:2px;transition:transform .2s,opacity .2s;margin-inline:auto}.hdr[data-astro-cid-3ef6ksr2].is-open .hdr-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.hdr[data-astro-cid-3ef6ksr2].is-open .hdr-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hdr[data-astro-cid-3ef6ksr2].is-open .hdr-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.nav-list[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;gap:.3rem;margin:0;padding:0}.nav-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:0;font:inherit;font-weight:600;color:var(--color-ink);cursor:pointer;padding:.55rem .7rem;border-radius:.6rem;text-decoration:none}.nav-link[data-astro-cid-3ef6ksr2]:hover{background:#1f29370d}.nav-link[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s}.has-drop[data-astro-cid-3ef6ksr2]{position:relative}.nav-drop[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:.4rem;position:absolute;top:calc(100% + 6px);left:0;min-width:230px;background:#fff;border-radius:.8rem;box-shadow:var(--shadow-panel-lg);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s,transform .16s,visibility .16s}.has-drop[data-astro-cid-3ef6ksr2]:hover .nav-drop[data-astro-cid-3ef6ksr2],.has-drop[data-astro-cid-3ef6ksr2].is-open .nav-drop[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none}.has-drop[data-astro-cid-3ef6ksr2]:hover .nav-drop-toggle[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2],.has-drop[data-astro-cid-3ef6ksr2].is-open .nav-drop-toggle[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.nav-sublink[data-astro-cid-3ef6ksr2]{display:block;padding:.6rem .7rem;border-radius:.5rem;color:var(--color-ink);text-decoration:none;font-weight:500;font-size:.95rem}.nav-sublink[data-astro-cid-3ef6ksr2]:hover{background:var(--color-amber-soft);color:var(--color-amber-text)}.nav-cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.9rem}.nav-cta[data-astro-cid-3ef6ksr2] .nav-phone[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:.4rem;font-weight:700;color:var(--color-ink);text-decoration:none}.nav-cta[data-astro-cid-3ef6ksr2] .nav-phone[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:17px;height:17px;fill:none;stroke:var(--color-amber-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nav-cta[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{padding:.6rem 1.1rem;font-size:.9rem}@media(min-width:980px){.hdr-burger[data-astro-cid-3ef6ksr2]{display:none}.hdr-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem}.nav-cta[data-astro-cid-3ef6ksr2] .nav-phone[data-astro-cid-3ef6ksr2]{display:inline-flex}}@media(max-width:979px){.hdr-nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:66px 0 auto;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:1rem 1.25rem 1.5rem;box-shadow:var(--shadow-panel-lg);transform:translateY(-12px);opacity:0;visibility:hidden;transition:transform .2s,opacity .2s,visibility .2s;max-height:calc(100vh - 66px);overflow-y:auto}.hdr[data-astro-cid-3ef6ksr2].is-open .hdr-nav[data-astro-cid-3ef6ksr2]{transform:none;opacity:1;visibility:visible}.nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0}.nav-item[data-astro-cid-3ef6ksr2]{border-bottom:1px solid rgb(31 41 55 / .07)}.nav-link[data-astro-cid-3ef6ksr2]{width:100%;justify-content:space-between;padding:.95rem .4rem;font-size:1.05rem}.nav-drop[data-astro-cid-3ef6ksr2]{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;min-width:0;padding:0 0 .4rem .6rem;display:none}.has-drop[data-astro-cid-3ef6ksr2].is-open .nav-drop[data-astro-cid-3ef6ksr2]{display:block}.nav-cta[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:.7rem;margin-top:1.2rem}.nav-cta[data-astro-cid-3ef6ksr2] .nav-phone[data-astro-cid-3ef6ksr2]{display:inline-flex;justify-content:center;text-align:center;padding:.6rem}.nav-cta[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{justify-content:center}}@media(prefers-reduced-motion:reduce){.hdr-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2],.nav-drop[data-astro-cid-3ef6ksr2],.hdr-nav[data-astro-cid-3ef6ksr2],.nav-link[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transition:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-ink);color:#c4ccd4;padding-top:3.5rem}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:2rem;padding-bottom:2.5rem}@media(min-width:760px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.6fr 1fr 1.2fr 1fr;gap:2.5rem}}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:30px;width:auto;margin-bottom:.9rem}.footer-text[data-astro-cid-sz7xmlte]{font-size:.92rem;line-height:1.55;max-width:24rem;margin:0}.footer-claim[data-astro-cid-sz7xmlte]{margin:.7rem 0 0;max-width:24rem;font-size:.9rem;font-weight:700;color:var(--color-amber);letter-spacing:.01em}.footer-col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:#fff;font-size:.95rem;margin:0 0 .9rem}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;font-size:.92rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#c4ccd4;text-decoration:none}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-amber)}.footer-address[data-astro-cid-sz7xmlte]{font-style:normal;font-size:.92rem;line-height:1.6}.footer-address[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 0 .7rem}.footer-address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#c4ccd4;text-decoration:none}.footer-address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-amber)}.footer-linkbtn[data-astro-cid-sz7xmlte]{background:none;border:0;padding:0;font:inherit;color:#c4ccd4;cursor:pointer}.footer-linkbtn[data-astro-cid-sz7xmlte]:hover{color:var(--color-amber)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgb(255 255 255 / .1);padding:1.3rem 0}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;text-align:center;font-size:.82rem;color:#8b96a2}.smb[data-astro-cid-odq6l32k]{position:fixed;bottom:0;left:0;right:0;z-index:60;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#1f29371f;box-shadow:0 -6px 20px -8px #1f29374d;padding-bottom:env(safe-area-inset-bottom);transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .4s ease,opacity .4s ease}.smb[data-astro-cid-odq6l32k].is-visible{transform:translateY(0);opacity:1;pointer-events:auto}@media(min-width:720px){.smb[data-astro-cid-odq6l32k]{display:none}}@media(prefers-reduced-motion:reduce){.smb[data-astro-cid-odq6l32k]{transition:none}}.smb-btn[data-astro-cid-odq6l32k]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem;font-weight:700;font-size:.98rem;border:0;cursor:pointer}.smb-btn[data-astro-cid-odq6l32k] svg[data-astro-cid-odq6l32k]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.smb-call[data-astro-cid-odq6l32k]{background:var(--color-ink);color:#fff;text-decoration:none}.smb-quote[data-astro-cid-odq6l32k]{background:var(--color-amber);color:var(--color-ink)}.funnel-wrapper{--c-accent: #FFBE0B;--c-accent-100: #FFF6E0;--c-accent-600: #C28C00;--c-on-accent: #1F2937;--c-ink: #1F2937;--c-muted: #6B7280;--c-line: #dfe3e8;--c-bg-alt: #f1f3f5;--c-success: #16a34a;--shadow-lg: 0 24px 60px -20px rgb(31 41 55 / .4);--ease: cubic-bezier(.4,0,.2,1);--fw-medium: 600}body.no-scroll{overflow:hidden}.funnel-wrapper{position:fixed;inset:0;z-index:1000;display:none}.funnel-wrapper.is-open{display:block}.funnel-wrapper *{box-sizing:border-box}.funnel-wrapper .funnel-overlay{position:absolute;inset:0;background:#1f293780;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .3s var(--ease)}.funnel-wrapper.is-open .funnel-overlay{opacity:1}.funnel-wrapper .funnel-modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-46%);width:min(620px,calc(100vw - 32px));max-height:min(90vh,760px);max-height:min(90dvh,760px);background:#fff;border-radius:20px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease)}.funnel-wrapper.is-open .funnel-modal{opacity:1;transform:translate(-50%,-50%)}.funnel-wrapper .funnel-header{padding:18px 22px 0}.funnel-wrapper .funnel-progress{height:7px;border-radius:99px;background:var(--c-accent-100);overflow:hidden}.funnel-wrapper .funnel-progress-bar{height:100%;width:14%;background:var(--c-accent);border-radius:99px;transition:width .4s var(--ease)}.funnel-wrapper .funnel-header-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0 4px}.funnel-wrapper .funnel-step-label{font-size:.85rem;font-weight:var(--fw-medium);color:var(--c-muted);letter-spacing:.02em}.funnel-wrapper .funnel-close{width:38px;height:38px;border:0;background:var(--c-bg-alt);border-radius:50%;font-size:1.5rem;line-height:1;color:var(--c-ink);cursor:pointer;transition:background .2s var(--ease)}.funnel-wrapper .funnel-close:hover{background:var(--c-accent-100)}.funnel-wrapper .funnel-body{flex:1;overflow-y:auto;padding:8px 26px 22px;-webkit-overflow-scrolling:touch}.funnel-wrapper .funnel-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.funnel-wrapper .funnel-step{animation:funnelIn .35s var(--ease)}@keyframes funnelIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.funnel-wrapper .funnel-step h3{font-size:1.4rem;margin:14px 0 4px;color:var(--c-ink);font-family:var(--font-head)}.funnel-wrapper .funnel-step .funnel-q-sub{color:var(--c-muted);margin-bottom:20px}.funnel-wrapper .funnel-options{display:grid;gap:12px}.funnel-wrapper .funnel-options.cols-2{grid-template-columns:1fr 1fr}.funnel-wrapper .funnel-option{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:16px 18px;border:2px solid var(--c-line);border-radius:12px;background:#fff;cursor:pointer;font-family:inherit;font-size:1.02rem;font-weight:var(--fw-medium);color:var(--c-ink);transition:border-color .15s var(--ease),background .15s var(--ease),transform .1s var(--ease)}.funnel-wrapper .funnel-option:hover{border-color:var(--c-accent);background:var(--c-accent-100)}.funnel-wrapper .funnel-option.is-selected{border-color:var(--c-accent);background:var(--c-accent-100);box-shadow:inset 0 0 0 1px var(--c-accent)}.funnel-wrapper .funnel-option .opt-icon{width:40px;height:40px;border-radius:10px;background:var(--c-accent-100);display:flex;align-items:center;justify-content:center;flex:none}.funnel-wrapper .funnel-option .opt-icon svg{width:22px;height:22px;fill:none;stroke:var(--c-accent-600);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.funnel-wrapper .funnel-option .opt-thumb{width:46px;height:46px;border-radius:8px;object-fit:cover;flex:none;background:var(--c-accent-100)}.funnel-wrapper .funnel-option .opt-check{margin-left:auto;width:22px;height:22px;border-radius:50%;border:2px solid var(--c-line);flex:none;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.funnel-wrapper .funnel-option .opt-check svg{width:13px;height:13px;fill:none;stroke:var(--c-on-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .15s}.funnel-wrapper .funnel-option.is-selected .opt-check{background:var(--c-accent);border-color:var(--c-accent)}.funnel-wrapper .funnel-option.is-selected .opt-check svg{opacity:1}.funnel-wrapper .funnel-field{margin-bottom:16px}.funnel-wrapper .funnel-field label{display:block;font-weight:var(--fw-medium);font-size:.92rem;color:var(--c-ink);margin-bottom:6px}.funnel-wrapper .funnel-field input,.funnel-wrapper .funnel-field textarea{width:100%;padding:14px 16px;border:2px solid var(--c-line);border-radius:10px;font-family:inherit;font-size:1rem;color:var(--c-ink);background:#fff;transition:border-color .15s var(--ease)}.funnel-wrapper .funnel-field input:focus,.funnel-wrapper .funnel-field textarea:focus{outline:none;border-color:var(--c-accent)}.funnel-wrapper .funnel-field textarea{resize:vertical;min-height:90px}.funnel-wrapper .funnel-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.funnel-wrapper .funnel-unit-row{display:flex;align-items:stretch;gap:8px}.funnel-wrapper .funnel-unit-num{flex:1}.funnel-wrapper .funnel-unit-toggle{display:flex;border:2px solid var(--c-line);border-radius:10px;overflow:hidden}.funnel-wrapper .funnel-unit-btn{padding:0 18px;background:#fff;border:0;font-family:inherit;font-size:.95rem;font-weight:700;color:var(--c-muted);cursor:pointer;transition:background .15s,color .15s}.funnel-wrapper .funnel-unit-btn.is-active{background:var(--c-accent);color:var(--c-on-accent)}.funnel-wrapper .funnel-field{position:relative}.funnel-wrapper .plz-dropdown{position:absolute;left:0;right:0;top:100%;margin-top:-2px;z-index:200;background:#fff;border:2px solid var(--c-accent);border-top:0;border-radius:0 0 10px 10px;overflow:hidden;box-shadow:0 8px 24px -4px #00000026}.funnel-wrapper .plz-suggestion{padding:13px 16px;cursor:pointer;font-size:.98rem;font-weight:600;color:var(--c-ink);display:flex;align-items:center;gap:10px}.funnel-wrapper .plz-suggestion:hover{background:var(--c-accent-100)}.funnel-wrapper .plz-suggestion-icon{width:16px;height:16px;stroke:var(--c-accent-600);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.funnel-wrapper .funnel-consent{display:flex;gap:12px;align-items:flex-start;margin-top:6px;font-size:.9rem;color:var(--c-muted)}.funnel-wrapper .funnel-consent input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:var(--c-accent)}.funnel-wrapper .funnel-consent a{color:var(--c-accent-600)}.funnel-wrapper .funnel-error{color:#c0392b;font-size:.85rem;margin-top:8px;min-height:1.1em}.funnel-wrapper .funnel-field.has-error input,.funnel-wrapper .funnel-field.has-error textarea{border-color:#c0392b}.funnel-wrapper .funnel-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.funnel-wrapper .funnel-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 26px;border-top:1px solid var(--c-line);background:#fff}.funnel-wrapper .funnel-footer .funnel-next{margin-left:auto;min-width:140px}.funnel-wrapper .btn-ghost{background:transparent;color:var(--c-ink);border-color:#d3d8de}.funnel-wrapper .btn-ghost:hover{border-color:var(--c-ink)}.funnel-wrapper .funnel-success{text-align:center;padding:30px 10px;animation:funnelIn .35s var(--ease)}.funnel-wrapper .funnel-success .success-check{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;background:var(--c-success);display:flex;align-items:center;justify-content:center}.funnel-wrapper .funnel-success .success-check svg{width:36px;height:36px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.funnel-wrapper .funnel-success h3{font-size:1.5rem;color:var(--c-ink)}.funnel-wrapper .funnel-success p{color:var(--c-muted)}@media(max-width:560px){.funnel-wrapper .funnel-options.cols-2,.funnel-wrapper .funnel-row{grid-template-columns:1fr}.funnel-wrapper .funnel-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:88vh;max-height:88dvh;border-radius:18px}.funnel-wrapper .funnel-header{padding:14px 16px 0}.funnel-wrapper .funnel-body{padding:6px 16px 18px}.funnel-wrapper .funnel-footer{padding:12px 16px}.funnel-wrapper .funnel-step h3{font-size:1.2rem;margin:10px 0 4px}.funnel-wrapper .funnel-step .funnel-q-sub{margin-bottom:14px}.funnel-wrapper .funnel-options{gap:10px}.funnel-wrapper .funnel-option{padding:13px 14px;font-size:.98rem}.funnel-wrapper .funnel-footer .funnel-next{min-width:120px}}@media(prefers-reduced-motion:reduce){.funnel-wrapper .funnel-step,.funnel-wrapper .funnel-success{animation:none}.funnel-wrapper .funnel-overlay,.funnel-wrapper .funnel-modal{transition:none}}.cc{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0a121e8c;backdrop-filter:blur(8px) saturate(.7);-webkit-backdrop-filter:blur(8px) saturate(.7);transition:opacity .3s ease}.cc[aria-hidden=true]{display:none}body.cc-active{overflow:hidden}.cc-panel{width:100%;max-width:480px;background:#fff;color:#0f1b2d;border-radius:1.25rem;box-shadow:0 32px 80px -20px #0a121e8c;padding:2rem 1.75rem 1.75rem;animation:ccSlideIn .35s cubic-bezier(.4,0,.2,1)}@keyframes ccSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cc-icon{width:44px;height:44px;background:#fff7e0;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.cc-icon svg{width:24px;height:24px;stroke:#c28c00}.cc-panel h2{font-size:1.2rem;font-weight:700;margin:0 0 .5rem;color:#0f1b2d}.cc-panel>p{margin:0 0 1.25rem;font-size:.9rem;line-height:1.6;color:#4b5563}.cc-panel a{color:#c28c00;text-decoration:underline}.cc-cats{display:grid;gap:.5rem;margin:0 0 1.25rem}.cc-cats[hidden]{display:none}.cc-cat{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f8f9fb;border-radius:.75rem;padding:.85rem 1rem;cursor:pointer;border:none}.cc-cat--locked{cursor:default}.cc-cat-info strong{display:block;font-size:.92rem;color:#0f1b2d}.cc-cat-info span{display:block;font-size:.8rem;color:#6b7280;margin-top:2px;line-height:1.45}.cc-toggle{position:relative;width:44px;height:24px;flex-shrink:0;background:#d1d5db;border-radius:999px;transition:background .2s;cursor:pointer}.cc-toggle--locked{background:#f5a623;cursor:not-allowed;opacity:.8}.cc-toggle[aria-checked=true]{background:#f5a623}.cc-toggle-knob{position:absolute;left:3px;top:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;transition:transform .2s;pointer-events:none}.cc-toggle--locked .cc-toggle-knob,.cc-toggle[aria-checked=true] .cc-toggle-knob{transform:translate(20px)}.cc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cc-actions{display:flex;flex-wrap:wrap;gap:.6rem}.cc-btn{flex:1 1 auto;min-width:8rem;padding:.7rem 1rem;border-radius:.65rem;border:2px solid transparent;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;text-align:center;transition:background .15s,border-color .15s,color .15s}.cc-btn--ghost{background:transparent;color:#0f1b2d;border-color:#d1d5db}.cc-btn--ghost:hover{border-color:#0f1b2d}.cc-btn--accent{background:#f5a623;color:#0f1b2d;border-color:#f5a623}.cc-btn--accent:hover{background:#e09518;border-color:#e09518}@media(min-width:480px){.cc-actions .cc-btn{flex:0 1 auto}.cc-actions .cc-btn--accent{margin-left:auto}}
