.items-grid__item-body{transition:transform 0.15s cubic-bezier(0.4,0,0.2,1),opacity 0.15s cubic-bezier(0.4,0,0.2,1),box-shadow 0.15s cubic-bezier(0.4,0,0.2,1);cursor:pointer;position:relative;-webkit-tap-highlight-color:rgba(43,108,176,0.15);touch-action:manipulation}.items-grid__item-body:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.items-grid__item-body:active{transform:translateY(-1px);opacity:0.85;transition-duration:0.05s}.items-grid__item-body.is-navigating{opacity:0.6;pointer-events:none;cursor:wait}.items-grid__item-body.is-navigating::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,0.1)0%,rgba(255,255,255,0.3)100%);z-index:1;pointer-events:none}@media(max-width:768px){.items-grid__item-body{min-height:48px;padding:12px}.items-grid__item-body:active{background-color:rgba(43,108,176,0.05);transform:scale(0.98)}@media(hover:none){.items-grid__item-body:hover{transform:none;box-shadow:none}}}a.sb-link.sb-nav__link{transition:color 0.15s ease-out,background-color 0.15s ease-out;touch-action:manipulation}a.sb-link.sb-nav__link:active{background-color:rgba(43,108,176,0.08);transition-duration:0.05s}.form__checkbox{min-height:44px;min-width:44px;display:inline-flex;align-items:center;cursor:pointer;touch-action:manipulation}.form__checkbox input[type="checkbox"]{transition:transform 0.1s ease-out}.form__checkbox input[type="checkbox"]:active{transform:scale(1.1)}.items-grid__item-body:focus-visible,a.sb-link.sb-nav__link:focus-visible{outline:2px solid #2b6cb0;outline-offset:2px}@media(prefers-reduced-motion:reduce){.items-grid__item-body,a.sb-link.sb-nav__link{transition:none !important}.items-grid__item-body:hover{transform:none}}:root{--dsk-prem-text:rgba(255,255,255,.92);--dsk-prem-text-dim:rgba(255,255,255,.74);--dsk-prem-border:rgba(255,255,255,.14);--dsk-prem-border-2:rgba(255,255,255,.18);--dsk-prem-glass:rgba(255,255,255,.06);--dsk-prem-glass-2:rgba(255,255,255,.09);--dsk-prem-green:#22c55e;--dsk-prem-green-2:#16a34a;--dsk-prem-green-glow:rgba(34,197,94,.26);--dsk-prem-r-sm:14px;--dsk-prem-r-md:18px;--dsk-prem-r-lg:24px;--dsk-prem-shadow-sm:0 10px 22px rgba(0,0,0,.22);--dsk-prem-shadow-md:0 18px 46px rgba(0,0,0,.34);--dsk-prem-shadow-light:0 14px 34px rgba(2,8,23,.08);--dsk-prem-ease:cubic-bezier(.2,.8,.2,1)}#strona-glowna{position:relative}#strona-glowna .sb-background{filter:saturate(0.82)hue-rotate(-10deg)brightness(1.03)contrast(1.06)}#strona-glowna .sb-background{position:absolute;inset:0}#strona-glowna .sb-background::before{content:"";position:absolute;inset:0;background:radial-gradient(1200px 620px at 22% 28%,rgba(125,211,252,.16)0%,rgba(125,211,252,0)56%),radial-gradient(900px 520px at 70% 30%,rgba(255,255,255,.12)0%,rgba(255,255,255,0)60%);pointer-events:none}#strona-glowna .sb-background::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(255,255,255,.08)0%,rgba(255,255,255,0)55%,rgba(0,0,0,.10)100%),radial-gradient(1200px 700px at 30% 20%,rgba(255,255,255,0)0%,rgba(0,0,0,.08)80%,rgba(0,0,0,.14)100%);pointer-events:none}#strona-glowna .sb-hero__title{font-size:clamp(2.1rem,3.2vw,3.2rem)!important;color:var(--dsk-prem-text)!important;font-weight:800 !important;letter-spacing:-0.02em !important;line-height:1.06 !important;text-wrap:balance;margin-bottom:14px !important}#strona-glowna .dsk-hero-subtitle{color:var(--dsk-prem-text-dim);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.45;margin:0 0 16px !important;text-wrap:pretty}#strona-glowna .sb-hero__content-wrapper,#strona-glowna .sb-hero__paragraph{color:var(--dsk-prem-text-dim)}#strona-glowna .dsk-hero-benefits{margin:18px 0 20px !important}#strona-glowna .dsk-hero-benefits p{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:var(--dsk-prem-glass);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--dsk-prem-shadow-sm);margin:10px 0 !important}#strona-glowna .dsk-hero-benefits .dsk-hero-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.26);box-shadow:0 12px 28px rgba(34,197,94,.10);flex:0 0 28px;font-size:1rem;line-height:1}#strona-glowna .dsk-hero-benefits strong{font-weight:800 !important;letter-spacing:-0.01em;color:rgba(255,255,255,.92)#strona-glowna .dsk-hero-benefits{margin:12px 0 14px !important}#strona-glowna .dsk-hero-benefits p{padding:8px 12px;margin:6px 0 !important;gap:8px}#strona-glowna .dsk-hero-benefits .dsk-hero-icon{width:24px;height:24px;flex:0 0 24px;font-size:0.875rem;border-radius:8px}}#strona-glowna .sb-cta-wrapper__btn.sb-button--primary{border-radius:999px !important;padding:12px 18px !important;font-weight:800 !important;letter-spacing:-0.01em;color:rgba(255,255,255,.96)!important;text-shadow:0 1px 0 rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(180deg,var(--dsk-prem-green)0%,var(--dsk-prem-green-2)100%)!important;box-shadow:0 14px 34px rgba(0,0,0,.36),0 0 0 6px rgba(34,197,94,.10)!important;transform:translateY(0);transition:transform .18s var(--dsk-prem-ease),box-shadow .18s var(--dsk-prem-ease),filter .18s var(--dsk-prem-ease)}#strona-glowna .sb-cta-wrapper__btn.sb-button--primary *{color:inherit !important}@media(hover:hover){#strona-glowna .sb-cta-wrapper__btn.sb-button--primary:hover{transform:translateY(-1px);box-shadow:0 18px 46px rgba(0,0,0,.42),0 0 0 8px rgba(34,197,94,.12)!important;filter:saturate(1.05)}}#strona-glowna .sb-cta-wrapper__btn.sb-button--primary:focus-visible{outline:none !important;box-shadow:0 18px 46px rgba(0,0,0,.42),0 0 0 4px rgba(255,255,255,.16),0 0 0 10px var(--dsk-prem-green-glow)!important}#strona-glowna .sb-cta-wrapper__btn.sb-button--secondary{border-radius:999px !important;padding:12px 18px !important;font-weight:800 !important;color:rgba(255,255,255,.92)!important;background:var(--dsk-prem-glass)!important;border:1px solid var(--dsk-prem-border)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 30px rgba(0,0,0,.22)!important;transition:transform .18s var(--dsk-prem-ease),background .18s var(--dsk-prem-ease),border-color .18s var(--dsk-prem-ease)}@media(hover:hover){#strona-glowna .sb-cta-wrapper__btn.sb-button--secondary:hover{transform:translateY(-1px);background:var(--dsk-prem-glass-2)!important;border-color:var(--dsk-prem-border-2)!important}}#strona-glowna .sb-cta-wrapper__btn.sb-button--secondary:focus-visible{outline:none !important;box-shadow:0 0 0 4px rgba(255,255,255,.18)!important}#o-nas .sb-text-image__content-title{font-weight:700 !important;letter-spacing:-0.02em !important;line-height:1.12 !important;margin-bottom:10px !important}#o-nas .sb-text-image__content-subtitle{opacity:.9;margin-bottom:14px !important}#o-nas .dsk-about-intro{font-family:var(--font-body,system-ui,-apple-system,BlinkMacSystemFont,sans-serif)!important;font-weight:400 !important;font-size:1.0625rem !important;line-height:1.72 !important;margin:0 0 14px 0 !important;color:rgba(11,18,32,.86)!important}#o-nas .dsk-about-why-title,#o-nas .dsk-about-ready,#o-nas .dsk-about-cta-inline{font-family:var(--font-heading,system-ui,-apple-system,BlinkMacSystemFont,sans-serif)!important;font-weight:700 !important;letter-spacing:-0.015em !important;font-size:1.25rem !important;line-height:1.25 !important;margin:18px 0 12px 0 !important;color:rgba(11,18,32,.92)!important}#o-nas .dsk-about-benefits-list{list-style:none !important;padding:0 !important;margin:12px 0 10px 0 !important;display:flex;flex-direction:column;gap:10px}#o-nas .dsk-about-benefits-list>li{position:relative;padding:14px 14px 14px 46px;border-radius:var(--dsk-prem-r-md);background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.10);box-shadow:var(--dsk-prem-shadow-light)}#o-nas .dsk-about-benefits-list>li::before{content:"✓";position:absolute;left:14px;top:14px;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:0.8125rem;color:#0b2a16;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.26)}#o-nas .dsk-about-benefits-list strong{font-weight:700 !important;color:rgba(11,18,32,.94)!important}#o-nas .dsk-about-benefits-list span.body-font{color:rgba(11,18,32,.80)!important;line-height:1.6 !important}#o-nas .dsk-about-benefits-list br{display:none}#o-nas .sb-text-image__image{position:relative}#o-nas .sb-text-image__image figure{border-radius:var(--dsk-prem-r-lg)!important;overflow:hidden !important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 26px 70px rgba(2,8,23,.16)!important}#o-nas .sb-text-image__image::after{content:"";position:absolute;inset:0;border-radius:var(--dsk-prem-r-lg)!important;background:radial-gradient(260px 260px at 18% 18%,rgba(34,197,94,.18)0%,rgba(34,197,94,0)60%),linear-gradient(180deg,rgba(0,0,0,.10)0%,rgba(0,0,0,0)45%);pointer-events:none}#o-nas .dsk-about-mobile-image img{border-radius:var(--dsk-prem-r-lg);overflow:hidden;border:1px solid rgba(15,23,42,.12);box-shadow:0 20px 54px rgba(2,8,23,.12)}#o-nas .dsk-about-btn{border-radius:999px !important;font-weight:700 !important;letter-spacing:-0.01em}#o-nas .dsk-about-btn.sb-button--primary{color:rgba(255,255,255,.96)!important;text-shadow:0 1px 0 rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(180deg,var(--dsk-prem-green)0%,var(--dsk-prem-green-2)100%)!important;box-shadow:0 14px 34px rgba(0,0,0,.12),0 0 0 6px rgba(34,197,94,.08)!important}#o-nas .dsk-about-btn--outline{background:rgba(2,8,23,.04)!important;border:1px solid rgba(2,8,23,.12)!important}@media(prefers-reduced-motion:reduce){#strona-glowna .sb-cta-wrapper__btn,#o-nas .dsk-about-btn{transition:none !important}}@media(max-width:767px){#formularz-zgloszeniowy .container.sb-container-fixed.sb-container,#contact-form .container.sb-container-fixed.sb-container,#formularz-zgloszeniowy .sb-container,#contact-form .sb-container,#formularz-zgloszeniowy .sb-container-fixed,#contact-form .sb-container-fixed{width:95vw !important;max-width:none !important;padding-left:10px !important;padding-right:10px !important}#formularz-zgloszeniowy .sb-row,#contact-form .sb-row,#formularz-zgloszeniowy .row,#contact-form .row,#formularz-zgloszeniowy .contact-full,#contact-form .contact-full{max-width:none !important;width:100% !important}#formularz-zgloszeniowy .contact-full>.row,#contact-form .contact-full>.row{margin-left:0 !important;margin-right:0 !important}#formularz-zgloszeniowy .contact-full>.row,#contact-form .contact-full>.row>[class*="col-"]{padding-left:0 !important;padding-right:0 !important;width:100% !important;max-width:none !important;flex:0 0 100% !important}#formularz-zgloszeniowy .contact-full__form,#contact-form .contact-full__form{width:100% !important;max-width:none !important;margin:0 !important;box-sizing:border-box !important}}.dsk-mini-cta{margin:18px 0 8px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.65);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);border-top-color:rgba(255,255,255,.34);border-left-color:rgba(255,255,255,.30);border-right-color:rgba(255,255,255,.14);border-bottom-color:rgba(255,255,255,.10);box-shadow:0 14px 40px rgba(2,8,20,.10);display:flex;align-items:center;justify-content:space-between;gap:14px}.dsk-mini-cta__text{color:rgba(11,18,32,.92);font-size:0.9375rem;line-height:1.45}.dsk-mini-cta__text a{font-weight:800;text-decoration:underline}.dsk-mini-cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:12px;font-weight:800;letter-spacing:.02em;text-decoration:none;color:#0b1220;background:linear-gradient(135deg,rgba(34,211,238,.95),rgba(59,130,246,.95));box-shadow:0 14px 28px rgba(2,8,20,.18);white-space:nowrap}.dsk-mini-cta__btn:hover{transform:translateY(-1px)}@media(max-width:768px){.dsk-mini-cta{flex-direction:column;align-items:stretch;text-align:center}.dsk-mini-cta__btn{width:100%}}.u-strong{font-weight:700}.dsk-contact-tiles{margin-top:18px}.dsk-contact-tiles>h3{margin:10px 0 12px;font-size:1.1rem;line-height:1.25}.dsk-contact-tiles__grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:992px){.dsk-contact-tiles__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dsk-contact-tile{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:12px;padding:16px 16px 14px;box-shadow:0 10px 26px rgba(17,24,39,0.08);transition:transform .18s ease,box-shadow .18s ease;height:100%}.dsk-contact-tile:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(17,24,39,0.12)}.dsk-contact-tile__icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(37,99,235,0.10);color:rgba(37,99,235,0.95)}.dsk-contact-tile__title{margin:10px 0 6px;font-size:1rem;line-height:1.25}.dsk-contact-tile__text{margin:0;color:rgba(17,24,39,0.82);line-height:1.55} @media(max-width:767px){:root{--dsk-mobile-gutter:20px} html{overflow-x:clip;box-sizing:border-box}body{overflow-x:clip}*,*::before,*::after{box-sizing:inherit}@supports not(overflow:clip){html,body{overflow-x:hidden}} .sb-section{padding-left:calc(var(--dsk-mobile-gutter)+env(safe-area-inset-left,0px))!important;padding-right:calc(var(--dsk-mobile-gutter)+env(safe-area-inset-right,0px))!important} .container,.sb-container{width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;padding-left:calc(var(--dsk-mobile-gutter)+env(safe-area-inset-left,0px))!important;padding-right:calc(var(--dsk-mobile-gutter)+env(safe-area-inset-right,0px))!important} .sb-section .container,.sb-section .sb-container{padding-left:0 !important;padding-right:0 !important} .container.sb-container-fixed.sb-container{width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important}#formularz-zgloszeniowy .sb-container,#contact-form .sb-container,#formularz-zgloszeniowy .sb-container-fixed,#contact-form .sb-container-fixed,#formularz-zgloszeniowy .container.sb-container-fixed.sb-container,#contact-form .container.sb-container-fixed.sb-container{padding-left:0 !important;padding-right:0 !important} .row,.sb-row{margin-left:0 !important;margin-right:0 !important;max-width:100% !important} .row>[class^="col-"],.row>[class*=" col-"],.sb-row>[class^="col-"],.sb-row>[class*=" col-"]{padding-left:0 !important;padding-right:0 !important} .option-width,[class^="option-width-"] .option-width{width:100% !important;max-width:100% !important;flex:0 0 100% !important} img,svg,video,canvas{max-width:100%;height:auto}iframe{max-width:100%;width:100%;display:block} body.dsk-page-home .contact-full__location .dsk-map-intro__text{color:rgba(11,18,32,.82)!important;opacity:1 !important;font-size:14px !important;line-height:1.5 !important;margin-top:6px !important} body.dsk-page-home .contact-details__phone,body.dsk-page-home .contact-details__email{display:flex !important;align-items:center !important;gap:10px !important}body.dsk-page-home .contact-details__phone svg,body.dsk-page-home .contact-details__email svg{width:18px !important;height:18px !important;flex:0 0 18px !important;color:rgba(11,18,32,.62)!important}body.dsk-page-home .contact-details__phone svg path,body.dsk-page-home .contact-details__email svg path{fill:currentColor !important}body.dsk-page-home .contact-details__phone a.tel{font-size:18px !important;font-weight:800 !important;letter-spacing:.2px !important;color:#0f994a !important;text-decoration:none !important;border-bottom:none !important;line-height:1.2 !important}body.dsk-page-home .contact-details__email a.email{font-size:15px !important;font-weight:700 !important;color:rgba(11,18,32,.86)!important;text-decoration:none !important;border-bottom:none !important;line-height:1.25 !important}}:root{--dsk-prem-green:#00D06C;--dsk-prem-green-2:#00B359;--dsk-brand-blue:#004AAD;--dsk-green:var(--dsk-prem-green);--dsk-ink:#0f172a;--dsk-shadow:0 12px 30px rgba(0,0,0,.10);--dsk-sticky-gap:12px} .dsk-stickybar{position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:9999 !important;display:none !important;padding:0 12px 0 !important;background:transparent !important;border:0 !important;transform:translate3d(0,0,0)!important;will-change:transform;opacity:1 !important;transition:transform 220ms ease,opacity 220ms ease !important;pointer-events:none !important}.dsk-stickybar__inner{max-width:720px !important;margin:0 auto !important}.dsk-stickybar__card{pointer-events:auto !important;display:flex !important;gap:8px !important;width:100% !important;padding:6px !important;border-radius:999px !important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 18px 48px rgba(0,0,0,.20)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dsk-stickybar__btn{flex:1 1 0 !important;width:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;height:50px !important;padding:0 14px !important;border-radius:999px !important;text-decoration:none !important;font-size:0.9375rem !important;line-height:1 !important;font-weight:700 !important;font-family:inherit !important;letter-spacing:-0.01em !important;user-select:none !important;-webkit-tap-highlight-color:transparent !important;white-space:nowrap !important;box-shadow:none !important}.dsk-stickybar__btn::before{content:"" !important;width:18px !important;height:18px !important;background-size:18px 18px !important;background-repeat:no-repeat !important;background-position:center !important;flex:0 0 18px !important}.dsk-stickybar__chat{background:var(--dsk-brand-blue)!important;color:rgba(255,255,255,.96)!important;text-shadow:0 1px 0 rgba(0,0,0,.18)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 12px 24px rgba(0,64,133,.28)!important}.dsk-stickybar__chat::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M20 2H4a2 2 0 00-2 2v14l4-4h14a2 2 0 002-2V4a2 2 0 00-2-2zm-2 9H6V9h12v2zm0-3H6V6h12v2z'/%3E%3C/svg%3E")!important}.dsk-stickybar__call{background:linear-gradient(90deg,var(--dsk-prem-green)0%,var(--dsk-prem-green-2)100%)!important;color:rgba(255,255,255,.96)!important;text-shadow:0 1px 0 rgba(0,0,0,.22)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 12px 26px rgba(0,0,0,.22),0 0 0 6px rgba(0,208,108,.12)!important}.dsk-stickybar__call::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 006.59 6.59l2.2-2.2a1 1 0 011.01-.24 11.36 11.36 0 003.56.57 1 1 0 011 1v3.5a1 1 0 01-1 1C10.07 21 3 13.93 3 5.5a1 1 0 011-1H7.5a1 1 0 011 1 11.36 11.36 0 00.57 3.56 1 1 0 01-.24 1.01l-2.21 2.22z'/%3E%3C/svg%3E")!important}.dsk-stickybar__btn:active{transform:translateY(1px)!important}@media(max-width:768px),(hover:none)and(pointer:coarse){.dsk-stickybar{display:block !important} body{padding-bottom:calc(86px+env(safe-area-inset-bottom,0px))!important}}@media(min-width:769px){.dsk-stickybar{display:none !important}body{padding-bottom:calc(16px+env(safe-area-inset-bottom,0px))!important}} .dsk-stickybar.dsk-stickybar--hide{transform:translateY(140%)!important;opacity:0 !important;pointer-events:none !important} @media(max-width:768px){:root{--dsk-container-pad:20px} #sb-page-structure .sb-section .sb-column.col-xs-10,#sb-page-structure .sb-section .sb-column.col-xs-11{width:100%!important}#sb-page-structure .sb-section .sb-column.col-xs-offset-1{margin-left:0!important} .items-grid__item-content{padding-left:var(--dsk-container-pad)!important;padding-right:var(--dsk-container-pad)!important}.items-grid__summary{max-width:none!important} #jak-to-dziala .items-grid__item-content{padding-left:var(--dsk-container-pad,var(--dsk-mobile-gutter,16px))!important;padding-right:var(--dsk-container-pad,var(--dsk-mobile-gutter,16px))!important} .dsk-site-footer .dsk-grid{display:block!important;text-align:center!important;padding-left:var(--dsk-container-pad)!important;padding-right:var(--dsk-container-pad)!important}.dsk-site-footer .dsk-col{width:100%!important;max-width:100%!important}.dsk-site-footer .dsk-brand,.dsk-site-footer .dsk-heading,.dsk-site-footer .dsk-desc,.dsk-site-footer .dsk-nap-block,.dsk-site-footer .dsk-nav,.dsk-site-footer .dsk-map-col{text-align:center!important}.dsk-site-footer .dsk-usp-block{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;margin-top:14px!important}.dsk-site-footer .dsk-nav ul,.dsk-site-footer .dsk-quick-links{padding-left:0!important;margin-left:0!important;list-style-position:inside!important}.dsk-site-footer .dsk-nav li,.dsk-site-footer .dsk-quick-links li{text-align:center!important}.dsk-site-footer .dsk-btn-map{display:inline-flex!important;margin-left:auto!important;margin-right:auto!important}.dsk-site-footer .dsk-copyright{padding-left:var(--dsk-container-pad)!important;padding-right:var(--dsk-container-pad)!important;text-align:center!important;line-height:1.45} .dsk-site-footer .dsk-link-acc,.dsk-site-footer .dsk-link-ransom{font-weight:800!important}} @media(max-width:767px){.contact-full__location{margin-top:18px!important}.dsk-map-intro{padding:0 0 10px 0!important}.dsk-map-intro__title{margin:0 0 4px 0!important}.dsk-map-intro__text{margin:0!important;font-size:14px;line-height:1.45;opacity:.9}.sb-map{margin:0 0 14px 0!important;border-radius:14px;overflow:hidden}.sb-map iframe{border-radius:14px}.dsk-map-load{border-radius:14px}.contact-details__row.contact-details__hours{margin-top:18px!important}.contact-details__row.contact-details__hours .contact-details__title{margin:0 0 10px 0!important;padding:0!important}.contact-details__row.contact-details__hours .hours-list{margin:0!important;padding:0!important}.contact-details__row.contact-details__hours .hours-list__item{padding:10px 0!important}}@media(min-width:768px){.dsk-map-intro{display:none!important}} body.dsk-page-home a.sb-button,body.dsk-page-home a.sb-button:visited,body.dsk-page-home a.sb-button:hover,body.dsk-page-home a.sb-button:active,body.dsk-page-home .sb-cta-wrapper__btn,body.dsk-page-home .sb-cta-wrapper__btn:visited,body.dsk-page-home .sb-cta-wrapper__btn:hover,body.dsk-page-home .sb-cta-wrapper__btn:active{text-decoration:none !important;-webkit-text-decoration:none !important}body.dsk-page-home a.sb-button *,body.dsk-page-home .sb-cta-wrapper__btn *{text-decoration:none !important;-webkit-text-decoration:none !important} body.dsk-page-home #o-nas .dsk-about-intro a,body.dsk-page-home #o-nas .dsk-about-benefits-list a{text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:2px !important;text-decoration-color:rgba(11,18,32,.35)!important} @media(max-width:767px){body.dsk-page-home #sb-id-582cb451-442d-476b-a24f-442ca407e05d{padding-bottom:24px !important}body.dsk-page-home #sb-id-ea7a237a-14e3-4ab2-9056-67cd6dc9feba{padding-top:24px !important} body.dsk-page-home #o-nas .dsk-about-cta-lead{margin-bottom:12px !important}body.dsk-page-home #o-nas .dsk-about-cta-buttons{margin-bottom:0 !important}body.dsk-page-home #o-nas .dsk-about-intro a,body.dsk-page-home #o-nas .dsk-about-benefits-list a{text-decoration:none !important;-webkit-text-decoration:none !important;border-bottom:1px solid rgba(11,18,32,.25)!important;padding-bottom:1px !important}body.dsk-page-home #o-nas .dsk-about-intro a:hover,body.dsk-page-home #o-nas .dsk-about-benefits-list a:hover{border-bottom-color:rgba(11,18,32,.55)!important} body.dsk-page-home #sb-id-582cb451-442d-476b-a24f-442ca407e05d{padding-bottom:12px !important}body.dsk-page-home #sb-id-ea7a237a-14e3-4ab2-9056-67cd6dc9feba{padding-top:16px !important} body.dsk-page-home #o-nas .sb-text-image__content-cta{display:none !important} body.dsk-page-home #o-nas .sb-text-image__image{margin-bottom:0 !important}body.dsk-page-home #o-nas .sb-text-image__image-caption{margin-top:8px !important;margin-bottom:0 !important}body.dsk-page-home .dsk-district-chips{align-items:center}body.dsk-page-home .dsk-districts-details{flex-basis:100% !important;width:100% !important;margin-top:10px !important}body.dsk-page-home .dsk-districts-details>summary.dsk-chip--toggle{width:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:10px 14px !important;border-radius:999px !important;border:1px solid rgba(15,153,74,.45)!important;background:rgba(15,153,74,.08)!important;color:#0b1220 !important;font-weight:600 !important;line-height:1.1 !important;text-align:center !important;list-style:none !important}body.dsk-page-home .dsk-districts-details>summary.dsk-chip--toggle::-webkit-details-marker{display:none !important}body.dsk-page-home .dsk-districts-details>summary.dsk-chip--toggle::after{content:"▾";font-size:14px;opacity:.65;transform:translateY(-1px)}body.dsk-page-home .dsk-districts-details[open]>summary.dsk-chip--toggle::after{content:"▴"} body.dsk-page-home #sb-id-ea7a237a-14e3-4ab2-9056-67cd6dc9feba{padding-bottom:18px !important}body.dsk-page-home #sb-id-0a9fee41-674e-4c3b-961f-ad31426f1572{padding-top:18px !important} body.dsk-page-home #formularz-zgloszeniowy .sb-column-content>p:first-child,body.dsk-page-home #contact-form .sb-column-content>p:first-child{display:none !important;margin:0 !important;padding:0 !important} body.dsk-page-home .dsk-gmaps-placecard{width:100% !important;margin:10px 0 12px !important;padding:12px 12px 10px !important;border-radius:14px !important;border:1px solid rgba(11,18,32,.10)!important;background:rgba(255,255,255,.92)!important;box-shadow:0 6px 18px rgba(11,18,32,.06)!important}body.dsk-page-home .dsk-gmaps-placecard__top{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:10px !important}body.dsk-page-home .dsk-gmaps-placecard__name{font-weight:700 !important;color:#0b1220 !important;font-size:14px !important;line-height:1.25 !important}body.dsk-page-home .dsk-gmaps-placecard__meta{display:flex !important;align-items:center !important;gap:6px !important;white-space:nowrap !important;font-size:13px !important;line-height:1.1 !important}body.dsk-page-home .dsk-gmaps-placecard__stars{color:#f2b01e !important}body.dsk-page-home .dsk-gmaps-placecard__rating{font-weight:700 !important;color:#0b1220 !important}body.dsk-page-home .dsk-gmaps-placecard__reviews{font-weight:600 !important;text-decoration:none !important;border-bottom:1px solid rgba(11,18,32,.22)!important;color:#0b1220 !important}body.dsk-page-home .dsk-gmaps-placecard__link{display:inline-block !important;margin-top:8px !important;font-weight:600 !important;font-size:13px !important;text-decoration:none !important;color:#0f994a !important} body.dsk-page-home .contact-details__row.contact-details__hours .contact-details__title{margin-top:14px !important;margin-bottom:10px !important}body.dsk-page-home .contact-details__row.contact-details__hours .hours-list{margin-top:0 !important;padding-top:0 !important}body.dsk-page-home .contact-details__row.contact-details__hours .hours-list__item{padding:10px 0 !important}body.dsk-page-home .contact-details__row.contact-details__hours .hours-list__item+.hours-list__item{border-top:1px solid rgba(11,18,32,.06)!important}} @supports(-moz-appearance:none){button[type="submit"],nav a,a[href]:hover{transform:none !important;will-change:auto !important;backface-visibility:visible !important;-webkit-backface-visibility:visible !important} #sb-navigation>section,.dsk-cc-banner{transform:none !important} .items-grid__item-body:active,.items-grid__item-body.is-navigating,a.sb-link.sb-nav__link.is-navigating{opacity:1 !important;transition-property:transform,box-shadow,background-color,color !important} .items-grid__item-body{transform:none !important;will-change:auto !important;backface-visibility:visible !important;-webkit-backface-visibility:visible !important;transition-property:box-shadow,background-color,color !important}.items-grid__item-body:hover,.items-grid__item-body:focus,.items-grid__item-body:active{transform:none !important} .option-card-hover-animation-grow .items-grid__item-body,.option-card-hover-animation-grow .items-grid__item-body:hover,.option-card-hover-animation-grow .items-grid__item-body:focus,.option-card-hover-animation-grow .items-grid__item-body:active{transform:none !important;will-change:auto !important}} .dsk-gmaps-placecard{display:none !important} body.dsk-page-home .dsk-gmaps-placecard{display:none !important}@media(min-width:768px){body.dsk-page-home .dsk-districts-intro,body.dsk-page-home .dsk-district-chips,body.dsk-page-home .dsk-districts-details{display:none !important}body.dsk-page-home .dsk-districts-desktop{display:block !important}}@media(max-width:767px){body.dsk-page-home .dsk-districts-desktop{display:none !important}body.dsk-page-home .dsk-districts-intro{display:block !important}body.dsk-page-home .dsk-district-chips{display:flex !important}body.dsk-page-home .dsk-districts-details{display:block !important}}:root{--dsk-anchor-offset:92px}html{scroll-padding-top:var(--dsk-anchor-offset)}#formularz-zgloszeniowy,#contact-form{scroll-margin-top:var(--dsk-anchor-offset)} @supports(-moz-appearance:none){#sb-navigation,#sb-navigation>section,#sb-navigation .sb-top-header,#sb-navigation .sb-top-header__inner,#sb-navigation .sb-nav,#sb-navigation .sb-nav__inner,#sb-navigation .brand__wrapper,#sb-navigation .brand__logo,#sb-navigation .logo,#sb-navigation img,#sb-navigation svg,#sb-navigation a.sb-link{transition:none !important}#sb-navigation a{-webkit-tap-highlight-color:transparent !important}#sb-navigation a.sb-link:active,#sb-navigation a.sb-link:focus:active{background-color:transparent !important;box-shadow:none !important}#sb-navigation .logo{display:block !important}} @supports(-moz-appearance:none){.dsk-stickybar__btn:active{transform:none !important}} .dsk-stickybar__card .dsk-stickybar__chat{order:1 !important}.dsk-stickybar__card .dsk-stickybar__call{order:2 !important} @media(hover:hover)and(pointer:fine){.dsk-stickybar__btn:active{transform:none !important}} @media(min-width:768px)and(hover:hover)and(pointer:fine){#sb-navigation .sb-nav__item--has-sub>.sb-nav__sub--dropdown::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px;background:transparent}} #sb-navigation a:focus-visible,#sb-navigation .sb-nav a:focus-visible,#sb-navigation a.sb-link.sb-nav__link:focus-visible,#sb-navigation a.sb-button--nav:focus-visible{outline:2px solid #2b6cb0 !important;outline-offset:2px !important} #sb-navigation a:focus:not(:focus-visible),#sb-navigation .sb-nav a:focus:not(:focus-visible){outline:none !important} input.form__input:-webkit-autofill,textarea.form__textarea:-webkit-autofill,select.form__select:-webkit-autofill,.contact-form-native input:-webkit-autofill,.contact-form-native textarea:-webkit-autofill,.contact-form-native select:-webkit-autofill{-webkit-text-fill-color:#0f172a !important;caret-color:#0f172a !important;-webkit-box-shadow:0 0 0 1000px #fff inset !important;box-shadow:0 0 0 1000px #fff inset !important;border-color:rgba(15,23,42,0.14)!important;transition:background-color 9999s ease-out 0s !important} @media(min-width:768px){#sb-page-structure [style*="100vw"],#sb-page-structure [style*="100dvw"],#sb-page-structure [style*="100svw"],main#main-content [style*="100vw"],main#main-content [style*="100dvw"],main#main-content [style*="100svw"]{width:100% !important;max-width:100% !important}#sb-page-structure,#sb-page-structure>*,main#main-content{max-width:100% !important}} .dsk-page-home .dsk-about .sb-text-image__content-title{font-size:2.25rem !important;line-height:1.25 !important}@media(max-width:991px){.dsk-page-home .dsk-about .sb-text-image__content-title{font-size:2rem !important}}@media(max-width:767px){.dsk-page-home .dsk-about .sb-text-image__content-title{font-size:1.4rem !important}} .dsk-page-home .sb-section-title,.dsk-page-home .sb-text-image__content-title{font-size:38px !important;line-height:1.12 !important}@media(max-width:1024px){.dsk-page-home .sb-section-title,.dsk-page-home .sb-text-image__content-title{font-size:32px !important}}@media(max-width:640px){.dsk-page-home .sb-section-title,.dsk-page-home .sb-text-image__content-title{font-size:26px !important}}
@media (max-width: 767px){
  .dsk-site-footer .dsk-custom-footer{
    padding-left:18px !important;
    padding-right:18px !important;
  }
  .dsk-site-footer .dsk-grid{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .dsk-site-footer .dsk-btn-map{
    width:min(100%,360px) !important;
  }
  .dsk-site-footer .dsk-usp-block{
    gap:10px !important;
  }
}



@media (min-width:1024px){
  /* Keep text/cards/buttons inside containers on desktop */
  .sb-text-image,
  .sb-text-image__content,
  .sb-text-image__content-paragraph,
  .sb-text-image__content-cta,
  .items-grid__item,
  .items-grid__item-body,
  .items-grid__item-content,
  .items-grid__header,
  .items-grid__summary,
  .contact-details,
  .contact-details__row,
  .sb-footer__nav-list li,
  .alert-box,
  .dsk-servicecard,
  .dsk-subnav__item,
  .sb-column,
  .sb-column-content{min-width:0 !important;max-width:100%;}

  .sb-text-image__content-title,
  .sb-text-image__content-subtitle,
  .sb-title .display-font,
  .sb-subtitle span,
  .items-grid__header,
  .items-grid__summary,
  .contact-details a,
  .alert-box,
  .sb-footer__nav-list a,
  .sb-button,
  .sb-cta-wrapper__btn,
  .dsk-servicecard,
  .dsk-subnav__item{overflow-wrap:anywhere;word-break:normal;hyphens:auto;}

  /* Long CTA labels must wrap instead of pushing layout */
  .option-hero-cta-2col .sb-hero{gap:24px;align-items:center;}
  .option-hero-cta-2col .sb-hero__content-wrapper,
  .option-hero-cta-2col .sb-cta-wrapper{min-width:0;}
  .option-hero-cta-2col .sb-cta-wrapper,
  .option-hero-cta-2col .sb-hero .sb-cta-wrapper{
    flex-direction:row !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
    gap:12px !important;
    text-align:center !important;
    margin-left:0 !important;
  }
  .option-hero-cta-2col .sb-hero .sb-cta-wrapper__btn,
  .option-hero-cta-2col .sb-hero .sb-cta-wrapper__btn:link,
  .option-hero-cta-2col .sb-hero .sb-cta-wrapper__btn:visited{
    white-space:normal !important;
    text-align:center !important;
    max-width:100%;
  }

  /* Final CTA sections without media should not leave large empty desktop gaps */
  #default-contact-cta-section-template .sb-row.sb-row-opt-padding-top-large,
  #default-contact-cta-section-template .sb-row.sb-row-opt-padding-bottom-large{padding-top:56px !important;padding-bottom:56px !important;}
  #default-contact-cta-section-template .sb-text-image{justify-content:center !important;align-items:center !important;}
  #default-contact-cta-section-template .sb-text-image__content{
    flex:0 1 760px !important;
    width:100%;
    max-width:min(760px,100%) !important;
    margin:0 auto !important;
  }
  #default-contact-cta-section-template .sb-text-image__content-title,
  #default-contact-cta-section-template .sb-title .display-font{
    max-width:18ch;
    margin-left:auto !important;
    margin-right:auto !important;
    text-wrap:balance;
  }
  #default-contact-cta-section-template .sb-text-image__content-paragraph,
  #default-contact-cta-section-template .sb-subtitle{
    max-width:62ch;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  #default-contact-cta-section-template .sb-text-image__content-cta .sb-cta-wrapper{
    justify-content:center !important;
    flex-wrap:wrap !important;
    gap:12px !important;
  }
  #default-contact-cta-section-template .sb-text-image__content-cta .sb-cta-wrapper > *{min-width:0 !important;}
}


/* Hide structurally empty CTA wrappers that create visual gaps */
main .sb-cta-wrapper:empty,
#sb-page-structure .sb-cta-wrapper:empty{
  display:none !important;
  margin:0 !important;
  padding:0 !important;
}
main .sb-text-image__content-cta:has(> .sb-cta-wrapper:empty),
#sb-page-structure .sb-text-image__content-cta:has(> .sb-cta-wrapper:empty){
  display:none !important;
  margin:0 !important;
  padding:0 !important;
}

/* FIX21 real global mid-page CTA buttons */
#service-template .sb-text-image__content-cta .sb-cta-wrapper{display:flex!important;gap:12px!important;flex-wrap:wrap!important;align-items:center!important}#service-template .sb-text-image__content-cta .sb-cta-wrapper>span{display:inline-flex!important;max-width:100%!important}#service-template .sb-text-image__content-cta .sb-cta-wrapper__btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:12px 18px!important;border-radius:12px!important;box-sizing:border-box!important;text-decoration:none!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important}#service-template .sb-text-image__content-cta .sb-cta-wrapper__btn.sb-button--primary{background:#1a3cff!important;color:#fff!important;border:1px solid transparent!important;box-shadow:0 10px 22px rgba(26,60,255,.20)!important}#service-template .sb-text-image__content-cta .sb-cta-wrapper__btn.sb-button--secondary{background:#fff!important;color:#111827!important;border:1px solid rgba(17,24,39,.12)!important;box-shadow:0 10px 22px rgba(0,0,0,.06)!important}#service-template .sb-text-image__content-cta .sb-cta-wrapper__btn:hover,#service-template .sb-text-image__content-cta .sb-cta-wrapper__btn:focus-visible{text-decoration:none!important}@media(max-width:640px){#service-template .sb-text-image__content-cta .sb-cta-wrapper>span{width:100%!important}#service-template .sb-text-image__content-cta .sb-cta-wrapper__btn{width:100%!important}}
@media(max-width:767px){#dlaczego-laboratorium .sb-container.sb-container-fixed{max-width:100% !important;width:100% !important;padding-left:10px !important;padding-right:10px !important;box-sizing:border-box !important}#dlaczego-laboratorium+.sb-footer{max-width:100% !important;overflow-x:hidden !important}#dlaczego-laboratorium+.sb-footer>.row{margin-left:0 !important;margin-right:0 !important}#dlaczego-laboratorium+.sb-footer .sb-footer__menu,#dlaczego-laboratorium+.sb-footer .sb-footer__location{width:100% !important}#dlaczego-laboratorium+.sb-footer .sb-footer__map{display:none !important}#dlaczego-laboratorium .sb-container.sb-container-fixed{padding-left:var(--mobile-gutter)!important;padding-right:var(--mobile-gutter)!important}}#dlaczego-laboratorium .dsk-why-lab__accent{color:#0e7a36 !important}#testimonials-overview .sb-section-title{color:#101426!important}@media(max-width:767px){#testimonials-overview .sb-section-title{text-transform:none !important;letter-spacing:0 !important}#testimonials-overview .testimonial-cards-list__item{height:auto !important;min-height:unset !important;padding:14px 14px !important}#testimonials-overview .testimonial-cards-list__item-header{display:none !important}#testimonials-overview .testimonial-cards-list__item-text{padding:0 !important;margin:0 !important;min-height:unset !important}#testimonials-overview .testimonial-cards-list__item-text p{margin:0 0 10px 0 !important}#testimonials-overview .testimonial-cards-list__item-text p:last-child{margin-bottom:0 !important}#testimonials-overview .items-grid{gap:12px !important}#testimonials-overview .testimonial-cards-list__cta{margin-top:14px !important;text-align:center !important}#testimonials-overview .testimonial-cards-list__cta a{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:10px 14px !important;border:1px solid rgba(0,0,0,.18)!important;border-radius:999px !important;background:rgba(255,255,255,.70)!important;color:#1c1c1c !important;font-weight:600 !important;text-decoration:none !important}#testimonials-overview .testimonial-cards-list__cta a:active,#testimonials-overview .testimonial-cards-list__cta a:hover{background:rgba(255,255,255,.88)!important}}
/* FIX143: homepage footer-only CSS moved from core home bundle */
#site-footer .row>div>:where(h3,strong:first-child){font-size:clamp(1.0625rem,1.4vw,1.25rem)!important;font-weight:600 !important;margin-bottom:10px !important;color:#ffffff !important}@media(prefers-color-scheme:light){#site-footer .row>div>:where(h3,strong:first-child){color:#000000 !important}}#site-footer .row>div>:where(h3,strong:first-child){color:#000 !important}.dsk-site-footer{
  --dsk-footer-bg-1:#08111f;
  --dsk-footer-bg-2:#0b1628;
  --dsk-footer-bg-3:#050b14;
  --dsk-footer-surface:rgba(255,255,255,.045);
  --dsk-footer-surface-2:rgba(148,163,184,.08);
  --dsk-footer-border:rgba(148,163,184,.18);
  --dsk-footer-border-strong:rgba(96,165,250,.28);
  --dsk-footer-text:#f8fbff;
  --dsk-footer-text-soft:rgba(226,232,240,.88);
  --dsk-footer-text-muted:rgba(191,219,254,.72);
  --dsk-footer-link:rgba(226,232,240,.88);
  --dsk-footer-link-hover:#ffffff;
  --dsk-footer-accent:#3b82f6;
  --dsk-footer-accent-2:#2563eb;
  --dsk-footer-success-border:rgba(34,197,94,.22);
  position:relative;
  margin-top:clamp(48px,6vw,88px);
  background:
    radial-gradient(1200px 420px at 50% 0%,rgba(59,130,246,.13)0%,rgba(59,130,246,0)62%),
    linear-gradient(180deg,var(--dsk-footer-bg-2)0%,var(--dsk-footer-bg-1)42%,var(--dsk-footer-bg-3)100%);
  color:var(--dsk-footer-text-soft);
  border-top:1px solid rgba(148,163,184,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 -16px 40px rgba(2,8,23,.08);
  overflow:hidden;
}.dsk-site-footer::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:1px;
  background:linear-gradient(90deg,rgba(148,163,184,0)0%,rgba(147,197,253,.48)50%,rgba(148,163,184,0)100%);
  pointer-events:none;
}.dsk-site-footer .dsk-custom-footer{
  position:relative;
  max-width:1240px;
  padding:clamp(42px,5vw,58px) 24px 0;
}.dsk-site-footer .dsk-grid{
  grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr) minmax(240px,.86fr);
  gap:clamp(28px,3vw,44px);
  margin-bottom:clamp(26px,3vw,36px);
  align-items:start;
}.dsk-site-footer .dsk-col{
  min-width:0;
}.dsk-site-footer .dsk-info,
.dsk-site-footer .dsk-nav,
.dsk-site-footer .dsk-map-col{
  text-align:left;
}.dsk-site-footer .dsk-brand{
  margin:0 0 18px;
  color:var(--dsk-footer-text);
  font-size:clamp(1.1rem,1vw + .9rem,1.42rem);
  line-height:1.15;
  font-weight:800;
  letter-spacing:-.02em;
}.dsk-site-footer .dsk-heading{
  margin:0 0 18px;
  padding:0;
  border:0;
  color:var(--dsk-footer-text-muted);
  font-size:.76rem;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
}.dsk-site-footer .dsk-desc{
  margin:0 0 14px;
  color:var(--dsk-footer-text-muted);
  font-size:.95rem;
  line-height:1.6;
}.dsk-site-footer .dsk-nap-block{
  display:grid;
  gap:10px;
  padding:20px 22px;
  border-radius:22px;
  background:linear-gradient(180deg,rgba(15,23,42,.44)0%,rgba(15,23,42,.24)100%);
  border:1px solid var(--dsk-footer-border);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 40px rgba(2,8,23,.24);
}.dsk-site-footer .dsk-nap-block p{
  margin:0;
  color:var(--dsk-footer-text-soft);
  font-size:.9375rem;
  line-height:1.68;
}.dsk-site-footer .dsk-nap-block p[itemprop="address"]{
  color:var(--dsk-footer-text);
}.dsk-site-footer .dsk-nap-block a{
  color:var(--dsk-footer-text);
  font-weight:700;
  text-decoration:none;
  text-underline-offset:3px;
  text-decoration-thickness:1px;
}.dsk-site-footer .dsk-nap-block a[href^="tel:"],
.dsk-site-footer .dsk-nap-block a[href^="mailto:"]{
  font-weight:800;
  letter-spacing:-.01em;
}.dsk-site-footer .dsk-usp-block{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:10px;
  margin-top:18px;
}.dsk-site-footer .dsk-usp-block span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:8px 14px;
  border-radius:999px;
  background:rgba(15,23,42,.58);
  border:1px solid var(--dsk-footer-success-border);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
  color:rgba(226,232,240,.95);
  font-size:.75rem;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:none;
}.dsk-site-footer .dsk-nav ul,
.dsk-site-footer .dsk-quick-links{
  list-style:none;
  padding:0;
  margin:0;
}.dsk-site-footer .dsk-nav li,
.dsk-site-footer .dsk-quick-links li{
  margin:0 0 12px;
}.dsk-site-footer .dsk-quick-links{
  margin-top:20px;
  padding-top:18px;
  border-top:1px solid rgba(148,163,184,.14);
}.dsk-site-footer .dsk-nav a,
.dsk-site-footer .dsk-quick-links a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--dsk-footer-link);
  font-size:.9375rem;
  line-height:1.55;
  text-decoration:none;
  transition:color .18s ease,transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease;
}.dsk-site-footer .dsk-nav a:hover,
.dsk-site-footer .dsk-nav a:focus-visible,
.dsk-site-footer .dsk-quick-links a:hover,
.dsk-site-footer .dsk-quick-links a:focus-visible,
.dsk-site-footer .dsk-nap-block a:hover,
.dsk-site-footer .dsk-nap-block a:focus-visible,
.dsk-site-footer .dsk-copyright a:hover,
.dsk-site-footer .dsk-copyright a:focus-visible{
  color:var(--dsk-footer-link-hover);
}.dsk-site-footer .dsk-nav a:hover,
.dsk-site-footer .dsk-nav a:focus-visible,
.dsk-site-footer .dsk-quick-links a:hover,
.dsk-site-footer .dsk-quick-links a:focus-visible{
  transform:translateX(4px);
}.dsk-site-footer .dsk-link-acc,
.dsk-site-footer .dsk-link-ransom{
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(96,165,250,.22);
  background:rgba(37,99,235,.10);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
  color:#dbeafe !important;
  font-weight:800 !important;
}.dsk-site-footer .dsk-link-ransom{
  border-color:rgba(147,197,253,.18);
  background:rgba(59,130,246,.08);
}.dsk-site-footer .dsk-btn-map{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:48px;
  padding:12px 18px;
  border-radius:999px;
  border:1px solid rgba(191,219,254,.30);
  background:linear-gradient(180deg,var(--dsk-footer-accent)0%,var(--dsk-footer-accent-2)100%);
  color:#fff !important;
  font-size:.9375rem;
  font-weight:800;
  line-height:1.2;
  text-decoration:none !important;
  box-shadow:0 18px 34px rgba(37,99,235,.22),inset 0 1px 0 rgba(255,255,255,.22);
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease;
}.dsk-site-footer .dsk-btn-map:hover,
.dsk-site-footer .dsk-btn-map:focus-visible{
  background:linear-gradient(180deg,#60a5fa 0%,#2563eb 100%);
  box-shadow:0 22px 40px rgba(37,99,235,.30),0 0 0 4px rgba(59,130,246,.14);
  transform:translateY(-1px);
}.dsk-site-footer .dsk-btn-map:focus-visible,
.dsk-site-footer .dsk-nav a:focus-visible,
.dsk-site-footer .dsk-quick-links a:focus-visible,
.dsk-site-footer .dsk-nap-block a:focus-visible,
.dsk-site-footer .dsk-copyright a:focus-visible{
  outline:none;
}.dsk-site-footer .dsk-copyright{
  position:relative;
  margin-top:0;
  padding:18px 24px 24px;
  border-top:1px solid rgba(148,163,184,.14);
  color:rgba(191,219,254,.58);
  font-size:.78rem;
  line-height:1.6;
  text-align:center;
}.dsk-site-footer .dsk-copyright a{
  color:rgba(226,232,240,.82);
  text-decoration:none;
}@media (max-width: 1100px){.dsk-site-footer .dsk-grid{
    grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr) minmax(220px,.84fr);
    gap:28px;
  }.dsk-site-footer .dsk-custom-footer{
    padding-left:20px;
    padding-right:20px;
  }}@media (max-width: 900px){.dsk-site-footer .dsk-custom-footer{
    padding-top:38px;
  }.dsk-site-footer .dsk-grid{
    grid-template-columns:1fr;
    gap:24px;
    margin-bottom:24px;
  }.dsk-site-footer .dsk-nap-block{
    padding:18px 18px;
  }.dsk-site-footer .dsk-usp-block{
    justify-content:center;
  }.dsk-site-footer .dsk-btn-map{
    width:100%;
    max-width:360px;
  }.dsk-site-footer .dsk-quick-links{
    margin-top:18px;
    padding-top:16px;
  }}@media (max-width: 767px){.dsk-site-footer{
    margin-top:40px;
  }.dsk-site-footer .dsk-custom-footer{
    padding-top:34px;
    padding-left:18px;
    padding-right:18px;
  }.dsk-site-footer .dsk-brand{
    margin-bottom:16px;
  }.dsk-site-footer .dsk-heading{
    margin-bottom:14px;
  }.dsk-site-footer .dsk-nap-block{
    gap:9px;
    border-radius:20px;
  }.dsk-site-footer .dsk-usp-block span{
    width:auto;
    max-width:100%;
  }.dsk-site-footer .dsk-nav li,
  .dsk-site-footer .dsk-quick-links li{
    margin-bottom:10px;
  }.dsk-site-footer .dsk-copyright{
    padding:16px 18px 22px;
  }}@media (prefers-reduced-motion: reduce){.dsk-site-footer .dsk-nav a,
  .dsk-site-footer .dsk-quick-links a,
  .dsk-site-footer .dsk-btn-map{
    transition:none;
  }}footer.dsk-site-footer,
.sb-footer.dsk-site-footer,
body footer.dsk-site-footer{
  background:linear-gradient(180deg,#0B1220 0%,#0F172A 55%,#111827 100%) !important;
  color:#E5E7EB !important;
  border-top:1px solid rgba(148,163,184,.16) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 -12px 32px rgba(2,8,23,.10) !important;
}footer.dsk-site-footer::before,
.sb-footer.dsk-site-footer::before{
  background:linear-gradient(90deg,rgba(148,163,184,0)0%,rgba(96,165,250,.34)50%,rgba(148,163,184,0)100%) !important;
}.dsk-site-footer .dsk-custom-footer{
  background:transparent !important;
  max-width:1240px;
  padding:clamp(40px,5vw,56px) 24px 0;
}.dsk-site-footer .dsk-grid{
  grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr) minmax(240px,.86fr);
  gap:clamp(30px,3vw,46px);
  align-items:start;
}.dsk-site-footer .dsk-info,
.dsk-site-footer .dsk-nav,
.dsk-site-footer .dsk-map-col{
  text-align:left;
}.dsk-site-footer .dsk-brand,
.dsk-site-footer .dsk-nap-block a[href^="tel:"],
.dsk-site-footer .dsk-nap-block a[href^="mailto:"]{
  color:#F8FAFC !important;
}.dsk-site-footer .dsk-brand{
  margin:0 0 18px;
  font-size:clamp(1.1rem,1vw + .92rem,1.42rem);
  font-weight:800;
  line-height:1.15;
  letter-spacing:-.02em;
}.dsk-site-footer .dsk-heading{
  color:#94A3B8 !important;
  margin:0 0 18px;
  border:0;
  padding:0;
  font-size:.76rem;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
}.dsk-site-footer .dsk-desc,
.dsk-site-footer .dsk-nap-block p{
  color:#E5E7EB !important;
}.dsk-site-footer .dsk-desc{
  margin:0 0 14px;
  line-height:1.6;
}.dsk-site-footer .dsk-nap-block{
  display:grid;
  gap:10px;
  padding:18px 20px;
  border-radius:18px;
  background:rgba(255,255,255,.035) !important;
  border:1px solid rgba(148,163,184,.16) !important;
  box-shadow:0 10px 24px rgba(2,8,23,.12) !important;
}.dsk-site-footer .dsk-nap-block p[itemprop="address"]{
  color:#F8FAFC !important;
}.dsk-site-footer .dsk-nap-block a{
  color:#F8FAFC !important;
  font-weight:700;
  text-decoration:none;
}.dsk-site-footer .dsk-usp-block{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}.dsk-site-footer .dsk-usp-block span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:0;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.05) !important;
  border:1px solid rgba(96,165,250,.14) !important;
  box-shadow:none !important;
  color:#E5E7EB !important;
  font-size:.75rem;
  font-weight:700;
  letter-spacing:.02em;
  text-transform:none;
}.dsk-site-footer .dsk-usp-block span::before{
  color:#34D399;
}.dsk-site-footer .dsk-nav a,
.dsk-site-footer .dsk-quick-links a{
  color:#CBD5E1 !important;
  font-size:.9375rem;
  line-height:1.55;
  text-decoration:none;
}.dsk-site-footer .dsk-nav a:hover,
.dsk-site-footer .dsk-nav a:focus-visible,
.dsk-site-footer .dsk-quick-links a:hover,
.dsk-site-footer .dsk-quick-links a:focus-visible,
.dsk-site-footer .dsk-nap-block a:hover,
.dsk-site-footer .dsk-nap-block a:focus-visible,
.dsk-site-footer .dsk-copyright a:hover,
.dsk-site-footer .dsk-copyright a:focus-visible{
  color:#60A5FA !important;
}.dsk-site-footer .dsk-link-acc,
.dsk-site-footer .dsk-link-ransom{
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(96,165,250,.14) !important;
  background:rgba(255,255,255,.04) !important;
  color:#E5E7EB !important;
  font-weight:700 !important;
}.dsk-site-footer .dsk-btn-map{
  min-height:44px;
  padding:12px 18px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.08) !important;
  background:linear-gradient(180deg,#38BDF8 0%,#2563EB 100%) !important;
  color:#FFFFFF !important;
  font-weight:700;
  box-shadow:0 10px 24px rgba(37,99,235,.25) !important;
}.dsk-site-footer .dsk-btn-map:hover,
.dsk-site-footer .dsk-btn-map:focus-visible{
  transform:translateY(-1px);
  filter:brightness(1.03);
  box-shadow:0 12px 28px rgba(37,99,235,.28) !important;
}.dsk-site-footer .dsk-quick-links{
  margin-top:20px;
  padding-top:18px;
  border-top:1px solid rgba(148,163,184,.14);
}.dsk-site-footer .dsk-copyright{
  margin-top:32px;
  padding:18px 24px 24px;
  border-top:1px solid rgba(148,163,184,.14) !important;
  color:#94A3B8 !important;
}.dsk-site-footer .dsk-copyright a{
  color:#CBD5E1 !important;
}@media (max-width: 900px){.dsk-site-footer .dsk-grid{
    grid-template-columns:1fr;
    gap:24px;
  }.dsk-site-footer .dsk-btn-map{
    width:100%;
    max-width:360px;
  }}@media (max-width: 767px){footer.dsk-site-footer,
  .sb-footer.dsk-site-footer,
  body footer.dsk-site-footer{
    margin-top:40px;
  }.dsk-site-footer .dsk-custom-footer{
    padding-top:34px;
    padding-left:18px;
    padding-right:18px;
  }.dsk-site-footer .dsk-nap-block{
    padding:16px 16px;
    border-radius:16px;
  }.dsk-site-footer .dsk-copyright{
    margin-top:28px;
    padding:16px 18px 22px;
  }}
.testimonial-cards-list__header{padding-bottom:var(--component-padding)}.testimonial-cards-list .items-grid{padding-bottom:var(--component-padding)}.testimonial-cards-list .items-grid__item{display:flex}.testimonial-cards-list__item{border:1px solid;border-radius:3px;display:flex;flex-direction:column;overflow:hidden}.sb-section-opt-light .testimonial-cards-list__item,.sb-section-opt-dark .testimonial-cards-list__item,.sb-section-opt-accent .testimonial-cards-list__item{border-color:var(--clr-border-light);background-color:var(--clr-section-background-light)}.testimonial-cards-list__item-text{font-family:var(--display-font-family);font-size:var(--display-font-size);font-weight:var(--display-font-weight);line-height:var(--display-line-height);font-style:var(--display-font-style);text-transform:var(--display-text-transform);letter-spacing:var(--display-letter-spacing);padding:var(--spacer-md)var(--spacer);flex-grow:1}.sb-section-opt-light .testimonial-cards-list__item-text,.sb-section-opt-light .testimonial-cards-list__item-text *,.sb-section-opt-dark .testimonial-cards-list__item-text,.sb-section-opt-dark .testimonial-cards-list__item-text *,.sb-section-opt-accent .testimonial-cards-list__item-text,.sb-section-opt-accent .testimonial-cards-list__item-text *{color:var(--clr-text-light)}.testimonial-cards-list__item-header{padding:var(--spacer);margin-top:17.5%}.sb-section-opt-light .testimonial-cards-list__item-header{background-color:oklch(from var(--clr-section-background)calc(l - 0.1)c h)}@media(max-width:767px){.option-imagesize-mobile-lg .testimonial-cards-list__item-header{margin-top:50%}.option-imagesize-mobile-md .testimonial-cards-list__item-header{margin-top:37.5%}}.testimonial-cards-list__item-person{text-align:center}.testimonial-cards-list__cta{padding-top:var(--component-padding)}@media(min-width:769px){footer,.dsk-custom-footer,#dsk-custom-footer-root,#dsk-footer-root{content-visibility:auto;contain-intrinsic-size:1px 450px}.dsk-custom-footer,#dsk-custom-footer-root,#dsk-footer-root{contain-intrinsic-size:1px 260px}}@media(max-width:768px){footer,.dsk-custom-footer,#dsk-custom-footer-root,#dsk-footer-root,.dsk-site-footer .dsk-custom-footer,.dsk-site-footer .dsk-copyright{content-visibility:visible!important;contain-intrinsic-size:none!important}}@media(max-width:767px){#Poradniki-i-artykuly+#sb-footer{max-width:100% !important;width:100% !important;margin:0 !important;padding:0 !important;overflow-x:hidden !important}#Poradniki-i-artykuly+#sb-footer .sb-footer{max-width:100% !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;overflow-x:hidden !important}#Poradniki-i-artykuly+#sb-footer .sb-footer .row,#Poradniki-i-artykuly+#sb-footer .sb-footer .container{max-width:100% !important}}.sb-footer__nav-list>li>a:not(.sb-button):hover{color:var(--clr-footer-link-hover);text-decoration:none}.option-nav-link-hover-underline .sb-footer__nav-list>li>a:not(.sb-button):hover{color:var(--clr-footer-link-hover)}.option-nav-link-hover-underline .sb-footer__nav-list>li>a:not(.sb-button):hover::after{background-color:var(--clr-footer-link-hover)}.option-nav-link-hover-underline .sb-footer__nav-list>li.active>a:not(.sb-button)::after{background-color:var(--clr-footer-link-hover)}@media(max-width:1032px){.option-nav-link-hover-minimal .sb-footer__nav .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link)::after,.option-nav-link-hover-minimal .sb-footer__nav .sb-footer__nav-list>li>a:not(.sb-button)::after,.option-nav-link-hover-minimal-fullheight .sb-footer__nav .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link)::after,.option-nav-link-hover-minimal-fullheight .sb-footer__nav .sb-footer__nav-list>li>a:not(.sb-button)::after,.option-nav-link-hover-underline .sb-footer__nav .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link)::after,.option-nav-link-hover-underline .sb-footer__nav .sb-footer__nav-list>li>a:not(.sb-button)::after,.option-nav-link-hover-underline-fade-in .sb-footer__nav .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link)::after,.option-nav-link-hover-underline-fade-in .sb-footer__nav .sb-footer__nav-list>li>a:not(.sb-button)::after,.option-nav-link-hover-underline-fade-in-top .sb-footer__nav .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link)::after,.option-nav-link-hover-underline-fade-in-top .sb-footer__nav .sb-footer__nav-list>li>a:not(.sb-button)::after,.option-nav-link-hover-underline-grow .sb-footer__nav .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link)::after,.option-nav-link-hover-underline-grow .sb-footer__nav .sb-footer__nav-list>li>a:not(.sb-button)::after,.option-nav-link-hover-underline-grow-center .sb-footer__nav .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link)::after,.option-nav-link-hover-underline-grow-center .sb-footer__nav .sb-footer__nav-list>li>a:not(.sb-button)::after,.option-nav-link-hover-dot-indicator .sb-footer__nav .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link)::after,.option-nav-link-hover-dot-indicator .sb-footer__nav .sb-footer__nav-list>li>a:not(.sb-button)::after,.option-nav-link-hover-fill-background .sb-footer__nav .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link)::after,.option-nav-link-hover-fill-background .sb-footer__nav .sb-footer__nav-list>li>a:not(.sb-button)::after,.option-nav-link-hover-background .sb-footer__nav .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link)::after,.option-nav-link-hover-background .sb-footer__nav .sb-footer__nav-list>li>a:not(.sb-button)::after{display:block}}@media(max-width:767px){.sb-footer [class^="col-"]+[class^="col-"]{margin-top:var(--spacer)}}@media(min-width:901px){footer,.sb-footer{padding:0 !important;background:#ffffff !important;color:#111 !important;border-top:1px solid #eee;content-visibility:auto;contain-intrinsic-size:1px 560px}}@media(max-width:900px){footer,.sb-footer{padding:0 !important;background:#ffffff !important;color:#111 !important;border-top:1px solid #eee;content-visibility:visible!important;contain-intrinsic-size:none!important}}.dsk-custom-footer{font-family:"Inter",sans-serif;max-width:1200px;margin:0 auto;padding:40px 20px 20px 20px;box-sizing:border-box}
/* fix150: moved home below-fold O nas mobile lift from inline head */
/* Mobile-only lift: section O nas / Dlaczego my (Home) */
#o-nas .dsk-about-mobile-image,
#o-nas .dsk-about-cta-lead,
#o-nas .dsk-about-cta-buttons{ display:none; }

@media (max-width: 768px){
  /* Container breathing room */

  /* Headings: centered, clean hierarchy */
  #o-nas .sb-text-image__content-title{
    text-align: center !important;
    font-size:clamp(1.35rem, 5.6vw, 1.85rem) !important;
    line-height: 1.15 !important;
    margin: 0 0 10px 0 !important;
    letter-spacing: -0.01em;
  }
  #o-nas .sb-text-image__content-subtitle{
    text-align: center !important;
    font-size:clamp(1.05rem, 4.4vw, 1.25rem) !important;
    line-height: 1.25 !important;
    margin: 0 0 16px 0 !important;
    opacity: .92;
  }

  /* Paragraphs (the builder used <h3> as paragraph blocks) */
  #o-nas .sb-text-image__content-paragraph h3{
    font-size:1rem !important;
    line-height: 1.70 !important;
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
    text-align: left !important;
    word-wrap: break-word;
  }

  /* Intro block: slightly larger for first read */
  #o-nas .dsk-about-intro{
    font-size:1rem !important;
    margin-bottom: 16px !important;
  }

  /* Inserted image in the middle (mobile only) */
  #o-nas .dsk-about-mobile-image{ display:block; margin: 12px 0 18px 0; }
  #o-nas .dsk-about-mobile-image img{
    width: 100% !important;
    height: auto !important;
    display: block;
    border-radius: 18px;
    box-shadow: 0 14px 34px rgba(0,0,0,0.16);
  }

  /* Hide the original right-side image wrapper on mobile (we show the inserted one above) */
  #o-nas .sb-text-image__image{ display:none !important; }

  /* Section title before list */
  #o-nas .dsk-about-why-title{
    font-size:1.125rem !important;
    line-height: 1.25 !important;
    margin: 0 0 12px 0 !important;
    text-align: left !important;
  }

  /* Benefits list -> card tiles + green checkmark */
  #o-nas .dsk-about-benefits-list{
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 16px 0 !important;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  #o-nas .dsk-about-benefits-list > li{
    position: relative;
    padding: 14px 14px 14px 44px;
    border-radius: 16px;
    background: rgba(255,255,255,0.75);
    border: 1px solid rgba(0,0,0,0.08);
    box-shadow: 0 10px 26px rgba(0,0,0,0.08);
  }
  #o-nas .dsk-about-benefits-list > li::before{
    content: "✓";
    position: absolute;
    left: 14px;
    top: 14px;
    width: 22px;
    height: 22px;
    border-radius: 999px;
    display: grid;
    place-items: center;
    background: rgba(40,167,69,0.12);
    color: #28a745;
    font-weight: 900;
    line-height: 1;
  }
  #o-nas .dsk-about-benefits-list strong{
    display:block;
    font-weight: 800;
    margin-bottom: 6px;
  }
  #o-nas .dsk-about-benefits-list br{ display:none; }

  /* Make inline links easier to read/tap inside cards */
  #o-nas .dsk-about-benefits-list a{
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
  }

  /* CTA: convert to buttons (mobile) */
  #o-nas .dsk-about-cta-lead{ display:block; margin: 6px 0 12px 0; font-size:0.9375rem; line-height: 1.55; }
  #o-nas .dsk-about-cta-buttons{ display:flex; flex-direction: column; gap: 12px; margin: 0 0 6px 0; }

  #o-nas .dsk-about-btn{
    width: 100%;
    text-align: center;
    padding: 14px 16px;
    border-radius: 16px;
    box-shadow: 0 12px 30px rgba(0,0,0,0.10);
    transform: translateZ(0);
    transition: transform 120ms ease, box-shadow 120ms ease;
  }
  #o-nas .dsk-about-btn:active{ transform: scale(0.985); box-shadow: 0 8px 18px rgba(0,0,0,0.10); }

  /* Outline variant tuned to brand green */
  #o-nas .dsk-about-btn--outline{
    background: transparent !important;
    border: 2px solid rgba(40,167,69,0.55) !important;
    color: #1f7e35 !important;
  }

  /* Improve overall rhythm */
  #o-nas .sb-row-opt-padding-top-large{ padding-top: var(--dsk-space-lg) !important; }
  #o-nas .sb-row-opt-padding-bottom-large{ padding-bottom: var(--dsk-space-lg) !important; }
}

#testimonials-overview{background:linear-gradient(180deg,#f5f8fc 0%,#edf4fb 100%)}#testimonials-overview .dsk-reviews-premium{position:relative;overflow:hidden;border-radius:28px;padding:clamp(24px,3vw,38px);background:linear-gradient(180deg,rgba(7,18,32,.98) 0%,rgba(9,23,40,.96) 100%);border:1px solid rgba(110,168,255,.16);box-shadow:0 20px 56px rgba(4,12,24,.22);color:#ecf4ff}#testimonials-overview .dsk-reviews-premium::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(52,211,153,.16),transparent 32%),radial-gradient(circle at left 20%,rgba(59,130,246,.14),transparent 28%)}#testimonials-overview .dsk-reviews-premium>*{position:relative;z-index:1}#testimonials-overview .dsk-reviews-premium__head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:24px;align-items:start;margin-bottom:28px}#testimonials-overview .dsk-reviews-premium__eyebrow{margin:0 0 12px 0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(191,219,254,.82)}#testimonials-overview .dsk-reviews-premium__title{margin:0 0 14px 0;color:#fff;font-size:clamp(1.85rem,3vw,3rem);line-height:1.08;font-weight:800;letter-spacing:-.03em}#testimonials-overview .dsk-reviews-premium__lead{max-width:66ch;margin:0;color:rgba(226,232,240,.88);font-size:1.02rem;line-height:1.72}#testimonials-overview .dsk-google-badge{display:flex;flex-direction:column;gap:12px;align-self:stretch;justify-content:center;padding:22px 22px 20px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.05));border:1px solid rgba(191,219,254,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}#testimonials-overview .dsk-google-badge__label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(191,219,254,.78)}#testimonials-overview .dsk-google-badge__score{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}#testimonials-overview .dsk-google-badge__value{font-size:clamp(2rem,4vw,2.9rem);line-height:1;font-weight:800;color:#fff}#testimonials-overview .dsk-google-badge__meta{font-size:1rem;font-weight:600;color:rgba(226,232,240,.9)}#testimonials-overview .dsk-google-badge__stars,#testimonials-overview .dsk-review-card__stars{color:#fbbf24;letter-spacing:.18em;font-size:1rem}#testimonials-overview .dsk-google-badge__note{color:rgba(226,232,240,.78);font-size:.95rem;line-height:1.55}#testimonials-overview .dsk-reviews-premium__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#testimonials-overview .dsk-review-card{display:flex;flex-direction:column;height:100%;min-height:100%;padding:22px 20px 20px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));border:1px solid rgba(191,219,254,.14);box-shadow:0 12px 28px rgba(2,8,23,.18)}#testimonials-overview .dsk-review-card__tag{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-bottom:14px;padding:7px 11px;border-radius:999px;border:1px solid rgba(110,231,183,.18);background:rgba(16,185,129,.10);color:#c7f9df;font-size:.78rem;font-weight:700;letter-spacing:.02em}#testimonials-overview .dsk-review-card blockquote{margin:0;color:#f8fbff;font-size:1rem;line-height:1.72;flex:1}#testimonials-overview .dsk-review-card__footer{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid rgba(191,219,254,.12)}#testimonials-overview .dsk-review-card__name{margin:0;color:#fff;font-size:1rem;font-weight:700}#testimonials-overview .dsk-review-card__role{margin:4px 0 0 0;color:rgba(226,232,240,.68);font-size:.88rem}#testimonials-overview .dsk-review-card__metric{color:rgba(226,232,240,.82);font-size:.88rem;white-space:nowrap}#testimonials-overview .dsk-reviews-premium__cta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}#testimonials-overview .dsk-reviews-premium__cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}#testimonials-overview .dsk-reviews-premium__cta a:hover{transform:translateY(-1px)}#testimonials-overview .dsk-reviews-premium__cta .dsk-btn-primary{background:linear-gradient(135deg,#3b82f6,#22c55e);color:#04121e;box-shadow:0 12px 26px rgba(34,197,94,.22)}#testimonials-overview .dsk-reviews-premium__cta .dsk-btn-secondary{background:rgba(255,255,255,.08);color:#f8fbff;border:1px solid rgba(191,219,254,.18)}@media (max-width:1024px){#testimonials-overview .dsk-reviews-premium__head{grid-template-columns:1fr}#testimonials-overview .dsk-google-badge{max-width:420px}#testimonials-overview .dsk-reviews-premium__grid{grid-template-columns:1fr}}@media (max-width:767px){#testimonials-overview .container{padding-left:16px !important;padding-right:16px !important}#testimonials-overview .dsk-reviews-premium{border-radius:22px;padding:20px 16px}#testimonials-overview .dsk-reviews-premium__title{font-size:clamp(1.55rem,7vw,2rem)}#testimonials-overview .dsk-reviews-premium__lead{font-size:.96rem;line-height:1.66}#testimonials-overview .dsk-google-badge{padding:18px 16px}#testimonials-overview .dsk-review-card{padding:18px 16px}#testimonials-overview .dsk-review-card__footer{flex-direction:column;align-items:flex-start}#testimonials-overview .dsk-reviews-premium__cta a{width:100%}}

@media (max-width:768px){#o-nas .dsk-about-benefits-list>li span.body-font,#o-nas .dsk-about-benefits-list>li span[style*="display:inline-block"],#o-nas .dsk-about-benefits-list>li strong{display:block!important;width:100%!important;max-width:none!important}body.dsk-page-home #o-nas .dsk-about-mobile-image{margin-left:0!important;margin-right:0!important}body.dsk-page-home #o-nas .dsk-about-mobile-image img{width:100%!important;max-width:100%!important}body.dsk-page-home #o-nas .sb-text-image__content{padding-left:var(--dsk-home-section-gutter,var(--dsk-mobile-gutter,16px))!important;padding-right:var(--dsk-home-section-gutter,var(--dsk-mobile-gutter,16px))!important;box-sizing:border-box!important}}
/* Homepage-only footer fix: force premium dark footer variant even if legacy/footer bundle cache wins */
body.dsk-page-home footer.dsk-site-footer,
body.dsk-page-home .sb-footer.dsk-site-footer,
body.dsk-page-home body footer.dsk-site-footer{
  background:linear-gradient(180deg,#0B1220 0%,#0F172A 55%,#111827 100%) !important;
  color:#E5E7EB !important;
  border-top:1px solid rgba(148,163,184,.16) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 -12px 32px rgba(2,8,23,.10) !important;
}
body.dsk-page-home footer.dsk-site-footer::before,
body.dsk-page-home .sb-footer.dsk-site-footer::before{
  background:linear-gradient(90deg,rgba(148,163,184,0)0%,rgba(96,165,250,.34)50%,rgba(148,163,184,0)100%) !important;
}
body.dsk-page-home .dsk-site-footer .dsk-custom-footer{
  background:transparent !important;
  max-width:1240px;
  padding:clamp(40px,5vw,56px) 24px 0;
}
body.dsk-page-home .dsk-site-footer .dsk-grid{
  grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr) minmax(240px,.86fr);
  gap:clamp(30px,3vw,46px);
  align-items:start;
}
body.dsk-page-home .dsk-site-footer .dsk-info,
body.dsk-page-home .dsk-site-footer .dsk-nav,
body.dsk-page-home .dsk-site-footer .dsk-map-col{
  text-align:left !important;
}
body.dsk-page-home .dsk-site-footer .dsk-brand,
body.dsk-page-home .dsk-site-footer .dsk-nap-block a[href^="tel:"],
body.dsk-page-home .dsk-site-footer .dsk-nap-block a[href^="mailto:"]{
  color:#F8FAFC !important;
}
body.dsk-page-home .dsk-site-footer .dsk-brand{
  margin:0 0 18px;
  font-size:clamp(1.1rem,1vw + .92rem,1.42rem);
  font-weight:800;
  line-height:1.15;
  letter-spacing:-.02em;
}
body.dsk-page-home .dsk-site-footer .dsk-heading{
  color:#94A3B8 !important;
  margin:0 0 18px;
  border:0;
  padding:0;
  font-size:.76rem;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
}
body.dsk-page-home .dsk-site-footer .dsk-desc,
body.dsk-page-home .dsk-site-footer .dsk-nap-block p{
  color:#E5E7EB !important;
}
body.dsk-page-home .dsk-site-footer .dsk-desc{
  margin:0 0 14px;
  line-height:1.6;
}
body.dsk-page-home .dsk-site-footer .dsk-nap-block{
  display:grid;
  gap:10px;
  padding:18px 20px;
  border-radius:18px;
  background:rgba(255,255,255,.035) !important;
  border:1px solid rgba(148,163,184,.16) !important;
  box-shadow:0 10px 24px rgba(2,8,23,.12) !important;
}
body.dsk-page-home .dsk-site-footer .dsk-nap-block p[itemprop="address"]{
  color:#F8FAFC !important;
}
body.dsk-page-home .dsk-site-footer .dsk-nap-block a{
  color:#F8FAFC !important;
  font-weight:700;
  text-decoration:none;
}
body.dsk-page-home .dsk-site-footer .dsk-usp-block{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}
body.dsk-page-home .dsk-site-footer .dsk-usp-block span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:0;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.05) !important;
  border:1px solid rgba(96,165,250,.14) !important;
  box-shadow:none !important;
  color:#E5E7EB !important;
  font-size:.75rem;
  font-weight:700;
  letter-spacing:.02em;
  text-transform:none;
}
body.dsk-page-home .dsk-site-footer .dsk-usp-block span::before{
  color:#34D399;
}
body.dsk-page-home .dsk-site-footer .dsk-nav a,
body.dsk-page-home .dsk-site-footer .dsk-quick-links a{
  color:#CBD5E1 !important;
  font-size:.9375rem;
  line-height:1.55;
  text-decoration:none;
}
body.dsk-page-home .dsk-site-footer .dsk-nav a:hover,
body.dsk-page-home .dsk-site-footer .dsk-nav a:focus-visible,
body.dsk-page-home .dsk-site-footer .dsk-quick-links a:hover,
body.dsk-page-home .dsk-site-footer .dsk-quick-links a:focus-visible,
body.dsk-page-home .dsk-site-footer .dsk-nap-block a:hover,
body.dsk-page-home .dsk-site-footer .dsk-nap-block a:focus-visible,
body.dsk-page-home .dsk-site-footer .dsk-copyright a:hover,
body.dsk-page-home .dsk-site-footer .dsk-copyright a:focus-visible{
  color:#60A5FA !important;
}
body.dsk-page-home .dsk-site-footer .dsk-link-acc,
body.dsk-page-home .dsk-site-footer .dsk-link-ransom{
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(96,165,250,.14) !important;
  background:rgba(255,255,255,.04) !important;
  color:#E5E7EB !important;
  font-weight:700 !important;
}
body.dsk-page-home .dsk-site-footer .dsk-btn-map{
  min-height:44px;
  padding:12px 18px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.08) !important;
  background:linear-gradient(180deg,#38BDF8 0%,#2563EB 100%) !important;
  color:#FFFFFF !important;
  font-weight:700;
  box-shadow:0 10px 24px rgba(37,99,235,.25) !important;
}
body.dsk-page-home .dsk-site-footer .dsk-btn-map:hover,
body.dsk-page-home .dsk-site-footer .dsk-btn-map:focus-visible{
  transform:translateY(-1px);
  filter:brightness(1.03);
  box-shadow:0 12px 28px rgba(37,99,235,.28) !important;
}
body.dsk-page-home .dsk-site-footer .dsk-quick-links{
  margin-top:20px;
  padding-top:18px;
  border-top:1px solid rgba(148,163,184,.14);
}
body.dsk-page-home .dsk-site-footer .dsk-copyright{
  margin-top:32px;
  padding:18px 24px 24px;
  border-top:1px solid rgba(148,163,184,.14) !important;
  color:#94A3B8 !important;
}
body.dsk-page-home .dsk-site-footer .dsk-copyright a{
  color:#CBD5E1 !important;
}
@media (max-width: 900px){
  body.dsk-page-home .dsk-site-footer .dsk-grid{
    grid-template-columns:1fr;
    gap:24px;
  }
  body.dsk-page-home .dsk-site-footer .dsk-btn-map{
    width:100%;
    max-width:360px;
  }
}
@media (max-width: 767px){
  body.dsk-page-home footer.dsk-site-footer,
  body.dsk-page-home .sb-footer.dsk-site-footer,
  body.dsk-page-home body footer.dsk-site-footer{
    margin-top:40px;
  }
  body.dsk-page-home .dsk-site-footer .dsk-custom-footer{
    padding-top:34px;
    padding-left:18px;
    padding-right:18px;
  }
  body.dsk-page-home .dsk-site-footer .dsk-nap-block{
    padding:16px 16px;
    border-radius:16px;
  }
  body.dsk-page-home .dsk-site-footer .dsk-copyright{
    margin-top:28px;
    padding:16px 18px 22px;
  }
}
#uslugi .dsk-districts-intro,#uslugi .dsk-district-chips{display:none}#uslugi .dsk-districts-desktop{display:block}#uslugi .items-grid__item-body{display:block;text-decoration:none;color:inherit}#uslugi .items-grid__item-body:visited{color:inherit}#uslugi .items-grid__item-body:hover{text-decoration:none}#uslugi .items-grid__header{color:inherit}#uslugi .items-grid__description{display:block!important;color:rgba(0,0,0,.72)!important}#uslugi .items-grid__description *{color:inherit!important}@media (max-width:768px){.dsk-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#uslugi .sb-items-grid__content{margin-bottom:14px!important}#uslugi .sb-section-title{margin-bottom:8px!important}#uslugi .sb-section-subtitle{margin-bottom:10px!important}#uslugi .sb-paragraph p{line-height:1.7;margin:10px 0 0 0}#uslugi .dsk-districts-desktop{display:none!important}#uslugi .dsk-districts-intro{display:block!important;margin:10px 0 10px 0!important}#uslugi .dsk-district-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0 0}#uslugi .dsk-chip{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;background:#f0f0f0;border:1px solid rgba(0,0,0,.07);font-size:.85rem;line-height:1;color:rgba(0,0,0,.78)}#uslugi .dsk-district-chips>span.dsk-chip:nth-of-type(n+8){display:none}#uslugi .sb-items-grid__items{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;margin-top:12px!important}#uslugi .items-grid__item-body{display:block;background:#fff;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 24px rgba(0,0,0,.10);text-decoration:none!important;transform:translateZ(0);transition:transform 140ms ease,box-shadow 140ms ease}#uslugi .items-grid__item-body:active{transform:scale(.993);box-shadow:0 8px 18px rgba(0,0,0,.10)}#uslugi .items-grid__item-image figure{margin:0!important;width:100%;height:190px;overflow:hidden;border-radius:14px 14px 0 0;background-position:center;background-size:cover}#uslugi .items-grid__item-image img{width:100%!important;height:100%!important;object-fit:cover;display:block}#uslugi .items-grid__item-content{padding:14px 14px 16px 14px}#uslugi .items-grid__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 8px 0}#uslugi .items-grid__header .display-font{font-size:1.05rem!important;line-height:1.25!important;font-weight:800!important}#uslugi .items-grid__header h2{font-size:1.05rem!important;line-height:1.25!important;margin:0!important;text-align:left!important;font-weight:800!important}#uslugi .items-grid__header svg{width:14px;height:14px;flex:0 0 auto;opacity:.65;transform:translateX(0);transition:transform 140ms ease,opacity 140ms ease}#uslugi .items-grid__item-body:active .items-grid__header svg{transform:translateX(3px);opacity:1}#uslugi .items-grid__description p{margin:0!important;font-size:.95rem;line-height:1.6;color:rgba(0,0,0,.72)}}
@media (max-width: 768px){
  /* FORCE: home mobile text should use full container width */

  /* 2) JAK TO DZIALA - kafelki listy (FAQ + skuteczne): szerokość treści 100% */
  #jak-to-dziala .items-grid,
  #jak-to-dziala .items-grid__item,
  #jak-to-dziala .items-grid__item-body,
  #jak-to-dziala .items-grid__item-content,
  #jak-to-dziala .items-grid__header,
  #jak-to-dziala .items-grid__summary,
  #jak-to-dziala .items-grid__summary p{
    width: 100% !important;
    max-width: none !important;
  }

  /* zdejmij auto-centrowanie które potrafi zwężać tekst */
  #jak-to-dziala .items-grid__header,
  #jak-to-dziala .items-grid__summary,
  #jak-to-dziala .items-grid__summary p{
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
  }

  /* mobile gutter: keep the same side spacing as the rest of the homepage */
  #jak-to-dziala .items-grid__item-content{
    padding-left: var(--dsk-container-pad, var(--dsk-mobile-gutter, 16px)) !important;
    padding-right: var(--dsk-container-pad, var(--dsk-mobile-gutter, 16px)) !important;
    box-sizing: border-box !important;
  }
}

/* fix176: home why-lab inline moved to noncritical */.dsk-why-lab-section { background: transparent; }
    .dsk-why-lab__accent { color: #1aa152; font-weight: 700; }
    .dsk-why-lab__lead p { margin: 0; }
    .dsk-why-lab__grid{
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 14px;
      margin-top: 16px;
    }
    .dsk-why-lab__card{
      border: 1px solid rgba(0,0,0,0.08);
      background: rgba(255,255,255,0.6);
      border-radius: 12px;
      padding: 14px 14px 12px;
    }
    .dsk-why-lab__card-title{
      font-weight: 700;
      margin-bottom: 6px;
      line-height: 1.25;
    }
    .dsk-why-lab__card-text{
      font-size:0.875rem;
      line-height: 1.45;
      opacity: 0.95;
    }
    .dsk-why-lab__cta{
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      flex-wrap: wrap;
      margin-top: 16px;
    }
    .dsk-why-lab__cta-label{ font-weight: 600; }
    .dsk-why-lab__btn{ margin: 0 !important; }

    @media (max-width: 900px){
      .dsk-why-lab__grid{ grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; }
      .dsk-why-lab__card:nth-child(5){ grid-column: 1 / -1; }
    }
    @media (max-width: 520px){
      .dsk-why-lab__grid{ grid-template-columns: 1fr; }
      .dsk-why-lab__card:nth-child(5){ grid-column: auto; }
    }
@media(max-width:768px){body.dsk-cookie-banner-open{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}.dsk-cookie-banner-open .dsk-stickybar{transform:translateY(140%)!important;opacity:0!important;pointer-events:none!important}}
/* stage13 mobile global pass */
@media (max-width:767px){
  #default-contact-cta-section-template,
  #contact-cta-section,
  .dsk-guides-section,
  .sb-text-image__content-cta,
  .dsk-cta-lab:not(#default-contact-cta-section-template){
    content-visibility:visible !important;
    contain-intrinsic-size:none !important;
  }
  .sb-text-image__content-cta .sb-cta-wrapper,
  .dsk-cta-lab__actions{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:10px !important;
  }
  .sb-text-image__content-cta .sb-cta-wrapper > span{
    display:block !important;
    width:100% !important;
  }
  .sb-text-image__content-cta .sb-cta-wrapper__btn,
  .dsk-cta-lab__actions .dsk-cta-lab__btn{
    width:100% !important;
    min-height:48px !important;
  }
  .dsk-cta-lab__micro{
    text-align:center;
    margin-top:2px;
  }
}

/* dsk-blog-article-ending-polish-etap24 */
@media(max-width:767px){
  body.dsk-blog-article #dsk-blog-to-service-cta .sb-row.sb-row-opt-padding-top-large,
  body.dsk-blog-article #dsk-blog-to-service-cta .sb-row.sb-row-opt-padding-bottom-large{
    padding-top:28px !important;
    padding-bottom:28px !important;
  }
  body.dsk-blog-article #dsk-blog-to-service-cta .sb-column-content > h2,
  body.dsk-blog-article #dsk-blog-to-service-cta .sb-column-content > h3{
    margin-bottom:12px !important;
  }
  body.dsk-blog-article #dsk-blog-to-service-cta .sb-column-content > p{
    margin-bottom:12px !important;
  }
  body.dsk-blog-article #dsk-blog-to-service-cta .sb-column-content > ul{
    margin:12px 0 14px !important;
    padding-left:18px !important;
  }
  body.dsk-blog-article #dsk-blog-to-service-cta .sb-column-content > .btn,
  body.dsk-blog-article #dsk-blog-to-service-cta .sb-column-content > .sb-button{
    margin-top:2px !important;
  }
  body.dsk-blog-article #default-contact-cta-section-template .sb-row.sb-row-opt-padding-top-large,
  body.dsk-blog-article #default-contact-cta-section-template .sb-row.sb-row-opt-padding-bottom-large{
    padding-top:40px !important;
    padding-bottom:40px !important;
  }
  body.dsk-blog-article #default-contact-cta-section-template .sb-hero__title,
  body.dsk-blog-article #default-contact-cta-section-template .sb-title{
    margin-bottom:10px !important;
  }
  body.dsk-blog-article #default-contact-cta-section-template .sb-hero__subtitle,
  body.dsk-blog-article #default-contact-cta-section-template .sb-subtitle{
    margin-bottom:14px !important;
  }
}
@media(max-width:390px){
  body.dsk-blog-article #dsk-blog-to-service-cta .sb-row.sb-row-opt-padding-top-large,
  body.dsk-blog-article #dsk-blog-to-service-cta .sb-row.sb-row-opt-padding-bottom-large{
    padding-top:24px !important;
    padding-bottom:24px !important;
  }
  body.dsk-blog-article #default-contact-cta-section-template .sb-row.sb-row-opt-padding-top-large,
  body.dsk-blog-article #default-contact-cta-section-template .sb-row.sb-row-opt-padding-bottom-large{
    padding-top:34px !important;
    padding-bottom:34px !important;
  }
}


/* dsk-service-lp-cta-mobile-rhythm-etap35 */
@media(max-width:767px){
  html.dsk-page-hdd #default-contact-cta-section-template .sb-row.sb-row-opt-padding-top-large,
  html.dsk-page-hdd #default-contact-cta-section-template .sb-row.sb-row-opt-padding-bottom-large{
    padding-top:38px !important;
    padding-bottom:40px !important;
  }
  html.dsk-page-hdd #default-contact-cta-section-template .sb-title,
  html.dsk-page-hdd #default-contact-cta-section-template .sb-hero__title{
    margin-bottom:10px !important;
  }
  html.dsk-page-hdd #default-contact-cta-section-template .sb-subtitle,
  html.dsk-page-hdd #default-contact-cta-section-template .sb-hero__subtitle{
    margin-bottom:14px !important;
  }
  html.dsk-page-hdd #default-contact-cta-section-template .sb-text-image__content-cta .sb-cta-wrapper{
    gap:12px !important;
    margin-top:2px !important;
  }
  html.dsk-page-hdd #default-contact-cta-section-template .sb-text-image__content-cta .sb-cta-wrapper__btn,
  html.dsk-page-hdd #default-contact-cta-section-template .sb-btn-full-width a{
    min-height:46px !important;
    padding-top:13px !important;
    padding-bottom:13px !important;
  }
}
@media(max-width:390px){
  html.dsk-page-hdd #default-contact-cta-section-template .sb-row.sb-row-opt-padding-top-large,
  html.dsk-page-hdd #default-contact-cta-section-template .sb-row.sb-row-opt-padding-bottom-large{
    padding-top:32px !important;
    padding-bottom:34px !important;
  }
  html.dsk-page-hdd #default-contact-cta-section-template .sb-subtitle,
  html.dsk-page-hdd #default-contact-cta-section-template .sb-hero__subtitle{
    margin-bottom:12px !important;
  }
  html.dsk-page-hdd #default-contact-cta-section-template .sb-text-image__content-cta .sb-cta-wrapper{
    gap:10px !important;
  }
  html.dsk-page-hdd #default-contact-cta-section-template .sb-text-image__content-cta .sb-cta-wrapper__btn,
  html.dsk-page-hdd #default-contact-cta-section-template .sb-btn-full-width a{
    min-height:44px !important;
    padding-top:12px !important;
    padding-bottom:12px !important;
  }
}
