:root{--brand:#cd0708;--ink:#262b35;--muted:#747985;--line:#e6e8ec;--surface:#f6f7f9;--radius:14px}
body{font-family:"Segoe UI",Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}
button,input,textarea{font-family:inherit}
#top-header{background:#f5f6f8!important;border-bottom:1px solid #eceef1;color:#6d7380!important;font-size:11px}
#top-header a,#et-info-phone,#et-info-email{color:#6d7380!important;font-weight:500}
body #page-container #top-header{background:#f5f6f8!important;background-color:#f5f6f8!important}
body.et_secondary_nav_enabled #page-container #top-header{background:#f5f6f8!important}
body #page-container #top-header a,body #page-container #et-info-phone,body #page-container #et-info-email{color:#6d7380!important}
.support-main{background:var(--surface);padding:32px max(32px,calc((100% - 1160px)/2)) 40px}
.support-heading{font-size:12px;color:#9094a0;margin-bottom:24px}
.support-heading h1{font-family:inherit;font-size:clamp(30px,3.2vw,44px);font-weight:650;letter-spacing:-1.4px;line-height:1.16;color:var(--ink);margin-top:16px;padding-bottom:0}
.support-tabs{display:flex;gap:4px;background:#eceef1;border:1px solid #e6e8ec;border-radius:11px;padding:4px;width:fit-content;max-width:100%;margin-bottom:24px}
.support-tabs a{border:0!important;background:transparent;padding:9px 14px;border-radius:7px;font-size:13px;color:#6d7280;font-weight:500;line-height:1.5}
.support-tabs a[aria-current],.support-tabs a:hover{background:#fff;color:#bd0809;box-shadow:0 1px 4px #18202d0a}
.support-content{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 3px 14px #20293803;line-height:1.8}
.support-content h2,.support-content h3,.support-content h4{font-family:inherit;letter-spacing:-.45px;font-weight:600;color:var(--ink)}
.support-content p,.support-content li{color:#636977}
.content-option-card,.content-product-card,.content-info-card,.product-info-card,.download-card{border-color:var(--line);border-radius:var(--radius);background:#fafbfc;box-shadow:none}
.support-download,.footer-form-cta,.request-submit,.invoice-cta{border-radius:8px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;box-shadow:none!important}
.support-content .support-download{padding:11px 18px;line-height:1.5}
.footer-form-cta{border-color:#e2e4e9;background:#fff;padding:11px 17px}
.support-content .content-contact{padding-top:22px;margin-top:24px;border-color:var(--line)}
.price-card{border-color:var(--line);border-radius:14px;box-shadow:none}
.price-card header{background:#fafbfc;padding:17px 21px}.support-content .price-card h2{font-size:18px;font-weight:600}
.price-section-number{border-radius:7px;font-size:10px;background:#fff0f0;width:27px;height:27px}
.price-line{padding:16px 0;border-color:#eceef1}.price-line dt{font-size:13px;line-height:1.7;color:#666c79}.price-line dd strong{font-size:16px;font-weight:650;color:#343b48}.price-line dd span{font-size:11px}
.module-quote{background:#fff9f8;border-color:#f3dfdc;padding:22px 24px;border-radius:12px}.support-content .module-quote h2{font-size:24px;letter-spacing:-.7px}.module-quote-label{font-size:10px;letter-spacing:1.2px}
.module-quote .footer-form-cta{color:white;border-color:var(--brand);background:var(--brand)}
.pricing-intro{margin-bottom:22px}.pricing-terms,.download-help{border-radius:12px;background:#fafbfc;border-color:var(--line)}
.support-accordion{border-color:var(--line);border-radius:10px;margin:10px 0}.support-accordion summary{background:#fafbfc;padding:16px 18px;font-size:14px}
.product-eyebrow{font-size:10px;letter-spacing:1px}.support-content .product-info-card h2{font-size:21px}
.rental-gallery>a{border-radius:12px;border-color:var(--line);background:#fafbfc}.rental-gallery span{font-weight:500;color:#636977}
.winduo-footer{border-top-right-radius:48px}.footer-intro>img{border-radius:8px}.footer-map{border-radius:12px;box-shadow:none}.footer-details h2{font-family:inherit;font-size:22px;letter-spacing:-.5px}
.contact-refresh{background:var(--surface)}.contact-refresh-heading h2{font-family:inherit;font-size:36px;letter-spacing:-1px;font-weight:650}.contact-company,.contact-support{border-radius:14px;box-shadow:none;border-color:var(--line)}
.service-shortcut{border-radius:10px;box-shadow:0 3px 10px #63000008;font-size:13px;letter-spacing:.3px;min-height:60px}
.service-shortcut-icon{border-radius:8px}.service-shortcut:hover{box-shadow:0 6px 16px #63000015;transform:translateY(-2px)}
.et_pb_section_0 .et_pb_text_1 h1{font-family:"Segoe UI",Arial,sans-serif!important;font-size:clamp(40px,5vw,74px)!important;font-weight:700;letter-spacing:-2.8px;line-height:1.06}
.et_pb_section_0 .et_pb_text_1 p{font-size:17px;line-height:1.7;font-weight:500}
.et_pb_section_2{border-radius:48px 0 48px 0!important}
.et_pb_section_1 h2,.et_pb_section_2 h2,#aktualne h2{font-family:inherit!important;letter-spacing:-1px;font-weight:650!important}
#aktualne .et_pb_post{border-radius:18px!important;box-shadow:0 6px 20px #20293807!important;border:1px solid var(--line)!important;overflow:hidden}
#aktualne .entry-title{font-family:inherit!important;font-size:21px!important;line-height:1.35!important;letter-spacing:-.5px!important}
#aktualne .post-meta{font-size:11px;color:#8a8e97}#aktualne .post-content-inner p{font-size:14px;line-height:1.7}
.chat-launch{font-size:13px;padding:12px 17px;border-radius:24px;border-width:1px;box-shadow:0 5px 22px #2029381f}
@media(max-width:700px){.support-main{padding:26px 18px 30px}.support-content{padding:22px 18px;border-radius:14px}.support-heading h1{font-size:31px;letter-spacing:-1px}.support-tabs{gap:2px}.support-tabs a{font-size:12px;padding:8px 10px}.et_pb_section_0 .et_pb_text_1 h1{letter-spacing:-1.8px}.et_pb_section_0 .et_pb_text_1 p{font-size:14px}.service-shortcut{font-size:10px}.module-quote{padding:20px}.winduo-footer{border-top-right-radius:32px}}
