@media screen { body {
overflow-x: hidden;
}
a, a span, a i {
outline: none;
} .gfield_error input, .gfield_error textarea {
background-color: rgba(220,20,60,.2) !important;
}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
background: transparent !important;
border: unset !important;
font-size: 13px !important;
margin-top: 0 !important;
padding: 0 !important;
}
.gform_required_legend {
display: none;
}  img {
transform: translateZ(0);
image-rendering: -webkit-optimize-contrast;
}  .grecaptcha-badge {
width: 70px !important;
overflow: hidden !important;
transition: all 0.3s ease !important;
left: 4px !important;
}
.grecaptcha-badge:hover {
width: 256px !important;
} } @media (max-width: 1024px) {
.grecaptcha-badge {
display: none;
}
}
.elementor-widget-text-editor p:last-child {
margin-bottom: 0 !important;
} .glass-split-image {
position: relative;
overflow: hidden;
}
.glass-split-image::after {
content: '';
position: absolute;
width: 200%;
height: 0%;
left: 50%;
top: 50%;
background-color: rgba(255, 255, 255, 0.3);
transform: translate(-50%, -50%) rotate(-45deg);
z-index: 1;
}
.glass-split-image:hover::after {
height: 250%;
transition: all 600ms linear;
background-color: transparent;
}  .header-subheading .elementor-heading-title {
position: relative;
display: inline-flex;
align-items: center;
background-color: #ffffff;
padding: 6px 14px 6px 28px;
border-radius: 999px;
width: fit-content;
}
.header-subheading .elementor-heading-title::before {
content: "";
position: absolute;
left: 12px;
top: 50%;
transform: translateY(-50%);
width: 6px;
height: 6px;
background-color: #B0061F;
border-radius: 50%;
} .header-subheading-beige .elementor-heading-title {
position: relative;
display: inline-flex;
align-items: center;
background-color: #F5F3EC;
padding: 6px 14px 6px 28px;
border-radius: 999px;
width: fit-content;
}
.header-subheading-beige .elementor-heading-title::before {
content: "";
position: absolute;
left: 12px;
top: 50%;
transform: translateY(-50%);
width: 6px;
height: 6px;
background-color: #B0061F;
border-radius: 50%;
}
@media (max-width: 767px){ .buttons-on-pages {
width: 100%;
}
.buttons-on-pages .elementor-widget-container,
.buttons-on-pages .ekit-wid-con,
.buttons-on-pages .ekit-btn-wraper {
display: block !important;
width: 100% !important;
max-width: 100% !important;
}
.buttons-on-pages .ekit_creative_button {
display: flex !important;
width: 100% !important;
max-width: 100% !important;
box-sizing: border-box !important;
justify-content: center;
align-items: center;
}
}