@font-face {
font-family: 'Gilroy-ExtraBold';
src: url(//info.alexvillasgroup.com/wp-content/themes/hello-elementor-child/fonts/Gilroy-ExtraBold.woff2) format('woff2');
font-display: swap; }
@font-face {
font-family: "Gilroy-Light";
src: url(//info.alexvillasgroup.com/wp-content/themes/hello-elementor-child/fonts/Gilroy-Light.woff2) format('woff2');
font-display: swap;
}
body {
font-family: Gilroy-Light, sans-serif !important;
}
h1 {
font-family: Gilroy-Light, sans-serif !important;
}
h2 {
font-family: Gilroy-Light, sans-serif !important;
}
h3 {
font-family: Gilroy-Light, sans-serif !important;
}
h4 {
font-family: Gilroy-Light, sans-serif !important;
}
h5 {
font-family: Gilroy-Light, sans-serif !important;
}
h6 {
font-family: Gilroy-Light, sans-serif !important;
}
p {
font-family: Gilroy-Light, sans-serif !important;
}
span { 
font-family: Gilroy-Light, sans-serif !important;
} .forminator--main {
color: white;
}
.forminator--main .forminator-label {
display: none !important;
}
.forminator--main input {
background-color: transparent;
border: 2px solid white !important;
color: white;
border-radius: 2em !important;
padding: 1vw !important;
font-size: calc(0.25rem + 1.05vw) !important;
}
@media(max-width: 767px) {
.forminator--main input {
font-size: var(--e-global-typography-text-font-size) !important;
}
}
.forminator--main input::placeholder  {
color: white !important;
font-size:  var(--e-global-typography-text-font-size) !important;
}
.forminator--main button {
background-color: white;
border-radius: 2em !important;
color: black;
width: 100% !important;
font-size: calc(0.25rem + 1.05vw) !important;
padding: 0.62em !important;
margin-top: 1em !important;
}
.forminator--main button:hover {
color: white;
background-color: black;
}
.forminator--main .forminator-checkbox__wrapper {
align-items: center !important;
}
.forminator--main  p {
font-size: 0.73vw !important;
line-height: 1em;
}
.forminator--main .forminator-field-consent p a {
color: white !important;
text-decoration: underline !important;
}
@media(min-width: 2300px) {
.forminator--main .forminator-checkbox-box {
min-width: 3em;
min-height:3em;
}
}
.forminator--main  .forminator-row {
margin-bottom: 1em !important;
}
@media(max-width: 1024px) {
.text--color-white {
color: white !important;
}
.text--color-black p {
color: black !important;
}
.container-image-white {
background-image: none !important;
}
.forminator--main input::placeholder {
font-size:  var(--e-global-typography-text-font-size) !important;
}
.forminator--main input {
padding: 1em !important;
font-size: var(--e-global-typography-text-font-size) !important;
}
.forminator--main button {
font-size: calc(1vh + 1.5vw) !important;
padding: 0.4em !important;
}
.forminator--main  p {
font-size:  var(--e-global-typography-text-font-size) !important;
}
}
@media(min-width: 770px) {
.only-mobile {
display: none;
}
}
@media(max-width: 767px) {
.forminator--main input {
padding: 0.8em !important;
}
.forminator--main input::placeholder {
font-size: var(--e-global-typography-text-font-size) !important;;
}
.forminator--main button {
font-size: var(--e-global-typography-text-font-size) !important;;
padding: 0.8em !important;
}
.forminator--main  p {
font-size: 0.7rem !important;
line-height: 1.2em;
}
} .forminator-quiz .forminator-label {
display: block !important;
color: white !important;
font-size: calc(0.5rem + 1vw) !important;
margin-bottom: 0.75em !important;
}
.forminator-quiz .forminator-required {
display: none !important
}
.forminator-quiz .forminator-field-consent .forminator-label,
.forminator-quiz .forminator-field-phone label { 
display: none !important;
}
.forminator-quiz .forminator-field-name label {
margin-top: 1.5em !important;
}
.forminator-quiz .forminator-textarea {
border-radius: 15px !important;
opacity: 0.8 !important;
background-color: #eeeae7 !important;
box-shadow: 5px 5px 10px !important;
}
.forminator-quiz .select2-selection__rendered {
padding: 0.75vw !important;
font-size: calc(0.5rem + 1vw) !important;
}
.forminator-quiz li {
font-size: calc(0.5rem + 1vw) !important;
}
.forminator-quiz .forminator-field-name {
margin-top: 0.75em;
}
@media(max-width: 1280px) {
.forminator-quiz .forminator-label {
font-size: 1rem !important;
}
.forminator-quiz .select2-selection__rendered {
font-size: 1rem !important;
padding: 0.75em !important;
}
.forminator-quiz .forminator-field-name  {
margin-top: 2em !important;
}
}
.forminator-quiz label {
cursor: default !important;
}
.footer {
flex-shrink: 0;
}
@media(max-width: 1200px) {
.br-only-desktop {
display: none !important;
}
}
@media(min-width: 768px) {
.br-only-mobile {
display: none !important;
}
} #cn-close-notice {
display: none !important;
}