@media screen and (max-width:767px) {
 #home > section.slider { height:50vh; height:50svh; min-height:0; padding:16px 20px 80px; }
 #home > section.slider h1.first, #home > section.slider h1.second { font-size:clamp(16px,2.6svh,24px) !important; line-height:1.15 !important; }
 #home > section.slider h2, #home > section.slider h2.second { font-size:clamp(14px,1.9svh,17px) !important; line-height:1.3 !important; }
 #home > section.slider .package {
  position: static; display: block; width: 100%; height: auto; min-height: 0;
  margin: 0; padding: 0; transform: none; background: none;
 }
 #home > section.slider img.icon, #home > section.slider > img.slider { display: none !important; }
 #home > section.slider .main > a.slider, #home > section.slider > button {
  position: absolute !important; inset: auto auto 28px 50% !important;
  transform: translateX(-50%) !important; box-sizing: border-box;
  display: inline-flex !important; flex-direction: row; align-items: center; justify-content: center; gap: 8px;
  width: auto !important; min-width: 0; min-height: 44px; height: auto;
  margin: 0 !important; padding: 10px 12px !important;
  border: 1px solid white; border-radius: 4px; background: rgba(0,0,0,.24); color: white;
  font: 500 14px/1.3 'Fira Sans',Arial,sans-serif !important;
  white-space: nowrap; text-decoration: none;
 }
 #home > section.slider .main > a.slider > span { display: none; }
 #home > section.slider .main > a.slider::after { content: 'Zobacz więcej'; position: static; width: auto; height: auto; background: none; }
 #home > section.slider a.slider img.normal, #home > section.slider > button img.normal {
  position: static !important; width: 17px !important; height: auto; margin: 0 !important;
  padding: 0 !important; transform: none !important; display: block;
 }
 #home > section.slider img.active.bulb { display: none !important; }
 #home > section.slider .main > h1, #home > section.slider .main > h2 { float: none; }
 #home > section.slider .main > h1.orange { color: #fff; }
 #home > section.slider .main > h1 + h2 { margin-top: 12px; }
 #home > section.slider .main > h2 br { display: none; }
}
@media screen and (max-width:767px) and (max-height:500px) {
 #home > section.slider { padding-top:10px; padding-bottom:70px; }
 #home > section.slider .main > h2 { display:none; }
 #home > section.slider .main > a.slider, #home > section.slider > button { bottom: 20px !important; }
 #home > section.slider .main > h1 + h2 { margin-top: 10px; }
}
