.elementor-13 .elementor-element.elementor-element-a9c41b8{--spacer-size:60px;}.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-4263d8e .eael-dual-header i{font-size:36px;color:#4d4d4d;}.elementor-13 .elementor-element.elementor-element-4263d8e .eael-dual-header img{height:36px;width:36px;}.elementor-13 .elementor-element.elementor-element-4263d8e .eael-dual-header .eael-dch-svg-icon{height:36px;width:36px;}.elementor-13 .elementor-element.elementor-element-4263d8e .eael-dual-header .eael-dch-svg-icon svg{height:36px;width:36px;}.elementor-13 .elementor-element.elementor-element-4263d8e .eael-dual-header svg{fill:#4d4d4d;}.elementor-13 .elementor-element.elementor-element-4263d8e .eael-dual-header .title{color:#4d4d4d;}.elementor-13 .elementor-element.elementor-element-4263d8e .eael-dual-header .title span.lead{color:#6CE4E8;}.elementor-13 .elementor-element.elementor-element-4263d8e .eael-dual-header .subtext{color:#4d4d4d;}.elementor-bc-flex-widget .elementor-13 .elementor-element.elementor-element-fc87c97.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13 .elementor-element.elementor-element-fc87c97.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-13 .elementor-element.elementor-element-fc87c97.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-eael-wpforms .eael-contact-form-description, .elementor-widget-eael-wpforms .wpforms-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field label, .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field legend{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field textarea, .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-submit-container .wpforms-submit{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13 .elementor-element.elementor-element-71bb94c .eael-wpforms label.wpforms-error{display:block !important;}.elementor-13 .elementor-element.elementor-element-71bb94c .wpforms-container{max-width:649px;width:649px;}.elementor-13 .elementor-element.elementor-element-71bb94c .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-13 .elementor-element.elementor-element-71bb94c .eael-wpforms .wpforms-field select{height:30px;}.elementor-13 .elementor-element.elementor-element-71bb94c .eael-wpforms .wpforms-submit-container .wpforms-submit{background-color:#6CE5E9;}.elementor-13 .elementor-element.elementor-element-71bb94c .eael-wpforms .wpforms-submit-container .wpforms-submit:hover, 
                    .elementor-13 .elementor-element.elementor-element-71bb94c .eael-wpforms .wpforms-container-full .wpforms-submit-container .wpforms-form button[type=submit]:hover{background:#07BBC1 !important;}.elementor-13 .elementor-element.elementor-element-71bb94c .eael-wpforms .wpforms-submit-container .wpforms-submit:hover{color:var( --e-global-color-astglobalcolor5 );}.elementor-13 .elementor-element.elementor-element-71bb94c .eael-wpforms input.wpforms-error{border-width:1px;}.elementor-13 .elementor-element.elementor-element-71bb94c .eael-wpforms textarea.wpforms-error{border-width:1px;}.elementor-13 .elementor-element.elementor-element-7c76287{width:auto;max-width:auto;}.elementor-13 .elementor-element.elementor-element-50c052e > .elementor-container{max-width:740px;}.elementor-13 .elementor-element.elementor-element-202ee9a{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-fc87c97{width:100%;}.elementor-13 .elementor-element.elementor-element-a14e836{width:100%;}}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-fc87c97 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-13 .elementor-element.elementor-element-fc87c97 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-71bb94c .wpforms-container{max-width:657px;width:657px;}}/* Start custom CSS for wp-widget-newsletterwidget, class: .elementor-element-7c76287 *//* Supernova - Newsletter box */
.sn-newsletter{
  max-width: 520px;
  margin: 14px auto 0;
  padding: 16px 18px;
  background: rgba(255,255,255,.65);
  border: 1px solid rgba(15,23,42,.10);
  border-radius: 16px;
}

/* Tekst iznad (ako postoji) */
.sn-newsletter p,
.sn-newsletter .elementor-widget-container p{
  margin: 0 0 10px;
  color: rgba(15,23,42,.70);
  font-size: 13px;
  line-height: 1.55;
}

/* Layout: input + dugme u istom redu (desktop) */
.sn-newsletter form{
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}

/* Input email */
.sn-newsletter input[type="email"],
.sn-newsletter input[type="text"]{
  flex: 1 1 260px;
  min-width: 220px;
  padding: 12px 14px;
  border-radius: 12px;
  border: 1px solid rgba(15,23,42,.15);
  background: #fff;
  font-size: 14px;
  box-shadow: none;
}

.sn-newsletter input[type="email"]:focus,
.sn-newsletter input[type="text"]:focus{
  outline: none;
  border-color: #6CE4E8;
  box-shadow: 0 0 0 3px rgba(108,228,232,.25);
}

/* Dugme */
.sn-newsletter button,
.sn-newsletter input[type="submit"],
.sn-newsletter .elementor-button{
  padding: 12px 16px;
  border-radius: 12px;
  border: none;
  background: #6CE4E8;
  color: #0f172a;
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
  white-space: nowrap;
  transition: transform .12s ease, filter .12s ease;
}

.sn-newsletter button:hover,
.sn-newsletter input[type="submit"]:hover,
.sn-newsletter .elementor-button:hover{
  transform: translateY(-1px);
  filter: brightness(.97);
}

/* Mobile: input pa dugme full width */
@media (max-width: 640px){
  .sn-newsletter form{
    flex-direction: column;
    align-items: stretch;
  }
  .sn-newsletter input[type="email"],
  .sn-newsletter input[type="text"]{
    min-width: 100%;
    flex: 1 1 auto;
  }
  .sn-newsletter button,
  .sn-newsletter input[type="submit"],
  .sn-newsletter .elementor-button{
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a0b9957 *//* Card oko cele forme */
.elementor-13 .elementor-element.elementor-element-a0b9957 .wpforms-container{
  max-width: 520px !important;
  margin: 0 auto !important;
  padding: 22px !important;
  background: rgba(255,255,255,.75) !important;
  border: 1px solid rgba(15,23,42,.10) !important;
  border-radius: 18px !important;
}

/* Ukloni WPForms default margine */
.elementor-13 .elementor-element.elementor-element-a0b9957 .wpforms-container .wpforms-form{
  margin: 0 !important;
}

/* Input / select / textarea */
.elementor-13 .elementor-element.elementor-element-a0b9957 .wpforms-container .wpforms-form input[type="text"],
.elementor-13 .elementor-element.elementor-element-a0b9957 .wpforms-container .wpforms-form input[type="email"],
.elementor-13 .elementor-element.elementor-element-a0b9957 .wpforms-container .wpforms-form input[type="tel"],
.elementor-13 .elementor-element.elementor-element-a0b9957 .wpforms-container .wpforms-form input[type="url"],
.elementor-13 .elementor-element.elementor-element-a0b9957 .wpforms-container .wpforms-form input[type="number"],
.elementor-13 .elementor-element.elementor-element-a0b9957 .wpforms-container .wpforms-form select,
.elementor-13 .elementor-element.elementor-element-a0b9957 .wpforms-container .wpforms-form textarea{
  width: 100% !important;
  padding: 12px 14px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(15,23,42,.15) !important;
  background: #fff !important;
  font-size: 14px !important;
  box-shadow: none !important;
}

/* Fokus */
.elementor-13 .elementor-element.elementor-element-a0b9957 .wpforms-container .wpforms-form input:focus,
.elementor-13 .elementor-element.elementor-element-a0b9957 .wpforms-container .wpforms-form select:focus,
.elementor-13 .elementor-element.elementor-element-a0b9957 .wpforms-container .wpforms-form textarea:focus{
  outline: none !important;
  border-color: #6CE4E8 !important;
  box-shadow: 0 0 0 3px rgba(108,228,232,.25) !important;
}

/* Label */
.elementor-13 .elementor-element.elementor-element-a0b9957 .wpforms-container .wpforms-form label{
  font-size: 13px !important;
  font-weight: 600 !important;
  color: rgba(15,23,42,.75) !important;
}

/* Submit dugme */
.elementor-13 .elementor-element.elementor-element-a0b9957 .wpforms-container .wpforms-submit{
  margin-top: 12px !important;
  padding: 12px 18px !important;
  border-radius: 14px !important;
  border: none !important;
  background: #6CE4E8 !important;
  color: #0f172a !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  cursor: pointer !important;
}

.elementor-13 .elementor-element.elementor-element-a0b9957 .wpforms-container .wpforms-submit:hover{
  transform: translateY(-1px);
  filter: brightness(.97);
}/* End custom CSS */