
/* ku layout failsafe */
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:#0a0a0a;color:#f5f0e8}
img{max-width:100%;height:auto}
.elementor-section .elementor-container{display:flex;margin-right:auto;margin-left:auto;position:relative}
.elementor-column{position:relative;min-height:1px;display:flex}
.elementor-column-wrap,.elementor-widget-wrap{display:flex;flex-wrap:wrap;align-content:flex-start;width:100%}
.elementor-widget{position:relative;width:100%}
.elementor-col-100{width:100%}
.elementor-col-33{width:33.333%}
@media(max-width:767px){.elementor-col-33{width:100%}}
.elementor-section-full_width>.elementor-container{max-width:100%}
.elementor-section-boxed>.elementor-container{max-width:1140px}


/* elementor kit-8 globals */
body.elementor-kit-8{background:#0a0a0a;color:#f5f0e8;font-family:"Roboto",Helvetica,Arial,sans-serif}
body.elementor-kit-8 a{color:#c9a227}
.elementor-kit-8 h1,.elementor-kit-8 h2,.elementor-kit-8 h3,.elementor-kit-8 h4{
  font-family:"Fahkwang",Georgia,serif;font-weight:500
}


/* ku-pielegnacji elementor page 11 — reconstructed layout */
.elementor-11 .elementor-section.elementor-section-items-stretch>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center}
.elementor-11 .elementor-heading-title{margin:0;line-height:1.15}
.elementor-11 .elementor-button{display:inline-block}

/* eyebrow */
.elementor-11 .elementor-element-62718b37{
  background:#0a0a0a;color:#f5f0e8;padding:48px 20px 8px;text-align:center;min-height:auto!important
}
.elementor-11 .elementor-element-58c8be0d .elementor-heading-title{
  font-family:"Fahkwang",Georgia,serif;font-size:18px;font-weight:400;letter-spacing:.28em;
  text-transform:uppercase;color:#c9a227
}

/* hero title */
.elementor-11 .elementor-element-6819524a{
  background:#0a0a0a;color:#f5f0e8;padding:10px 20px 56px;text-align:center;min-height:auto!important
}
.elementor-11 .elementor-element-59292123 .elementor-heading-title{
  font-family:"Fahkwang",Georgia,serif;font-size:clamp(48px,12vw,120px);font-weight:500;
  letter-spacing:.08em;color:#fff;text-transform:uppercase
}

/* spacer band */
.elementor-11 .elementor-element-1fa5d9db{
  background:linear-gradient(180deg,#0a0a0a 0%,#141414 100%);min-height:28px!important;padding:0
}

/* 3 columns */
.elementor-11 .elementor-element-7b1d0f03{
  background:#111;padding:40px 16px 64px;min-height:auto!important
}
.elementor-11 .elementor-element-7b1d0f03>.elementor-container{max-width:1100px;margin:0 auto;gap:18px}
.elementor-11 .elementor-element-322c547d,
.elementor-11 .elementor-element-8074912,
.elementor-11 .elementor-element-0a64ee8{
  background:#1a1a1a;border:1px solid rgba(201,162,39,.35);transition:border-color .25s,transform .25s,background .25s;
  min-height:180px
}
.elementor-11 .elementor-element-322c547d:hover,
.elementor-11 .elementor-element-8074912:hover,
.elementor-11 .elementor-element-0a64ee8:hover{
  border-color:#c9a227;background:#222;transform:translateY(-3px)
}
.elementor-11 .elementor-element-93b8bbc .elementor-heading-title,
.elementor-11 .elementor-element-f271327 .elementor-heading-title,
.elementor-11 .elementor-element-2bbe2c4 .elementor-heading-title{
  font-family:"Roboto Slab",Georgia,serif;font-size:clamp(22px,3vw,34px);font-weight:500;
  letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:56px 16px
}
.elementor-11 .elementor-element-93b8bbc a,
.elementor-11 .elementor-element-f271327 a,
.elementor-11 .elementor-element-2bbe2c4 a{color:#f5f0e8;text-decoration:none;display:block}
.elementor-11 .elementor-element-93b8bbc a:hover,
.elementor-11 .elementor-element-f271327 a:hover,
.elementor-11 .elementor-element-2bbe2c4 a:hover{color:#c9a227}

/* opinions CTA */
.elementor-11 .elementor-element-246a281f{
  background:#0a0a0a;padding:72px 20px 96px;text-align:center;min-height:auto!important
}
.elementor-11 .elementor-element-2da53baf .elementor-heading-title{
  font-family:"Fahkwang",Georgia,serif;font-size:clamp(28px,5vw,48px);font-weight:500;
  letter-spacing:.14em;color:#fff;text-transform:uppercase;margin-bottom:28px
}
.elementor-11 .elementor-element-23c6a5e0 .elementor-button{
  background:transparent;border:1px solid #c9a227;color:#c9a227!important;
  padding:14px 36px;font-family:"Roboto",sans-serif;font-size:14px;letter-spacing:.2em;
  text-transform:uppercase;border-radius:0;transition:background .2s,color .2s
}
.elementor-11 .elementor-element-23c6a5e0 .elementor-button:hover{
  background:#c9a227;color:#0a0a0a!important;text-decoration:none
}

@media(max-width:767px){
  .elementor-11 .elementor-element-7b1d0f03>.elementor-container{flex-direction:column}
  .elementor-11 .elementor-element-322c547d,
  .elementor-11 .elementor-element-8074912,
  .elementor-11 .elementor-element-0a64ee8{width:100%!important}
}
