body{
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	background:transparent
}


.navbar {
    width: 100%;
    flex-wrap: wrap;
    padding: 2rem 0px 3.5rem;
    position: absolute;
}

.header-slider {
  position: relative;
  padding: 4rem 0;
  overflow: hidden;
  height:100vh;
  display: flex;
  align-items: center;
  flex-wrap:Wrap
}
.header-slider__bg img {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  object-fit: cover;
  z-index: 0;
}
.header-slider .swiper {
  padding-top: 1rem;
  padding-bottom: 3rem;
}
.header-slider .swiper-slide {
  /*width: auto;
  max-width: 280px;*/
}
.header-slider h1 {font-size:6rem;font-weight:bold}
.header-slider h3 {font-size:2rem;font-weight:bold}
.header-slider h4 {margin-top:10rem}
.header-slider .card {
  border-radius: 15px;
  overflow: hidden;
}

.header-slider__bg:before {
    background: #0000004D;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    content: '';
    z-index: 1;
}


.o-mnie {
  position: relative;
}
.o-mnie .section-title {
  color: #F0625D; /* kolor akcentowy z projektu */
  font-size: 2rem;
}
.o-mnie__image img {
  border-radius: 20px;
  max-width: 350px;
}


/* Sekcja O mnie */
.o-mnie {
  position: relative;
}

.o-mnie .section-subtitle {
  font-size: 1rem;
  font-weight: 600;
  color: #555;
  text-transform: uppercase;
  letter-spacing: .5px;
}

.o-mnie .section-title {
  font-size: 2.6rem;
  font-weight: 800;
  color: #F0625D; /* czerwony akcent */
  line-height: 1.2;
}

.o-mnie h4 {
  font-size: 1.2rem;
  font-weight: 600;
  color: #111;
}

.o-mnie p {
  font-size: 1rem;
  line-height: 1.6;
  color: #333;
}

/* Obrazek */
.o-mnie__image {
  display: inline-block;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(0,0,0,.15);
  max-width: 360px;
}

.o-mnie__image img {
  border-radius: 20px;
  width: 100%;
  height: auto;
  display: block;
}

/* Responsywność */
@media (max-width: 767.98px) {
  .o-mnie .section-title {
    font-size: 1.6rem;
  }
  .o-mnie__image {
    margin-top: 1.5rem;
    max-width: 100%;
  }
}






.about-feature { overflow: hidden; }
.about-feature__blob{
  position: absolute; left: -140px; top: -60px; 
  z-index: 0; pointer-events: none;
  transform: rotate(-8deg);
}

.about-feature__img-wrap{
  position: relative; z-index: 1;
  border-radius: 22px;
  padding: 10px;                     /* biała ramka */
  background: #fff;
  box-shadow: 0 12px 30px rgba(0,0,0,.12);
}
.about-feature__img-wrap img{
  display:block; width:100%; height:auto;
  border-radius: 16px;
}

.about-feature__title{
  color: #4CCFA5;                     
  font-weight: 600;
  line-height: 1.15;
  font-size: clamp(1.8rem, 2.6vw, 2.6rem);
}

.about-feature-1 .about-feature__title{  color: #84D3B6 }
.about-feature-2 .about-feature__title{  color: #547FAF }
.about-feature__lead{ font-size: 1.05rem; }
.about-feature__text p{ margin-bottom: .8rem; }

span.kp-badge.flex-shrink-0 {
    padding: 0.8rem;
    background: #547FAF;
    border-radius: 0.25rem;
}

.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6, .site-footer .widget .widget-title, .site-footer .widget .widgettitle{font-size:2rem;color:#fff}

/* Responsywne dopasowanie bloba */
@media (max-width: 991.98px){
  .about-feature__blob{ left:-220px; top:-120px; transform: rotate(-6deg) scale(.9); }
}
@media (max-width: 575.98px){
  .about-feature__blob{ left:-260px; top:-160px; transform: rotate(-6deg) scale(.8); }
}




.oferta-hero-cards { overflow: hidden; }
.oferta-hero-cards .oferta-list { margin-left: .25rem; }
.oferta-hero-cards .oferta-check { flex: 0 0 auto; margin-top: .1rem; }

.oferta-hero-img{
  border-radius: 18px;
  overflow: hidden;
}
.oferta-hero-img img{ display:block; width:100%; height:auto; }

.oferta-card{ transition: transform .2s ease, box-shadow .2s ease; }
.oferta-card:hover{ transform: translateY(-3px); box-shadow: 0 18px 40px rgba(0,0,0,.15); }

.oferta-icon{ width:36px; height:36px; border-radius:10px; object-fit:cover; }
.oferta-icon.placeholder{ background:#e9eef3; }



.stats-pill__wrap{ background:#fff; }
.stats-pill__icon{
  width:32px;height:32px; border-radius:8px; object-fit:cover;
  background:#5f84a2; opacity:.95;
}
.stats-pill__icon.placeholder{ background:#e6eef7; }
.stats-pill__value{ line-height:1.1; color:#547FAF}



.pakiety-slider .pakiety-prev,
.pakiety-slider .pakiety-next{ width:34px; height:34px; line-height:1; }

.pakiet-card{
  border-radius: 28px;
  box-shadow: 0 10px 26px rgba(0,0,0,.08);
  overflow: hidden;
  background: transparent;
}
.pakiet-card__top{
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  padding-top: 14px;
}
.pakiet-card__img{
  display:block; width: calc(100% - 24px); height: 140px; object-fit: cover;
  margin: 0 auto 12px; border-radius: 12px;
}
.pakiet-card__title{
  color:#fff; font-weight: 600; font-size: .95rem; letter-spacing:.02em;
}
.pakiet-card__go{
  display:inline-flex; align-items:center; justify-content:center;
  width:32px; height:32px; border-radius:50%; text-decoration:none;
  background:#ffffff; color:#2b3e53; font-weight:600;
  box-shadow: 0 4px 12px rgba(0,0,0,.15);
}
.pakiet-card__bottom{
  background:#fff; padding:18px; border-bottom-left-radius:28px; border-bottom-right-radius:28px;
  box-shadow: 0 10px 24px rgba(0,0,0,.05) inset;
  height:100%
}

.pakiety-slider .swiper{ padding-bottom: 24px; }
.pakiety-slider .swiper-pagination-bullet{ width:8px; height:8px; }

.etsy-promo{ position: relative; overflow: hidden; }
.etsy-promo__img-wrap{ position: relative; max-width: 560px; }
.etsy-promo__img{
  display:block; width:100%; height:auto;
  filter: drop-shadow(0 12px 30px rgba(0,0,0,.15));
}
.etsy-promo__shadow{
  content:""; position:absolute; left:10%; right:10%; bottom:-6px; height:16px;
  background: radial-gradient(50% 80% at 50% 50%, rgba(0,0,0,.18), rgba(0,0,0,0));
  transform: scaleY(.6);
  pointer-events:none;
}


.etsy-promo a{background: #547FAF;border:0px}

@media (max-width: 767.98px){
  .etsy-promo__img-wrap{ max-width: 420px; }
}

.oferta-hero-cards .oferta-card{padding:3rem !important}
.oferta-hero-cards .col-md-6:nth-child(1) .oferta-card{margin-right:2rem}
.oferta-hero-cards .col-md-6:nth-child(2) .oferta-card{margin-left:2rem}

@media (max-width: 767.98px){
	.oferta-hero-cards .oferta-card{padding:1.5rem !important}
  .oferta-hero-cards .col-md-6:nth-child(1) .oferta-card{margin-right:0rem}
	.oferta-hero-cards .col-md-6:nth-child(2) .oferta-card{margin-left:0rem}
	.zoom-instagram > header,
	.zoom-instagram > div {    padding: 1rem !important;}
}


.stats-pill__wrap span{width:2.5rem;background: #5f84a2;display: flex;height: 2.5rem;align-items: center;justify-content: center;    border-radius: 0.25rem;}
.stats-pill__wrap span img{width:1.5rem;height:auto}

.o-mnie .container:before {
    position: relative;
    background-repeat: no-repeat !important;
    background: url(/wp-content/uploads/2025/09/Zasob-2-1.png);
    left: 0px;
    background-position: center right;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    /*max-width: 1340px;*/
    right: 0px;
    margin: 0 auto;
}
.about-feature-1 .container:before {
    position: relative;
    background-repeat: no-repeat !important;
    background: url(/wp-content/uploads/2025/09/Zasob-3-1.png);
    left: 0px;
    background-position: center left;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    /*max-width: 1340px;*/
    right: 0px;
    margin: 0 auto;
}
.about-feature-2 .container:before {
    position: relative;
    background-repeat: no-repeat !important;
    background: url(/wp-content/uploads/2025/09/Zasob-4-1.png);
    left: 0px;
    background-position: center right;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    /*max-width: 1340px;*/
    right: 0px;
    margin: 0 auto;
}

.nl-hero{ overflow:hidden; border-radius:1.5rem 1.5rem 0px 0px; padding-top:2rem}
.nl-hero h2{ font-size:2.5rem}
.nl-hero__bg, .nl-hero__overlay{
  position:absolute; inset:0; z-index:0;
}
.nl-hero__bg img{ width:100%; height:100%; object-fit:cover; filter: saturate(.95) contrast(.95); }
.nl-hero__overlay{ backdrop-filter: blur(.5px); }

.nl-hero__mockup img{ display:block; max-width:100%; height:auto; filter: drop-shadow(0 16px 40px rgba(0,0,0,.3));bottom: -6rem;position: relative; }

.nl-hero__form-wrap{ position:relative; z-index:1; max-width:560px; }
.nl-hero__inputs{ position:relative; display:grid; grid-template-columns:1fr; gap:14px; }
.nl-hero__input{
  background: rgba(255,255,255,.55); border: 1px solid rgba(255,255,255,.6);
  color:#fff; border-radius:10px; height:48px;
}
.nl-hero__input::placeholder{ color:rgba(255,255,255,.9); }
.nl-hero__btn{
  height:46px; border-radius:10px; width:max-content; padding:0 22px;
  background:#5f84a2; border-color:#5f84a2;
}
.nl-hero__badge{ position:absolute; right:-54px; top:50%; transform:translateY(-50%); width:40px; height:40px; border-radius:20px; box-shadow:0 6px 18px rgba(0,0,0,.25); }

.nl-hero__consents .form-check-input{ pointer-events:none; }


/* Równe slajdy */
.headerSwiper .swiper-slide {
  height:180px;
  border-radius: 18px;
  overflow: hidden;
}

/* Obraz jako tło */
.slide-bg {
  position: relative;
  height: 100%;
  background: center / cover no-repeat var(--bg);
}

/* Przyciemniony gradient na dole */
.slide-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.45), rgba(0,0,0,0) 60%);
  padding: .75rem;
}

/* Tytuł */
.slide-title {
  color: #fff;
  font-weight: 700;
  font-size: 1.1rem;
  background-color: rgba(0, 0, 0, 0.3);
}


.mailerlite-subscribe-button-container{display:flex;flex-wrap:Wrap}
.mailerlite-subscribe-submit{margin-right:auto}
.mailerlite-form-field label{display:none !important}

#mailerlite-1-field-email::placeholder,
.mc4wp-form input::placeholder {color: #fff; }
.mc4wp-form label {width:100% }


.mc4wp-form input[type="checkbox"]{margin-right:0.5rem}
.mailerlite-subscribe-submit,
.mc4wp-form input[type="submit"]{background:#547FAF;color:#fff;border-radius:0.625rem;margin-top:0.75rem;font-weight:600}
#mailerlite-1-field-email,
.mc4wp-form input[type="email"], .mc4wp-form input[type="text"] {background-color: #FFFFFF66 !important;    color: #fff !important;    backdrop-filter: blur(35.424930572509766px);width: 100%;border-radius:0.625rem}
@media (max-width: 991.98px){
  .nl-hero__badge{ right:0; top:-52px; transform:none; }
}




@media (max-width: 1023px) {
    .navbar-brand svg {        width: 4.5rem;        height: auto;        margin-left: 1rem;    }
}


@media (min-width: 768px){
	.feed-227{display:none}
}
@media (max-width: 767.98px){
	/* Równe slajdy */
.headerSwiper .swiper-slide {
  height: 220px;

}
	.feed-213{display:none}
	.navbar {padding: 1rem 0px 3.5rem;}
	.nl-hero .col-lg-5{order: 2;}
	.nl-hero__mockup img{margin:0 auto}
	.header-slider{    padding: 3rem 0;    height: 78vh;}
	.header-slider__bg img {height: 80vh !important;    width: auto !important;}
	.header-slider h1 {font-size: 2.5rem;margin-top:2rem}
	.header-slider h3 {font-size: 1.5rem;}
	.header-slider h4 {    margin-top: 4rem;}
	
	.about-feature .col-md-8.order-md-1,
	.about-feature .col-md-8.order-md-2 {    padding-left: 1rem;   padding-right: 1rem;}
	
	.about-feature{background:transparent !important}
	
	.about-feature .col-md-4.order-md-1,
	.about-feature .col-md-4.order-md-2 {    order: 2;}
	.o-mnie .container:before,
	.about-feature-1 .container:before,
	.about-feature-2 .container:before {
		opacity: 0.5;    z-index: -1;
	}
}


.zoom-instagram{margin:3rem auto}
.etsy-promo p{font-size:1rem}


.hustle-ui.module_id_1 .hustle-layout .hustle-content{background:url(/wp-content/uploads/2025/10/pop-up-1.png);background-position:center;background-repeat:no-repeat;background-size:cover}
.hustle-ui.module_id_1 .hustle-layout .hustle-group-content p:not([class*="forminator-"]){color:#fff}