/* Accessibility, bounded navigation and information pages. */
html[dir="rtl"]{direction:rtl}body{overflow-wrap:break-word}img{max-width:100%;height:auto}
[hidden]{display:none!important}a,button,input,select,textarea{touch-action:manipulation}
.hp-field{left:0!important;top:0!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;clip-path:inset(50%);overflow:hidden}
:focus-visible{outline:3px solid #c26d00!important;outline-offset:4px}
.skip-link{position:fixed;top:8px;inset-inline-start:12px;z-index:10010;background:#fff;color:#122033;padding:12px 18px;transform:translateY(-200%)}.skip-link:focus{transform:none}
.header-inner{min-width:0;gap:20px}.site-logo{flex-shrink:0}.main-navigation{min-width:0}.main-menu{flex-wrap:wrap;gap:12px 18px}.main-menu a{display:block;padding-block:8px}.header-cta{flex-wrap:wrap}.header-cta .btn{font-size:.9rem;padding:10px 14px}
.main-menu .sub-menu{padding-inline-start:16px;max-width:100%}.main-menu li{position:relative}
.sianko-prose{max-width:850px;margin-inline:auto;font-size:1.05rem;line-height:1.95}.sianko-prose h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.45}.sianko-prose h2{margin-top:32px;font-size:1.45rem}.sianko-prose ul,.sianko-prose ol{padding-inline-start:24px;list-style:revert}.sianko-prose a{text-decoration:underline;text-underline-offset:4px}.sianko-prose table{display:block;max-width:100%;overflow-x:auto}
.sianko-information-page{min-height:50vh}.sianko-trust-summary{padding:26px;margin-block:32px;border:1px solid #d4dfdc;border-radius:16px;background:#fff;line-height:1.9}.sianko-trust-summary p{margin:0 0 12px}.sianko-trust-summary a{display:inline-block;margin-inline-end:18px;text-decoration:underline;font-weight:700}
.sianko-privacy-ack{display:block;margin-block:20px;line-height:1.9}.sianko-privacy-ack input{width:20px;height:20px;vertical-align:middle;margin-inline-end:8px}.sianko-privacy-ack a{text-decoration:underline}.field-error{color:#a01919;font-weight:600;font-size:.9rem}.field-error:empty{display:none}.form-grid [aria-invalid="true"]{border:2px solid #a01919}.form-status{line-height:1.8}.form-followup .btn{margin-bottom:16px}button:disabled{opacity:.65;cursor:wait}.btn-whatsapp{color:#103c26!important}
.footer-contact-actions{display:flex;flex-wrap:wrap;gap:10px}.footer-links .sub-menu{padding-inline-start:14px}.privacy-settings{background:transparent;color:#fff;border:1px solid #8b9ba8;padding:10px 16px;border-radius:8px;cursor:pointer;font:inherit}.sianko-map-placeholder{padding:16px;border:1px solid #78909c;border-radius:12px}.sianko-map-placeholder button{background:#fff;color:#122033;padding:12px;border:0;border-radius:8px;cursor:pointer;font:inherit}
.sianko-contact-bar{position:fixed;inset-inline:18px;bottom:12px;z-index:70;display:flex;gap:12px;justify-content:center;width:max-content;max-width:calc(100% - 36px);margin:auto;padding:10px;background:#fff;border:1px solid #d5dedf;border-radius:16px;box-shadow:0 5px 24px #0002}.site-footer{padding-bottom:130px}.back-to-top{bottom:100px}
.sianko-consent{position:fixed;inset-inline:18px;bottom:18px;z-index:9999;max-height:calc(100dvh - 36px);overflow:auto;display:grid;grid-template-columns:1fr auto;gap:24px;padding:24px;background:#fff;color:#122033;border:2px solid #56726d;border-radius:16px;box-shadow:0 8px 40px #0003;line-height:1.75}.sianko-consent p{margin:6px 0}.sianko-consent a{text-decoration:underline}.consent-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.consent-actions button{font:inherit;font-weight:700;cursor:pointer;padding:12px 16px;border:1px solid #0f6b5b;border-radius:8px;background:#f1f8f5;color:#124d43;min-height:44px}
@media(max-width:1100px){.menu-toggle{display:block;flex-shrink:0}.main-navigation{position:absolute;top:100%;inset-inline:12px;background:#fff;border-radius:16px;padding:18px;box-shadow:0 6px 24px #0002;display:none;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain}.main-navigation.is-open{display:flex}.main-menu,.header-cta{flex-direction:column;align-items:stretch}.main-menu{gap:0}.header-cta .btn{width:100%}.header-inner{position:relative;justify-content:space-between}html:not(.sianko-js) .main-navigation{display:flex;position:static;max-height:360px}html:not(.sianko-js) .header-inner{flex-wrap:wrap}}
@media(max-width:640px){.sianko-consent{inset-inline:8px;bottom:8px;padding:16px;gap:12px;grid-template-columns:1fr;max-height:calc(100dvh - 16px)}.consent-actions button{width:100%}.sianko-contact-bar{inset-inline:0;bottom:0;border-radius:0;max-width:100%;width:100%;padding:10px}.sianko-contact-bar .btn{flex:1;text-align:center;justify-content:center;padding:12px 8px;font-size:.9rem}.sianko-trust-summary{padding:18px}.hero-bullets{padding:0}.back-to-top{bottom:88px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
.sianko-contact-bar{background:var(--sianko-smart-bg)!important;color:var(--sianko-smart-text)}.sianko-contact-bar .btn-call{background:var(--sianko-smart-call-bg);color:var(--sianko-smart-call-text)}.sianko-contact-bar .btn-whatsapp{background:var(--sianko-smart-wa-bg);color:var(--sianko-smart-wa-text)!important}.sianko-contact-copy{display:flex;flex-direction:column;justify-content:center;max-width:38vw;font-size:.9rem}.sianko-contact-copy span{color:var(--sianko-smart-subtext)}
@media(max-width:900px){.sianko-contact-copy{display:none!important}}
.sianko-contact-form{margin-block:32px}.sianko-form-admin-help{padding:12px;border-inline-start:4px solid var(--sianko-primary);background:#f1f8f5;color:#122033}.sianko-form-admin-help a{text-decoration:underline}
