:root{--sdb-r-ink:#232529;--sdb-r-text:#55585f;--sdb-r-muted:#74777d;--sdb-r-line:#dfe1e4;--sdb-r-soft:#f4f4f5;--sdb-r-pink:#e1007a}
body.single-sdb_realizacja #content,body.single-sdb_realizacja .site-main,body.page-id-62 #content,body.page-id-62 .site-main{margin-bottom:0!important;padding-bottom:0!important}
.sdb-rsingle,.sdb-rarchive,.sdb-rrelated{width:100%;max-width:none;margin:0;background:#fff;color:var(--sdb-r-ink);font-family:Inter,Arial,sans-serif}.sdb-rsingle *,.sdb-rarchive *,.sdb-rrelated *{box-sizing:border-box}.sdb-rwrap{width:min(1400px,calc(100% - 40px));margin-inline:auto}.sdb-rkicker{margin:0 0 15px;color:var(--sdb-r-pink);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sdb-rsingle h1,.sdb-rsingle h2,.sdb-rsingle h3,.sdb-rarchive h1,.sdb-rarchive h2,.sdb-rarchive h3,.sdb-rrelated h2,.sdb-rrelated h3{margin:0;color:var(--sdb-r-ink);font-weight:760;letter-spacing:-.035em}.sdb-rsingle h1,.sdb-rarchive h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.04}.sdb-rsingle h2,.sdb-rarchive h2,.sdb-rrelated h2{font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.12}.sdb-rsingle h3,.sdb-rarchive h3,.sdb-rrelated h3{font-size:1.2rem;line-height:1.3}
.sdb-rbreadcrumbs{padding:26px 0 0;color:var(--sdb-r-muted);font-size:.875rem}.sdb-rbreadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.sdb-rbreadcrumbs li+li:before{content:'›';margin-right:8px;color:#a0a3a9}.sdb-rbreadcrumbs a{color:inherit;text-decoration:none}
.sdb-rsingle__hero{padding:72px 0 78px}.sdb-rsingle__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:70px;align-items:end}.sdb-rsingle__lead{max-width:820px;margin:24px 0 0;color:var(--sdb-r-text);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.72}.sdb-rfacts{margin:0;border-top:1px solid var(--sdb-r-line)}.sdb-rfacts>div{display:grid;grid-template-columns:115px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--sdb-r-line)}.sdb-rfacts dt{color:var(--sdb-r-muted);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.sdb-rfacts dd{margin:0;font-weight:720}.sdb-rsingle__media{padding:0 0 88px}.sdb-rsingle__media img{display:block;width:100%;height:auto;max-height:none;border-radius:16px;background:var(--sdb-r-soft);object-fit:contain}
.sdb-rsection{padding:88px 0}.sdb-rsection--soft{background:var(--sdb-r-soft);border-block:1px solid #e7e8ea}.sdb-rsplit{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:90px;align-items:start}.sdb-rprose,.sdb-rsection__intro{color:var(--sdb-r-text);font-size:1.04rem;line-height:1.78}.sdb-rprose p{margin:0 0 20px}.sdb-rprose p:last-child{margin-bottom:0}.sdb-rsection__intro{max-width:850px;margin-top:24px}.sdb-rscope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px}.sdb-rscope article{padding:24px;border:1px solid var(--sdb-r-line);border-radius:14px;background:#fff}.sdb-rscope span{display:block;margin-bottom:12px;color:var(--sdb-r-pink);font-size:.76rem;font-weight:800;letter-spacing:.1em}.sdb-rscope p{margin:10px 0 0;color:var(--sdb-r-text);line-height:1.65}.sdb-rquote{margin:0;padding-left:24px;border-left:3px solid var(--sdb-r-pink);color:var(--sdb-r-ink);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:720;line-height:1.48}.sdb-rgallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.sdb-rgallery a{display:block}.sdb-rgallery img{display:block;width:100%;height:auto;border-radius:12px;background:var(--sdb-r-soft);object-fit:contain}.sdb-rservices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.sdb-rservices a{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border:1px solid var(--sdb-r-line);border-radius:12px;color:inherit;text-decoration:none;font-weight:720}.sdb-rservices a:after{content:'→';color:var(--sdb-r-pink)}.sdb-rservices a:hover,.sdb-rservices a:focus-visible{border-color:var(--sdb-r-pink);outline:none}
.sdb-rcta{padding:88px 0!important;margin:0!important;background:var(--sdb-r-ink)!important;color:#fff}.sdb-rcta .sdb-rwrap{display:flex;justify-content:space-between;align-items:end;gap:50px}.sdb-rcta h2{max-width:780px;color:#fff!important}.sdb-rcta p:not(.sdb-rkicker){max-width:690px;margin:18px 0 0;color:rgba(255,255,255,.72);line-height:1.7}.sdb-rcta>a,.sdb-rcta .sdb-rwrap>a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border:1px solid var(--sdb-r-pink);border-radius:10px;background:var(--sdb-r-pink);color:#fff!important;text-decoration:none;font-weight:800;white-space:nowrap}.sdb-rcta>a:hover,.sdb-rcta .sdb-rwrap>a:hover{background:#b80064;border-color:#b80064}
.sdb-rarchive__hero{padding:88px 0 74px;background:var(--sdb-r-soft)}.sdb-rarchive__hero p:last-child{max-width:760px;margin:22px 0 0;color:var(--sdb-r-text);font-size:1.1rem;line-height:1.7}.sdb-rarchive__body{padding:70px 0 96px}.sdb-rfilters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:34px}.sdb-rfilters button{padding:10px 15px;border:1px solid var(--sdb-r-line);border-radius:999px;background:#fff;color:var(--sdb-r-ink);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.sdb-rfilters button:hover,.sdb-rfilters button.is-active{border-color:var(--sdb-r-ink);background:var(--sdb-r-ink);color:#fff}.sdb-rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sdb-rcard[hidden]{display:none}.sdb-rcard{min-width:0}.sdb-rcard>a{display:block;height:100%;border:1px solid var(--sdb-r-line);border-radius:14px;background:#fff;color:inherit;text-decoration:none;overflow:hidden}.sdb-rcard__image{aspect-ratio:4/3;background:var(--sdb-r-soft);overflow:hidden}.sdb-rcard__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.sdb-rcard>a:hover .sdb-rcard__image img{transform:scale(1.025)}.sdb-rcard__body{padding:22px}.sdb-rcard__body p{margin:0 0 10px;color:var(--sdb-r-pink);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sdb-rcard__body h3{font-size:1.35rem}.sdb-rcard__body span{display:block;margin-top:22px;font-size:.9rem;font-weight:750}.sdb-rrelated{padding:88px 0;background:var(--sdb-r-soft)}.sdb-rrelated .sdb-rgrid{margin-top:34px}.sdb-rmore{margin:28px 0 0;text-align:right}.sdb-rmore a{color:var(--sdb-r-ink);font-weight:750;text-decoration:none}
.sdb-rrelated{width:100vw;margin-left:calc(50% - 50vw)}
@media(max-width:1024px){.sdb-rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdb-rgallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.sdb-rsingle__hero-grid,.sdb-rsplit{grid-template-columns:1fr;gap:38px}.sdb-rsingle__hero{padding:62px 0}.sdb-rsingle__media,.sdb-rsection,.sdb-rrelated,.sdb-rcta{padding:68px 0!important}.sdb-rsingle__media{padding-top:0!important}.sdb-rservices{grid-template-columns:1fr}.sdb-rcta .sdb-rwrap{display:block}.sdb-rcta .sdb-rwrap>a{margin-top:28px}}
@media(max-width:640px){.sdb-rwrap{width:calc(100% - 28px)}.sdb-rsingle__hero{padding:48px 0 54px}.sdb-rsingle__media,.sdb-rsection,.sdb-rrelated,.sdb-rcta{padding:54px 0!important}.sdb-rsingle__media{padding-top:0!important}.sdb-rsingle h1,.sdb-rarchive h1{font-size:clamp(2.25rem,11vw,2.8rem)}.sdb-rsingle h2,.sdb-rarchive h2,.sdb-rrelated h2{font-size:clamp(1.8rem,8vw,2.25rem)}.sdb-rscope,.sdb-rgrid,.sdb-rgallery{grid-template-columns:1fr}.sdb-rfacts>div{grid-template-columns:92px 1fr}.sdb-rsingle__media img{border-radius:12px}.sdb-rarchive__hero{padding:62px 0 54px}.sdb-rarchive__body{padding:50px 0 68px}}
.sdb-rarchive__hero{padding:72px 0 64px}
.sdb-rarchive__body{padding:48px 0 88px}
.sdb-rfilters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;max-width:none;margin:0 0 48px}
.sdb-rfilters button{min-height:48px;padding:9px 14px;border-radius:10px;text-align:center;line-height:1.3;white-space:normal}
.sdb-rgallery{display:block;columns:3;column-gap:18px}
.sdb-rgallery a{display:block;break-inside:avoid;margin-bottom:18px;border-radius:12px;overflow:hidden}
.sdb-rgallery img{width:100%;height:auto}
@media(max-width:1024px){.sdb-rgallery{columns:2}}
@media(max-width:1100px){.sdb-rfilters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.sdb-rarchive__hero{padding:54px 0}.sdb-rarchive__body{padding:38px 0 68px}.sdb-rfilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:38px}.sdb-rfilters button{min-height:50px;padding:9px 12px;font-size:.82rem}.sdb-rfilters button:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:640px){.sdb-rgallery{columns:1}}

/* Homepage: a real StudioDB project as a quiet edge detail, keeping the message first. */
body.home .elementor-widget-html .sdb-hero-center{background:#fbf8fa!important}
body.home .elementor-widget-html .sdb-hero-center .sdb-hero-center__background{background:#fbf8fa!important}
body.home .elementor-widget-html .sdb-hero-center .sdb-hero-center__background::before{content:"";position:absolute;top:0;right:0;bottom:0;width:55%;background-image:linear-gradient(90deg,#fbf8fa 0%,rgba(251,248,250,.84) 32%,rgba(251,248,250,.3) 100%),linear-gradient(180deg,rgba(251,248,250,.25),transparent 24%,transparent 50%,rgba(251,248,250,.8) 68%,#fbf8fa 80%),url('https://domena-test.pl/wp-content/uploads/2026/09/studio-dekoracji-balonowych-dekoracje-balonowe-dla-firm-balony-giganty-kule-holo_1783763679.jpg');background-size:cover;background-position:center 43%;background-repeat:no-repeat;pointer-events:none}
body.home .elementor-widget-html .sdb-hero-center .sdb-hero-center__background::after{display:none!important}
body.home .elementor-widget-html .sdb-hero-center .sdb-hero-center__title,body.home .elementor-widget-html .sdb-hero-center .sdb-hero-center__title-line{color:#101722!important}
body.home .elementor-widget-html .sdb-hero-center .sdb-hero-center__title strong{color:#ae005f!important}
body.home .elementor-widget-html .sdb-hero-center .sdb-hero-center__title strong::before{display:none!important;animation:none!important}
body.home .elementor-widget-html .sdb-hero-center .sdb-hero-center__lead{color:#465061!important}
body.home .elementor-widget-html .sdb-hero-center .sdb-hero-center__features{background:rgba(255,255,255,.96)!important}
body.home .elementor-widget-html .sdb-hero-center .sdb-hero-center__button--primary{border-color:#e1007a!important;background:#e1007a!important;box-shadow:0 12px 28px rgba(16,23,34,.12)!important}
body.home .elementor-widget-html .sdb-hero-center .sdb-hero-center__button--primary:hover{border-color:#b60063!important;background:#b60063!important}
@media(max-width:700px){body.home .elementor-widget-html .sdb-hero-center .sdb-hero-center__background::before{top:42%;right:0;bottom:0;width:100%;background-image:linear-gradient(180deg,#fbf8fa 0%,rgba(251,248,250,.55) 28%,rgba(251,248,250,.45) 58%,#fbf8fa 88%),linear-gradient(90deg,rgba(251,248,250,.3),rgba(251,248,250,.3)),url('https://domena-test.pl/wp-content/uploads/2026/09/studio-dekoracji-balonowych-dekoracje-balonowe-dla-firm-balony-giganty-kule-holo_1783763679.jpg');background-position:center 45%}}

/* Homepage offer: six equally weighted, centered service cards. */
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__header{display:flex!important;flex-direction:column!important;align-items:center!important;gap:22px!important;width:100%!important;max-width:880px!important;margin:0 auto!important;padding:0!important;border:0!important;text-align:center!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__header-main{width:100%!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__eyebrow{display:inline-flex!important;justify-content:center!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__title{max-width:840px!important;margin-inline:auto!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__header-side{display:flex!important;flex-direction:column!important;align-items:center!important;gap:22px!important;width:100%!important;max-width:720px!important;text-align:center!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__intro{max-width:720px!important;margin:0!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__main-link{width:auto!important;margin:0 auto!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__services{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important;margin:48px 0 0!important;border:0!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service{display:flex!important;flex-direction:column!important;align-items:center!important;min-width:0!important;min-height:280px!important;height:100%!important;padding:28px 22px 24px!important;gap:0!important;border:1px solid #e1e4e8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 28px rgba(16,23,34,.035)!important;text-align:center!important;transform:none!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service:hover{border-color:#c8a0b7!important;background:#fdfbfd!important;box-shadow:0 12px 30px rgba(16,23,34,.075)!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service:focus-visible{outline:3px solid #e1007a!important;outline-offset:3px!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service-number{display:none!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service-copy{display:flex!important;flex-direction:column!important;align-items:center!important;flex:1!important;width:100%!important;gap:11px!important;text-align:center!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service-copy strong{max-width:340px!important;font-size:clamp(1.13rem,1.65vw,1.3rem)!important;line-height:1.3!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service-copy>span{max-width:340px!important;font-size:.91rem!important;line-height:1.55!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service-arrow{align-self:center!important;flex:0 0 auto!important;margin:20px 0 0!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__footer{padding-top:28px!important;text-align:center!important}
@media(max-width:1000px){body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__services{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__header{gap:18px!important}body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__services{grid-template-columns:1fr!important;gap:12px!important;margin-top:36px!important}body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service{min-height:0!important;padding:24px 22px!important}body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service-copy strong{font-size:1.2rem!important}}

/* Homepage offer: one real StudioDB photograph per service, with copy on a clear surface. */
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service{min-height:476px!important;overflow:hidden!important;padding-top:0!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service::before{content:""!important;display:block!important;flex:0 0 auto!important;width:calc(100% + 44px)!important;height:205px!important;margin:0 -22px 25px!important;background-color:#f2f2f3!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service[data-sdb-service="0"]::before{background-image:url('../media/studiodb.pl/uploads/298/studio-dekoracji-balonowych-scianka-z-balonow-na-urodziny-dziecka_1783564265.jpg')!important;background-position:center 48%!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service[data-sdb-service="1"]::before{background-image:url('../media/studiodb.pl/uploads/299/studio-dekoracji-balonowych-lustrzane-kule-xxl-jako-scenografia-podczas-otwarcia-nowego-skrzydla-galerii-handlowej_1783766224.jpg')!important;background-position:center 55%!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service[data-sdb-service="2"]::before{background-image:url('../media/studiodb.pl/uploads/293/studio-dekoracji-balonowych-planety-led-dekoracje-balonowe-warszawa-planety-giganty-kule-xxl-space-party-dekoracje-tematyczne-kosmos-event-warszawa-dekoracje-kosmos_1758532537.jpg')!important;background-position:center 50%!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service[data-sdb-service="3"]::before{background-image:url('../media/studiodb.pl/uploads/38/068_1491447118.JPG')!important;background-position:center top!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service[data-sdb-service="4"]::before{background-image:url('../media/studiodb.pl/uploads/25/balony-z-helem_1488703890.jpg')!important;background-position:center top!important}
body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service[data-sdb-service="5"]::before{background-image:url('../media/studiodb.pl/uploads/28/brama-balonowa-jako-dekoracja-wejscia-do-domu_1603014751.jpg')!important;background-position:center top!important}
@media(max-width:1000px){body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service{min-height:448px!important}body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service::before{height:170px!important}}
@media(max-width:640px){body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service{min-height:0!important;padding-top:0!important}body.home .elementor-widget-html .sdb-offer-showcase .sdb-offer-showcase__service::before{height:170px!important;margin-bottom:23px!important}}
