.elementor-29872 .elementor-element.elementor-element-0467aed{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29872 .elementor-element.elementor-element-0467aed:not(.elementor-motion-effects-element-type-background), .elementor-29872 .elementor-element.elementor-element-0467aed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F223B;}.elementor-29872 .elementor-element.elementor-element-0467aed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29872 .elementor-element.elementor-element-05f62f2{--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;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29872 .elementor-element.elementor-element-05f62f2::before, .elementor-29872 .elementor-element.elementor-element-05f62f2 > .elementor-background-video-container::before, .elementor-29872 .elementor-element.elementor-element-05f62f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-29872 .elementor-element.elementor-element-05f62f2 > .elementor-background-slideshow::before, .elementor-29872 .elementor-element.elementor-element-05f62f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29872 .elementor-element.elementor-element-05f62f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-29872 .elementor-element.elementor-element-05f62f2:hover::before, .elementor-29872 .elementor-element.elementor-element-05f62f2:hover > .elementor-background-video-container::before, .elementor-29872 .elementor-element.elementor-element-05f62f2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29872 .elementor-element.elementor-element-05f62f2 > .elementor-background-slideshow:hover::before, .elementor-29872 .elementor-element.elementor-element-05f62f2 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-29872 .elementor-element.elementor-element-05f62f2:hover{--overlay-opacity:0.5;}.elementor-29872 .elementor-element.elementor-element-91065d7 > .elementor-widget-container{margin:-5px -5px -5px -5px;}.elementor-29872 .elementor-element.elementor-element-91065d7{text-align:center;}.elementor-29872 .elementor-element.elementor-element-91065d7 .elementor-heading-title{color:#FDFDFD;}.elementor-29872 .elementor-element.elementor-element-3012626 > .elementor-widget-container{margin:-5px -5px -5px -5px;}.elementor-29872 .elementor-element.elementor-element-3012626{text-align:center;}.elementor-29872 .elementor-element.elementor-element-3012626 .elementor-heading-title{color:#FDFDFD;}.elementor-29872 .elementor-element.elementor-element-30f5903 > .elementor-widget-container{margin:-5px -5px -5px -5px;}.elementor-29872 .elementor-element.elementor-element-30f5903.elementor-element{--align-self:center;}.elementor-29872 .elementor-element.elementor-element-ce9eb54{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29872 .elementor-element.elementor-element-ce9eb54.e-con{--align-self:center;}.elementor-29872 .elementor-element.elementor-element-6be3ff5{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-29872 .elementor-element.elementor-element-6be3ff5.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-29872 .elementor-element.elementor-element-8f4ba76{width:initial;max-width:initial;}.elementor-29872 .elementor-element.elementor-element-8f4ba76.elementor-element{--align-self:stretch;}.elementor-29872 .elementor-element.elementor-element-a024b91{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29872 .elementor-element.elementor-element-a024b91.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29872 .elementor-element.elementor-element-fb16dde{width:100%;max-width:100%;}.elementor-29872 .elementor-element.elementor-element-fb16dde > .elementor-widget-container{margin:-0px -0px -0px -0px;padding:2px 2px 2px 2px;}.elementor-29872 .elementor-element.elementor-element-fb16dde.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-29872 .elementor-element.elementor-element-a2de993{--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-29872 .elementor-element.elementor-element-938fb7d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:11px 11px 11px 11px;}.elementor-29872 .elementor-element.elementor-element-8f7be81{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-6px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29872 .elementor-element.elementor-element-8f7be81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29872 .elementor-element.elementor-element-afe4686{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29872 .elementor-element.elementor-element-4ba50ba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29872 .elementor-element.elementor-element-6a4c189{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-29872 .elementor-element.elementor-element-6c5d22c .title-subtitle{color:#FFFFFF;}.elementor-29872 .elementor-element.elementor-element-6c5d22c .title{color:#FFFFFF;font-size:48px;line-height:1.2em;}.elementor-29872 .elementor-element.elementor-element-6c5d22c .title-after_title{color:#FFFFFF;font-size:16px;}.elementor-29872 .elementor-element.elementor-element-b156ada{--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-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-29872 .elementor-element.elementor-element-b156ada:not(.elementor-motion-effects-element-type-background), .elementor-29872 .elementor-element.elementor-element-b156ada > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-29872 .elementor-element.elementor-element-c8c345d .wd-marquee{--wd-marquee-speed:60s;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-29872 .elementor-element.elementor-element-225ee6b{--display:flex;}@media(min-width:769px){.elementor-29872 .elementor-element.elementor-element-0467aed{--width:100%;}.elementor-29872 .elementor-element.elementor-element-05f62f2{--content-width:1100px;}.elementor-29872 .elementor-element.elementor-element-ce9eb54{--content-width:1100px;}.elementor-29872 .elementor-element.elementor-element-a024b91{--width:100%;}.elementor-29872 .elementor-element.elementor-element-8f7be81{--width:98.401%;}.elementor-29872 .elementor-element.elementor-element-afe4686{--width:100%;}.elementor-29872 .elementor-element.elementor-element-6a4c189{--content-width:1168px;}}@media(max-width:1024px){.elementor-29872 .elementor-element.elementor-element-6a4c189{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-29872 .elementor-element.elementor-element-6c5d22c .title{font-size:32px;}.elementor-29872 .elementor-element.elementor-element-b156ada{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-29872 .elementor-element.elementor-element-6a4c189{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-29872 .elementor-element.elementor-element-6c5d22c .title{font-size:24px;}.elementor-29872 .elementor-element.elementor-element-b156ada{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-91065d7 *//* Наслов и поднаслов: вдлабнат/испакнат текст */
.hero--panel .hero__title .elementor-heading-title,
.hero--panel .hero__subtitle .elementor-heading-title{
  text-shadow:
    1px 1px 3px rgba(0,0,0,.8),          /* темна сенка долу-десно */
   -1px -1px 6px rgba(255,255,255,.15),  /* светло горе-лево */
    6px 6px 4px rgba(0,0,0,.6),          /* подлабока надворешна */
   -2px -2px 2px rgba(255,255,255,.10);  /* второ светло */
}

/* Trust линија: ист „alias“ ефект на буквите */
.hero__trust{
  color:#9fb1c8;
  font-weight:700;
  font-family:Poppins,system-ui;
  text-shadow:
    1px 1px 3px rgba(0,0,0,.8),
   -1px -1px 6px rgba(255,255,255,.15),
    6px 6px 4px rgba(0,0,0,.6),
   -2px -2px 2px rgba(255,255,255,.10);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3012626 *//* Наслов и поднаслов: вдлабнат/испакнат текст */
.hero--panel .hero__title .elementor-heading-title,
.hero--panel .hero__subtitle .elementor-heading-title{
  text-shadow:
    1px 1px 3px rgba(0,0,0,.8),          /* темна сенка долу-десно */
   -1px -1px 6px rgba(255,255,255,.15),  /* светло горе-лево */
    6px 6px 4px rgba(0,0,0,.6),          /* подлабока надворешна */
   -2px -2px 2px rgba(255,255,255,.10);  /* второ светло */
}

/* Trust линија: ист „alias“ ефект на буквите */
.hero__trust{
  color:#9fb1c8;
  font-weight:700;
  font-family:Poppins,system-ui;
  text-shadow:
    1px 1px 3px rgba(0,0,0,.8),
   -1px -1px 6px rgba(255,255,255,.15),
    6px 6px 4px rgba(0,0,0,.6),
   -2px -2px 2px rgba(255,255,255,.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0467aed *//* HERO главен контейнер – само една голема картичка */
.hero.hero--panel{
  background:#0f223b;
  border-radius:20px;
  padding:48px 32px;
  text-align:center;
  max-width:900px;
  margin:0 auto 10px;
  position:relative;
  z-index:1;
  box-shadow:
    -6px -6px 12px rgba(255,255,255,.08),
     6px  6px 12px rgba(0,0,0,.6);
}

/* Наслов и поднаслов – текст со вдлабнат ефект */
.hero--panel .hero__title .elementor-heading-title,
.hero--panel .hero__subtitle .elementor-heading-title{
  background:none;   /* без кутија */
  border:0;
  box-shadow:none;
  padding:0;
  margin:0 0 16px;
  font-family:Poppins,system-ui;
  font-weight:700;
  color:#e6ecf3;
  text-shadow:
    1px 1px 3px rgba(0,0,0,.8),
   -1px -1px 6px rgba(255,255,255,.15),
    6px 6px 4px rgba(0,0,0,.6),
   -2px -2px 2px rgba(255,255,255,.1);
}

/* Поднаслов посуптилен */
.hero--panel .hero__subtitle .elementor-heading-title{
  color:#9fb1c8;
  font-weight:500;
  font-size:clamp(16px,2.4vw,22px);
}

/* Линија за доверба – исто само текст */
.hero__trust{
  margin-top:1px;
  font-size:15px;
  color:#c8d4e2;
  text-shadow:
    1px 1px 3px rgba(0,0,0,.8),
   -1px -1px 6px rgba(255,255,255,.15),
    6px 6px 4px rgba(0,0,0,.6),
   -2px -2px 2px rgba(255,255,255,.1);
}





/* HERO контейнер со glow позадина */
.hero.hero--panel {
  position: relative;
  background:#0f223b;
  border-radius:10px;
  padding:10px 10px;
  text-align:center;
  max-width:1100px;
  margin:0 auto 10px;
  box-shadow:
    -6px -6px 12px rgba(255,255,255,.08),
     6px  6px 12px rgba(0,0,0,.6);
  overflow: hidden; /* за псевдо елементот */
}

/* glow слој зад целиот container */
.hero.hero--panel::before {
  content:"";
  position:absolute;
  top:-20px; left:-20px; right:-20px; bottom:-20px;
  background: radial-gradient(circle at center,
              rgba(159,177,200,.25) 0%,
              transparent 70%);
  filter: blur(30px);
  z-index:0;
}

/* содржината да е над glow */
.hero.hero--panel > * {
  position: relative;
  z-index:1;
}
@keyframes pulseGlow { 
  0%,100% { opacity:.8 } 
  50% { opacity:.4 } 
}
.hero.hero--panel::before { animation:pulseGlow 4s ease-in-out infinite; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce9eb54 *//* ================== CORE / RESET ================== */
.elementor-29872 .elementor-element.elementor-element-ce9eb54{margin:0!important;padding:0!important}
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .elementor-widget-container,
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .elementor-shortcode{margin:0!important;padding:0!important;display:block!important}
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .swiper-button-prev,
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .swiper-button-next{display:none!important}
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-js{display:contents!important}
.elementor-editor-active .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-js{min-height:0!important;height:0!important;padding:0!important;margin:0!important;background:transparent!important}

/* ================== CARD ================== */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card{
  display:flex;flex-direction:column;
  background:#f7f9fb;
  border:1px solid rgba(15,34,59,.10);
  border-radius:10px;
  padding:10px;
  box-shadow:-2px -2px 6px rgba(255,255,255,.04),3px 5px 10px rgba(0,0,0,.15),
             inset 1px 1px 1.5px rgba(255,255,255,.02),inset -1px -1px 1.5px rgba(0,0,0,.06);
  transition:transform .15s,box-shadow .15s
}
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card:hover{transform:translateY(-2px)}

/* ================== PHOTO ================== */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-photo{position:relative;width:100%}
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-photo::before{content:"";display:block;padding-top:100%}
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:12px}

/* ================== TEXT ================== */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-name{margin:6px 0 2px;text-align:center;font:700 18px/1.25 Poppins,system-ui;color:#0b1a2d}
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-bio{
  margin:0 0 4px;padding:6px 8px;border-radius:8px;background:#ffffff;
  color:#35516b;text-align:center;line-height:1.45;font-size:13.5px;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;
  border:1px solid rgba(15,34,59,.08);
  box-shadow:inset 1px 1px 2px rgba(0,0,0,.07),inset -1px -1px 2px rgba(255,255,255,.4)
}
@media (max-width:767px){
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-bio{-webkit-line-clamp:6;font-size:13px}
}

/* ================== NUMBERS ================== */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-number{width:100%}
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-number a.awac-tel,
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-number strong{
  display:flex;align-items:center;justify-content:center;
  width:100%;padding:6px 8px;margin:0;
  font-weight:700;font-size:13px;line-height:1.2;
  border-radius:8px;background:#eef2f7;color:#0b1a2d;
  border:1px solid rgba(15,34,59,.12);
  box-shadow:inset 2px 2px 4px rgba(0,0,0,.07),inset -2px -2px 4px rgba(255,255,255,.25)
}
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-number + .awac-number{margin-top:4px}

/* Тел-икона со ::before — СТАБИЛИЗАЦИЈА */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card .awac-number a.awac-tel::before,
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card .awac-number a[href^="tel:"]::before{
  content:"\260E" !important;
  display:inline-block !important;
  margin-right:6px;
  font-size:13px;
  line-height:1;
  opacity:1;
  /* фонтови што го имаат U+260E */
  font-family:"Segoe UI Symbol","Apple Color Emoji","Noto Emoji","Arial Unicode MS",sans-serif !important;
  color:#94a3b8 !important;
}

/* Бои според статусот на картичката */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card:has(.aw-status--ledig)    .awac-number a[href^="tel:"]::before{ color:#19c37d !important; }
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card:has(.aw-status--opptatt)  .awac-number a[href^="tel:"]::before{ color:#e53535 !important; }
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card:has(.aw-status--avlogget) .awac-number a[href^="tel:"]::before{ color:#94a3b8 !important; }

.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-number a.awac-tel.is-disabled{opacity:.6;cursor:default}


/* ================== STATUS BADGE ================== */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-status .aw-status{
  display:flex;align-items:center;justify-content:center;
  border-radius:8px;padding:6px 8px;font-weight:700;font-size:12px;
  border:1px solid rgba(15,34,59,.12);background:#e2e8f0;color:#0b1a2d;
  box-shadow:inset 1px 1px 2px rgba(0,0,0,.06),inset -1px -1px 2px rgba(255,255,255,.25);
  margin-top:4px
}
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .aw-status.aw-status--ledig{background:#19c37d;color:#0b1a2d}
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .aw-status.aw-status--opptatt{background:#e53535;color:#fff}
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .aw-status.aw-status--avlogget{background:#e2e8f0;color:#0b1a2d;border-color:#cbd5e1}
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .aw-status.aw-status--loading{opacity:.85}

/* Фолбек ако label е празен во avlogget */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-status .aw-status.aw-status--avlogget:empty::after{
  content:"Avlogget";font-weight:700;font-size:12px;line-height:1;white-space:nowrap
}

/* ================== BOTTOM AREA ================== */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-bottom{
  margin-top:4px;padding:6px;border-radius:8px;background:#ffffff;width:100%;
  box-shadow:inset 1px 1px 2px rgba(0,0,0,.07),inset -1px -1px 2px rgba(255,255,255,.4);
  display:flex;flex-direction:column;gap:5px;align-items:center;box-sizing:border-box
}

/* ================== SWIPER / LAYOUT ================== */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-swiper{display:block;width:100%;margin:0 auto 12px;padding:0 8px}
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-nav{
  position:relative!important;display:flex!important;width:100%!important;justify-content:center!important;
  align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;float:none!important;clear:both!important;
  text-align:center!important;z-index:1;background:transparent!important;box-shadow:none!important;border:none!important
}
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-nav .aw-nav{
  position:static!important;inset:auto!important;transform:none!important;display:inline-flex;align-items:center;justify-content:center;
  width:34px;height:34px;border:1px solid rgba(15,34,59,.18);border-radius:8px;background:#eef2f7;color:#0b1a2d;cursor:pointer;line-height:1;
  box-shadow:inset 1px 1px 2px rgba(0,0,0,.10);font-size:14px
}
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-nav .aw-nav:hover{filter:brightness(1.04)}

@media (max-width:767px){
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-swiper{padding:0 8px}
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-swiper .swiper-wrapper{gap:0!important}
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-swiper .swiper-slide{
    width:calc((100% - 12px)/2)!important;flex:0 0 calc((100% - 12px)/2)!important;
    min-width:0!important;max-width:none!important;margin-right:12px!important
  }
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-swiper .swiper-slide:last-child{margin-right:0!important}
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-photo-img{max-width:100%;height:100%}
}

@media (min-width:1025px){
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-swiper{padding:0!important}
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-swiper .swiper-wrapper{gap:10px!important}
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-swiper .swiper-slide{
    margin-right:0!important;width:calc((100% - 40px)/5)!important;flex:0 0 calc((100% - 40px)/5)!important;
    min-width:0!important;max-width:none!important
  }
  
}

@media (min-width:768px) and (max-width:1024px){
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-swiper{ padding:0 8px }
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-swiper .swiper-wrapper{ gap:0 !important }
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-swiper .swiper-slide{
    /* 4 по ред: 3 празнини × 12px */
    width:calc((100% - 36px)/4) !important;
    flex:0 0 calc((100% - 36px)/4) !important;
    min-width:0 !important; max-width:none !important;
    margin-right:12px !important;
  }
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-swiper .swiper-slide:last-child{ margin-right:0 !important }
}

/* ================== THEME SAFEGUARDS ================== */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card a{color:inherit !important}



/* TEL ICON: force glyph + keep it visible after webfont load */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card .awac-number a.awac-tel::before{
  content:"\260E" !important;
  display:inline-block;
  margin-right:6px;
  font-size:13px;
  line-height:1;
  opacity:1;
  /* fallback fonts that contain U+260E */
  font-family:"Segoe UI Symbol","Segoe UI Emoji","Apple Color Emoji",
               "Noto Emoji","Noto Sans Symbols","Arial Unicode MS",sans-serif !important;
}

/* Neutralize any earlier hardcoded icon color */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card .awac-number a.awac-tel::before{ color:inherit !important }

/* Color icon by live status on the card */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card:has(.aw-status--ledig)    .awac-number a.awac-tel::before{ color:#19c37d !important }
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card:has(.aw-status--opptatt)  .awac-number a.awac-tel::before{ color:#e53535 !important }
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card:has(.aw-status--avlogget) .awac-number a.awac-tel::before{ color:#94a3b8 !important }

/* Fallback текст ако avlogget е празен */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-status .aw-status.aw-status--avlogget:empty::after{
  content:"Avlogget";
  font-weight:700; font-size:12px; line-height:1; white-space:nowrap;
}

/* ===== TEL ICON: стабилна SVG маска, независна од фонтови ===== */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card .awac-number a.awac-tel{ position:relative; color:#334155 !important }

.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card .awac-number a.awac-tel::before{
  content:"" !important;
  display:inline-block !important;
  width:1em; height:1em; margin-right:6px; flex:0 0 auto;
  background: currentColor !important;
  -webkit-mask: url('data:image/svg+xml;utf8,\
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\
<path d="M6.62 10.79a15.053 15.053 0 006.59 6.59l2.2-2.2a1 1 0 011.01-.24c1.12.37 2.33.57 3.58.57a1 1 0 011 1v3.5a1 1 0 01-1 1C10.3 22.02 2 13.72 2 3a1 1 0 011-1h3.5a1 1 0 011 1c0 1.25.2 2.46.57 3.58a1 1 0 01-.24 1.01l-2.2 2.2z"/>\
</svg>') no-repeat center / contain !important;
          mask: url('data:image/svg+xml;utf8,\
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\
<path d="M6.62 10.79a15.053 15.053 0 006.59 6.59l2.2-2.2a1 1 0 011.01-.24c1.12.37 2.33.57 3.58.57a1 1 0 011 1v3.5a1 1 0 01-1 1C10.3 22.02 2 13.72 2 3a1 1 0 011-1h3.5a1 1 0 011 1c0 1.25.2 2.46.57 3.58a1 1 0 01-.24 1.01l-2.2 2.2z"/>\
</svg>') no-repeat center / contain !important;
}

/* ===== БОИ ПО СТАТУС ===== */
/* преку :has */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card:has(.aw-status--ledig)    .awac-number a.awac-tel{ color:#19c37d !important }
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card:has(.aw-status--opptatt)  .awac-number a.awac-tel{ color:#e53535 !important }
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card:has(.aw-status--avlogget) .awac-number a.awac-tel{ color:#94a3b8 !important }
/* и преку класите од картата (ако ги имаш) */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card.is-ledig  .awac-number a.awac-tel{ color:#19c37d !important }
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card.is-busy   .awac-number a.awac-tel{ color:#e53535 !important }
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card.is-off    .awac-number a.awac-tel{ color:#94a3b8 !important }

/* ===== Фолбек текст за off ===== */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-status .aw-status.aw-status--avlogget:empty::after{
  content:"Avlogget"; font-weight:700; font-size:12px; line-height:1; white-space:nowrap;
}







/* КАРТИ: авто висина, но со минимум (малите ќе се зголемат до ова) */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card{
  height:auto !important;
  min-height: var(--awac-min, 460px); /* смени бројка ако сакаш повисоки/пониски */
  display:flex; flex-direction:column;
  overflow:visible !important;
}

/* Горниот дел да расте; долниот (status/броеви) да остане долу */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-top{ flex:1 1 auto; min-height:0; display:flex; flex-direction:column; align-items:center; }
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-bottom{ margin-top:auto; }

/* БИО: нема clamp/max-height, ама има МИНИМУМ од ~6 редови
   (6 × 1.45em = 8.7em; ако има помалку текст, ќе држи празно место) */


/* Ако некаде се користи старата класа */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .aw-agent-bio{
  line-height:1.45;
  min-height:8.7em;
  overflow:visible !important;
  max-height:none !important;
}

/* Мобилен: малку понизок минимум + slot за ~4 редови */
@media (max-width:767px){
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-card{ min-height: var(--awac-min-m, 420px); }
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-bio,
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .aw-agent-bio{ min-height:5.8em; } /* 4 × 1.45em */
}






/* FIX: фиксна висина + повеќередно „…“ */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-bio{
  --aw-lines: 8;                        /* desktop редови */
  line-height: 1.45;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;         /* ← мора ; */
  -webkit-line-clamp: var(--aw-lines);
  overflow: hidden;
  text-overflow: ellipsis;
  height: calc(var(--aw-lines) * 1.45em) !important; /* фиксна висина */
  padding: 6px 8px;
  border-radius: 8px;
  background: #fff;
  border: 1px solid rgba(15,34,59,.08);
  overflow-wrap: anywhere;              /* да не „гура“ ширина */
}

/* tablet = 5 редови */
@media (min-width:768px) and (max-width:1024px){
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-bio{ --aw-lines:8; }
}

/* mobile = 4 редови */
@media (max-width:767px){
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-bio{ --aw-lines:8; }
}




/* MOBILE HEADER TIDY (<=767px) */
@media (max-width:767px){
  /* десната колона како еден ред */
  .whb-column.whb-mobile-right{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:10px !important;
  }

  /* баланс: само значката, без „Current balance“ */
  #aw-header-balance{ display:flex; align-items:center; gap:8px; }
  #aw-header-balance .aw-label{ display:none !important; }
  #aw-header-balance a{ text-decoration:none !important; }

  /* стил на значката */
  #aw-header-balance .aw-badge{
    display:inline-flex; align-items:center; gap:6px;
    padding:4px 10px; border-radius:14px;
    font-weight:700; font-size:13px; line-height:1;
    white-space:nowrap;
  }
  #aw-header-balance .aw-badge strong{ font-weight:800; }
  #aw-header-balance .aw-badge span{ opacity:.9; font-weight:600; }

  /* „My Account“ -> само икона, без текст и dropdown */
  .wd-header-my-account{ display:flex !important; align-items:center; }
  .wd-header-my-account .wd-tools-text{ display:none !important; }
  .wd-header-my-account .wd-dropdown{ display:none !important; } /* спречи hover мени на мобилен */
  .wd-header-my-account .wd-tools-icon{ width:28px; height:28px; }
}



/* ===== AWAC NAV: подолги, поубави, конзистентни ===== */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-nav{ gap:14px !important; margin-top:4px !important }

/* основа */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-nav .aw-nav{
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  gap:8px !important;
  min-width:110px !important; height:44px !important; padding:0 14px !important;
  border-radius:9999px !important;
  background:linear-gradient(180deg,#f8fafc,#eef2f7) !important;
  border:1px solid rgba(15,34,59,.18) !important;
  color:#0b1a2d !important; font-weight:700 !important; font-size:14px !important;
  box-shadow:0 6px 12px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.6) !important;
  transition:transform .15s ease, box-shadow .15s ease, filter .15s ease !important;
}

/* hover/active/focus */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-nav .aw-nav:hover{ transform:translateY(-1px); filter:brightness(1.05) }
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-nav .aw-nav:active{ transform:translateY(0); filter:brightness(.98) }
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-nav .aw-nav:focus{ outline:none !important; box-shadow:0 0 0 3px rgba(25,195,125,.25) !important }

/* користи чисти SVG стрелки, сокриј го внатрешниот текст (❮/❯) */
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-nav .aw-nav > *{ display:none !important }

.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-nav .aw-prev::before,
.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-nav .aw-next::before{
  content:""; display:inline-block; width:18px; height:18px; flex:0 0 18px;
  background: currentColor;
  -webkit-mask:no-repeat center / contain;
          mask:no-repeat center / contain;
}

.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-nav .aw-prev::before{
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000" d="M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"/></svg>');
          mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"/></svg>');
}

.elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-nav .aw-next::before{
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000" d="m8.59 16.59 1.41 1.41 6-6-6-6-1.41 1.41L13.17 12z"/></svg>');
          mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m8.59 16.59 1.41 1.41 6-6-6-6-1.41 1.41L13.17 12z"/></svg>');
}

/* размери по уред */
@media (max-width:767px){
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-nav .aw-nav{
    min-width:48px !important; height:38px !important; padding:0 10px !important;
    border-radius:12px !important; gap:0 !important;
  }
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-nav{ gap:10px !important }
}

@media (min-width:1025px){
  .elementor-29872 .elementor-element.elementor-element-ce9eb54 .awac-nav .aw-nav{ min-width:128px !important; height:46px !important; font-size:15px !important }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a024b91 *//* Scope */
#vipps-topup .aw-topup-box{max-width:unset;width:100%}

/* 3 колони на desktop */
#vipps-topup .aw-vipps-topup{
  display:grid;
  grid-template-columns:260px 1fr 300px;
  gap:18px;
  align-items:start;
}

/* Позицонирање на секциите по редослед како во HTML */
#vipps-topup .aw-vipps-topup .aw-section{margin:0}

/* 1) Телефон */
#vipps-topup .aw-vipps-topup .aw-section:nth-of-type(1){
  grid-column:1;
  grid-row:1 / span 2;
}

/* 2) Минути */
#vipps-topup .aw-vipps-topup .aw-section:nth-of-type(2){
  grid-column:2;
  grid-row:1 / span 2;
}

/* 3) Вкупно */
#vipps-topup .aw-vipps-topup .aw-section:nth-of-type(3){
  grid-column:3;
  grid-row:2;
}

/* Копчиња горе десно */
#vipps-topup .aw-vipps-topup .aw-actions{
  grid-column:3;
  grid-row:1;
  display:flex;
  flex-direction:column;
  gap:12px;
}

/* Малата нота подолу на цела ширина */
#vipps-topup .aw-vipps-topup > small{
  grid-column:1 / -1;
  margin-top:8px;
}

/* Stripe елемент под формата да си остане подолу */
#vipps-topup #aw-stripe-wrap{margin-top:12px}

/* Mobile: стапнува во една колона */
@media (max-width: 900px){
  #vipps-topup .aw-vipps-topup{
    display:block;
  }
  #vipps-topup .aw-vipps-topup .aw-section{margin:12px 0}
  #vipps-topup .aw-vipps-topup .aw-actions{flex-direction:row}
}





/* ==== Compact overrides (ист scope) ==== */
#vipps-topup .aw-topup-box{
  padding:3px; border-radius:3px;
  box-shadow:0 10px 12px rgba(2,12,27,.12), 0 1px 4px rgba(2,12,27,.06);
}
#vipps-topup .aw-topup-box h2{margin:0 0 1px;font-size:28px;line-height:1.15}

/* Секции – помал padding и визуелен bulk */
#vipps-topup .aw-vipps-topup .aw-section{
  margin:8px 0; padding:10px; border-radius:12px;
  box-shadow:inset 1px 1px 3px rgba(0,0,0,.04), inset -1px -1px 3px #fff;
}
#vipps-topup .aw-vipps-topup .aw-section legend{font-size:14px}


/* Минут чипови – покомпактни */
#vipps-topup .aw-quick{gap:8px; margin:6px 0}
#vipps-topup .aw-chip{padding:8px 10px; font-size:14px}
#vipps-topup .aw-chip small{font-size:11px}

/* Amount блок – потесен */
#vipps-topup .aw-nok-row{max-width:220px}
#vipps-topup .aw-currency{right:6px}

/* Копчиња – пониски и блиску едно до друго */
#vipps-topup .aw-vipps-topup .aw-actions{
  gap:10px;
}
#vipps-topup .aw-btn{padding:11px 12px}

/* Малата нота – пониска */
#vipps-topup .aw-vipps-topup > small{
  margin-top:2px; font-size:12px; line-height:1.25;
}

/* ---- Desktop ситно стегање на колоните (опционално) ---- */
@media (min-width: 901px){
  /* Намали ги фиксните колони за да „падне“ уште висината */
  #vipps-topup .aw-vipps-topup{
    grid-template-columns:260px 1fr 260px; /* беше 260 / 1fr / 300 */
    gap:2px;
  }
}

/* ---- Mobile остава ист flow, само помали празни места ---- */
@media (max-width: 900px){
  #vipps-topup .aw-vipps-topup .aw-section{margin:8px 0}
  #vipps-topup .aw-vipps-topup .aw-actions{gap:8px}
}



/* ==== ROUNDNESS UPLIFT (paste after your current #vipps-topup CSS) ==== */
#vipps-topup{
  --r-xl: 22px;   /* box/modal */
  --r-lg: 18px;   /* sections */
  --r-md: 14px;   /* inputs/amount */
  --r-pill: 9999px; /* chips/buttons */
}

/* Главна кутија */
#vipps-topup .aw-topup-box{
  border-radius: var(--r-xl) !important;
  padding: 18px; /* врати padding ако претходно беше 3px */
}

/* Секции */
#vipps-topup .aw-vipps-topup .aw-section{
  border-radius: var(--r-lg) !important;
}

/* Инпути + amount поле */
#vipps-topup #aw-msisdn-ui,
#vipps-topup #aw-minutes,
#vipps-topup #aw-amount-nok{
  border-radius: var(--r-md) !important;
}

/* intl-tel-input: лева половина да е заоблена */
#vipps-topup .iti--separate-dial-code .iti__flag-container{
  border:1px solid rgba(17,24,39,.09);
  border-right:0;
  border-top-left-radius: var(--r-md);
  border-bottom-left-radius: var(--r-md);
  overflow:hidden; /* чист раб */
}
#vipps-topup .iti--separate-dial-code .iti__selected-flag{
  border-top-left-radius: var(--r-md);
  border-bottom-left-radius: var(--r-md);
}
#vipps-topup .iti--separate-dial-code input{
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

/* Amount блок */
#vipps-topup .aw-nok-row,
#vipps-topup .aw-nok-bg{
  border-radius: var(--r-md) !important;
}

/* Чипови и копчиња со pill форма */
#vipps-topup .aw-chip{ border-radius: var(--r-pill) !important; }
#vipps-topup .aw-btn { border-radius: var(--r-pill) !important; }

/* Vipps модал */
#vipps-topup .aw-modal-content{ border-radius: var(--r-xl) !important; }
#vipps-topup .aw-close{ border-radius: var(--r-md) !important; }

/* Mobile fine-tune */
@media (max-width: 420px){
  #vipps-topup .aw-topup-box{ border-radius: 20px; }
  #vipps-topup .aw-vipps-topup .aw-section{ border-radius: 16px; }
}





/* Скриј стрелки (Chrome / Edge / Safari / Opera) */
#aw-minutes::-webkit-inner-spin-button,
#aw-minutes::-webkit-outer-spin-button,
#aw-amount-nok::-webkit-inner-spin-button,
#aw-amount-nok::-webkit-outer-spin-button{
  -webkit-appearance: none;
  margin: 0;
}

/* Скриј стрелки во Firefox */
#aw-minutes,
#aw-amount-nok{
  -moz-appearance: textfield;
}


/* ==== Fix за минутите input ==== */

/* Поголемо поле + простор за 'min' од десно */
#vipps-topup .aw-custom-row{
  max-width: 260px;            /* беше 220px */
}

#vipps-topup #aw-minutes{
  padding-right: 42px;         /* простор за 'min' да не се лепи до бројот */
}

/* Мал tweak за позицијата и изгледот на 'min' */
#vipps-topup .aw-unit{
  right: 10px;
  font-size: 13px;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for wd_text_block, class: .elementor-element-938fb7d */.section-title{
  text-align:center;
  margin:0 0 15px;
  font:700 clamp(22px,3vw,32px)/1.2 Poppins,system-ui;
  color:#e6ecf3;
  text-shadow:
    1px 1px 3px rgba(0,0,0,.8),
   -1px -1px 6px rgba(255,255,255,.15),
    6px 6px 4px rgba(0,0,0,.6),
   -2px -2px 2px rgba(255,255,255,.1);
}/* End custom CSS */
/* Start custom CSS *//* ===== GLOBAL STAR OVERLAY (над СÈ) ===== */
.aw-stars{
  position:fixed; inset:0; z-index:99999; pointer-events:none; mix-blend-mode:screen;
}

/* густо ѕвездено поле + бавен дреиф и блесок */
.aw-stars::before{
  content:""; position:absolute; inset:-2rem; opacity:.9;
  background:
    radial-gradient(1px 1px at 20px 30px,  rgba(255,255,255,.95), transparent 2px),
    radial-gradient(1px 1px at 120px 80px, rgba(175,205,255,.85), transparent 2px),
    radial-gradient(1px 1px at 60px 140px, rgba(255,255,255,.8),  transparent 2px);
  background-size: 200px 200px, 260px 260px, 320px 320px;
  background-repeat:repeat;
  animation: aw-drift 140s linear infinite, aw-twinkle 8s ease-in-out infinite alternate;
}

/* периодичен „blinker“ ѕвезда */
.aw-stars::after{
  content:""; position:absolute; width:14px; height:14px; border-radius:50%;
  left:72%; top:22%;
  background: radial-gradient(circle, rgba(255,255,255,.95) 0%,
                                      rgba(160,200,255,.6) 35%,
                                      transparent 70%);
  filter:blur(.3px);
  animation: aw-pulse 3.6s ease-in-out infinite;
  opacity:.9;
}

/* shooting stars (ретки) */
.aw-stars span{
  --rot:-18deg;
  position:absolute; width:160px; height:2px;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.95), transparent);
  filter:blur(.25px);
  transform:rotate(var(--rot)) translateX(-120%);
  animation: aw-shoot 22s linear infinite;
  opacity:.5; z-index:2;
}
.aw-stars span:nth-child(1){ top:12%; left:82%;  animation-duration:18s; }
.aw-stars span:nth-child(2){ top:34%; left:78%;  animation-duration:22s; }
.aw-stars span:nth-child(3){ top:66%; left:88%;  animation-duration:24s; }
.aw-stars span:nth-child(4){ top:18%; left:22%;  animation-duration:26s; }

/* анимации */
@keyframes aw-drift   { 0%{transform:translate3d(0,0,0)} 100%{transform:translate3d(-200px,-120px,0)} }
@keyframes aw-twinkle { 0%{filter:brightness(.9)} 100%{filter:brightness(1.25)} }
@keyframes aw-pulse   { 0%,100%{transform:scale(.7); opacity:.7} 50%{transform:scale(1.15); opacity:1} }
@keyframes aw-shoot   { 0%{ transform:rotate(var(--rot)) translateX(-120%); opacity:0 }
                        10%{ opacity:.95 }
                        100%{transform:rotate(var(--rot)) translateX(140%); opacity:0} }

/* ===== ПЛАНЕТИ (под shooting stars, над позадина) ===== */
.aw-stars .aw-planet{
  position:absolute; border-radius:80%; pointer-events:none; mix-blend-mode:screen; z-index:1;
  box-shadow:0 0 30px rgba(120,180,255,.20), 0 0 70px rgba(167,139,250,.14);
  will-change:transform, filter;
}

/* ЈУПИТЕР — помал со ленти и дамка */
.aw-stars .aw-jupiter{
  width:40px; height:40px; left:30%; top:13%;
  background:
    radial-gradient(circle at 35% 30%, rgba(255,255,255,.26), transparent 10%),
    radial-gradient(circle at 30% 30%, rgba(0,0,0,.25), transparent 10%),
    radial-gradient(34px 24px at 62% 62%, rgba(210,100,70,.35), rgba(210,100,70,.05) 30%, transparent 10%),
    repeating-linear-gradient(12deg,
      #cfa571 0 6px, #b9894f 6px 12px,
      #dfc39a 12px 18px, #9e6b3c 18px 24px,
      #e6d2aa 24px 30px, #b97f4e 30px 36px);
  filter:saturate(110%);
  animation: aw-jup-float 70s ease-in-out infinite alternate;
}
@keyframes aw-jup-float{ 0%{transform:translate3d(0,0,0)} 100%{transform:translate3d(16px,-12px,0)} }

/* САТУРН — со прстен, мал */
.aw-stars .aw-saturn{
  width:30px; height:30px; right:8%; top:64%;
  background:
    radial-gradient(circle at 32% 28%, rgba(255,255,255,.24), transparent 60%),
    radial-gradient(circle at 70% 78%, rgba(0,0,0,.22), transparent 60%),
    repeating-linear-gradient(10deg,
      #e4c88a 0 5px, #d2b476 5px 10px, #c7a869 10px 15px, #e9d29a 15px 20px);
  animation: aw-sat-float 80s ease-in-out infinite alternate;
}
.aw-stars .aw-saturn::after{
  content:""; position:absolute; inset:-25% -45%; border-radius:50%;
  background:
    radial-gradient(closest-side, rgba(255,255,255,.16), transparent 300%),
    conic-gradient(from 8deg,
      rgba(255,255,255,.14), rgba(255,255,255,0) 25%,
      rgba(255,255,255,.10) 55%, rgba(255,255,255,0) 85%);
  transform: rotateX(70deg) rotate(6deg);
  filter:blur(.6px); opacity:.7; mix-blend-mode:screen;
}
@keyframes aw-sat-float{ 0%{transform:translate3d(0,0,0)} 100%{transform:translate3d(-14px,10px,0)} }

/* ЗЕМЈА — океани + облаци, мала */
.aw-stars .aw-earth{
  width:30px; height:30px; right:24%; top:16%;
  background:
    radial-gradient(closest-side, rgba(56,189,248,.32), rgba(56,189,248,.10) 60%, transparent 62%),
    radial-gradient(24px 16px at 30% 55%, rgba(34,197,94,.35), transparent 60%),
    radial-gradient(18px 12px at 60% 40%, rgba(34,197,94,.32), transparent 60%),
    radial-gradient(12px 9px  at 48% 72%, rgba(34,197,94,.28), transparent 60%),
    radial-gradient(circle at 32% 28%, rgba(255,255,255,.20), transparent 60%),
    radial-gradient(circle at 70% 78%, rgba(0,0,0,.20), transparent 60%);
  animation: aw-earth-float 65s ease-in-out infinite alternate;
}
.aw-stars .aw-earth::after{
  content:""; position:absolute; inset:-6%; border-radius:50%;
  background:
    repeating-radial-gradient( circle at 40% 35%,
      rgba(255,255,255,.10), rgba(255,255,255,.10) 2px,
      rgba(255,255,255,0) 2px, rgba(255,255,255,0) 6px);
  filter:blur(1px); opacity:.42; mix-blend-mode:screen;
  animation: aw-clouds 120s linear infinite;
}
@keyframes aw-earth-float{ 0%{transform:translate3d(0,0,0)} 100%{transform:translate3d(12px,8px,0)} }
@keyframes aw-clouds{ 0%{transform:rotate(0deg)} 100%{transform:rotate(360deg)} }/* End custom CSS */