.hero-refresh{width:min(1100px,90vw)!important;max-width:none!important;text-align:left!important;left:7%!important;transform:translateY(-50%)!important}.hero-refresh__eyebrow{display:block;margin-bottom:1rem;color:#ddb453;font-size:clamp(.72rem,1.3vw,.95rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-refresh h1{margin:0;color:#fff;font-size:clamp(2.5rem,5.6vw,5.4rem);line-height:1.02;text-shadow:0 3px 18px rgba(0,0,0,.45)}.hero-refresh p{margin:1.2rem 0 1.8rem!important;color:#fff!important;font-size:clamp(1rem,2vw,1.35rem)!important;line-height:1.5!important}.hero-refresh p b{padding:0 .5rem;color:#ddb453}.hero-refresh__actions{display:flex;gap:.8rem;flex-wrap:wrap}.hero-refresh__actions a{padding:1rem 1.45rem;font-size:.92rem;font-weight:700;text-decoration:none}.hero-refresh__primary{background:#ddb453;color:#211f1d}.hero-refresh__secondary{border:1px solid rgba(255,255,255,.75);color:#fff;background:rgba(0,0,0,.2)}#slider:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,12,11,.68),rgba(12,12,11,.12) 72%);pointer-events:none;z-index:1}.splideTitle,#splideInfo,.beauty,.splide__arrows{z-index:2!important}.specials{max-width:1280px!important;gap:1rem;margin:3rem auto 0!important}.specials .image-under{min-width:180px;padding:1.5rem 1rem!important;background:#fff;box-shadow:0 12px 36px rgba(28,24,19,.09);border-bottom:2px solid #c39a4d;font-weight:700}.audience-offer,.project-types{padding:clamp(4rem,8vw,7rem) clamp(1.2rem,5vw,4rem);background:#f6f4f0}.section-heading{max-width:820px;margin:0 auto 2.5rem;text-align:center}.section-heading>span{color:#a47b36;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.section-heading h2{margin:.8rem 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.audience-offer__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;max-width:1240px;margin:auto}.audience-card{position:relative;display:flex;min-height:430px;padding:clamp(2rem,5vw,4rem);flex-direction:column;justify-content:flex-end;overflow:hidden;color:#fff;text-decoration:none;background-size:cover;background-position:center;isolation:isolate}.audience-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(14,13,12,.88),rgba(14,13,12,.12))}.audience-card--home{background-image:url(../img/realization/sauna-finska02.jpg)}.audience-card--business{background-image:url(../img/realization/basen_spa.jpg)}.audience-card span{color:#ddb453;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.audience-card h3{margin:.7rem 0;font-size:clamp(1.8rem,3.3vw,3rem)}.audience-card p{max-width:560px;line-height:1.65}.audience-card strong{margin-top:.8rem;color:#ddb453}.project-types{background:#fff}.project-types__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1400px;margin:auto}.project-type{position:relative;display:block;height:430px;overflow:hidden;color:#fff}.project-type:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,9,8,.82),transparent 65%)}.project-type img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.project-type:hover img{transform:scale(1.035)}.project-type div{position:absolute;z-index:1;right:1.5rem;bottom:1.5rem;left:1.5rem}.project-type span{color:#ddb453;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.project-type h3{margin:.4rem 0 0;font-size:1.6rem}.getYourOwn .noidea{gap:1.5rem;flex-wrap:wrap}.getYourOwn .noidea>a{border:1px solid #ddb453;padding:.85rem 1.2rem}.getYourOwn .noidea>a span:after{content:" | Poproś o wycenę"}@media(max-width:1050px){.project-types__grid{grid-template-columns:repeat(2,1fr)}.project-type{height:360px}}@media(max-width:800px){.hero-refresh{left:5%!important}.hero-refresh h1 br{display:none}.audience-offer__grid{grid-template-columns:1fr}.audience-card{min-height:360px}#splideInfo{display:none!important}}@media(max-width:560px){.hero-refresh{top:48%!important}.hero-refresh__eyebrow{max-width:90%}.hero-refresh__actions a{width:100%;text-align:center}.project-types__grid{grid-template-columns:1fr}.project-type{height:320px}.specials .image-under{min-width:calc(100% - 2rem)}}
