:is(.pz-term__opt, .pz-daynight__opt, .pz-info__btn, .pz-jump, .glw-fc__cta, .glw-fc__second, main a, main button):focus-visible{ outline:2px solid #f4801f; outline-offset:3px; }
.glw-fc__price span{ white-space:nowrap; }
@media (prefers-reduced-motion:reduce){
  .glw-jsparkles, .glw-jglow, .glw-fc__glare{ display:none !important; }
  .pz-jump__beam{ animation:none !important; }
}

#glw-plan-packages, #glw-campaigns{ --pz-kol:3; --pz-gap:22px; }
@media (min-width:641px){
  #glw-plan-packages, #glw-campaigns{ display:flex !important; flex-wrap:wrap; justify-content:center; align-items:stretch;
    gap:var(--pz-gap) !important; max-width:1120px !important; margin-left:auto !important; margin-right:auto !important; }
  #glw-plan-packages > .glw-fc, #glw-campaigns > .glw-fc{ flex:0 1 calc((100% - (var(--pz-kol) - 1) * var(--pz-gap)) / var(--pz-kol)); min-width:0; }
}
@media (min-width:641px) and (max-width:899px){ #glw-plan-packages, #glw-campaigns{ --pz-kol:2; --pz-gap:18px; } }
.glw-fc .glw-fc__price{ flex-direction:column; align-items:flex-start; gap:2px; }
.glw-fc .glw-fc__price b{ white-space:nowrap; line-height:1.1; }
.glw-fc .glw-fc__price span{ white-space:normal; }

#glw-campaigns{ --cz-gap:16px; }
html #glw-campaigns{ display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:12px !important; max-width:560px !important;
  margin:0 auto !important; padding:0 !important; overflow:visible !important; scroll-snap-type:none !important; }
html #glw-campaigns > .glw-fc{ flex:none !important; max-width:none !important; min-width:0; margin:0 !important; padding:20px 20px 16px; }
@media (min-width:520px){
  html #glw-campaigns{ grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:var(--cz-gap) !important; max-width:720px !important; }
  html #glw-campaigns > .glw-fc{ display:grid; grid-template-rows:subgrid; grid-row:span 8; row-gap:0; grid-column:span 2; }
  html #glw-campaigns > .glw-fc:nth-child(5){ grid-column:2 / span 2; }
}
@media (min-width:700px){
  html #glw-campaigns{ grid-template-columns:repeat(6,minmax(0,1fr)) !important; max-width:1000px !important; }
  html #glw-campaigns > .glw-fc:nth-child(5){ grid-column:auto / span 2; }
  html #glw-campaigns > .glw-fc:nth-child(4){ grid-column:2 / span 2; }
}
@media (min-width:1200px){
  html #glw-campaigns{ grid-template-columns:repeat(5,minmax(0,1fr)) !important; max-width:1180px !important; }
  html #glw-campaigns > .glw-fc, html #glw-campaigns > .glw-fc:nth-child(4), html #glw-campaigns > .glw-fc:nth-child(5){ grid-column:auto; }
}
html #glw-campaigns .glw-fc__name{ margin:0 0 4px; }
html #glw-campaigns .glw-fc__desc{ margin:0 0 12px; min-height:0; }
html #glw-campaigns .glw-fc__price{ margin:0 0 6px; }
html #glw-campaigns .glw-fc__sub{ margin:0; }
html #glw-campaigns .glw-fc__cta{ margin:14px 0 0; }
html #glw-campaigns .glw-fc__type{ margin:16px 0 10px; padding-top:14px; }
html #glw-campaigns .glw-fc__feats li{ margin:0 0 7px; align-items:flex-start; }
html #glw-campaigns .glw-fc__feats li:last-child{ margin-bottom:0; }
html #glw-campaigns .glw-fc__chk{ margin-top:calc((1.45em - 11px) / 2); }
html #glw-campaigns .glw-fc__cta{ white-space:nowrap; }
#glw-campaigns + .glw-swipehint{ display:none !important; }
