@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Inter:wght@400;500;600&display=swap&subset=latin,cyrillic";:root{--bg:#fffbf3;--surface:#f9eedb;--sand:#ebd6ae;--sand-hover:#e2cb9e;--sand-deep:#b89a62;--red:#ad1312;--red-light:#c93c3a;--red-light-hover:#d64745;--red-hover:#8e0f0e;--red-2:#7a0c0b;--cream:#f9eedb;--cream-2:#f3e4c8;--tint:#f7e9cf;--sage:var(--sand);--sage-hover:var(--sand-hover);--sage-deep:var(--sand-deep);--deep:var(--red);--deep-hover:var(--red-hover);--deep-2:var(--red-2);--ink:#2a1513;--muted:#5e4c49;--error:#d92d20;--field-bg:#fff;--card:#fff;--border:#e7dfc9;--accent:var(--red);--accent-hover:var(--red-hover);--accent-tint:#f8e1d6;--field-border:color-mix(in srgb, var(--sand-deep) 70%, white);--bloodstone:var(--red);--bloodstone-hover:var(--red-hover);--vanilla:#fff9eb;--qo-bg:var(--bloodstone);--qo-fg:#fff9eb;--qo-badge-bg:#fff9eb;--qo-badge-fg:#5d0d18;--qo-focus:#fff9eb40;--r-sm:10px;--r-md:16px;--r-lg:32px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--fs-display:clamp(2.5rem, 5.5vw, 4.25rem);--fs-h2:clamp(1.875rem, 3.6vw, 2.75rem);--fs-h3:clamp(1.375rem, 2.2vw, 1.75rem);--fs-lead:clamp(1.0625rem, 1.5vw, 1.25rem);--fs-body:1rem;--fs-small:.875rem;--fs-eyebrow:.75rem;--shadow-sm:0 1px 2px #2b1a1d0f;--shadow-md:0 8px 24px -8px #2b1a1d24;--shadow-lg:0 20px 48px -16px #5d0d1847;--r-btn:999px;--r-card:24px;--r-input:14px;--container:1200px;--tap-min:48px;--header-h:84px;--font-heading:"Playfair Display", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--shadow-card:0 8px 28px #2b1a1d1a;--s-bg:var(--bg);--s-fg:var(--ink);--s-accent:var(--deep);--s-on:var(--bg)}h1,h2,h3,h4,h5,h6,.logo-text,.footer-logo-text{font-family:var(--font-heading);font-weight:700}.price-display,.pages-value{font-variant-numeric:lining-nums}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}img,video{max-width:100%;height:auto;display:block}a{color:inherit}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}.skip-link{background:var(--deep);color:var(--bg);border-radius:0 0 var(--r-card) var(--r-card);z-index:10000;padding:.5rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:0}.container{max-width:var(--container);margin-inline:auto;padding-inline:1rem}@media (width>=600px){.container{padding-inline:1.5rem}}@media (width>=900px){.container{padding-inline:2rem}}.section{--s-bg:var(--bg);--s-fg:var(--ink);--s-accent:var(--deep);--s-on:var(--bg);background:var(--s-bg);color:var(--s-fg);padding-block:3rem}@media (width>=600px){.section{padding-block:4rem}}@media (width>=900px){.section{padding-block:5rem}}.section--surface,.section--sage{--s-bg:var(--surface)}.section--invert,.section--deep{--s-bg:var(--surface);--s-fg:var(--ink);--s-accent:var(--accent);--s-on:var(--card)}.section--blood{--s-bg:var(--bloodstone);--s-fg:var(--vanilla);--s-accent:var(--vanilla);--s-on:var(--bloodstone)}[data-theme=light]{--s-bg:var(--bg);--s-fg:var(--ink);--s-muted:var(--muted);--s-accent:var(--deep);--s-line:var(--sage);--s-card:var(--card);--s-card-fg:var(--ink);--s-border:var(--border)}[data-theme=cream]{--s-bg:var(--cream-2);--s-fg:var(--ink);--s-muted:var(--muted);--s-accent:var(--deep);--s-line:var(--sage);--s-card:var(--card);--s-card-fg:var(--ink);--s-border:var(--border)}[data-theme=sage]{--s-bg:var(--sage);--s-fg:var(--deep);--s-muted:color-mix(in srgb, var(--deep) 80%, transparent);--s-accent:var(--deep);--s-line:var(--deep);--s-card:var(--bg);--s-card-fg:var(--ink);--s-border:color-mix(in srgb, var(--deep) 25%, transparent)}[data-theme=deep]{--s-bg:var(--deep);--s-fg:var(--surface);--s-muted:color-mix(in srgb, var(--surface) 78%, transparent);--s-accent:var(--sage);--s-line:var(--sage);--s-card:color-mix(in srgb, var(--surface) 8%, transparent);--s-card-fg:var(--surface);--s-border:color-mix(in srgb, var(--surface) 22%, transparent)}[data-theme=tint]{--s-bg:var(--tint);--s-fg:var(--ink);--s-muted:var(--muted);--s-accent:var(--deep);--s-line:var(--deep);--s-card:var(--card);--s-card-fg:var(--ink);--s-border:color-mix(in srgb, var(--sage) 45%, transparent)}section[data-theme]{background:var(--s-bg);color:var(--s-fg)}.btn{min-height:var(--tap-min);border-radius:var(--r-btn);border:2px solid var(--s-accent);background:var(--s-accent);color:var(--s-on);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{color:var(--s-accent);background:0 0}.btn:focus-visible{outline:3px solid var(--s-accent);outline-offset:3px}.btn--ghost{color:var(--s-accent);background:0 0}.btn--ghost:hover{background:var(--s-accent);color:var(--s-on)}.btn--sm{min-height:48px;padding:.7rem 1.25rem;font-size:.95rem}.btn--reviews{min-height:54px;padding:.875rem 2rem;font-size:1.0625rem;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.btn--reviews:hover{background:var(--vanilla);color:var(--bloodstone);transform:translateY(-2px);box-shadow:0 10px 24px #2b14182e}.card{--s-bg:var(--surface);--s-fg:var(--ink);--s-accent:var(--deep);--s-on:var(--bg);background:var(--bg);color:var(--s-fg);border:1px solid var(--tint);border-radius:var(--r-card);box-shadow:none;padding:1.5rem;transition:box-shadow .2s,border-color .2s}.card:hover{box-shadow:var(--shadow-card)}.card--dark{--s-bg:var(--deep);--s-fg:var(--bg);--s-accent:var(--bg);--s-on:var(--deep);border-color:var(--deep)}.card--light{--s-bg:var(--bg);background:var(--s-bg)}.card--vanilla{background:var(--vanilla);color:var(--ink);border-color:#0000}.chess-grid{grid-template-columns:1fr;gap:1rem;display:grid}.chess-grid>.card:nth-child(2n){--s-bg:var(--deep);--s-fg:var(--bg);--s-accent:var(--bg);--s-on:var(--deep);border-color:var(--deep)}@media (width>=600px){.chess-grid{grid-template-columns:1fr 1fr}.chess-grid>.card:nth-child(2n){--s-bg:var(--surface);--s-fg:var(--ink);--s-accent:var(--deep);--s-on:var(--bg);border-color:var(--tint)}.chess-grid>.card:nth-child(4n+2),.chess-grid>.card:nth-child(4n+3){--s-bg:var(--deep);--s-fg:var(--bg);--s-accent:var(--bg);--s-on:var(--deep);border-color:var(--deep)}}@media (width>=900px){.chess-grid{grid-template-columns:repeat(4,1fr)}.chess-grid>.card:nth-child(4n+2),.chess-grid>.card:nth-child(4n+3){--s-bg:var(--deep);--s-fg:var(--bg);--s-accent:var(--bg);--s-on:var(--deep);border-color:var(--deep)}.chess-grid>.card:nth-child(4n+1),.chess-grid>.card:nth-child(4n+4){--s-bg:var(--surface);--s-fg:var(--ink);--s-accent:var(--deep);--s-on:var(--bg);border-color:var(--tint)}}.section--invert .chess-grid>.card:nth-child(4n+1),.section--invert .chess-grid>.card:nth-child(4n+4){border-color:var(--sage)}.field{flex-direction:column;gap:.375rem;display:flex}.field label{color:var(--ink);font-size:.9rem;font-weight:500}.field input:not([type=checkbox]):not([type=radio]):not([type=range]),.field select,.field textarea{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-input);color:var(--ink);outline:none;width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.field input.error,.field select.error,.field textarea.error{border-color:var(--error)}.field-error{color:var(--error);min-height:1.2em;font-size:.85rem}h1,h2,h3,h4,h5,h6{color:var(--s-fg,var(--ink));font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3.5vw,2.5rem)}h3{font-size:clamp(1.2rem,2.5vw,1.75rem)}h4{font-size:1.125rem}p{max-width:70ch}.text-muted{color:var(--muted)}.badge{background:var(--tint);color:var(--deep);border-radius:var(--r-btn);align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.9rem;font-weight:600;display:inline-flex}.price-display{color:var(--deep);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.1}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{background:var(--tint);color:var(--deep);border-radius:var(--r-btn);align-items:center;padding:.375rem .875rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.chip:hover{background:var(--deep);color:var(--bg)}.steps{counter-reset:steps;gap:1.5rem;display:grid}@media (width>=900px){.steps{grid-template-columns:repeat(4,1fr)}}.step{counter-increment:steps;color:var(--s-fg);padding:1.5rem;font-size:1.0625rem;line-height:1.65;position:relative}.step:before{content:counter(steps);background:var(--s-accent);width:3.75rem;height:3.75rem;color:var(--s-on);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.25rem;font-weight:700;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-center{text-align:center}.mt-sm{margin-top:.75rem}.mt-md{margin-top:1.5rem}.mt-lg{margin-top:2rem}.mb-sm{margin-bottom:.75rem}.mb-md{margin-bottom:1.5rem}.section h2{padding-bottom:.6rem;position:relative}.section h2:after{content:"";background:var(--sage);border-radius:1px;width:3.75rem;height:2px;position:absolute;bottom:0;left:0}.section h2.text-center:after{width:3.5rem;height:3px;left:50%;transform:translate(-50%)}.steps,.step{position:relative}.step:before{z-index:1;position:relative}@media (width>=900px){.steps:before{content:"";background:var(--sage);z-index:0;height:2px;position:absolute;top:3.375rem;left:3.375rem;right:3.375rem}}@media (width<=899px){.steps{padding-left:0;position:relative}.steps:before{content:"";background:var(--sage);z-index:0;width:2px;position:absolute;top:1.875rem;bottom:1.875rem;left:1.875rem}.step{padding-left:4.75rem}.step:before{margin-bottom:0;position:absolute;top:0;left:0}}#quick-order{scroll-margin-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=768px){body{padding-bottom:92px}img,video,canvas,svg{max-width:100%}.container{padding-inline:1rem}input,select,textarea{font-size:16px}h1,h2,h3,h4,p,li,span,a,td,th{overflow-wrap:anywhere}.pricing-teaser,.pricing-table{-webkit-overflow-scrolling:touch;overflow-x:auto}}.site-header[data-astro-cid-nen7h5rs]{z-index:900;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.logo-mark[data-astro-cid-nen7h5rs]{background:var(--bg);border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.logo-mark[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:calc(100% - 12px);max-width:calc(100% - 12px);height:auto;max-height:calc(100% - 12px);display:block}.logo-text[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);color:var(--ink);white-space:nowrap;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.1}@media (width<=1023px){:root{--header-h:68px}.logo-mark[data-astro-cid-nen7h5rs]{width:52px;height:52px}.logo-mark[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:calc(100% - 10px);max-width:calc(100% - 10px);max-height:calc(100% - 10px)}}.header-actions[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;align-items:center;gap:.75rem;display:flex}.menu-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--card);min-height:48px;color:var(--ink);align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:1rem;font-weight:600;display:inline-flex}.menu-btn[data-astro-cid-nen7h5rs]:hover{border-color:var(--accent);color:var(--accent)}.menu-btn[data-astro-cid-nen7h5rs]:focus-visible{box-shadow:0 0 0 3px var(--accent-tint);outline:none}.mega-menu[data-astro-cid-nen7h5rs]{left:0;right:0;top:var(--header-h);background:var(--bg);border-bottom:1px solid var(--border);opacity:0;visibility:hidden;pointer-events:none;z-index:950;box-shadow:var(--shadow-card);transition:opacity .15s,transform .15s,visibility .15s;position:absolute;transform:translateY(-8px)}.mega-menu[data-astro-cid-nen7h5rs].is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mega-panel[data-astro-cid-nen7h5rs]{padding-block:1.5rem}.mega-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{gap:1.5rem;display:grid}@media (width>=900px){.mega-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr}}.menu-group[data-astro-cid-nen7h5rs]{border:none}.menu-summary[data-astro-cid-nen7h5rs]{cursor:pointer;color:var(--ink);align-items:center;min-height:48px;font-size:1.15rem;font-weight:700;list-style:none;display:flex}.menu-summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu-list[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.menu-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--r-input);min-height:48px;color:var(--ink);align-items:center;padding:.4rem .75rem;font-size:1.125rem;text-decoration:none;transition:color .15s,background .15s;display:flex}.menu-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent);background:var(--accent-tint)}.menu-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].is-active{color:var(--accent);text-underline-offset:4px;font-weight:700;text-decoration:underline}.menu-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mega-close[data-astro-cid-nen7h5rs]{min-width:48px;min-height:48px;color:var(--ink);font-size:1.5rem;display:none;position:absolute;top:.75rem;right:1rem}@media (width<=600px){.header-inner[data-astro-cid-nen7h5rs]{min-height:var(--header-h)}.logo-mark[data-astro-cid-nen7h5rs]{width:52px;height:52px}.logo-mark[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:calc(100% - 10px);max-width:calc(100% - 10px);max-height:calc(100% - 10px)}.logo-text[data-astro-cid-nen7h5rs]{font-size:clamp(20px,5vw,24px)}.header-actions[data-astro-cid-nen7h5rs]{gap:.5rem}.menu-btn[data-astro-cid-nen7h5rs],.btn--sm[data-astro-cid-nen7h5rs]{min-height:44px;padding:.5rem .9rem;font-size:.9rem}}@media (width<=768px){.mega-menu[data-astro-cid-nen7h5rs]{inset:0;top:var(--header-h);padding-top:1rem;position:fixed;overflow:auto}.mega-close[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;display:inline-flex}.mega-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{grid-template-columns:1fr;padding:3.5rem 1.5rem 2rem}.menu-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:52px}}.header-cta__short[data-astro-cid-nen7h5rs]{display:none}@media (width<=360px){.header-cta__full[data-astro-cid-nen7h5rs]{display:none}.header-cta__short[data-astro-cid-nen7h5rs]{display:inline}}@media (width<=768px){.header-inner[data-astro-cid-nen7h5rs],.logo[data-astro-cid-nen7h5rs]{gap:.5rem}.header-actions[data-astro-cid-nen7h5rs]{gap:.4rem}.logo-text[data-astro-cid-nen7h5rs]{font-size:clamp(16px,4.2vw,20px)}.menu-btn[data-astro-cid-nen7h5rs],.header-actions[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{white-space:nowrap;min-height:44px;padding:.45rem .8rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.mega-menu[data-astro-cid-nen7h5rs]{transition:none;transform:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--bloodstone);color:var(--qo-fg);border-top:2px solid var(--bloodstone);padding-block:4rem 2rem}@media (width>=900px){.site-footer[data-astro-cid-jo6i4kqk]{padding-block:6rem 3rem}}@media (width<=600px){.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:96px}}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=600px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2.2fr 1fr 1fr 1fr 1fr}}.footer-brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.6rem;display:flex}.footer-logo-link[data-astro-cid-jo6i4kqk]{color:var(--qo-fg);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.footer-logo-pill[data-astro-cid-jo6i4kqk]{background:var(--bg);border-radius:var(--r-card);flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;padding:6px;display:inline-flex}.footer-logo-pill[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:100%;max-width:60px;height:auto;max-height:60px;display:block}.footer-logo-text[data-astro-cid-jo6i4kqk]{color:var(--qo-fg);white-space:nowrap;font-size:1.35rem;font-weight:700}.footer-desc[data-astro-cid-jo6i4kqk]{max-width:40ch;color:var(--qo-fg);opacity:.9;line-height:1.5}.footer-meta[data-astro-cid-jo6i4kqk]{color:var(--qo-fg);opacity:.85;font-size:1rem}.footer-meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--qo-fg);text-decoration:underline}.footer-actions[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.footer-btn[data-astro-cid-jo6i4kqk]{border-radius:var(--r-btn);justify-content:center;align-items:center;min-height:44px;padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.footer-btn--solid[data-astro-cid-jo6i4kqk]{background:var(--qo-fg);color:var(--bloodstone);border:2px solid var(--qo-fg)}.footer-btn--solid[data-astro-cid-jo6i4kqk]:hover{color:var(--qo-fg);background:0 0}.footer-btn--outline[data-astro-cid-jo6i4kqk]{color:var(--qo-fg);border:2px solid var(--qo-fg);background:0 0}.footer-btn--outline[data-astro-cid-jo6i4kqk]:hover{background:var(--qo-fg);color:var(--bloodstone)}.footer-col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{color:var(--qo-fg);margin-bottom:.9rem;font-size:1.15rem;font-weight:700;position:relative}.footer-col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]:after{content:"";background:var(--sage);width:2rem;height:2px;margin-top:.4rem;display:block}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--qo-fg);opacity:.88;font-size:1rem;line-height:1.5;text-decoration:none;transition:color .15s,opacity .15s}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--sage);opacity:1;text-decoration:underline}.footer-bottom[data-astro-cid-jo6i4kqk]{background:var(--deep-2);color:var(--qo-fg);opacity:.85;border-top:1px solid #fff9eb40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}.footer-cookie-btn[data-astro-cid-jo6i4kqk]{color:var(--qo-fg);border-radius:var(--r-btn);cursor:pointer;background:0 0;border:1px solid #fff9eb99;padding:.4rem .8rem;font-size:.85rem}.footer-cookie-btn[data-astro-cid-jo6i4kqk]:hover{background:#fff9eb1f}.sticky-btn[data-astro-cid-mgf5c6ok]{background:var(--card);width:60px;height:60px;color:var(--red);border:1.5px solid var(--red);box-shadow:0 0 0 4px var(--bg), 0 8px 24px -8px #ad131259;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.sticky-btn[data-astro-cid-mgf5c6ok] svg[data-astro-cid-mgf5c6ok]{width:26px;height:26px}.sticky-btn[data-astro-cid-mgf5c6ok]:hover{background:var(--surface);box-shadow:0 0 0 4px var(--bg), 0 8px 24px -8px #ad131259;transform:translateY(-2px)}.sticky-btn[data-astro-cid-mgf5c6ok]:focus-visible{outline:2px solid var(--red);outline-offset:3px}.hp[data-astro-cid-mgf5c6ok]{display:none!important}.sticky-contact[data-astro-cid-mgf5c6ok]{z-index:999;position:fixed;bottom:16px;right:16px}.sticky-panel[data-astro-cid-mgf5c6ok]{background:var(--bg);border:1px solid var(--tint);border-radius:var(--r-card);width:320px;max-width:calc(100vw - 40px);box-shadow:var(--shadow-card);flex-direction:column;gap:.5rem;padding:1rem;display:flex;position:absolute;bottom:114px;right:0}.sticky-panel[data-astro-cid-mgf5c6ok][hidden]{display:none}.sticky-panel-head[data-astro-cid-mgf5c6ok]{justify-content:space-between;align-items:center;display:flex}.mini-form[data-astro-cid-mgf5c6ok]{flex-direction:column;gap:.5rem;display:flex}.mini-form[data-astro-cid-mgf5c6ok] input[data-astro-cid-mgf5c6ok],.mini-form[data-astro-cid-mgf5c6ok] select[data-astro-cid-mgf5c6ok]{border:1px solid var(--sage);border-radius:var(--r-input);background:var(--field-bg);padding:.6rem .8rem}.consent[data-astro-cid-mgf5c6ok]{align-items:center;gap:.4rem;font-size:.8rem;display:flex}.form-status[data-astro-cid-mgf5c6ok]{color:var(--deep);min-height:1.2em;font-size:.85rem}.sticky-mobile-bar[data-astro-cid-mgf5c6ok]{display:none}@media (width<=600px){.sticky-contact[data-astro-cid-mgf5c6ok]{bottom:0;left:0;right:0}.sticky-btn[data-astro-cid-mgf5c6ok]{display:none}.sticky-mobile-bar[data-astro-cid-mgf5c6ok]{background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--border);padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:12px;display:flex;box-shadow:0 -8px 24px -12px #2a15132e}.sticky-mobile-bar[data-astro-cid-mgf5c6ok] a[data-astro-cid-mgf5c6ok],.sticky-mobile-bar[data-astro-cid-mgf5c6ok] button[data-astro-cid-mgf5c6ok]{border-radius:var(--r-btn);flex:1 1 0;justify-content:center;align-items:center;gap:.4rem;min-height:48px;padding:.5rem .75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #2a15132e}.sticky-mobile-bar[data-astro-cid-mgf5c6ok] .sticky-mobile-telegram[data-astro-cid-mgf5c6ok]{background:var(--card);color:var(--red);border:1.5px solid var(--red)}.sticky-mobile-bar[data-astro-cid-mgf5c6ok] button[data-astro-cid-mgf5c6ok]{background:var(--red);color:var(--vanilla);border:none}.sticky-panel[data-astro-cid-mgf5c6ok]{bottom:calc(64px + env(safe-area-inset-bottom));width:auto;left:8px;right:8px}}@media (prefers-reduced-motion:no-preference){.sticky-btn[data-astro-cid-mgf5c6ok]{animation:2s infinite pulse}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cookie-banner[data-astro-cid-hq3mgpmn]{z-index:1000;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);max-width:420px;box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:auto}.cookie-banner[data-astro-cid-hq3mgpmn][hidden]{display:none}.cookie-banner[data-astro-cid-hq3mgpmn] p[data-astro-cid-hq3mgpmn]{max-width:70ch;font-size:.9rem}.cookie-actions[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=600px){.cookie-banner[data-astro-cid-hq3mgpmn]{padding-bottom:70px}}
