.elementor-458 .elementor-element.elementor-element-e8f9c48 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-458 .elementor-element.elementor-element-27cd9bb .ff-hero{background-image:url("https://fastfixplumbingltd.co.uk/wp-content/uploads/2026/08/Section-3.png");min-height:360px !important;background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-458 .elementor-element.elementor-element-27cd9bb .ff-eyebrow{color:#1b3a63;border-color:#c7d3e0;border-style:solid;}.elementor-458 .elementor-element.elementor-element-27cd9bb .ff-btn-primary{background:#0d2b52;color:#ffffff;}.elementor-458 .elementor-element.elementor-element-27cd9bb .ff-btn-primary .ff-btn-arrow{background:#2f7de1;}.elementor-458 .elementor-element.elementor-element-27cd9bb .ff-btn-primary:hover{background:#0d2b52;color:#ffffff;}.elementor-458 .elementor-element.elementor-element-27cd9bb .ff-btn-outline{background:#ffffff;color:#0d2b52;border-color:#dbe2ea;}.elementor-458 .elementor-element.elementor-element-27cd9bb .ff-btn-outline:hover{background:#0d2b52;border-color:#0d2b52;color:#ffffff;}.elementor-458 .elementor-element.elementor-element-27cd9bb .ff-heading{color:#0B1B33;font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:700;}.elementor-458 .elementor-element.elementor-element-27cd9bb .ff-heading .ff-hl{color:#0F66BE;}.elementor-458 .elementor-element.elementor-element-27cd9bb .ff-text{color:#5B6B82;font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-458 .elementor-element.elementor-element-114b5bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-feature{background-color:#ffffff;padding:100px 0px 100px 0px;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-feature-overlay{background-color:rgba(2,35,78,0);}.elementor-458 .elementor-element.elementor-element-099cacc .ff-img-feature_image{height:550px !important;width:100%;object-fit:cover;display:block;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-heading{color:#0B1B33;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-heading .ff-hl{color:#0F66BE;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-text-lead{color:#5B6B82;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-text-body{color:#5B6B82;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-feat-check-ic{background:#e7f1fd;color:#0F66BE;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-feat-num-badge{background:#e7f1fd;color:#0F66BE;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-feat-mg-icon{color:#0F66BE;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-feat-checklist li{color:#0B1B33;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-feat-mg-title, .elementor-458 .elementor-element.elementor-element-099cacc .ff-feat-num-title{color:#0B1B33;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-feature-float{background:#ffffff;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-feature-float-icon{color:#0F66BE;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-feature-float-num{color:#0F66BE;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-feature-float-lbl{color:#5B6B82;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-feature-btn{background:#02234E;color:#ffffff;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-feature-btn .ff-btn-arrow{background:#0F66BE;color:#ffffff;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-feature-btn:hover{background:#0a1c3d;}.elementor-458 .elementor-element.elementor-element-0ee03fd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-458 .elementor-element.elementor-element-b116d30 .ff-heading{color:#0B1B33;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-458 .elementor-element.elementor-element-b116d30 .ff-heading .ff-hl{color:#0F66BE;}.elementor-458 .elementor-element.elementor-element-b116d30 .ff-t-card{background:#F5F7FA;}.elementor-458 .elementor-element.elementor-element-b116d30 .ff-t-quote{color:#5B6B82;}.elementor-458 .elementor-element.elementor-element-b116d30 .ff-t-arrow{background:#0F66BE;color:#ffffff;}.elementor-458 .elementor-element.elementor-element-133e338{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-458 .elementor-element.elementor-element-8851a2a .ff-cta-band{background-color:#02234E;padding:70px 0px 70px 0px;}.elementor-458 .elementor-element.elementor-element-8851a2a .ff-cta-band-overlay{background-color:rgba(2,35,78,0);}.elementor-458 .elementor-element.elementor-element-8851a2a .ff-heading{color:#ffffff;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-458 .elementor-element.elementor-element-8851a2a .ff-heading .ff-hl{color:#0F66BE;}.elementor-458 .elementor-element.elementor-element-8851a2a .ff-text{color:#c9d8ee;}.elementor-458 .elementor-element.elementor-element-8851a2a .ff-cta-btn{background:#ffffff;color:#02234E;}.elementor-458 .elementor-element.elementor-element-8851a2a .ff-cta-btn-icon{background:#0F66BE;}.elementor-458 .elementor-element.elementor-element-c7308d8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-458 .elementor-element.elementor-element-e3f0158 .ff-faq{background-color:#ffffff;padding:100px 0px 100px 0px;}.elementor-458 .elementor-element.elementor-element-e3f0158 .ff-faq-overlay{background-color:rgba(2,35,78,0);}.elementor-458 .elementor-element.elementor-element-e3f0158 .ff-heading{color:#0B1B33;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-458 .elementor-element.elementor-element-e3f0158 .ff-heading .ff-hl{color:#0F66BE;}.elementor-458 .elementor-element.elementor-element-e3f0158 .ff-faq-q{color:#0B1B33;}.elementor-458 .elementor-element.elementor-element-e3f0158 .ff-faq-a{color:#5B6B82;}.elementor-458 .elementor-element.elementor-element-e3f0158 .ff-faq-icon{color:#0F66BE;}.elementor-458 .elementor-element.elementor-element-e3f0158 .ff-faq-item{border-color:#E4E9F0;}.elementor-458 .elementor-element.elementor-element-e3f0158 .ff-faq-card{background:#02234E;}.elementor-458 .elementor-element.elementor-element-e3f0158 .ff-faq-card-heading{color:#ffffff;}.elementor-458 .elementor-element.elementor-element-e3f0158 .ff-faq-card>p{color:#b9c9e4;}.elementor-458 .elementor-element.elementor-element-e3f0158 .ff-faq-info li{color:#ffffff;}.elementor-458 .elementor-element.elementor-element-e3f0158 .ff-faq-info .ff-faq-info-ic{background:rgba(255,255,255,.1);color:#0F66BE;}.elementor-458 .elementor-element.elementor-element-e3f0158 .ff-faq-card-btn{background:#ffffff;color:#02234E;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-458 .elementor-element.elementor-element-114b5bb{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-img-feature_image{height:250px !important;width:100%;object-fit:cover;display:block;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-feature{padding:60px 0px 60px 0px;}.elementor-458 .elementor-element.elementor-element-099cacc .ff-heading{font-size:23px;}.elementor-458 .elementor-element.elementor-element-6640bdd{margin-top:-90px;margin-bottom:0px;}.elementor-458 .elementor-element.elementor-element-b116d30 .ff-heading{font-size:24px;}.elementor-458 .elementor-element.elementor-element-133e338{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-458 .elementor-element.elementor-element-8851a2a .ff-cta-band{padding:60px 0px 60px 0px;}.elementor-458 .elementor-element.elementor-element-8851a2a .ff-heading{font-size:22px;}.elementor-458 .elementor-element.elementor-element-e3f0158 .ff-faq{padding:60px 0px 60px 0px;}.elementor-458 .elementor-element.elementor-element-e3f0158 .ff-heading{font-size:24px;}}/* Start custom CSS for fastfix-hero, class: .elementor-element-27cd9bb */@media (max-width: 600px) {
    .ff-hero-actions {
        flex-wrap: wrap;
    }
}
.ff-hero-actions {
    display: flex !important;
    align-items: baseline;
    gap: 12px;
}
.ff-hero-actions .ff-btn.ff-btn-primary:nth-of-type(1) {
    min-width: 200px;
    justify-content: space-between;
    gap: 15px;
    padding: 0 0 0 31px !important;
    background: #02234E !important;
    border-color: #02234E !important;
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for fastfix-feature, class: .elementor-element-099cacc */.ff-feature-grid {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: .95fr 1.05fr;
    gap: 20px;
    align-items: center;
}/* End custom CSS */