:root body .nav-dropdown{display:flex;align-items:center;position:relative;gap:2px}:root body .nav-dropdown>a{display:flex;align-items:center;min-height:44px}:root body .nav-disclosure{display:block}:root body .nav-disclosure summary{display:grid;place-items:center;list-style:none;width:44px;height:44px;border:0;border-radius:4px;cursor:pointer;color:var(--ink);background:transparent}:root body .nav-disclosure summary::-webkit-details-marker{display:none}:root body .nav-disclosure summary svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}:root body .nav-disclosure summary:hover{background:var(--warm)}:root body .nav-disclosure[open] summary{background:var(--warm)}:root body .nav-disclosure[open] summary svg{transform:rotate(180deg)}:root body .nav-disclosure:not([open])>.dropdown-menu{display:none!important}:root body .nav-disclosure[open]>.dropdown-menu{display:block}:root body .nav-links{gap:clamp(8px,1.3vw,20px)}:root body .nav-links>a{display:flex;align-items:center;min-height:44px}:root body .dropdown-menu a{min-height:44px}:root body .mobile-nav-toggle{width:44px;height:44px;flex-shrink:0}
:root body [data-site-navigation] :focus-visible,:root body form :focus-visible{outline:3px solid var(--orange-dark,#006d06);outline-offset:3px;scroll-margin-block:9rem 2rem}
.accessible-field-error{display:block;color:var(--ink-soft,#454545);font-weight:600;font-size:16px;line-height:1.5;margin-block:6px 12px}.accessible-field-error::before{content:'Błąd: '}.accessible-field-error[hidden],[data-accessible-summary][hidden]{display:none!important}.accessible-form-summary,[data-accessible-summary]{scroll-margin-block:9rem 2rem}.accessible-form-summary{margin-block:18px;padding:18px 22px;border:2px solid #882d1c;border-radius:6px;background:#fff1ee;color:#882d1c}.accessible-form-summary h2,[data-accessible-summary] h2{font:700 22px/1.3 Akrobat,Arial,sans-serif!important;margin:0 0 12px!important;letter-spacing:normal!important}.accessible-form-summary a,[data-accessible-summary] a{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px}.accessible-form-summary:focus,[data-accessible-summary]:focus{outline:3px solid var(--orange-dark,#006d06);outline-offset:3px}:root body [aria-invalid=true]{border-color:#a53727}:root body label:has(input[type=checkbox]),:root body label:has(input[type=radio]){min-height:44px}:root body .quote-card input[type=checkbox],:root body .quote-card input[type=radio],:root body .cookie-notice input[type=checkbox]{width:24px;height:24px;flex-basis:24px}:root body .form-panel .check-label{padding-block:8px}:root body .check-label input{min-width:24px;min-height:24px}:root body input,:root body select,:root body textarea{scroll-margin-block:9rem 2rem}
@media(max-width:1000px){:root body .mobile-nav-toggle{display:flex}:root body .nav-links{display:none;position:absolute;left:0;right:0;top:100%;padding:20px 24px;background:var(--surface);border-block:1px solid var(--line);z-index:20;max-height:calc(100dvh - 112px);overflow:auto}:root body .nav-links.is-open{display:flex;align-items:stretch;flex-direction:column;gap:8px}:root body .nav-dropdown{display:block}:root body .nav-dropdown>a{padding-right:52px}:root body .nav-disclosure summary{position:absolute;right:0;top:0}:root body .nav-disclosure[open]>.dropdown-menu{position:static;width:100%;padding:8px 0 8px 12px;border:0;box-shadow:none}:root body .nav-contact{justify-content:center}}
@media(max-width:760px){:root body .nav-links{max-height:calc(100dvh - 72px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

:root body .form-panel .form-row>div>label{margin-bottom:7px}
