.elementor-460 .elementor-element.elementor-element-5fcc366{--display:flex;--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;}.elementor-460 .elementor-element.elementor-element-8be5646{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-e24254c );--border-color:var( --e-global-color-e24254c );--border-radius:22px 22px 22px 22px;}.elementor-460 .elementor-element.elementor-element-8be5646.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-460 .elementor-element.elementor-element-9ac3afc > .elementor-widget-container{padding:7px 10px 7px 10px;border-style:none;}.elementor-460 .elementor-element.elementor-element-9ac3afc .elementor-heading-title{font-size:12px;color:var( --e-global-color-909c738 );}.elementor-460 .elementor-element.elementor-element-6ef1c42 .elementor-heading-title{font-size:38px;font-weight:700;color:var( --e-global-color-909c738 );}.elementor-460 .elementor-element.elementor-element-aee0731{font-size:15px;font-weight:normal;color:var( --e-global-color-909c738 );}.elementor-460 .elementor-element.elementor-element-f6e9b82{--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-6d84973 );}.elementor-460 .elementor-element.elementor-element-f6e9b82 .elementor-share-btn{border-width:2px;}.elementor-460 .elementor-element.elementor-element-91df017{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-e24254c );--border-color:var( --e-global-color-e24254c );--border-radius:22px 22px 22px 22px;}.elementor-460 .elementor-element.elementor-element-37744c1 .elementor-heading-title{font-size:16px;font-weight:700;color:var( --e-global-color-909c738 );}.elementor-460 .elementor-element.elementor-element-0264aae{font-size:13px;color:var( --e-global-color-909c738 );}.elementor-460 .elementor-element.elementor-element-95b7167{--swiper-slides-to-display:1;--swiper-slides-gap:10px;z-index:999;}.elementor-460 .elementor-element.elementor-element-95b7167 .swiper-slide > .elementor-element{height:100%;}.elementor-460 .elementor-element.elementor-element-fde6e48{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-460 .elementor-element.elementor-element-ce021f2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-e24254c );--border-color:var( --e-global-color-e24254c );--border-radius:22px 22px 22px 22px;}.elementor-460 .elementor-element.elementor-element-ce021f2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-460 .elementor-element.elementor-element-db23a2a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-460 .elementor-element.elementor-element-a378c9d{--display:flex;--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:space-between;}.elementor-460 .elementor-element.elementor-element-082d5c0 .elementor-heading-title{font-size:18px;font-weight:700;color:var( --e-global-color-909c738 );}.elementor-460 .elementor-element.elementor-element-a4dffc9 .elementor-heading-title{font-size:13.33px;font-weight:200;color:var( --e-global-color-909c738 );}.elementor-460 .elementor-element.elementor-element-0fe6ef4{--grid-columns:3;}.elementor-460 .elementor-element.elementor-element-0fe6ef4 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-460 .elementor-element.elementor-element-0fe6ef4 .e-loop-item > .elementor-section, .elementor-460 .elementor-element.elementor-element-0fe6ef4 .e-loop-item > .elementor-section > .elementor-container, .elementor-460 .elementor-element.elementor-element-0fe6ef4 .e-loop-item > .e-con, .elementor-460 .elementor-element.elementor-element-0fe6ef4 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-460 .elementor-element.elementor-element-8be5646{--width:60%;}.elementor-460 .elementor-element.elementor-element-91df017{--width:40%;}}@media(max-width:1024px){ .elementor-460 .elementor-element.elementor-element-f6e9b82{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-460 .elementor-element.elementor-element-95b7167{--swiper-slides-to-display:2;}.elementor-460 .elementor-element.elementor-element-fde6e48{--grid-auto-flow:row;}.elementor-460 .elementor-element.elementor-element-db23a2a{--grid-auto-flow:row;}.elementor-460 .elementor-element.elementor-element-0fe6ef4{--grid-columns:2;}}@media(max-width:767px){ .elementor-460 .elementor-element.elementor-element-f6e9b82{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-460 .elementor-element.elementor-element-95b7167{--swiper-slides-to-display:1;}.elementor-460 .elementor-element.elementor-element-fde6e48{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-460 .elementor-element.elementor-element-db23a2a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-460 .elementor-element.elementor-element-0fe6ef4{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-9ac3afc *//* wrapper */
.elementor-460 .elementor-element.elementor-element-9ac3afc{
  display:inline-flex !important;
  align-items:center;
  gap:10px;
  width:auto !important;
}

/* prisili tudi widget wrapper */
.elementor-460 .elementor-element.elementor-element-9ac3afc,
.elementor-460 .elementor-element.elementor-element-9ac3afc.elementor-heading-title{
  max-width:fit-content !important;
}

/* pika */
.elementor-460 .elementor-element.elementor-element-9ac3afc::before{
  content:"";
  width:10px;
  height:10px;
  border-radius:999px;
  background:rgb(245,206,3);
  box-shadow:0 0 8px rgba(245,206,3,.6);
  flex-shrink:0;
}

/* pill stil */
.elementor-460 .elementor-element.elementor-element-9ac3afc{
  padding:7px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.04);
  font-size:14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8be5646 */.heroCard {
    
    background: linear-gradient(180deg, rgba(16, 21, 33, .82), rgba(14, 18, 32, .62));
    box-shadow: 0 18px 60px rgba(0, 0, 0, .45);
    padding: 22px 20px;
    overflow: hidden;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91df017 */.infoCard {
    
    background: linear-gradient(180deg, rgba(16, 21, 33, .70), rgba(14, 18, 32, .55));
    box-shadow: 0 18px 60px rgba(0, 0, 0, .45);
    padding: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb1a4e7 *//* ===== FILTER WRAPPER ===== */
.filter-bar{
  display:grid;
  grid-template-columns: 1.3fr .7fr auto;
  gap:20px;
  align-items:end;

  padding:20px;
  border-radius:22px;

  background:rgba(16,21,33,.65);
  backdrop-filter: blur(10px);
  border:1px solid rgba(255,255,255,.08);
}

/* ===== FIELD WRAPPER ===== */
.filter-field{
  display:flex;
  flex-direction:column;
  gap:8px;
}

/* ===== LABEL ===== */
.filter-field label{
  font-size:12px;
  letter-spacing:.4px;
  color:#7F889E;
  padding-left:4px;
}

/* ===== INPUT + SELECT (BREZ notranjih borderjev) ===== */
.filter-field input,
.filter-field select{
  height:50px;
  padding:0 18px;

  border:none;
  outline:none;

  border-radius:14px;
  background:rgba(11,13,18,.55);

  color:#E9ECF4;
  font-size:15px;

  transition:all .2s ease;
}

/* subtle hover glow */
.filter-field input:hover,
.filter-field select:hover{
  background:rgba(11,13,18,.75);
}

/* focus state */
.filter-field input:focus,
.filter-field select:focus{
  background:rgba(11,13,18,.85);
  box-shadow:0 0 0 2px rgba(245,206,3,.35);
}

/* ===== BUTTON WRAPPER ===== */
.filter-actions{
  display:flex;
  align-items:end;
}

/* ===== RESET BUTTON ===== */
#filter-reset{
  height:50px;
  padding:0 26px;

  border:none;
  border-radius:14px;

  background:linear-gradient(180deg, #2D2876, #1f1b5c);
  color:#fff;
  font-weight:600;
  font-size:14px;

  cursor:pointer;
  transition:all .2s ease;
}

/* hover */
#filter-reset:hover{
  transform:translateY(-1px);
  box-shadow:0 6px 16px rgba(45,40,118,.45);
}

/* active */
#filter-reset:active{
  transform:translateY(0);
  box-shadow:none;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 900px){
  .filter-bar{
    grid-template-columns:1fr;
  }

  .filter-actions{
    justify-content:flex-start;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce021f2 */.heroCard {
    
    background: linear-gradient(180deg, rgba(16, 21, 33, .82), rgba(14, 18, 32, .62));
    box-shadow: 0 18px 60px rgba(0, 0, 0, .45);
    padding: 22px 20px;
    overflow: hidden;
    
}/* End custom CSS */
/* Start custom CSS */body {
  background:
    radial-gradient(1000px 600px at 20% -10%, rgba(45,40,118,.35), transparent 55%),
    radial-gradient(900px 540px at 95% 10%, rgba(245,206,3,.12), transparent 60%),
    #0B0D12;

  background-attachment: fixed;
  background-repeat: no-repeat;
}/* End custom CSS */