/* Overrides after cleaning aio/main.js */

:root {
  --font-base: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: var(--font-base);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* Form phone field ready for intlTelInput */
#form_submit .form-group {
  position: relative;
}

#form_submit input[type="tel"],
#form_submit #phone {
  width: 100%;
  box-sizing: border-box;
}

#form_submit .iti {
  width: 100%;
  display: block;
  font-size: 16px;
  font-family: inherit;
}

#form_submit .iti input {
  width: 100%;
}

#form_submit .iti__country-list,
#form_submit .iti__country,
#form_submit .iti__country-name,
#form_submit .iti__dial-code {
  font-size: inherit !important;
  font-family: inherit !important;
  line-height: 1.35;
}

/* Hide broken side thumbs (scraped gif stubs are empty) */
img[src^="gif"] {
  background: #e8e8e8;
  min-height: 60px;
  object-fit: cover;
}


/* Broken scraped webfonts → Inter */
.futuraBlack,
.futuraBold,
.futuraMedium,
.futuraDemi,
body {
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important;
}
