*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f3f6;color:#28212d;font-family:Arial,sans-serif}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;text-align:inherit}button,p,a,div,section{overflow-wrap:anywhere}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #9e85a2;outline-offset:4px}img{vertical-align:middle}main>header,main>footer,main>section,main>form,main>div{flex-shrink:0}input,textarea{display:block;width:100%;min-width:0;background:transparent;border:0;color:#28212d;font:15px/1.4 Arial,sans-serif;padding:0;margin:0;resize:vertical}input::placeholder,textarea::placeholder{color:#695e70;opacity:1}textarea{min-height:50px}.field-shell:has(textarea){padding-bottom:18px;min-height:95px}.field-error:empty,.form-status:empty{display:none}.field-error{color:#a53949;font-size:12px;line-height:1.4}.field-shell:has([aria-invalid="true"]){outline:2px solid #a53949}.form-status{width:100%;color:white;font-size:15px;line-height:1.5}input[type=checkbox]{appearance:auto;accent-color:#705575;flex:0 0 18px;min-width:18px;width:18px;height:18px}label a{text-decoration:underline}.brand-link{min-height:46px}.menu-toggle{background:transparent}.header-links a{min-height:36px;display:flex;align-items:center}.mobile-navigation[hidden]{display:none}.mobile-navigation{position:fixed;inset:0;z-index:20;padding:80px 32px 32px;background:#f5f3f6;display:flex;flex-direction:column;gap:20px;overflow:auto}.mobile-navigation>a{padding:14px 0;font-size:28px;line-height:1.3}.menu-close{position:absolute;right:24px;top:24px;background:#ede3ef;width:44px;height:44px;font-size:30px;text-align:center;border-radius:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-100px;background:white;z-index:30;padding:12px}.skip-link:focus{top:12px}.menu-open{overflow:hidden}@media(min-width:480px) and (max-width:639px){.site-header>.header-links{display:none!important}.site-header>.menu-toggle{display:block!important;flex:0 0 44px!important}.site-header>.brand-link{flex:1 1 auto!important}}@media(max-width:319px){h1{font-size:30px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.arrow{font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif}

button:disabled{cursor:not-allowed;opacity:.65}input:disabled,textarea:disabled{cursor:not-allowed}

/* business contacts */
[data-node$=".footer.notice"] a,[data-node^="page.kontakty.contact"] a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}[data-node="page.kontakty.contact2.value"]{font-size:clamp(17px,2vw,25px);overflow-wrap:anywhere}

[data-node$=".legalNotice"],[data-node*=".legal"][data-node$=".text"]{height:auto;min-height:0;line-height:1.6}[data-node*=".legal"] a{color:inherit;text-decoration:underline}
