*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#16141a;background:#fff;-webkit-font-smoothing:antialiased}.site-canvas{--site:#6d57f6;--site-radius:18px;--site-max:1050px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;container-type:inline-size;container-name:st-site}.site-canvas.style-editorial{font-family:Georgia,"Times New Roman",serif}.site-wrap{width:min(var(--site-max),calc(100% - 48px));margin:auto}.site-header-shell{background:#fff;border-bottom:1px solid #eeeaf1;z-index:20}.site-header-shell.sticky{position:sticky;top:0}.site-header{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;gap:9px;color:#18151d;text-decoration:none;font-weight:950}.site-logo-mark{width:26px;height:26px;border-radius:8px;background:var(--site)}.site-logo-img{max-height:36px;max-width:160px}.site-menu,.site-header-actions{display:flex;align-items:center;gap:18px}.site-menu a{font:800 12px Inter,sans-serif;color:#6d6871;text-decoration:none}.site-header-cta,.site-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border-radius:12px;background:var(--site);color:#fff;text-decoration:none;font:900 12px Inter,sans-serif;border:0}.site-burger{display:none}.site-mobile-menu{display:none}.site-section{padding:78px 0;scroll-margin-top:84px}.site-alt{background:#f8f7fa}.site-hero{padding:94px 0 98px;background:linear-gradient(180deg,color-mix(in srgb,var(--site) 9%,white),white)}.hero-inner{text-align:center;max-width:900px;margin:auto}.hero-inner:has(.site-hero-image){display:grid;grid-template-columns:1fr .85fr;align-items:center;text-align:left;gap:45px}.site-hero-image,.site-about-image{width:100%;border-radius:var(--site-radius);object-fit:cover;max-height:520px}.site-kicker{display:inline-flex;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--site) 10%,white);color:var(--site);font:900 11px Inter,sans-serif}.site-kicker.light{background:rgba(255,255,255,.14);color:#fff}.site-hero h1{font-size:clamp(46px,7cqw,78px);line-height:.98;letter-spacing:-.055em;margin:18px 0 16px}.site-hero p,.lead{font:400 16px/1.65 Inter,sans-serif;color:#6f6974;max-width:680px}.hero-inner:not(:has(.site-hero-image)) p{margin-inline:auto}.site-section h2{font-size:clamp(34px,5cqw,50px);line-height:1.05;letter-spacing:-.045em;margin:0 0 13px}.site-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.site-card,.site-review{border:1px solid #ebe7ee;border-radius:var(--site-radius);padding:22px;background:#fff}.site-card b{font:850 14px Inter,sans-serif}.site-card p{font:400 12px/1.55 Inter,sans-serif;color:#7a747e}.site-price{display:block;font:950 18px Inter,sans-serif;color:var(--site);margin-top:11px}.site-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px}.site-benefit{display:flex;gap:10px;border:1px solid #ebe7ee;border-radius:14px;padding:14px;background:#fff;font:500 12px/1.45 Inter,sans-serif}.site-benefit i{width:19px;height:19px;border-radius:50%;background:color-mix(in srgb,var(--site) 12%,white);color:var(--site);display:grid;place-items:center;font-style:normal}.site-about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:46px;align-items:center}.site-about-grid.no-image{grid-template-columns:1fr;max-width:800px}.site-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}.site-stat{border-top:1px solid #e7e2e9;padding-top:10px}.site-stat b{font-size:23px;display:block}.site-stat span{font:500 10px Inter,sans-serif;color:#817a85}.site-review blockquote{margin:0 0 14px;font-size:19px;line-height:1.35}.site-review small{font:500 10px Inter,sans-serif;color:#777}.site-faq{margin-top:22px}.site-faq-row{border-top:1px solid #e7e3e9;padding:17px 0}.site-faq-row summary{cursor:pointer;font-weight:850}.site-faq-row p{font:400 12px/1.55 Inter,sans-serif;color:#7a747e}.site-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.site-gallery figure{margin:0}.site-gallery img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:var(--site-radius)}.site-gallery figcaption{font:500 10px/1.4 Inter,sans-serif;color:#827b87;margin-top:7px}.site-booking{background:var(--site);color:#fff;border-radius:calc(var(--site-radius)*1.25);padding:40px}.site-booking p{font:400 13px/1.6 Inter,sans-serif;color:#eee;max-width:640px}.site-cta.inverse{background:#fff;color:#18151e}.site-contact-list{display:grid;gap:10px;max-width:600px;margin-top:22px}.site-contact-list a,.site-contact-list span{padding:14px;border:1px solid #ebe7ef;border-radius:12px;color:#27232d;text-decoration:none;background:#fff}.site-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px}.site-form{border:1px solid #e6e2e8;border-radius:var(--site-radius);padding:20px;background:#fff}.site-form label{display:block;font:800 10px Inter,sans-serif;margin:9px 0}.site-form input,.site-form textarea{width:100%;border:1px solid #e5e1e7;border-radius:10px;padding:11px;margin-top:5px;font:12px Inter,sans-serif}.site-form textarea{min-height:95px}.privacy-note,.form-status{font:500 10px/1.5 Inter,sans-serif;color:#817a86}.site-newsletter{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;padding:34px;border-radius:var(--site-radius);background:#151319;color:#fff}.site-newsletter .lead{color:#bbb}.consent-row{display:flex!important;gap:8px}.consent-row input{width:auto!important}.site-socials{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.site-social{border:1px solid #e2dde5;border-radius:10px;padding:10px 12px;text-decoration:none;color:#28242c;font:800 10px Inter,sans-serif}.site-footer{border-top:1px solid #e9e5eb;padding:28px 0;font:500 10px Inter,sans-serif;color:#7d7781}.site-footer .site-wrap{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.site-footer a{color:inherit}.site-mobile-menu.open{display:grid;padding-bottom:12px}.site-mobile-menu a{padding:11px;color:#333;text-decoration:none;font-weight:800}@container st-site (max-width:760px){.site-wrap{width:calc(100% - 30px)}.site-menu,.site-header-cta{display:none}.site-burger{display:flex;width:42px;height:42px;border:1px solid #e5e1e8;background:#fff;border-radius:12px;align-items:center;justify-content:center;flex-direction:column;gap:4px}.site-burger span{width:18px;height:2px;background:#18151d}.site-section{padding:55px 0}.site-hero{padding:68px 0 72px}.site-hero h1{font-size:42px}.hero-inner:has(.site-hero-image),.site-grid3,.site-benefits,.site-about-grid,.site-contact-grid,.site-newsletter{grid-template-columns:1fr}.hero-inner:has(.site-hero-image){text-align:left}.site-gallery{grid-template-columns:1fr 1fr}.site-booking{padding:27px 22px}}
.site-links-stack{display:grid;gap:10px;max-width:720px;margin-top:28px}.site-link-button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;border:1px solid #e8e4eb;background:#fff;border-radius:var(--site-radius);padding:13px 16px;color:#211e25;text-decoration:none;font:850 13px Inter,sans-serif}.site-link-button small{display:block;color:#89828d;font:500 10px/1.4 Inter,sans-serif;margin-top:3px}.site-stats-wide{grid-template-columns:repeat(4,1fr)}.site-old-price{text-decoration:line-through;color:#999;font-size:12px;margin-left:8px}.site-lowest{display:block;color:#8e8793;font:500 9px/1.4 Inter,sans-serif;margin-top:5px}.site-footer-right{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.site-footer button,.legal-inline{border:0;background:none;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.site-legal-sheet,.site-cookie-settings{display:none;position:fixed;inset:0;z-index:100;background:rgba(18,15,24,.48);padding:22px;overflow:auto}.site-legal-sheet.open,.site-cookie-settings.open{display:grid;place-items:center}.site-legal-card,.site-cookie-settings article{width:min(760px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:22px;padding:30px;position:relative;box-shadow:0 30px 90px rgba(0,0,0,.22)}.site-legal-card h1{font-size:32px;letter-spacing:-.04em}.site-legal-card h2{font-size:18px;margin-top:24px}.site-legal-card p,.site-legal-card li{font:400 13px/1.68 Inter,sans-serif;color:#5f5965}.site-legal-close,.site-cookie-x{position:absolute;right:14px;top:14px;width:38px;height:38px;border:1px solid #e7e3e9;background:#fff;border-radius:11px;font-size:18px}.site-cookie{position:fixed;z-index:90;left:18px;right:18px;bottom:18px;max-width:800px;margin:auto;background:#17151b;color:#fff;border-radius:18px;padding:16px;box-shadow:0 25px 70px rgba(0,0,0,.3);display:flex;gap:14px;align-items:center}.site-cookie.hide{display:none}.site-cookie p{margin:0;flex:1;color:#ddd;font:500 11px/1.5 Inter,sans-serif}.site-cookie-actions{display:flex;gap:7px;flex-wrap:wrap}.site-cookie button{min-height:38px;border:1px solid #4b4651;border-radius:10px;background:#252229;color:#fff;padding:0 11px;font:800 10px Inter,sans-serif}.site-cookie button.primary{background:#fff;color:#17151b;border-color:#fff}.site-cookie-settings article>label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #eee}.site-cookie-settings small{display:block;color:#777;margin-top:3px}@container st-site (max-width:760px){.site-stats-wide{grid-template-columns:1fr 1fr}}@media(max-width:760px){.site-cookie{display:block}.site-cookie-actions{margin-top:10px}}

/* Stronoteka 1.0.2 mobile Safari freeze */
html{-webkit-text-size-adjust:100%}
a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important;font:inherit!important}
@container st-site (max-width:760px){.site-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.site-form textarea,.site-form select{font-size:16px!important}.site-contact-list a,.site-footer a{color:inherit!important;text-decoration:none}}@media(max-width:760px){.site-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.site-form textarea,.site-form select{font-size:16px!important}}

.site-made-with{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #e7e2ed;border-radius:999px;background:#faf9fc;color:#5f5965!important;text-decoration:none!important;font-weight:800}.site-footer-right{align-items:center}

/* 1.0.5 public-site control polish */
button,[type=button],[type=submit],[type=reset]{-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}
a{-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--site,#6d57f6) 32%,transparent);outline-offset:2px}


/* ===== STRONOTEKA 1.0.6 VISUAL RESCUE R1 ===== */
button,[type=button],[type=submit],[type=reset]{-webkit-appearance:none!important;appearance:none!important;font:inherit;color:inherit;-webkit-text-fill-color:currentColor;-webkit-tap-highlight-color:transparent}
.site-form .privacy-note .legal-inline,.site-form .privacy-note button.legal-inline{display:inline!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--site)!important;-webkit-text-fill-color:var(--site)!important;text-decoration:underline!important;font:inherit!important;font-weight:700!important;line-height:inherit!important;vertical-align:baseline!important;cursor:pointer!important}
.site-footer button{display:inline!important;width:auto!important;min-height:0!important;margin:0!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;text-decoration:underline!important;font:inherit!important;cursor:pointer!important}
.site-footer-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.site-made-with{white-space:nowrap}
@container st-site (max-width:760px){.site-footer .site-wrap{flex-direction:column;align-items:flex-start;gap:12px}.site-footer-right{width:100%;gap:10px 12px}.site-made-with{max-width:100%}}

/* ===== STRONOTEKA 1.0.6 VISUAL POLISH R2 ===== */
.site-form .privacy-note .legal-inline,.site-form .privacy-note button.legal-inline,.site-form .privacy-note .linklike,.site-form .privacy-note button.linklike{display:inline!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--site)!important;-webkit-text-fill-color:var(--site)!important;text-decoration:underline!important;font:inherit!important;font-weight:700!important;line-height:inherit!important;vertical-align:baseline!important;cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important}
.site-form button.site-cta{color:#fff!important;-webkit-text-fill-color:#fff!important}
.site-booking button.site-cta,.site-cta.inverse{color:#18151e!important;-webkit-text-fill-color:#18151e!important}

/* ===== STRONOTEKA 1.0.7 — TRUE STYLE CHARACTERS ===== */
.site-canvas{--site-radius-user:18px;--site-radius:var(--site-radius-user);--site-paper:#fff;--site-ink:#16141a;--site-muted:#6f6974;background:var(--site-paper);color:var(--site-ink)}
.site-canvas.style-minimal{--site-radius:max(8px,calc(var(--site-radius-user) - 5px));--site-paper:#fff;--site-ink:#16141a;--site-muted:#6f6974;background:#fff}
.site-canvas.style-minimal .site-header-shell{background:rgba(255,255,255,.98);border-bottom-color:#efebf1}
.site-canvas.style-minimal .site-header{height:64px}
.site-canvas.style-minimal .site-hero{background:#fff;border-bottom:1px solid #efebf1;padding-top:118px;padding-bottom:118px}
.site-canvas.style-minimal .hero-inner:not(:has(.site-hero-image)){text-align:left;max-width:800px;margin-left:0;margin-right:auto}
.site-canvas.style-minimal .hero-inner:not(:has(.site-hero-image)) p{margin-inline:0}
.site-canvas.style-minimal .site-hero h1{font-size:clamp(48px,6.4cqw,74px);max-width:780px;letter-spacing:-.062em}
.site-canvas.style-minimal .site-card,.site-canvas.style-minimal .site-review,.site-canvas.style-minimal .site-form{box-shadow:none;background:#fff}
.site-canvas.style-minimal .site-kicker{background:transparent;border:1px solid color-mix(in srgb,var(--site) 24%,#e8e3ec);border-radius:6px}
.site-canvas.style-minimal .site-header-cta,.site-canvas.style-minimal .site-cta{border-radius:8px}
.site-canvas.style-minimal .site-section h2{max-width:780px}

.site-canvas.style-soft{--site-radius:calc(var(--site-radius-user) + 12px);--site-paper:#fcfbff;--site-ink:#211c29;--site-muted:#716a79;background:var(--site-paper)}
.site-canvas.style-soft .site-header-shell{background:rgba(252,251,255,.92);border-bottom-color:#eee8f6;backdrop-filter:blur(14px)}
.site-canvas.style-soft .site-header{height:78px}
.site-canvas.style-soft .site-hero{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--site) 20%,white),transparent 38%),radial-gradient(circle at 85% 72%,color-mix(in srgb,var(--site) 10%,white),transparent 34%),linear-gradient(180deg,#fbf8ff,#fff 86%);padding-top:104px;padding-bottom:110px}
.site-canvas.style-soft .hero-inner:not(:has(.site-hero-image)){max-width:860px}
.site-canvas.style-soft .site-hero h1{letter-spacing:-.045em;line-height:1.01}
.site-canvas.style-soft .site-kicker{padding:8px 13px;background:color-mix(in srgb,var(--site) 11%,white);box-shadow:0 8px 24px color-mix(in srgb,var(--site) 10%,transparent)}
.site-canvas.style-soft .site-alt{background:color-mix(in srgb,var(--site) 4%,#fbf9fd)}
.site-canvas.style-soft .site-card,.site-canvas.style-soft .site-review,.site-canvas.style-soft .site-form,.site-canvas.style-soft .site-link-button{border-color:color-mix(in srgb,var(--site) 11%,#ebe6ef);box-shadow:0 14px 36px rgba(54,39,75,.07)}
.site-canvas.style-soft .site-benefit,.site-canvas.style-soft .site-contact-list a,.site-canvas.style-soft .site-contact-list span{border-radius:calc(var(--site-radius) * .72)}
.site-canvas.style-soft .site-booking{background:linear-gradient(135deg,var(--site),color-mix(in srgb,var(--site) 76%,#32254e));box-shadow:0 24px 58px color-mix(in srgb,var(--site) 20%,transparent)}
.site-canvas.style-soft .site-header-cta,.site-canvas.style-soft .site-cta{border-radius:999px;padding-inline:21px}

.site-canvas.style-bold{--site-radius:max(5px,calc(var(--site-radius-user) - 10px));--site-paper:#f7f5f1;--site-ink:#101114;--site-muted:#625f59;background:var(--site-paper)}
.site-canvas.style-bold .site-header-shell{background:#101114;border-bottom-color:#101114}
.site-canvas.style-bold .logo,.site-canvas.style-bold .site-menu a{color:#fff}
.site-canvas.style-bold .site-logo-mark{border-radius:3px;background:var(--site)}
.site-canvas.style-bold .site-header-cta{background:#fff;color:#101114;border-radius:4px;text-transform:uppercase;letter-spacing:.08em}
.site-canvas.style-bold .site-burger{background:#101114;border-color:#393a3d;border-radius:4px}.site-canvas.style-bold .site-burger span{background:#fff}
.site-canvas.style-bold .site-mobile-menu{background:#101114}.site-canvas.style-bold .site-mobile-menu a{color:#fff}
.site-canvas.style-bold .site-hero{background:#101114;color:#fff;border:0;padding-top:110px;padding-bottom:116px}
.site-canvas.style-bold .site-hero h1{font-size:clamp(50px,8cqw,90px);line-height:.9;letter-spacing:-.065em;text-transform:uppercase;max-width:980px}
.site-canvas.style-bold .site-hero p{color:#c8c8c8}
.site-canvas.style-bold .site-kicker{background:var(--site);color:#fff;border-radius:3px;text-transform:uppercase;letter-spacing:.13em}
.site-canvas.style-bold .site-cta{border-radius:4px;text-transform:uppercase;letter-spacing:.06em}
.site-canvas.style-bold .site-section{padding:88px 0}
.site-canvas.style-bold .site-section h2{font-size:clamp(38px,5.6cqw,58px);text-transform:uppercase;letter-spacing:-.055em}
.site-canvas.style-bold .site-alt{background:#ece8e0}
.site-canvas.style-bold .site-card,.site-canvas.style-bold .site-review,.site-canvas.style-bold .site-form,.site-canvas.style-bold .site-benefit,.site-canvas.style-bold .site-link-button{border:2px solid #16171a;box-shadow:none}
.site-canvas.style-bold .site-card b{font-size:15px;text-transform:uppercase;letter-spacing:.04em}
.site-canvas.style-bold .site-booking{background:#101114;border:2px solid #101114}
.site-canvas.style-bold .site-social{border:2px solid #16171a;border-radius:4px;text-transform:uppercase}

.site-canvas.style-editorial{--site-radius:max(4px,calc(var(--site-radius-user) - 7px));--site-paper:#f6f0e6;--site-ink:#2c261f;--site-muted:#70675d;background:var(--site-paper);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.site-canvas.style-editorial .site-header-shell{background:rgba(246,240,230,.96);border-bottom:1px solid #d8cdbd}
.site-canvas.style-editorial .logo{font-family:Georgia,"Times New Roman",serif;font-weight:700}
.site-canvas.style-editorial .site-menu a{font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#62594e}
.site-canvas.style-editorial .site-hero{background:var(--site-paper);border-bottom:1px solid #d8cdbd;padding-top:112px;padding-bottom:118px}
.site-canvas.style-editorial .site-hero h1,.site-canvas.style-editorial .site-section h2,.site-canvas.style-editorial .site-review blockquote{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.035em}
.site-canvas.style-editorial .site-hero h1{font-size:clamp(52px,7.6cqw,88px);line-height:.98}
.site-canvas.style-editorial .site-kicker{background:transparent;border:0;border-top:1px solid var(--site);border-bottom:1px solid var(--site);border-radius:0;padding:7px 0;text-transform:uppercase;letter-spacing:.16em}
.site-canvas.style-editorial .site-alt{background:#eee5d8}
.site-canvas.style-editorial .site-card,.site-canvas.style-editorial .site-review{background:transparent;border:0;border-top:1px solid #cfc3b3;border-radius:0;padding:22px 0}
.site-canvas.style-editorial .site-grid3{gap:28px}
.site-canvas.style-editorial .site-benefit{background:transparent;border:0;border-bottom:1px solid #d5cab9;border-radius:0;padding:16px 0}
.site-canvas.style-editorial .site-form{background:#fbf7f0;border:1px solid #d8cdbd}
.site-canvas.style-editorial .site-booking{background:#342b24;border-radius:var(--site-radius)}
.site-canvas.style-editorial .site-header-cta,.site-canvas.style-editorial .site-cta{border-radius:2px}
.site-canvas.style-editorial .site-footer{border-top-color:#d6caba}

@container st-site (max-width:760px){
 .site-canvas.style-minimal .site-hero{padding-top:72px;padding-bottom:76px}
 .site-canvas.style-soft .site-hero{padding-top:72px;padding-bottom:78px}
 .site-canvas.style-bold .site-hero,.site-canvas.style-editorial .site-hero{padding-top:76px;padding-bottom:80px}
 .site-canvas.style-bold .site-section{padding:62px 0}
 .site-canvas.style-bold .site-hero h1{font-size:45px}.site-canvas.style-editorial .site-hero h1{font-size:46px}
}


/* ===== STRONOTEKA 1.0.8 R3 — PUBLIC RUNTIME ACCEPTANCE ===== */
body{overflow-x:hidden}.site-canvas img{max-width:100%}.site-header-shell{position:relative}.site-header-shell.sticky{box-shadow:0 5px 20px rgba(24,18,42,.04)}
.site-burger{cursor:pointer;padding:0}.site-burger span{border-radius:4px;transition:.18s ease}.site-burger.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.site-burger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.site-mobile-menu.open{border-top:1px solid #eeeaf1}.site-mobile-menu a{min-height:44px;display:flex;align-items:center;border-radius:10px}.site-mobile-menu a:hover{background:color-mix(in srgb,var(--site) 5%,white)}
.site-cta,.site-header-cta,.site-social,.site-link-button{transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.site-cta:hover,.site-header-cta:hover,.site-link-button:hover{transform:translateY(-1px)}
.site-form input,.site-form textarea{color:#211e25;background:#fff}.site-form button.site-cta:disabled{opacity:.58;cursor:wait;transform:none}.form-status{min-height:16px;margin-top:8px}.consent-row{align-items:flex-start}.consent-row input{margin-top:2px!important;flex:0 0 auto}
.site-legal-sheet,.site-cookie-settings{overscroll-behavior:contain}.site-legal-close,.site-cookie-x{cursor:pointer}.site-cookie{bottom:max(18px,env(safe-area-inset-bottom));left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right))}.site-cookie-settings article{padding-top:54px}
.site-footer button,.site-footer a{min-height:28px;display:inline-flex!important;align-items:center}.site-footer-right{row-gap:5px}
@container st-site (max-width:760px){.site-header{height:66px}.site-mobile-menu{padding-top:7px}.site-gallery{grid-template-columns:1fr}.site-section h2{font-size:clamp(32px,10cqw,42px)}}@media(max-width:760px){.site-cookie{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));border-radius:16px}.site-cookie-actions button{flex:1 1 auto}.site-legal-sheet,.site-cookie-settings{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.site-legal-card,.site-cookie-settings article{border-radius:18px;padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-burger span,.site-cta,.site-header-cta,.site-social,.site-link-button{transition:none!important}}
