/* Optional layout for the Elementor container class stabilnie-homepage. */
.home .st-homepage-content{background:#F5F7F9}
.home:has(.st-homepage-content) .st-site-footer{margin-top:0}
.stabilnie-homepage .stabilnie-homepage>.e-con-inner{min-width:0}
.stabilnie-homepage .se-categories{border:0;padding:0;background:transparent;border-radius:0;overflow:visible}
.stabilnie-homepage .se-products{padding:20px;background:#fff;border:1px solid #E6EBF0;border-radius:20px;overflow:hidden}
.stabilnie-homepage .se-products .se-card{border-color:#E6EBF0;border-radius:14px}
.stabilnie-homepage .se-products .se-card:hover,.stabilnie-homepage .se-products .se-card:focus-within{border-color:var(--se-hover)}
.stabilnie-homepage .se-products .se-card__media,.stabilnie-homepage .se-products .se-card__image{background:#FAFBFC}
.stabilnie-homepage .se-products .se-card__image{aspect-ratio:2.25}
.stabilnie-homepage .se-products .se-section-header{align-items:center}
.stabilnie-homepage .se-products .se-cover-stage{margin-bottom:12px}
.stabilnie-homepage .se-hero .se-hero__copy{max-width:480px;padding:12px 20px}
.stabilnie-homepage .se-hero .se-hero__copy h2{font-size:36px;line-height:1.14;letter-spacing:-1px}
.stabilnie-homepage .se-hero .se-hero__slide{padding:16px 36px 48px}
.stabilnie-homepage .se-hero .se-hero__image{mix-blend-mode:multiply}
.stabilnie-homepage .se-categories .se-categories__heading{margin-bottom:12px}
.stabilnie-homepage .se-categories a.se-category{min-height:84px;padding:18px;background:#fff;border-color:#E6EBF0;border-radius:15px}
.stabilnie-homepage .se-categories a.se-category:hover{border-color:var(--se-accent)}
.stabilnie-homepage .se-categories .se-category__media:not(:has(img)){display:none}
.stabilnie-homepage .se-categories a.se-category:not(:has(img)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow";align-items:center;align-content:center}
.stabilnie-homepage .se-applications{box-shadow:none}
.stabilnie-homepage .se-brands{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:24px;padding:20px;border:1px solid #E6EBF0;border-radius:20px;background:#fff}
.stabilnie-homepage .se-brands .se-brands__heading{margin:0}
.stabilnie-homepage .se-brands .se-brands__heading h2{font-size:23px;font-family:var(--se-font)}
.stabilnie-homepage .se-guide{background:#fff;padding:24px;border-radius:20px;border:1px solid #E6EBF0}
.stabilnie-homepage .se-guide .se-guide-card__body{padding:24px}
.stabilnie-homepage .se-guide .se-guide-card__title{line-height:1.3}
.stabilnie-homepage .se-advisory{box-shadow:0 4px 16px rgb(26 42 59 / 7%)}
@media(max-width:1024px){.stabilnie-homepage .se-category__name{font-size:14px}}
@media(max-width:767px){
.stabilnie-homepage .se-hero .se-hero__slide{padding:16px 18px 54px}
.stabilnie-homepage .se-hero .se-hero__copy{max-width:calc(100% - 52px);margin-left:26px;padding:12px}
.stabilnie-homepage .se-hero .se-hero__copy h2{font-size:24px;letter-spacing:-.6px}
.stabilnie-homepage .se-hero .se-hero__description{font-size:12px}
.stabilnie-homepage .se-hero a.se-hero__cta{font-size:12px;padding:10px 12px}
.stabilnie-homepage .se-categories .se-categories__grid>li:last-child:nth-child(odd){grid-column:1/-1}
.stabilnie-homepage .se-categories a.se-category{min-height:66px;padding:12px}
.stabilnie-homepage .se-categories .se-categories__grid>li:last-child:nth-child(odd) .se-category{min-height:52px}
.stabilnie-homepage .se-categories .se-categories__heading{margin-bottom:14px}
.stabilnie-homepage .se-products{padding:12px;border-radius:18px}
.stabilnie-homepage .se-products .se-card__image{aspect-ratio:1.6}
.stabilnie-homepage .se-brands{display:block;padding:16px}
.stabilnie-homepage .se-brands .se-brands__heading{margin-bottom:10px}
.stabilnie-homepage .se-brands .se-brands__heading h2{font-size:21px}
.stabilnie-homepage .se-guide{padding:16px}
.stabilnie-homepage .se-guide .se-guide-card__body{padding:16px}
.stabilnie-homepage .se-guide .se-guide__subtitle{font-size:12px}
}

/* 5B-1.2: alignment only for Wybrane modele on homepage 12112. */
.elementor-12112 .elementor-element-2098ecb .se-card__name{min-block-size:calc(var(--se-name-lines,3) * 1lh)}
.elementor-12112 .elementor-element-2098ecb .se-card__footer{align-items:center}
