#reivew-section {background: #F9F9F9;padding: 6rem 0;}
#reivew-section h3 {text-align: center;font-size: 33px;color: #333;font-family: 'Satoshi';font-weight: 600;margin-bottom: 40px;}
#reivew-section .underline {text-decoration: underline;border-bottom: unset;}
#reivew-section .client-image-info {display: flex;gap: 15px;align-items: center;margin-bottom: 20px;}
#reivew-section .name-client {font-size: 18px;color: #333;font-weight: 600;font-family: 'Satoshi';}
#reivew-section .white-box-review {background: #fff;padding: 25px;border: 1px solid #ccc;border-radius: 20px;display: flex;flex-direction: column;height: 100%;position: relative;}
#reivew-section .white-box-review p {font-size: 18px;color: #333;font-family: 'Satoshi';}
#reivew-section  .read-more-link {font-size: 18px;color: #2E3D4C;font-family: 'Satoshi';font-weight: 500;text-decoration: underline;position: absolute;bottom: 0px;margin-bottom: 20px;}
#reivew-section a.quote-button {margin-bottom: 0px;}
#reivew-section .btnBlock {margin: auto;display: table;}
#reivew-section .row.star-slider .slick-slide {margin: 10px;margin-bottom: 0;height: auto;}
#reivew-section .star-slider .slick-track {height: 100%;display: flex;}
#reivew-section .slick-dots {bottom: -50px;}
#reivew-section .slick-dots li button:before {font-size: 50px;}
#reivew-section .row.star-slider .slick-slide > div {display: flex; height: 100%;}
#contact-form-custom p {font-size: 18px;font-weight: 400;line-height: normal;}
#contact-form-custom h3 {font-size: 30px;font-weight: 600;margin: 50px 0px;margin-bottom: 20px;}
#contact-form-custom a.call  {color: #F2BE1A;font-size: 18px;font-weight: 700;}
#contact-form-custom a.mail {color: #F2BE1A;font-size: 18px;font-weight: 700;}
.social-link ul {display: flex;list-style: none;padding: 0px;margin: 0px;gap: 30px;}
.custom-new-form label {font-size: 20px;font-weight: 600;margin-bottom: 8px;}
.custom-new-form {border: 2px solid #f2be1a;padding: 40px;border-radius: 20px;}
.custom-new-form .form-group {margin-bottom: 20px;}
.custom-new-form input {padding: 10px;border-radius: 7px;color: #333;}
.custom-new-form textarea.form-control {min-height: 200px;border-radius: 7px;}
.custom-new-form select.form-select {padding: 10px;border-radius: 7px;font-size: 18px;}
.custom-new-form .submit-btn {background: #F2BE1A;padding: 20px 36px;display: block;border-radius: 65px;color: #000;text-transform: uppercase;font-weight: 500;letter-spacing: 1px;width: 100%;border: navajowhite;max-width: 50%;margin: 44px auto;margin-bottom: 15px;box-shadow: -1px 5px 5px 1px #ccc;font-size: 17px;font-family: 'Syne';}
.custom-new-form .form-control:focus {box-shadow: none;border-color: #ccc;}
.custom-new-form .form-select:focus {box-shadow: none !important;border-color: #ccc;}
#we-serve {background: #F9F9F9;padding: 6rem 0;padding-bottom: 0px;}
#we-serve h3 {font-size: 30px;font-weight: 600;margin-bottom: 20px;}
.check-list-check ul {padding: 0px;margin: 0px;list-style: none;}
.check-list-check li {font-size: 18px;color: #F2BE1A;line-height: 50px;font-weight: 500;position: relative;list-style: none;padding-left: 20px;}
.mein-cheklist {display: flex;gap: 50px;margin-left: 8px;}
.check-list-check li:before {content: "";position: absolute;left: -30px;top: 12px;width: 63px;height: 25px;background: url("/wp-content/uploads/2026/09/Asset-10.png") no-repeat center;background-size: contain;}
.address-info-map h4 {font-size: 30px;font-weight: 600;font-family: 'Satoshi';margin: 30px 0px 40px;text-align: right;margin-bottom: 15px;}
.address-info-map p {text-align: right;font-size: 18px;margin: 0px;}
#we-serve hr:not([size]) {height: 6px;margin-top: 70px;background: #F1BE1A;}
#we-serve .rebate-card {position: relative;width: 100%;overflow: visible;left: 60px;}
#we-serve .rebate-options {display: flex;width: 100%;justify-content: flex-end;margin-top: -50px;}
#we-serve .rebate-box {padding: 15px 20px;box-sizing: border-box;}
#we-serve .rebate-box.first-time {background: #e3f3fb;color: #111;width: 100%;}
#we-serve .rebate-box.senior {background: #69ae7b;color: #fff;width: 100%;}
#we-serve .rebate-title {font-size: 14px;line-height: 18px;font-weight: 700;white-space: nowrap;}
#we-serve .rebate-price {font-size: 48px;line-height: 52px;font-weight: 700;letter-spacing: -1px;}
#we-serve .rebate-price .dollar {font-size: 40px;vertical-align: top;margin-right: 2px;}
#we-serve .rebate-price small {font-size: 16px;font-weight: 700;letter-spacing: 0;margin-left: 2px;}
#we-serve .rebate-btn {position: absolute;z-index: 5;left: 50%;top: 94px;transform: translateX(-50%);display: flex;align-items: center;justify-content: center;gap: 12px;min-width: 180px;height: 34px;padding: 0 18px;background: #f9bd00;color: #111;border-radius: 20px;font-size: 13px;font-weight: 500;text-decoration: none;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);white-space: nowrap;}
#we-serve .rebate-btn span {font-size: 21px;line-height: 1;margin-top: -2px;}
#we-serve .rebate-btn:hover {background: #eaae00;color: #111;text-decoration: none;}
#we-serve .bottom-footer {padding-bottom: 0px;}
#get-fast {background-color: #D7D8D7; padding: 12px; position: fixed;z-index: 8;width: 100%;bottom: -15px;}
section.address-section .bottom-footer.visible {bottom: 39px;}
#get-fast p {font-size: 15px;font-family: 'Syne';text-align: center;}
#we-serve .bottom-footer img {position: absolute;width: auto;bottom: 4px;}
#we-serve .bottom-footer .warrwnty-box .fixedTitle {margin: 5px 0;margin-left: 510px;position: relative;margin-top: -30px;font-size: 25px;}
#we-serve .bottom-footer.visible {padding: 30px 0px 0px 0px;}

.custom-new-form{padding-bottom: 0;}

@media (min-width: 1365px) and (max-width: 1400px) {
     .custom-new-form .submit-btn {max-width: 100%; padding: 20px 50px;}
}

@media (min-width: 1025px) and (max-width: 1364px) {
    #we-serve .bottom-footer img {width: 530px;bottom: 4px;}
     .custom-new-form .submit-btn {max-width: 100%; padding: 20px 50px;}
     #we-serve .bottom-footer .warrwnty-box .fixedTitle {margin: 5px 0;margin-left: 280px;position: relative;margin-top: -7px;font-size: 18px;}
     #we-serve .bottom-footer.visible {padding: 0px 0px 0px 0px;}
}

@media (min-width: 768px) and (max-width: 1024px) { 
    #we-serve .lef-text p { text-align: right;}
    #we-serve .right-text.footer--info { justify-content: right;}
    #we-serve .rebate-btn {top: 81px; min-width: 200px; left: 10%;}
    #we-serve .copy-right {display: flex;justify-content: end;}
    .custom-new-form {padding: 20px;}
    .custom-new-form button.submit-btn {max-width: 100%; padding: 20px 40px;}
    .custom-new-form label {font-size: 15px;}
    .custom-new-form select.form-select {font-size: 15px;}
    #contact-form-custom h3 {font-size: 18px;}
    .check-list-check li {font-size: 18px;line-height: 41px;}
    #reivew-section h3 {font-size: 35px;}
    #we-serve .bottom-footer img {position: absolute;width: 50%;bottom: 34px; margin-bottom: 1px;}
    #we-serve .rebate-card {left: 0;}
    #we-serve .bottom-footer .warrwnty-box .fixedTitle {margin-left: 205px;margin-top: -34px;font-size: 25px;display: contents;}
     .custom-new-form .submit-btn {max-width: 100%; padding: 20px 50px;}
}

@media (max-width: 767px) { 
    #reivew-section a.quote-button {padding: 13px 50px;}
    #contact-form-custom .logo {width: 100%;max-width: max-content;}
    button.submit-btn {padding: 20px 25px;max-width: 100%;}
    .custom-new-form {padding: 16px;}
    .check-list-check li {font-size: 18px;}
    #we-serve .rebate-options {margin-top: 0;} 
    #we-serve .rebate-price {font-size: 18px;margin-top: -6px;}
    #we-serve .rebate-price .dollar {font-size: 18px;}
    #we-serve .rebate-btn {top:63px;}
    #get-fast {bottom: -15px;padding-bottom: 14px; display: none;}
    #get-fast p {font-size: 10px!important;}
    #we-serve .rebate-box {padding: 11px 10px;}
    #we-serve .rebate-card {padding-bottom: 9px;}
    #we-serve .lef-text p { text-align: right;}
    #we-serve .right-text.footer--info { justify-content: right;}
    .address-info-map h4 {font-size: 18px;}
    #we-serve .copy-right {display: flex;justify-content: end;flex-wrap: wrap;text-align: left;}
    #we-serve .bottom-footer img { position: unset;}
    #we-serve .rebate-card {left: 0;}
    #we-serve .bottom-footer .warrwnty-box .fixedTitle {margin: 0px 0;margin-left: 10px;position: relative;margin-top: -6px;font-size: 23px;}
    #we-serve .bottom-footer img {position: unset;width: 100%;bottom: 4px;}
    #we-serve .bottom-footer { padding: 24px 0; padding-bottom: 0px;}
    .custom-new-form .submit-btn {max-width: 100%; padding: 20px 50px;}
    #we-serve .rebate-options {display: none;}
    section.address-section .bottom-footer.visible { bottom: 0;}
}

@media (max-width: 375px) {
    #we-serve .mein-cheklist{flex-direction: column;gap: 0;}
}