.ads-page .page-content {
padding-top: 0px;
}

.ads-page .headermain.active-header .white-logo,
.ads-page .headermain .black-logo {
display: none;
}

.ads-page .headermain.active-header .black-logo {
display: block;
}

.ads-page .scroll-bg {
backdrop-filter: blur(40px);
transition: 0.4s !important;
background: rgba(3, 14, 1, 0.12) !important;
}

.ads-page .active-header .menubar,
.ads-page .active-header .menubar .elementor-widget-container {
background: #F0F1F0 !important;
border-radius: 8px !important;
}

.ads-page .active-header .menubar ul li a span {
color: #112337 !important;
}

.ads-page .iconbox .elementor-icon {
margin-top: -13px;
}

.ads-page .iconbox1 .elementor-icon {
margin-top: -10px;
}

.ads-page .pt_plus_button.button-style-19 .button-link-wrap:hover:after {
width: 100% !important;
}

.ads-page .gfield_required_text,
.ads-page .gform_title,
.ads-page #gform_fields_10 .gfield_radio input.gfield-choice-input {
display: none;
}

.ads-page .gf_progressbar_wrapper {
max-width: 350px;
margin: 0px auto;
padding-bottom: 15px;
}

.ads-page .gf_progressbar {
background: #e6e9e4;
}

.ads-page .gf_progressbar_title {
font-weight: normal !important;
margin-bottom: 15px;
text-align: center;
}

.ads-page label.gform-field-label {
text-align: center !important;
font-size: 16px !important;
color: #030E01 !important;
margin: 0px !important;
}

.ads-page legend.gform-field-label {
display: block !important;
width: 100% !important;
text-align: center !important;
font-size: 24px !important;
margin-bottom: 20px !important;
font-family: "Inter", Sans-serif;
color: #191919 !important;
}

.ads-page #gform_fields_10 .gfield_radio {
display: grid !important;
grid-template-columns: auto auto auto auto !important;
grid-gap: 0px;
}

.ads-page #gform_fields_10 .gfield_radio .gchoice {
border: 1px solid rgba(3, 14, 1, 0.04) !important;
border-radius: 8px !important;
padding: 20px !important;
box-shadow: 0px 0px 2px rgb(0, 0, 0, 0.1) !important;
cursor: pointer;
min-height: 100% !important;
}

.ads-page #gform_fields_10 .gfield_radio .gchoice:hover {
box-shadow: 0px 0px 10px rgb(0, 0, 0, 0.1) !important;
}

.ads-page #gform_fields_10 .gfield_radio .gfield-choice-image-wrapper {
width: 80px !important;
margin: 0px auto;
margin-bottom: 25px;
}

.ads-page .gform-theme--framework .gfield--type-image_choice .gfield-image-choice-wrapper-outer {
min-block-size: 80% !important;
max-block-size: 80% !important;
padding: 0px !important
}

.ads-page #gform_fields_10 .gfield_radio .gfield-image-choice-wrapper-inner {
display: block !important;
}

.ads-page .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:where(:has(input:checked))::after {
background-color: #43ED11;
}

.ads-page .gform-page-footer {
justify-content: center;
margin-top: 45px !important;
}

.ads-page #gform_page_10_2 .gfield_checkbox  {
flex-direction: row;
gap: 30px;
justify-content: center;
}

.ads-page #gform_page_10_2 .gchoice {
display: flex !important;
gap: 10px;
align-items: center;
}

.ads-page #gform_page_10_2 .gchoice label {
font-size: 18px !important;
}

.ads-page #gform_page_10_2 .gchoice input {
border: 2px solid #adb8b3;
box-shadow: none;
border-radius: 5px;
}

.ads-page #gform_page_10_2 .gchoice input:before {
color: #43ED11;
}

.ads-page #gform_page_10_2 .gchoice input:focus {
box-shadow: none;
outline: none;
border: 2px solid #43ED11;
}

.ads-page .gform-theme-button:focus,
.ads-page #gform_submit_button_1:focus {
box-shadow: none !important;
outline: none !important;
}

.ads-page .gform_next_button,
.ads-page #gform_submit_button_10 {
background: #43ed11 !important;
color: #1d271b !important;
box-shadow: none !important;
border-radius: 8px !important;
font-size: 14px !important;
padding: 14px 30px !important;
text-transform: uppercase !important;
border: 2px solid transparent !important;
display: block !important;
margin: 0px !important;
width: fit-content !important;
font-family: "Inter", Sans-serif !important;
}

.ads-page .gform_previous_button {
background: #ffffff !important;
color: #1d271b !important;
box-shadow: none !important;
border-radius: 8px !important;
font-size: 14px !important;
padding: 14px 30px !important;
text-transform: uppercase !important;
border: 2px solid #1d271b !important;
margin: 0px !important;
font-family: "Inter", Sans-serif !important;
}

.ads-page #gform_page_10_3 .gform_fields {
grid-gap: 15px !important;
}

.ads-page #gform_page_10_3 h3 {
display: block !important;
width: 85% !important;
text-align: center !important;
font-size: 26px !important;
color: #030E01 !important;
margin: 0px auto;
line-height: 38px;
font-family: "Inter", Sans-serif;
font-weight: 600 !important;
}

.ads-page #gform_page_10_3 .gform_page_fields  input {
padding: 25px 20px;
border: 1px solid rgba(3, 14, 1, 0.1) !important;
box-shadow: none;
border-radius: 8px;
font-size: 16px;
font-family: "Inter", Sans-serif !important;
}


.ads-page #gform_page_10_3 .gform_page_fields input:focus {
border: 1px solid #43ed11 !important;
outline: none;
}

.ads-page .energy-heating::before {
position: absolute;
content: "";
background-image: url(/wp-content/uploads/2025/11/img-bg.jpg);
background-size: cover;
height: calc(100% - 54px);
background-repeat: no-repeat;
width: 60%;
max-width: 60%;
right: 0px;
bottom: 0;
z-index: -1;
left: auto;
top: auto;
}

.ads-page #site-footer {
display: none;
}

.ads-page .active-header {
background: #ffffff !important;
box-shadow: 0px 0px 20px rgb(0, 0, 0, 0.1);
}

.ads-page .active-header .elementor-element {
margin-top: 0px !important;
}

.ads-page .gform_confirmation_message {
text-align: center !important;
color: #2AB900 !important;
}


@media screen and (max-width: 1024px) {
.ads-page #gform_fields_10 .gfield_radio {
grid-template-columns: 49% 49% !important;
grid-gap: 20px;
}

.ads-page #gform_fields_10 .gfield_radio .gchoice {
width: 100% !important;
min-width: 100%;
}
}

@media only screen and (max-width: 767px) {
.ads-page #gform_fields_10 .gfield_radio {
grid-template-columns: 48% 48% !important;
grid-gap: 12px;
}

.ads-page #gform_fields_10 .gfield_radio .gchoice {
width: 100% !important;
min-width: 90%;
}

.ads-page legend.gform-field-label {
font-size: 22px !important;
}

.ads-page .btn-100 {
display: block !important;
}

.ads-page .btn-100 .ts-button,
.ads-page .btn-100 .ts-button a {
width: 100% !important;
margin-bottom: 5px !important;
text-align: center;
}

.ads-page #gform_page_10_2 .gfield_checkbox {
display: grid !important;
width: 90% !important;
grid-template-columns: auto auto !important;
grid-gap: 20px !important;
}

.ads-page #gform_page_10_3 h3 {
width: 100% !important;
font-size: 22px !important;
line-height: 30px;
}
}