.elementor-widget-spark-gradient-circle{background:var( --e-global-color-primary );}.elementor-1152 .elementor-element.elementor-element-b06124b{width:1577px;height:1577px;position:absolute;transform:translate(-50%, -50%);display:block;font-size:0;line-height:0;background:radial-gradient(circle closest-side, #DC29AD 0%, transparent 100%);left:100%;--gc-hd:-1;margin-left:calc(var(--gc-hd, 1) * 227px);top:0%;--gc-vd:1;margin-top:calc(var(--gc-vd, 1) * 0px);opacity:calc(36 / 100);}body:not(.elementor-editor-active) .elementor-1152 .elementor-element.elementor-element-b06124b{pointer-events:none;}.elementor-1152 .elementor-element.elementor-element-cfd0fde{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:180px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1152 .elementor-element.elementor-element-d23cab2{width:var( --container-widget-width, 683px );max-width:683px;--container-widget-width:683px;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-1152 .elementor-element.elementor-element-d23cab2 .elementor-heading-title{font-family:var( --e-global-typography-d248923-font-family ), Sans-serif;font-size:var( --e-global-typography-d248923-font-size );font-weight:var( --e-global-typography-d248923-font-weight );line-height:var( --e-global-typography-d248923-line-height );color:var( --e-global-color-ad34eae );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1152 .elementor-element.elementor-element-44dd86f{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;z-index:1;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-ad34eae );}.elementor-1152 .elementor-element.elementor-element-9212087{--display:flex;--gap:160px 160px;--row-gap:160px;--column-gap:160px;--padding-top:0px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-1152 .elementor-element.elementor-element-0a9f7e3{width:1669px;height:1669px;position:absolute;transform:translate(-50%, -50%);display:block;font-size:0;line-height:0;background:radial-gradient(circle closest-side, #2F7DD6 0%, transparent 100%);left:50%;--gc-hd:1;margin-left:calc(var(--gc-hd, 1) * 0px);top:0%;--gc-vd:1;margin-top:calc(var(--gc-vd, 1) * 689px);opacity:calc(37 / 100);}body:not(.elementor-editor-active) .elementor-1152 .elementor-element.elementor-element-0a9f7e3{pointer-events:none;}.elementor-1152 .elementor-element.elementor-element-312bbd2{width:1070px;height:1070px;position:absolute;transform:translate(-50%, -50%);display:block;font-size:0;line-height:0;background:radial-gradient(circle closest-side, #DC29AD 0%, transparent 100%);left:50%;--gc-hd:1;margin-left:calc(var(--gc-hd, 1) * 0px);top:100%;--gc-vd:-1;margin-top:calc(var(--gc-vd, 1) * 0px);opacity:calc(21 / 100);}body:not(.elementor-editor-active) .elementor-1152 .elementor-element.elementor-element-312bbd2{pointer-events:none;}.elementor-1152 .elementor-element.elementor-element-cb80d96{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-1152 .elementor-element.elementor-element-a09a01e{--display:flex;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-1152 .elementor-element.elementor-element-8e0e370{padding:0px 0px 12px 0px;z-index:1;text-align:center;}.elementor-1152 .elementor-element.elementor-element-8e0e370 .elementor-heading-title{font-family:"RedHatDisplay", Sans-serif;font-size:54px;font-weight:700;line-height:1.1;color:var( --e-global-color-46dacf7 );}.elementor-1152 .elementor-element.elementor-element-87c119c{--display:flex;}.elementor-1152 .elementor-element.elementor-element-323306f{z-index:1;font-family:"RedHatDisplay", Sans-serif;font-size:20px;font-weight:400;line-height:1.5;color:var( --e-global-color-text );}.elementor-1152 .elementor-element.elementor-element-4c738ce{--display:flex;}.elementor-1152 .elementor-element.elementor-element-a134969{z-index:1;font-family:"RedHatDisplay", Sans-serif;font-size:20px;font-weight:400;line-height:1.5;color:var( --e-global-color-text );}.elementor-1152 .elementor-element.elementor-element-a0f417f{--display:flex;}.elementor-1152 .elementor-element.elementor-element-36a55f9{z-index:1;font-family:"RedHatDisplay", Sans-serif;font-size:20px;font-weight:400;line-height:1.5;color:var( --e-global-color-text );}.elementor-1152 .elementor-element.elementor-element-b001cdb{--display:flex;}.elementor-1152 .elementor-element.elementor-element-4c88300{z-index:1;font-family:"RedHatDisplay", Sans-serif;font-size:20px;font-weight:400;line-height:1.5;color:var( --e-global-color-text );}.elementor-1152 .elementor-element.elementor-element-94fa2f8{--n-accordion-title-font-size:22px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:20px 20px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-46dacf7 );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-icon-size:18px;}.elementor-1152 .elementor-element.elementor-element-94fa2f8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-1152 .elementor-element.elementor-element-94fa2f8 {--n-accordion-padding:32px 32px 32px 32px;}:where( .elementor-1152 .elementor-element.elementor-element-94fa2f8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"RedHatDisplay", Sans-serif;font-weight:700;}:where( .elementor-1152 .elementor-element.elementor-element-94fa2f8 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 20px 20px;--padding-top:0px;--padding-right:32px;--padding-bottom:38px;--padding-left:32px;}@media(max-width:1500px){.elementor-1152 .elementor-element.elementor-element-b06124b{left:100%;--gc-hd:-1;margin-left:calc(var(--gc-hd, 1) * 181px);margin-top:calc(var(--gc-vd, 1) * -77px);}.elementor-1152 .elementor-element.elementor-element-cfd0fde{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:160px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1152 .elementor-element.elementor-element-d23cab2{--container-widget-width:529px;--container-widget-flex-grow:0;width:var( --container-widget-width, 529px );max-width:529px;}.elementor-1152 .elementor-element.elementor-element-d23cab2 .elementor-heading-title{font-size:var( --e-global-typography-d248923-font-size );line-height:var( --e-global-typography-d248923-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1152 .elementor-element.elementor-element-44dd86f{padding:60px 0px 0px 0px;--container-widget-width:714px;--container-widget-flex-grow:0;width:var( --container-widget-width, 714px );max-width:714px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1152 .elementor-element.elementor-element-9212087{--gap:130px 130px;--row-gap:130px;--column-gap:130px;--padding-top:0px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-1152 .elementor-element.elementor-element-0a9f7e3{left:50%;--gc-hd:1;}.elementor-1152 .elementor-element.elementor-element-312bbd2{left:50%;--gc-hd:1;}.elementor-1152 .elementor-element.elementor-element-a09a01e{--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-1152 .elementor-element.elementor-element-8e0e370 .elementor-heading-title{font-size:46px;}}@media(max-width:1024px){.elementor-1152 .elementor-element.elementor-element-b06124b{margin-left:calc(var(--gc-hd, 1) * 0px);margin-top:calc(var(--gc-vd, 1) * 0px);}.elementor-1152 .elementor-element.elementor-element-cfd0fde{--padding-top:120px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1152 .elementor-element.elementor-element-d23cab2{--container-widget-width:580px;--container-widget-flex-grow:0;width:var( --container-widget-width, 580px );max-width:580px;text-align:start;}.elementor-1152 .elementor-element.elementor-element-d23cab2 .elementor-heading-title{font-size:var( --e-global-typography-d248923-font-size );line-height:var( --e-global-typography-d248923-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1152 .elementor-element.elementor-element-44dd86f{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:start;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1152 .elementor-element.elementor-element-9212087{--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-1152 .elementor-element.elementor-element-0a9f7e3{margin-left:calc(var(--gc-hd, 1) * 0px);margin-top:calc(var(--gc-vd, 1) * 0px);}.elementor-1152 .elementor-element.elementor-element-312bbd2{margin-left:calc(var(--gc-hd, 1) * 0px);margin-top:calc(var(--gc-vd, 1) * 0px);}.elementor-1152 .elementor-element.elementor-element-a09a01e{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-1152 .elementor-element.elementor-element-8e0e370{padding:0px 0px 0px 0px;}.elementor-1152 .elementor-element.elementor-element-8e0e370 .elementor-heading-title{font-size:38px;}.elementor-1152 .elementor-element.elementor-element-323306f{font-size:18px;}.elementor-1152 .elementor-element.elementor-element-a134969{font-size:18px;}.elementor-1152 .elementor-element.elementor-element-36a55f9{font-size:18px;}.elementor-1152 .elementor-element.elementor-element-4c88300{font-size:18px;}.elementor-1152 .elementor-element.elementor-element-94fa2f8{--n-accordion-title-font-size:19px;--n-accordion-icon-size:16px;}}@media(max-width:767px){.elementor-1152 .elementor-element.elementor-element-b06124b{width:481px;height:481px;position:absolute;transform:translate(-50%, -50%);display:block;font-size:0;line-height:0;margin-left:calc(var(--gc-hd, 1) * 0px);margin-top:calc(var(--gc-vd, 1) * 0px);}body:not(.elementor-editor-active) .elementor-1152 .elementor-element.elementor-element-b06124b{pointer-events:none;}.elementor-1152 .elementor-element.elementor-element-cfd0fde{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:90px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1152 .elementor-element.elementor-element-d23cab2{width:100%;max-width:100%;text-align:start;}.elementor-1152 .elementor-element.elementor-element-d23cab2 .elementor-heading-title{font-size:var( --e-global-typography-d248923-font-size );line-height:var( --e-global-typography-d248923-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1152 .elementor-element.elementor-element-44dd86f{text-align:start;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1152 .elementor-element.elementor-element-9212087{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1152 .elementor-element.elementor-element-0a9f7e3{width:481px;height:481px;position:absolute;transform:translate(-50%, -50%);display:block;font-size:0;line-height:0;margin-left:calc(var(--gc-hd, 1) * 0px);margin-top:calc(var(--gc-vd, 1) * 0px);}body:not(.elementor-editor-active) .elementor-1152 .elementor-element.elementor-element-0a9f7e3{pointer-events:none;}.elementor-1152 .elementor-element.elementor-element-312bbd2{width:481px;height:481px;position:absolute;transform:translate(-50%, -50%);display:block;font-size:0;line-height:0;margin-left:calc(var(--gc-hd, 1) * 0px);margin-top:calc(var(--gc-vd, 1) * 0px);}body:not(.elementor-editor-active) .elementor-1152 .elementor-element.elementor-element-312bbd2{pointer-events:none;}.elementor-1152 .elementor-element.elementor-element-8e0e370{padding:0px 0px 0px 0px;}.elementor-1152 .elementor-element.elementor-element-8e0e370 .elementor-heading-title{font-size:26px;}.elementor-1152 .elementor-element.elementor-element-323306f{font-size:16px;}.elementor-1152 .elementor-element.elementor-element-a134969{font-size:16px;}.elementor-1152 .elementor-element.elementor-element-36a55f9{font-size:16px;}.elementor-1152 .elementor-element.elementor-element-4c88300{font-size:16px;}.elementor-1152 .elementor-element.elementor-element-94fa2f8 {--n-accordion-padding:20px 20px 20px 20px;}.elementor-1152 .elementor-element.elementor-element-94fa2f8{--n-accordion-title-font-size:16px;--n-accordion-icon-size:14px;}:where( .elementor-1152 .elementor-element.elementor-element-94fa2f8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.3;}:where( .elementor-1152 .elementor-element.elementor-element-94fa2f8 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-b1121c4 */.elementor-1152 .elementor-element.elementor-element-b1121c4 .rank-math-breadcrumb {
    text-align: center;
}

@media (max-width: 1024px) {
    .elementor-1152 .elementor-element.elementor-element-b1121c4 .rank-math-breadcrumb {
    text-align: left;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cb80d96 *//* =========================================================
   SPARK – Gravity Forms styling (Orbital theme)
   Scope: add CSS class "spark-gf" to the Elementor Shortcode widget
   ========================================================= */
.spark-gf{
  /* ---- COLORS ---- */
  --sgf-accent:var(--Primary);
  --sgf-accent-hover:#C21F97;
  --sgf-label:#ffffff;
  --sgf-sublabel:rgba(255,255,255,.55);
  --sgf-desc:rgba(255,255,255,.62);
  --sgf-input-text:#ffffff;
  --sgf-placeholder:rgba(255,255,255,.38);
  --sgf-input-bg:rgba(255,255,255,.05);
  --sgf-input-bg-focus:rgba(255,255,255,.08);
  --sgf-input-border:rgba(255,255,255,.14);
  --sgf-input-border-hover:rgba(255,255,255,.7);
  --sgf-input-border-focus:var(--sgf-accent);
  --sgf-focus-ring:rgba(220,41,173,.22);
  --sgf-required:var(--sgf-accent);
  --sgf-error:#FF9999;
  --sgf-error-bg:rgba(255,59,59,.08);
  --sgf-error-weight:400;

  /* ---- WIDTH ---- */
  --sgf-max-width:100%;

  /* ---- TYPE ---- */
  --sgf-font:'RedHatDisplay','Red Hat Display',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
  --sgf-label-size:20px;
  --sgf-label-weight:400;
  --sgf-sublabel-size:20px;
  --sgf-input-size:20px;
  --sgf-input-weight:500;
  --sgf-desc-size:14px;
  --sgf-check-label-size:20px;
  --sgf-error-size:15px;
  --sgf-btn-size:18px;

  /* ---- FIELDS ---- */
  --sgf-input-height:56px;
  --sgf-input-pad-x:20px;
  --sgf-input-radius:12px;
  --sgf-input-border-width:2px;
  --sgf-textarea-height:180px;
  --sgf-row-gap:26px;
  --sgf-col-gap:16px;
  --sgf-label-gap:4px;

  /* ---- CHECKBOX ---- */
  --sgf-check-size:22px;
  --sgf-check-radius:6px;
  --sgf-check-gap:14px;

  /* ---- BUTTON ---- */
  --sgf-btn-bg:var(--sgf-accent);
  --sgf-btn-bg-hover:var(--sgf-accent-hover);
  --sgf-btn-text:#ffffff;
  --sgf-btn-height:56px;
  --sgf-btn-pad-x:36px;
  --sgf-btn-radius:99px;
  --sgf-btn-width:100%;           /* auto | 100% */
  --sgf-btn-shadow:0 12px 28px -12px rgba(220,41,173,.75);
  --sgf-btn-top-gap:34px;
}

/* ---------- LAPTOP ---------- */
@media (max-width:1500px){
  .spark-gf{
    --sgf-max-width:700px;
    --sgf-input-height:54px;
    --sgf-row-gap:24px;
  }
}
/* ---------- TABLET ---------- */
@media (max-width:1024px){
  .spark-gf{
    --sgf-max-width:100%;
    --sgf-label-size:18px;
    --sgf-sublabel-size:18px;
    --sgf-input-size:18px;
    --sgf-check-label-size:18px;
    --sgf-input-height:52px;
    --sgf-textarea-height:160px;
    --sgf-row-gap:22px;
    --sgf-btn-top-gap:30px;
  }
}
/* ---------- MOBILE ---------- */
@media (max-width:767px){
  .spark-gf{
    --sgf-label-size:16px;
    --sgf-sublabel-size:16px;
    --sgf-input-size:16px;          /* min 16px prevents iOS zoom */
    --sgf-check-label-size:16px;
    --sgf-error-size:14px;
    --sgf-btn-size:15px;
    --sgf-input-height:50px;
    --sgf-input-pad-x:16px;
    --sgf-input-radius:10px;
    --sgf-textarea-height:150px;
    --sgf-row-gap:20px;
    --sgf-col-gap:20px;
    --sgf-check-gap:12px;
    --sgf-btn-height:54px;
    --sgf-btn-top-gap:26px;
  }
}

/* =========================================================
   STYLES (normally no need to edit below)
   ========================================================= */
.spark-gf .gform_wrapper.gform_wrapper{
  width:100%;
  max-width:var(--sgf-max-width);
  margin:0 auto;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
  font-family:var(--sgf-font);
  box-sizing:border-box;
  -webkit-font-smoothing:antialiased;
}
.spark-gf .gform_wrapper.gform_wrapper form{margin:0;padding:0;}
.spark-gf .gform_wrapper.gform_wrapper *,
.spark-gf .gform_wrapper.gform_wrapper *::before,
.spark-gf .gform_wrapper.gform_wrapper *::after{box-sizing:border-box;}

/* hide "All fields are required" note */
.spark-gf .gform_wrapper.gform_wrapper .gform_required_legend{display:none;}

/* layout */
.spark-gf .gform_wrapper.gform_wrapper .gform_fields{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  row-gap:var(--sgf-row-gap);
  column-gap:var(--sgf-col-gap);
  margin:0;
  padding:0;
}
.spark-gf .gform_wrapper.gform_wrapper .gfield{grid-column:1 / -1;margin:0;padding:0;}
.spark-gf .gform_wrapper.gform_wrapper .gfield--width-half{grid-column:span 6;}
.spark-gf .gform_wrapper.gform_wrapper .gfield--width-third{grid-column:span 4;}
@media (max-width:767px){
  .spark-gf .gform_wrapper.gform_wrapper .gfield--width-half,
  .spark-gf .gform_wrapper.gform_wrapper .gfield--width-third{grid-column:1 / -1;}
}

/* labels */
.spark-gf .gform_wrapper.gform_wrapper .gfield_label,
.spark-gf .gform_wrapper.gform_wrapper label.gfield_label,
.spark-gf .gform_wrapper.gform_wrapper legend.gfield_label{
  display:flex;
  align-items:baseline;
  gap:6px;
  margin:0 0 var(--sgf-label-gap);
  padding:0;
  color:var(--sgf-label);
  font-family:var(--sgf-font);
  font-size:var(--sgf-label-size);
  font-weight:var(--sgf-label-weight);
  line-height:1.35;
  letter-spacing:-.005em;
}
/* "(Required)" -> asterisk */
.spark-gf .gform_wrapper.gform_wrapper .gfield_required{color:var(--sgf-required);margin:0;}
.spark-gf .gform_wrapper.gform_wrapper .gfield_required .gfield_required_text{font-size:0;}
.spark-gf .gform_wrapper.gform_wrapper .gfield_required .gfield_required_text::after{
  content:"*";
  font-size:var(--sgf-label-size);
  font-weight:700;
  color:var(--sgf-required);
}

/* sub-labels (Ime / Priimek) */
.spark-gf .gform_wrapper.gform_wrapper .ginput_complex label{
  display:block;
  margin:8px 0 0;
  padding:0;
  color:var(--sgf-sublabel);
  font-family:var(--sgf-font);
  font-size:var(--sgf-sublabel-size);
  font-weight:500;
}
.spark-gf .gform_wrapper.gform_wrapper .ginput_complex{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--sgf-col-gap);
  margin:0;
}
.spark-gf .gform_wrapper.gform_wrapper .ginput_complex > span{width:100%;margin:0;padding:0;}
@media (max-width:767px){
  .spark-gf .gform_wrapper.gform_wrapper .ginput_complex{grid-template-columns:minmax(0,1fr);gap:14px;}
}

/* inputs */
.spark-gf .gform_wrapper.gform_wrapper input[type="text"],
.spark-gf .gform_wrapper.gform_wrapper input[type="email"],
.spark-gf .gform_wrapper.gform_wrapper input[type="tel"],
.spark-gf .gform_wrapper.gform_wrapper input[type="url"],
.spark-gf .gform_wrapper.gform_wrapper input[type="number"],
.spark-gf .gform_wrapper.gform_wrapper input[type="password"],
.spark-gf .gform_wrapper.gform_wrapper input[type="date"],
.spark-gf .gform_wrapper.gform_wrapper select,
.spark-gf .gform_wrapper.gform_wrapper textarea{
  width:100%;
  height:var(--sgf-input-height);
  margin:0;
  padding:0 var(--sgf-input-pad-x);
  background-color:var(--sgf-input-bg);
  border:var(--sgf-input-border-width) solid var(--sgf-input-border);
  border-radius:var(--sgf-input-radius);
  box-shadow:none;
  outline:none;
  color:var(--sgf-input-text);
  font-family:var(--sgf-font);
  font-size:var(--sgf-input-size);
  font-weight:var(--sgf-input-weight);
  line-height:1.4;
  transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;
  -webkit-appearance:none;
  appearance:none;
}
.spark-gf .gform_wrapper.gform_wrapper textarea{
  height:var(--sgf-textarea-height);
  min-height:120px;
  padding:16px var(--sgf-input-pad-x);
  resize:vertical;
}
.spark-gf .gform_wrapper.gform_wrapper input::placeholder,
.spark-gf .gform_wrapper.gform_wrapper textarea::placeholder{color:var(--sgf-placeholder);opacity:1;}

.spark-gf .gform_wrapper.gform_wrapper input:hover,
.spark-gf .gform_wrapper.gform_wrapper select:hover,
.spark-gf .gform_wrapper.gform_wrapper textarea:hover{border-color:var(--sgf-input-border-hover);}

.spark-gf .gform_wrapper.gform_wrapper input:focus,
.spark-gf .gform_wrapper.gform_wrapper select:focus,
.spark-gf .gform_wrapper.gform_wrapper textarea:focus{
  background-color:var(--sgf-input-bg-focus);
  border-color:var(--sgf-input-border-focus);
  box-shadow:0 0 0 4px var(--sgf-focus-ring);
}
/* remove browser / theme blue focus ring */
.spark-gf .gform_wrapper.gform_wrapper input:focus,
.spark-gf .gform_wrapper.gform_wrapper select:focus,
.spark-gf .gform_wrapper.gform_wrapper textarea:focus,
.spark-gf .gform_wrapper.gform_wrapper input:focus-visible,
.spark-gf .gform_wrapper.gform_wrapper select:focus-visible,
.spark-gf .gform_wrapper.gform_wrapper textarea:focus-visible{
  outline:none !important;
  outline-offset:0 !important;
}

/* autofill (Chrome) – keep dark */
.spark-gf .gform_wrapper.gform_wrapper input:-webkit-autofill{
  -webkit-text-fill-color:var(--sgf-input-text);
  -webkit-box-shadow:0 0 0 1000px #1a1530 inset;
  caret-color:var(--sgf-input-text);
  transition:background-color 9999s ease-out;
}

/* select arrow */
.spark-gf .gform_wrapper.gform_wrapper select{
  padding-right:48px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23ffffff' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 20px center;
}
.spark-gf .gform_wrapper.gform_wrapper select option{background:#1a1530;color:#fff;}

/* field description */
.spark-gf .gform_wrapper.gform_wrapper .gfield_description{
  margin:8px 0 0;
  padding:0;
  color:var(--sgf-desc);
  font-family:var(--sgf-font);
  font-size:var(--sgf-desc-size);
  line-height:1.5;
}

/* consent / checkbox / radio */
.spark-gf .gform_wrapper.gform_wrapper .ginput_container_consent,
.spark-gf .gform_wrapper.gform_wrapper .gchoice{
  display:flex;
  align-items:center;
  gap:var(--sgf-check-gap);
  margin:0;
}
.spark-gf .gform_wrapper.gform_wrapper .gfield_checkbox,
.spark-gf .gform_wrapper.gform_wrapper .gfield_radio{display:flex;flex-direction:column;gap:12px;}
.spark-gf .gform_wrapper.gform_wrapper input[type="checkbox"],
.spark-gf .gform_wrapper.gform_wrapper input[type="radio"]{
  flex:0 0 auto;
  width:var(--sgf-check-size);
  height:var(--sgf-check-size);
  margin:0;
  padding:0;
  background:var(--sgf-input-bg);
  border:var(--sgf-input-border-width) solid var(--sgf-input-border-hover);
  border-radius:var(--sgf-check-radius);
  cursor:pointer;
  -webkit-appearance:none;
  appearance:none;
  display:grid;
  place-content:center;
  transition:background-color .2s ease,border-color .2s ease;
}
.spark-gf .gform_wrapper.gform_wrapper input[type="radio"]{border-radius:50%;}
.spark-gf .gform_wrapper.gform_wrapper input[type="checkbox"]::before{
  content:"";
  width:calc(var(--sgf-check-size) * .5);
  height:calc(var(--sgf-check-size) * .28);
  border-left:2px solid #fff;
  border-bottom:2px solid #fff;
  transform:translateY(-1px) rotate(-45deg) scale(0);
  transition:transform .15s ease;
}
.spark-gf .gform_wrapper.gform_wrapper input[type="radio"]::before{
  content:"";
  width:calc(var(--sgf-check-size) * .4);
  height:calc(var(--sgf-check-size) * .4);
  border-radius:50%;
  background:#fff;
  transform:scale(0);
  transition:transform .15s ease;
}
.spark-gf .gform_wrapper.gform_wrapper input[type="checkbox"]:checked,
.spark-gf .gform_wrapper.gform_wrapper input[type="radio"]:checked{
  background:var(--sgf-accent);
  border-color:var(--sgf-accent);
}
.spark-gf .gform_wrapper.gform_wrapper input[type="checkbox"]:checked::before{transform:translateY(-1px) rotate(-45deg) scale(1);}
.spark-gf .gform_wrapper.gform_wrapper input[type="radio"]:checked::before{transform:scale(1);}
.spark-gf .gform_wrapper.gform_wrapper input[type="checkbox"]:focus,
.spark-gf .gform_wrapper.gform_wrapper input[type="radio"]:focus{
  background-color:var(--sgf-input-bg);
  box-shadow:0 0 0 4px var(--sgf-focus-ring);
}
.spark-gf .gform_wrapper.gform_wrapper input[type="checkbox"]:checked:focus,
.spark-gf .gform_wrapper.gform_wrapper input[type="radio"]:checked:focus{background-color:var(--sgf-accent);}

.spark-gf .gform_wrapper.gform_wrapper .ginput_container_consent label,
.spark-gf .gform_wrapper.gform_wrapper .gfield_consent_label,
.spark-gf .gform_wrapper.gform_wrapper .gchoice label{
  margin:0;
  padding:0;
  max-width:none;
  color:var(--sgf-desc);
  font-family:var(--sgf-font);
  font-size:var(--sgf-check-label-size);
  font-weight:500;
  line-height:1.5;
  cursor:pointer;
}
.spark-gf .gform_wrapper.gform_wrapper .ginput_container_consent label a,
.spark-gf .gform_wrapper.gform_wrapper .gfield_description a{
  color:var(--sgf-accent);
  text-decoration:underline;
  text-underline-offset:3px;
}
.spark-gf .gform_wrapper.gform_wrapper .ginput_container_consent label a:hover{color:#fff;}

/* submit – Orbital theme */
.spark-gf .gform_wrapper.gform_wrapper .gform_footer,
.spark-gf .gform_wrapper.gform_wrapper .gform_page_footer{
  display:flex !important;
  margin:var(--sgf-btn-top-gap) 0 0 !important;
  padding:0 !important;
}

/* Orbital button variables */
.spark-gf .gform_wrapper.gform-theme{
  --gf-ctrl-btn-bg-color-primary:var(--sgf-btn-bg) !important;
  --gf-ctrl-btn-bg-color-hover-primary:var(--sgf-btn-bg-hover) !important;
  --gf-ctrl-btn-bg-color-focus-primary:var(--sgf-btn-bg-hover) !important;
  --gf-ctrl-btn-color-primary:var(--sgf-btn-text) !important;
  --gf-ctrl-btn-color-hover-primary:var(--sgf-btn-text) !important;
  --gf-ctrl-btn-color-focus-primary:var(--sgf-btn-text) !important;
  --gf-ctrl-btn-border-width-primary:0 !important;
  --gf-ctrl-btn-radius:var(--sgf-btn-radius) !important;
  --gf-ctrl-btn-shadow:var(--sgf-btn-shadow) !important;
  --gf-ctrl-btn-font-family:var(--sgf-font) !important;
  --gf-ctrl-btn-font-size:var(--sgf-btn-size) !important;
  --gf-ctrl-btn-font-weight:800 !important;
  --gf-ctrl-btn-letter-spacing:.04em !important;
  --gf-ctrl-btn-text-transform:uppercase !important;
  --gf-ctrl-btn-padding-x:var(--sgf-btn-pad-x) !important;
}

/* direct button styles (beat Orbital .elementor-1152 .elementor-element.elementor-element-cb80d96s) */
.spark-gf .gform_wrapper.gform_wrapper .gform_footer .gform_button,
.spark-gf .gform_wrapper.gform_wrapper .gform_footer input[type="submit"],
.spark-gf .gform_wrapper.gform_wrapper .gform_footer button[type="submit"],
.spark-gf .gform_wrapper.gform_wrapper .gform_page_footer .gform_next_button,
.spark-gf .gform_wrapper.gform_wrapper .gform_page_footer .gform_previous_button,
.spark-gf .gform_wrapper.gform_wrapper .gform_page_footer input[type="submit"]{
  width:var(--sgf-btn-width) !important;
  inline-size:var(--sgf-btn-width) !important;
  max-width:100% !important;
  height:var(--sgf-btn-height) !important;
  min-height:0 !important;
  block-size:var(--sgf-btn-height) !important;
  margin:0 !important;
  padding:0 var(--sgf-btn-pad-x) !important;
  background:var(--sgf-btn-bg) !important;
  background-color:var(--sgf-btn-bg) !important;
  border:0 !important;
  border-radius:var(--sgf-btn-radius) !important;
  box-shadow:var(--sgf-btn-shadow) !important;
  color:var(--sgf-btn-text) !important;
  font-family:var(--sgf-font) !important;
  font-size:var(--sgf-btn-size) !important;
  font-weight:800 !important;
  line-height:1 !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;
  text-align:center !important;
  cursor:pointer;
  transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;
  -webkit-appearance:none;
  appearance:none;
}
.spark-gf .gform_wrapper.gform_wrapper .gform_footer .gform_button:hover,
.spark-gf .gform_wrapper.gform_wrapper .gform_footer input[type="submit"]:hover,
.spark-gf .gform_wrapper.gform_wrapper .gform_footer button[type="submit"]:hover,
.spark-gf .gform_wrapper.gform_wrapper .gform_page_footer input[type="submit"]:hover{
  background:var(--sgf-btn-bg-hover) !important;
  background-color:var(--sgf-btn-bg-hover) !important;
  transform:translateY(-2px);
}
.spark-gf .gform_wrapper.gform_wrapper .gform_footer .gform_button:focus,
.spark-gf .gform_wrapper.gform_wrapper .gform_footer input[type="submit"]:focus,
.spark-gf .gform_wrapper.gform_wrapper .gform_footer .gform_button:focus-visible,
.spark-gf .gform_wrapper.gform_wrapper .gform_footer input[type="submit"]:focus-visible{
  outline:none !important;
  box-shadow:0 0 0 4px var(--sgf-focus-ring),var(--sgf-btn-shadow) !important;
}

/* validation */
.spark-gf .gform_wrapper.gform_wrapper .gform_validation_errors,
.spark-gf .gform_wrapper.gform_wrapper .gform_validation_errors:focus,
.spark-gf .gform_wrapper.gform_wrapper .gform_validation_errors:focus-visible{
  margin:0 0 var(--sgf-row-gap) !important;
  padding:16px 20px !important;
  background:var(--sgf-error-bg) !important;
  border:1px solid var(--sgf-error) !important;
  border-radius:var(--sgf-input-radius) !important;
  box-shadow:none !important;
  outline:none !important;
  outline-offset:0 !important;
}
.spark-gf .gform_wrapper.gform_wrapper .gform_validation_errors .gform_submission_error,
.spark-gf .gform_wrapper.gform_wrapper .gform_validation_errors h2{
  margin:0 !important;
  padding:0 !important;
  color:#ffffff !important;
  font-family:var(--sgf-font) !important;
  font-size:16px !important;
  font-weight:var(--sgf-error-weight) !important;
  line-height:1.5 !important;
}
.spark-gf .gform_wrapper.gform_wrapper .gform_validation_errors .gform-icon{display:none !important;}

.spark-gf .gform_wrapper.gform_wrapper .gfield_error input,
.spark-gf .gform_wrapper.gform_wrapper .gfield_error select,
.spark-gf .gform_wrapper.gform_wrapper .gfield_error textarea{border-color:var(--sgf-error) !important;}
.spark-gf .gform_wrapper.gform_wrapper .gfield_error .gfield_label{color:var(--sgf-label);}

.spark-gf .gform_wrapper.gform_wrapper .gfield_validation_message,
.spark-gf .gform_wrapper.gform_wrapper .validation_message{
  margin:8px 0 0 !important;
  padding:0 !important;
  background:none !important;
  border:0 !important;
  color:var(--sgf-error) !important;
  font-family:var(--sgf-font) !important;
  font-size:var(--sgf-error-size) !important;
  font-weight:var(--sgf-error-weight) !important;
  line-height:1.45 !important;
}

/* confirmation message */
.spark-gf .gform_confirmation_message{
  max-width:var(--sgf-max-width);
  margin:0 auto;
  padding:0;
  color:#fff;
  font-family:var(--sgf-font);
  font-size:18px;
  font-weight:500;
  line-height:1.6;
  text-align:center;
}

/* spinner */
.spark-gf .gform_wrapper.gform_wrapper .gform_ajax_spinner{margin-left:14px;align-self:center;}

@media (prefers-reduced-motion:reduce){
  .spark-gf .gform_wrapper.gform_wrapper *{transition:none !important;}
  .spark-gf .gform_wrapper.gform_wrapper .gform_button:hover{transform:none;}
}

/* Icon in error notice */
.spark-gf .gform_wrapper.gform_wrapper .gform_validation_errors{
  display:flex !important;
  align-items:left !important;
  gap:12px !important;
}
.spark-gf .gform_wrapper.gform_wrapper .gform_validation_errors .gform-icon{
  position:static !important;
  display:inline-flex !important;
  flex:0 0 auto !important;
  align-items:center !important;
  justify-content:center !important;
  width:28px !important;
  height:28px !important;
  margin:0 !important;
  inset:auto !important;
  transform:none !important;
  border:2px solid var(--sgf-error) !important;
  border-radius:50% !important;
  background:transparent !important;
  color:var(--sgf-error) !important;
  font-size:16px !important;
  line-height:1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e0e370 */.pink-text {
  background: linear-gradient(90deg, var(--e-global-color-primary), var(--e-global-color-95211d4));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.pink-text2 {
    color:var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-94fa2f8 */.e-n-accordion-item {
    background-color: white;
    border-radius: var(--radius-m);
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'RedHatDisplay';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url('https://new.agencijaspark.si/wp-content/uploads/2026/08/RedHatDisplay-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'RedHatDisplay';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://new.agencijaspark.si/wp-content/uploads/2026/08/RedHatDisplay-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'RedHatDisplay';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://new.agencijaspark.si/wp-content/uploads/2026/08/RedHatDisplay-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */