.portfolio_lightbox .elementor-slideshow__footer{display:none!important;visibility:hidden}.cstm_restoration_portfolio img{height:400px;object-fit:cover}.cstm_review_slider .elementor-swiper-button-next{width:auto;right:0!important;float:right;top:-33px!important}.cstm_review_slider .elementor-swiper-button-prev{width:auto;right:30px!important;left:92%!important;top:-33px!important}.cstm_review_slider .elementor-main-swiper{width:100%!important}.cstm_contact_wraper input,.cstm_contact_wraper textarea{color:#000!important;font-family:"Merriweather Sans";font-size:16px;font-weight:500}.cstm_contact_wraper input[type=submit]:hover{background-color:#fff;color:#000!important}.cstm_contact_wraper input[type=submit]{font-family:"Merriweather Sans";font-size:14px;font-weight:500;text-transform:uppercase;border:1px solid #000!important}.wpb-pcf-form-style-true input[type=submit].wpcf7-submit,.wpb-pcf-form-style-true input[type=button].wpcf7-submit{border-radius:300px!important;padding:14px 35px!important;background:#f0f0eb!important;border:1px solid #f0f0e8!important;color:black!important;width:auto!important}.cstm_contact_wraper textarea{height:200px}button.swal2-close{background-color:#fff!important;border:none!important;position:absolute;color:#000}.two_column{display:flex;gap:10px;margin-top:55px}.wpb-pcf-form-style-true label{font-size:14px!important;font-weight:100!important;font-family:"Merriweather Sans"!important;text-align:left!important}.wpb-pcf-form-style-true input[type=text],.wpb-pcf-form-style-true input[type=date],.wpb-pcf-form-style-true input[type=datetime],.wpb-pcf-form-style-true input[type=email],.wpb-pcf-form-style-true input[type=number],.wpb-pcf-form-style-true input[type=search],.wpb-pcf-form-style-true input[type=time],.wpb-pcf-form-style-true input[type=url],.wpb-pcf-form-style-true input[type=tel],.wpb-pcf-form-style-true textarea,.wpb-pcf-form-style-true select{background-color:#fafafa!important}.wpb-pcf-form-style-true .wpcf7 form>p span,.wpb-pcf-form-style-true .wpcf7 form>div span{border:1px solid #a9a9a9!important}.cstm_clr:hover{color:white}.cstm_clr h5:hover{color:white}.cstm_clr:hover h3{color:white}[data-section=section-header-mobile-trigger] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{fill:#000!important}.contact_frm_popup_btn button{padding:15px 25px;font-family:"Merriweather Sans";font-size:14px;font-weight:400;border-radius:50px;border:1px solid #000}.contact_frm_popup_btn button:hover{backgroun-color:#fff!important;color:#000!important}.form-title{text-align:left!important;font-family:"Merriweather Sans";font-size:22px;margin:0 22px 0 0}.wpb-pcf-form-style-true .swal2-popup{background:#fff!important}.swal2-close{z-index:2;align-items:center;justify-content:center;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border-radius:5px;background:0 0;font-size:22px;font-size:22px!important;font-family:Arial,Helvetica,sans-serif;font-style:normal;width:22px;line-height:22px;top:40px;right:40px;text-align:center;cursor:pointer}@media only screen and (max-width:767px){.cstm_restoration_portfolio figure{padding-right:10px!important}.two_column p{display:block}.swal2-popup{padding:27px 0 0!important}}.tax-information,.compliance-check{margin:20px 0;padding:15px;border:1px solid #ddd;border-radius:8px}.tax-information legend,.compliance-check legend{font-weight:700;color:#333;padding:0 10px}.compliance-items label,.tax-checklist label{display:block;margin:8px 0}