.elementor-70 .elementor-element.elementor-element-40fda79{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-bd63e33 *//* ===== Contact form spacing polish (safe overrides) ===================== */
#contactForm { --field-pad:1rem; --row-gap:1.1rem; --col-gap:1.2rem; }

/* Form container padding */
#contactForm { padding: 1.25rem 1.25rem 1.35rem; }

/* Increase gaps between fields */
#contactForm .row       { gap: var(--row-gap); }
#contactForm .row.two   { gap: var(--row-gap); }
@media (min-width: 680px){
  #contactForm .row.two { grid-template-columns: minmax(0,1fr) minmax(0,1fr);
                          column-gap: var(--col-gap); row-gap: var(--row-gap); }
}
/* Ensure each column stacks its label + input nicely */
#contactForm .row > div { display:flex; flex-direction:column; }

/* Label spacing */
#contactForm label { margin: .15rem 0 .55rem; }

/* Input padding + consistent height */
#contactForm input[type="text"],
#contactForm input[type="email"],
#contactForm input[type="tel"],
#contactForm select,
#contactForm textarea{
  padding: var(--field-pad) 1.05rem;
  border-radius: 12px;
}

/* Hint spacing */
#contactForm .hint { margin-top: .45rem; }

/* Radios & checkboxes block spacing */
#contactForm .radios, 
#contactForm .checks { margin-top: .25rem; gap: .9rem 1.1rem; }
#contactForm .radios label, 
#contactForm .checks label { padding: .25rem .45rem; }

/* Buttons: a touch more room above and between */
#contactForm .actions { margin-top: 1rem; gap: .9rem; }
#contactForm .actions .secondary { margin-left: 0; }

/* Mobile: full-width actions + slightly tighter card padding */
@media (max-width: 480px){
  #contactForm { padding: 1rem; }
  #contactForm .actions { flex-direction: column; align-items: stretch; gap: .7rem; }
  #contactForm .actions button { width: 100%; }
}

#contactForm label {
    margin: 30px 10px 2px 10px;
}/* End custom CSS */