:root{--cmp-reserve: 92px}@media(max-width:544px){:root{--cmp-reserve: 128px}}.cmp{display:none}html.cmp-open .cmp{display:block}html.cmp-open body{padding-bottom:var(--cmp-reserve)}.cmp{position:fixed;left:0;right:0;bottom:0;z-index:10000;padding:0 var(--s0) var(--s-1);pointer-events:none}.cmp-card{pointer-events:auto;max-width:1080px;margin:0 auto;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:var(--radius-lg, 10px);box-shadow:0 4px 18px #0000001a;font-family:var(--font-body, system-ui, sans-serif);color:var(--text, #333)}@supports ((backdrop-filter: blur(4px)) or (-webkit-backdrop-filter: blur(4px))){.cmp-card{background:#ffffffdb;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%)}}.cmp-bar{display:flex;align-items:center;gap:var(--s0);padding:var(--s-1) var(--s0)}.cmp-text{flex:1 1 auto;min-width:0;margin:0;font-size:var(--s-mini);line-height:1.4;color:var(--text-light, #666)}.cmp-text a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(hover:hover){.cmp-text a:hover{color:var(--text, #333)}}.cmp-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);flex:0 0 auto}.cmp-btn{font-family:inherit;font-size:var(--s-mini);font-weight:700;line-height:1;min-height:40px;padding:0 var(--s0);border:1px solid var(--primary, #333);border-radius:var(--radius, 6px);background:transparent;color:var(--primary, #333);cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease}@media(hover:hover){.cmp-btn:hover{background:var(--primary, #333);color:var(--light, #fff)}}.cmp-btn:focus-visible{outline:2px solid var(--focus, var(--primary));outline-offset:2px}.cmp-panel{display:none;border-top:1px solid rgba(0,0,0,.07)}.cmp.cmp--panel .cmp-panel{display:block}.cmp-panel-inner{padding:var(--s-1) var(--s0) var(--s-1);max-height:38vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.cmp-panel-title{margin:0 0 var(--s-3);font-size:var(--s-mini);font-weight:700;color:var(--text, #333)}.cmp-opt{padding:var(--s-3) 0;border-bottom:1px solid rgba(0,0,0,.06)}.cmp-opt-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-1)}.cmp-opt-title{font-size:var(--s-mini);font-weight:700;color:var(--text, #333);cursor:pointer}.cmp-opt-fixed{font-size:var(--s-mini);color:var(--text-light, #888)}.cmp-opt-desc{margin:2px 0 0;font-size:var(--s-mini);line-height:1.35;color:var(--text-light, #666)}.cmp-check{width:20px;height:20px;flex:0 0 auto;accent-color:var(--primary, #333);cursor:pointer}.cmp-btn--save{margin-top:var(--s-1);width:100%}@media(max-width:544px){.cmp{padding:0 var(--s-2) calc(var(--s-3) + env(safe-area-inset-bottom,0px))}.cmp-bar{flex-direction:column;align-items:stretch;gap:var(--s-3);padding:var(--s-2) var(--s-1)}.cmp-text{font-size:var(--s-mini);line-height:1.35}.cmp-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.cmp-btn{min-height:44px;padding:0 4px}.cmp-panel-inner{padding:var(--s-2) var(--s-1) var(--s-1);max-height:42vh}}@media(max-width:380px){.cmp-btn{font-size:var(--s-mini);padding:0 2px}}@media(max-width:544px){.header[data-astro-cid-3ef6ksr2] .container[data-astro-cid-3ef6ksr2] .header-cta--tel[data-astro-cid-3ef6ksr2]{display:inline-flex;justify-content:center;flex:0 0 auto;width:42px;height:42px;padding:0;margin-left:var(--s-4);border-radius:50%;font-size:var(--s0)}.header[data-astro-cid-3ef6ksr2] .container[data-astro-cid-3ef6ksr2] .header-cta--tel[data-astro-cid-3ef6ksr2] .header-cta-text[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:380px){.header[data-astro-cid-3ef6ksr2] .container[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2]{font-size:var(--s0)}.header[data-astro-cid-3ef6ksr2] .container[data-astro-cid-3ef6ksr2] .lang-switch[data-astro-cid-3ef6ksr2]{margin-left:var(--s-4)}}.footer-bottom[data-astro-cid-sdgblq4n] .container[data-astro-cid-sdgblq4n]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s-3)}.footer-legal-links[data-astro-cid-sdgblq4n]{font-size:var(--s-mini)}.footer-legal-links[data-astro-cid-sdgblq4n] a[data-astro-cid-sdgblq4n],.footer-cookies[data-astro-cid-sdgblq4n]{color:var(--light);text-decoration:none}@media(hover:hover){.footer-cookies[data-astro-cid-sdgblq4n]:hover{text-decoration:underline;text-underline-offset:.15em}}.footer-cookies[data-astro-cid-sdgblq4n]{background:none;border:0;padding:0;font:inherit;cursor:pointer}
