.elementor-19305 .elementor-element.elementor-element-196875a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19305 .elementor-element.elementor-element-196875a:not(.elementor-motion-effects-element-type-background), .elementor-19305 .elementor-element.elementor-element-196875a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0ECE7;}.elementor-19305 .elementor-element.elementor-element-2e83552{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-19305 .elementor-element.elementor-element-5602adf{text-align:center;}.elementor-19305 .elementor-element.elementor-element-5602adf .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:600;color:#9C6A43;}.elementor-19305 .elementor-element.elementor-element-b3c8df3{text-align:center;}.elementor-19305 .elementor-element.elementor-element-b3c8df3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:54px;}.elementor-19305 .elementor-element.elementor-element-3d4596f{--display:flex;}@media(max-width:767px){.elementor-19305 .elementor-element.elementor-element-5602adf{text-align:center;}}/* Start custom CSS *//* === Cennik C3 redesign: sidebar tabs + price list + accordion === */
.elementor-element-b3c8df3 .elementor-heading-title{color:#3A2A20!important}

.e-n-tabs{background:#fff!important;border:1px solid #E3D6C9!important;border-radius:22px!important;overflow:hidden!important}
.e-n-tabs-heading{background:#F8F1EB!important;padding:22px 0!important;gap:2px!important;border-right:1px solid #E3D6C9!important;
  position:sticky!important;top:110px!important;align-self:flex-start!important}
.e-n-tab-title{background:transparent!important;color:#5B4D44!important;font-family:"Playfair Display",serif!important;
  font-size:16.5px!important;font-weight:400!important;letter-spacing:.2px!important;text-align:left!important;
  padding:14px 28px!important;border-left:3px solid transparent!important;transition:background .2s,color .2s!important}
.e-n-tab-title:hover{background:rgba(185,138,94,.08)!important;color:#3A2A20!important}
.e-n-tab-title[aria-selected="true"]{background:#fff!important;color:#3A2A20!important;border-left-color:#B98A5E!important}
.e-n-tabs-content{padding:44px 48px!important}
.e-n-tabs-content .elementor-widget-heading:first-child .elementor-heading-title{color:#3A2A20!important;font-size:30px!important;margin-bottom:28px!important}

/* price list items */
.elementor-price-list-item{padding:13px 0!important}
.elementor-price-list-title{font-family:"Playfair Display",serif!important;font-size:15.5px!important;color:#3A2A20!important;font-weight:400!important}
.elementor-price-list-price{font-family:"Playfair Display",serif!important;font-size:16px!important;color:#B98A5E!important;font-weight:600!important;white-space:nowrap!important}
.elementor-price-list-separator{border-bottom:1px dashed #E3D6C9!important;opacity:1!important}

/* nested accordion group headers (e.g. "Depilacja dla kobiet") */
.e-n-accordion{border:none!important;margin-bottom:6px!important}
.e-n-accordion-item{border:1px solid #E3D6C9!important;border-radius:14px!important;margin-bottom:12px!important;overflow:hidden!important;background:#F8F1EB!important}
.e-n-accordion-item-title{padding:0!important}
.e-n-accordion-item-title-header{padding:14px 20px!important}
.e-n-accordion-item-title-text{font-family:"Playfair Display",serif!important;font-size:16.5px!important;color:#3A2A20!important}
.e-n-accordion-item-title-icon{color:#B98A5E!important}
.e-n-accordion-item .elementor-widget-price-list{padding:0 20px 16px!important;background:transparent!important}

@media(max-width:1024px){
  .e-n-tabs-heading{top:0!important}
}
@media(max-width:767px){
  .e-n-tabs{flex-direction:column!important;border-radius:18px!important}
  .e-n-tabs-heading{flex-direction:row!important;overflow-x:auto!important;width:100%!important;border-right:none!important;
    border-bottom:1px solid #E3D6C9!important;position:static!important;padding:14px 10px!important;gap:8px!important}
  .e-n-tab-title{flex:0 0 auto!important;white-space:nowrap!important;border-left:none!important;border-bottom:3px solid transparent!important;
    border-radius:20px!important;padding:10px 18px!important}
  .e-n-tab-title[aria-selected="true"]{border-bottom-color:#B98A5E!important;border-left:none!important}
  .e-n-tabs-content{padding:28px 20px!important}
}/* End custom CSS */