.elementor-311 .elementor-element.elementor-element-826e4fc{text-align:center;}.elementor-311 .elementor-element.elementor-element-826e4fc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;}.elementor-311 .elementor-element.elementor-element-f24f387{text-align:center;}.elementor-311 .elementor-element.elementor-element-f24f387 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;}.elementor-311 .elementor-element.elementor-element-0eb4819{text-align:center;}.elementor-311 .elementor-element.elementor-element-0eb4819 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;}.elementor-311 .elementor-element.elementor-element-0eb4819 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-311 .elementor-element.elementor-element-600740c{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-311 .elementor-element.elementor-element-600740c .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-311 .elementor-element.elementor-element-600740c .elementor-divider{text-align:center;padding-top:15px;padding-bottom:15px;}.elementor-311 .elementor-element.elementor-element-75e4511{color:var( --e-global-color-text );}/* Start custom CSS for text-editor, class: .elementor-element-75e4511 *//* ───────────────────────────────────────────────────────────────
   Gravity Forms ▸ Field 10_6 (“Номинирани”) ▸ Card-style radios
   ─────────────────────────────────────────────────────────────── */

/* — 1.  Responsive centred grid — */
#field_10_6 .gfield_radio{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:2rem;
  justify-content:center;
  align-items:stretch;
  padding:0;
}

/* — 2.  Hide native radio bullet — */
#field_10_6 .gfield-choice-input{display:none;}

/* — 3.  Card shell — */
#field_10_6 .image-choices-choice{
  position:relative;
  height:400px;
  border:1px solid rgba(110,75,220,.12);     /* faint lilac */
  border-radius:16px;
  background:#fff;
  padding:.75rem .5rem;                      /* slimmer sides ⇒ more room */
  box-shadow:0 4px 10px rgba(24,39,56,.04);
  overflow:hidden;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
  cursor:pointer;
  display:flex;
  flex-direction:column;
}
#field_10_6 .image-choices-choice:hover{
  border-color:rgba(110,75,220,.35);
  box-shadow:0 10px 24px rgba(24,39,56,.07);
  transform:translateY(-3px);
}

/* — 4.  Internal flex wrapper — */
#field_10_6 .image-choices-choice label{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:.75rem;                 /* tighter gap so image dominates */
  flex:1 1 auto;
}

/* — 5.  Avatar wrapper  ▸  fills card — */
#field_10_6 .image-choices-choice-image-wrap{
  display:block;
  width:100%;                 /* FULL inner width of the card          */
  height: 300px;
  aspect-ratio:4/5;           /* keeps true portrait proportion         */
  border-radius:12px;
  overflow:hidden;            /* round the real <img> too               */
  margin:0;                   /* no side gaps                           */
}
/*  real <img> : cover the wrapper completely  */
#field_10_6 .image-choices-choice-image{
  width:100%;
  height:100%;
  object-fit:cover;           /* fill wrapper, crop only if necessary   */
  display:block;
}

/* — 6.  Candidate name — */
#field_10_6 .image-choices-choice-text{
  font-family:'Montserrat',sans-serif;
  font-size:1.05rem;
  font-weight:600;
  text-align:center;
  color:#1e2b3c;
  line-height:1.3;
}

/* — 7.  Selected state — */
#field_10_6 .image-choices-choice-selected{
  border-color:#34b46d;
  box-shadow:0 0 0 3px rgba(52,180,109,.22);
}
#field_10_6 .image-choices-choice-selected::after{
  content:"\2713";
  position:absolute;
  left:16px;
  bottom:16px;
  width:30px;
  height:30px;
  border-radius:50%;
  background:#34b46d;
  color:#fff;
  font-size:16px;
  font-weight:700;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 3px 6px rgba(0,0,0,.18);
}

/* — 8.  Mobile fine-tune — */
@media(max-width:540px){
  #field_10_6 .gfield_radio{
    grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
    gap:1.2rem;
  }
  #field_10_6 .image-choices-choice-image-wrap{
    aspect-ratio:auto;         /* let it stretch taller on small cards */
    height:auto;
  }
}


#field_10_1 .gsection_title {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.75rem;               /* ~28px */
  font-weight: 600;
  color: #6E3482;  
  text-align: left;
}

#gform_submit_button_10 {
  background-color: #6E3482;         /* primary purple */
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.75rem 2rem;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.2s ease;
  box-shadow: 0 3px 8px rgba(0,0,0,0.1);
}

/* Hover / focus style */
#gform_submit_button_10:hover,
#gform_submit_button_10:focus {
  background-color: #58286A;         /* darker shade of #6E3482 */
  transform: translateY(-2px);
}/* End custom CSS */