.elementor-352 .elementor-element.elementor-element-8d7033b{--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-352 .elementor-element.elementor-element-8d7033b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-352 .elementor-element.elementor-element-495fcc9{--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-352 .elementor-element.elementor-element-087fb4a.elementor-element{--align-self:flex-start;}.elementor-352 .elementor-element.elementor-element-d14e134{--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-352 .elementor-element.elementor-element-4e5b2ba{--spacer-size:50px;}.elementor-352 .elementor-element.elementor-element-88b41f4{--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;border-style:none;--border-style:none;}.elementor-352 .elementor-element.elementor-element-ca20fe1 .elementor-heading-title{font-size:30px;color:var( --e-global-color-secondary );}.elementor-352 .elementor-element.elementor-element-45dbb19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:30px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-352 .elementor-element.elementor-element-45dbb19 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-352 .elementor-element.elementor-element-45dbb19 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-352 .elementor-element.elementor-element-45dbb19 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-352 .elementor-element.elementor-element-45dbb19 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-352 .elementor-element.elementor-element-45dbb19 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-352 .elementor-element.elementor-element-45dbb19 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-secondary );}.elementor-352 .elementor-element.elementor-element-45dbb19 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );}.elementor-352 .elementor-element.elementor-element-45dbb19 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-352 .elementor-element.elementor-element-45dbb19 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-352 .elementor-element.elementor-element-45dbb19 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-352 .elementor-element.elementor-element-45dbb19 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-352 .elementor-element.elementor-element-45dbb19 .elementor-icon-list-text{transition:color 0.3s;}.elementor-352 .elementor-element.elementor-element-73c62ed{--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-352 .elementor-element.elementor-element-547f496{--spacer-size:50px;}.elementor-352 .elementor-element.elementor-element-1dc7a2e{--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-352 .elementor-element.elementor-element-31c5c26{--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-352 .elementor-element.elementor-element-31c5c26:not(.elementor-motion-effects-element-type-background), .elementor-352 .elementor-element.elementor-element-31c5c26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(164deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 52%);}@media(min-width:768px){.elementor-352 .elementor-element.elementor-element-495fcc9{--content-width:80%;}.elementor-352 .elementor-element.elementor-element-88b41f4{--content-width:80%;}}@media(max-width:767px){.elementor-352 .elementor-element.elementor-element-8d7033b{--width:557px;}}/* Start custom CSS for container, class: .elementor-element-8d7033b *//* === FIX: smaller plan tiles (HOME BASIC/PRO/ELITE) === */
#cgaMobConfig .cga-mob-tiles{
  gap: 8px;
}

#cgaMobConfig .cga-mob-tile{
  padding: 10px;                 /* bolo 12 */
  border-radius: 14px;           /* bolo 16 */
}

#cgaMobConfig .cga-mob-tileTop{
  margin-bottom: 4px;            /* bolo 6 */
  gap: 8px;
  flex-wrap: wrap;               /* umožní zalomenie, neťahá výšku */
}

#cgaMobConfig .cga-mob-tileTitle{
  font-size: clamp(15px, 4.2vw, 18px);
  line-height: 1.1;
}

#cgaMobConfig .cga-mob-desc{
  font-size: clamp(12px, 3.4vw, 13px);
  line-height: 1.25;
  margin: 0;
}

#cgaMobConfig .cga-mob-tag{
  font-size: 11px;               /* menšie */
  padding: 4px 8px;              /* menšie */
  white-space: normal;           /* NECH sa môže zalomiť */
}

/* extra malé displeje */
@media (max-width: 380px){
  #cgaMobConfig .cga-mob-tile{ padding: 9px; }
  #cgaMobConfig .cga-mob-tag{ font-size: 10.5px; padding: 4px 7px; }
}

/* === FIX: popisy balíkov nech nerozbíjajú výšku === */

/* všetky tri tiles rovnaká výška */
#cgaMobConfig .cga-mob-tile{
  min-height: 92px; /* uprav 86–100 podľa vkusu */
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* popis zafixuj na 2 riadky max */
#cgaMobConfig .cga-mob-desc{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;  /* 1 = ešte kompaktnejšie, 2 = čitateľnejšie */
  overflow: hidden;
}

/* ak chceš ultra kompaktné, na malých displejoch len 1 riadok */
@media (max-width: 380px){
  #cgaMobConfig .cga-mob-tile{ min-height: 86px; }
  #cgaMobConfig .cga-mob-desc{ -webkit-line-clamp: 1; }
}/* End custom CSS */