/* Start custom CSS for html, class: .elementor-element-5bd7cc1 */.contact-info a:hover{color:#1C2E18 !important;}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-047bfc5 *//* ── Form box wrapper ── */
#wpforms-81 {
  background: #FAFDF7;
  border-radius: 32px;
  padding: 40px;
  border: 1px solid rgba(122,155,90,0.15);
  font-family: 'Outfit', sans-serif;
}

/* ── Hide WPForms labels (already using placeholders) ── */
#wpforms-81 .wpforms-field-label,
#wpforms-81 .wpforms-field-sublabel {
  display: none !important;
}

/* ── All text/email/number inputs ── */
#wpforms-81 input[type="text"],
#wpforms-81 input[type="email"],
#wpforms-81 input[type="number"] {
  width: 100%;
  font-family: 'Outfit', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #1C2E18;
  background: #F0F5EB;
  border: 1px solid rgba(122,155,90,0.2);
  border-radius: 12px;
  padding: 13px 16px;
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;
  height: auto;
  box-shadow: none;
}

#wpforms-81 input[type="text"]::placeholder,
#wpforms-81 input[type="email"]::placeholder,
#wpforms-81 input[type="number"]::placeholder {
  color: #5A7A4A;
  opacity: 0.6;
}

#wpforms-81 input[type="text"]:focus,
#wpforms-81 input[type="email"]:focus,
#wpforms-81 input[type="number"]:focus {
  border-color: #7A9B5A;
  box-shadow: 0 0 0 3px rgba(122,155,90,0.1);
}

/* ── Textarea ── */
#wpforms-81 textarea {
  width: 100%;
  font-family: 'Outfit', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #1C2E18;
  background: #F0F5EB;
  border: 1px solid rgba(122,155,90,0.2);
  border-radius: 12px;
  padding: 13px 16px;
  outline: none;
  resize: vertical;
  min-height: 100px;
  transition: border-color 0.2s, box-shadow 0.2s;
}

#wpforms-81 textarea::placeholder {
  color: #5A7A4A;
  opacity: 0.6;
}

#wpforms-81 textarea:focus {
  border-color: #7A9B5A;
  box-shadow: 0 0 0 3px rgba(122,155,90,0.1);
}

/* ── Choices.js select (Typ podujatia) ── */
#wpforms-81 .choices__inner {
  font-family: 'Outfit', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #1C2E18;
  background: #F0F5EB;
  border: 1px solid rgba(122,155,90,0.2);
  border-radius: 12px !important;
  /*padding: 13px 16px;*/
  min-height: unset;
}

#wpforms-81 .choices[data-type*="select-one"].is-open .choices__inner {
  border-color: #7A9B5A;
  box-shadow: 0 0 0 3px rgba(122,155,90,0.1);
}

#wpforms-81 .choices__list--dropdown {
  border: 1px solid rgba(122,155,90,0.2);
  border-radius: 12px;
  background: #FAFDF7;
  font-family: 'Outfit', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #1C2E18;
}

#wpforms-81 .choices__item--selectable.is-highlighted {
  background: rgba(122,155,90,0.1);
  color: #1C2E18;
}

#wpforms-81 .choices__placeholder {
  color: #5A7A4A;
  opacity: 0.6;
}

/* ── Field spacing ── */
#wpforms-81 .wpforms-field {
  margin-bottom: 18px;
  padding: 0;
}

/* ── Name row (two half-width fields) ── */
/*#wpforms-81 .wpforms-field-row {gap: 14px;}*/

/* ── Submit button ── */
#wpforms-81 .wpforms-submit {
  width: 100%;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.1em;
  padding: 15px;
  background: #3D6B2A;
  color: #fff;
  border: none;
  border-radius: 100px;
  cursor: pointer;
  transition: background 0.2s, transform 0.15s;
  margin-top: 8px;
}

#wpforms-81 .wpforms-submit:hover {
  background: #1C2E18;
  transform: translateY(-1px);
}

/* ── Responsive: stack name fields on mobile ── */
@media (max-width: 600px) {
  #wpforms-81 .wpforms-field-row {
    flex-direction: column;
  }
  #wpforms-81 .wpforms-field-row-block {
    width: 100% !important;
  }
}

@media (max-width: 800px) {
    .wpforms-container .wpforms-one-half, .wpforms-container .wpforms-three-sixths, .wpforms-container .wpforms-two-fourths{width:100% !important; margin-left: 0 !important;}
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d4f74d */.elementor-17 .elementor-element.elementor-element-7d4f74d ol, ul {
    margin: 0;
}
.elementor-17 .elementor-element.elementor-element-7d4f74d{text-align:center;}
.elementor-17 .elementor-element.elementor-element-7d4f74d .footer-desc{text-align:left;}
.footer-legal, .footer-legal a{text-align:right;margin:0;gap:3px !important;font-size:14px !important;color:rgba(212,232,192,0.55) !important;}
.footer-legal a:hover{color:white !important;}/* End custom CSS */