.franchise-block--page-header h1{font-size:65px;font-family:Montserrat,Verdana,Geneva,sans-serif;font-weight:900;line-height:1;text-align:left;letter-spacing:0;text-transform:uppercase}@media (max-width:767px){.franchise-block--page-header h1{font-size:30px;text-align:center}}.franchise-block--content h2,.franchise-block--page-header h2{font-size:48px;font-family:Montserrat,Verdana,Geneva,sans-serif;color:#8fa5d2;font-weight:900;line-height:1;text-align:left;letter-spacing:0}@media (max-width:767px){.franchise-block--content h2,.franchise-block--page-header h2{font-size:27px;text-align:center}}.franchise-block,.franchise-block--content,.franchise-block--faqs,.franchise-block--page-header,.franchise-block--testimonials{padding:8rem 0}.franchise-block h3,.franchise-block--content h3,.franchise-block--faqs h3,.franchise-block--page-header h3,.franchise-block--testimonials h3{font-size:34px;font-family:Montserrat,Verdana,Geneva,sans-serif;font-weight:900;line-height:1;letter-spacing:0;margin-top:0}.franchise-block li,.franchise-block p,.franchise-block--content li,.franchise-block--content p,.franchise-block--faqs li,.franchise-block--faqs p,.franchise-block--page-header li,.franchise-block--page-header p,.franchise-block--testimonials li,.franchise-block--testimonials p{font-size:22px;font-weight:400;line-height:1.333;color:#002653;margin-bottom:1em}.franchise-block li:last-child,.franchise-block p:last-child,.franchise-block--content li:last-child,.franchise-block--content p:last-child,.franchise-block--faqs li:last-child,.franchise-block--faqs p:last-child,.franchise-block--page-header li:last-child,.franchise-block--page-header p:last-child,.franchise-block--testimonials li:last-child,.franchise-block--testimonials p:last-child{margin-bottom:0}.franchise-block .row,.franchise-block--content .row,.franchise-block--faqs .row,.franchise-block--page-header .row,.franchise-block--testimonials .row{margin:0;display:flex;gap:50px 30px;flex-wrap:wrap}.franchise-block .row:after,.franchise-block .row:before,.franchise-block--content .row:after,.franchise-block--content .row:before,.franchise-block--faqs .row:after,.franchise-block--faqs .row:before,.franchise-block--page-header .row:after,.franchise-block--page-header .row:before,.franchise-block--testimonials .row:after,.franchise-block--testimonials .row:before{content:none}.franchise-block .row>*,.franchise-block--content .row>*,.franchise-block--faqs .row>*,.franchise-block--page-header .row>*,.franchise-block--testimonials .row>*{padding:0;margin:0 -7.5px;padding:0 7.5px}@media (max-width:767px){.franchise-block .row>*,.franchise-block--content .row>*,.franchise-block--faqs .row>*,.franchise-block--page-header .row>*,.franchise-block--testimonials .row>*{width:100%}}.franchise-block--page-header h1{font-size:65px;font-family:Montserrat,Verdana,Geneva,sans-serif;font-weight:900;line-height:1;text-align:left;letter-spacing:0;text-transform:uppercase}@media (max-width:767px){.franchise-block--page-header h1{font-size:30px;text-align:center}}.franchise-block--content h2,.franchise-block--page-header h2{font-size:48px;font-family:Montserrat,Verdana,Geneva,sans-serif;color:#8fa5d2;font-weight:900;line-height:1;text-align:left;letter-spacing:0}@media (max-width:767px){.franchise-block--content h2,.franchise-block--page-header h2{font-size:27px;text-align:center}}.franchise-block,.franchise-block--content,.franchise-block--faqs,.franchise-block--page-header,.franchise-block--testimonials{padding:8rem 0}.franchise-block h3,.franchise-block--content h3,.franchise-block--faqs h3,.franchise-block--page-header h3,.franchise-block--testimonials h3{font-size:34px;font-family:Montserrat,Verdana,Geneva,sans-serif;font-weight:900;line-height:1;letter-spacing:0;margin-top:0}.franchise-block li,.franchise-block p,.franchise-block--content li,.franchise-block--content p,.franchise-block--faqs li,.franchise-block--faqs p,.franchise-block--page-header li,.franchise-block--page-header p,.franchise-block--testimonials li,.franchise-block--testimonials p{font-size:22px;font-weight:400;line-height:1.333;color:#002653;margin-bottom:1em}.franchise-block li:last-child,.franchise-block p:last-child,.franchise-block--content li:last-child,.franchise-block--content p:last-child,.franchise-block--faqs li:last-child,.franchise-block--faqs p:last-child,.franchise-block--page-header li:last-child,.franchise-block--page-header p:last-child,.franchise-block--testimonials li:last-child,.franchise-block--testimonials p:last-child{margin-bottom:0}.franchise-block .row,.franchise-block--content .row,.franchise-block--faqs .row,.franchise-block--page-header .row,.franchise-block--testimonials .row{margin:0;display:flex;gap:50px 30px;flex-wrap:wrap}.franchise-block .row:after,.franchise-block .row:before,.franchise-block--content .row:after,.franchise-block--content .row:before,.franchise-block--faqs .row:after,.franchise-block--faqs .row:before,.franchise-block--page-header .row:after,.franchise-block--page-header .row:before,.franchise-block--testimonials .row:after,.franchise-block--testimonials .row:before{content:none}.franchise-block .row>*,.franchise-block--content .row>*,.franchise-block--faqs .row>*,.franchise-block--page-header .row>*,.franchise-block--testimonials .row>*{padding:0;margin:0 -7.5px;padding:0 7.5px}@media (max-width:767px){.franchise-block .row>*,.franchise-block--content .row>*,.franchise-block--faqs .row>*,.franchise-block--page-header .row>*,.franchise-block--testimonials .row>*{width:100%}}@media (max-width:767px){.franchise-block--page-header{text-align:center}}.franchise-block--page-header h1{font-size:52px;margin-top:0;margin-bottom:1rem}@media (max-width:979px){.franchise-block--page-header h1{font-size:38px}}.franchise-block--page-header h1+h2{margin-top:0}.franchise-block--page-header h2{font-size:38px;margin-bottom:1rem}@media (max-width:979px){.franchise-block--page-header h2{font-size:28px}}.franchise-block--page-header h1{font-size:65px;font-family:Montserrat,Verdana,Geneva,sans-serif;font-weight:900;line-height:1;text-align:left;letter-spacing:0;text-transform:uppercase}@media (max-width:767px){.franchise-block--page-header h1{font-size:30px;text-align:center}}.franchise-block--content h2,.franchise-block--page-header h2{font-size:48px;font-family:Montserrat,Verdana,Geneva,sans-serif;color:#8fa5d2;font-weight:900;line-height:1;text-align:left;letter-spacing:0}@media (max-width:767px){.franchise-block--content h2,.franchise-block--page-header h2{font-size:27px;text-align:center}}.franchise-block,.franchise-block--content,.franchise-block--faqs,.franchise-block--page-header,.franchise-block--testimonials{padding:8rem 0}.franchise-block h3,.franchise-block--content h3,.franchise-block--faqs h3,.franchise-block--page-header h3,.franchise-block--testimonials h3{font-size:34px;font-family:Montserrat,Verdana,Geneva,sans-serif;font-weight:900;line-height:1;letter-spacing:0;margin-top:0}.franchise-block li,.franchise-block p,.franchise-block--content li,.franchise-block--content p,.franchise-block--faqs li,.franchise-block--faqs p,.franchise-block--page-header li,.franchise-block--page-header p,.franchise-block--testimonials li,.franchise-block--testimonials p{font-size:22px;font-weight:400;line-height:1.333;color:#002653;margin-bottom:1em}.franchise-block li:last-child,.franchise-block p:last-child,.franchise-block--content li:last-child,.franchise-block--content p:last-child,.franchise-block--faqs li:last-child,.franchise-block--faqs p:last-child,.franchise-block--page-header li:last-child,.franchise-block--page-header p:last-child,.franchise-block--testimonials li:last-child,.franchise-block--testimonials p:last-child{margin-bottom:0}.franchise-block .row,.franchise-block--content .row,.franchise-block--faqs .row,.franchise-block--page-header .row,.franchise-block--testimonials .row{margin:0;display:flex;gap:50px 30px;flex-wrap:wrap}.franchise-block .row:after,.franchise-block .row:before,.franchise-block--content .row:after,.franchise-block--content .row:before,.franchise-block--faqs .row:after,.franchise-block--faqs .row:before,.franchise-block--page-header .row:after,.franchise-block--page-header .row:before,.franchise-block--testimonials .row:after,.franchise-block--testimonials .row:before{content:none}.franchise-block .row>*,.franchise-block--content .row>*,.franchise-block--faqs .row>*,.franchise-block--page-header .row>*,.franchise-block--testimonials .row>*{padding:0;margin:0 -7.5px;padding:0 7.5px}@media (max-width:767px){.franchise-block .row>*,.franchise-block--content .row>*,.franchise-block--faqs .row>*,.franchise-block--page-header .row>*,.franchise-block--testimonials .row>*{width:100%}}.franchise-block--testimonials{background-color:#f5f7fc}.franchise-block--testimonials h3{margin-bottom:25px}.franchise-block--testimonials .bx-wrapper{box-shadow:none;border-radius:10px}.franchise-block--testimonials .bx-wrapper .bx-prev{background-image:none;left:auto;right:50px;top:calc(100% + 40px);padding-right:.125em}.franchise-block--testimonials .bx-wrapper .bx-next{background-image:none;right:0;top:calc(100% + 40px);padding-left:.125em}.franchise-block--testimonials .bx-wrapper .bx-controls-direction a{z-index:10;text-indent:0;width:40px;height:40px;font-size:32px;color:#8fa5d2;background-color:#fff;border-radius:50%;text-align:center;display:flex;justify-content:center;align-items:center;text-decoration:none}@media (max-width:767px){.franchise-block--testimonials .bx-wrapper .bx-next,.franchise-block--testimonials .bx-wrapper .bx-prev{top:calc(50% - 20px)}.franchise-block--testimonials .bx-wrapper .bx-controls-direction a{background-color:transparent}.franchise-block--testimonials .bx-wrapper .bx-prev{left:0;right:auto}}.franchise-block--testimonials .testimonial-slide{padding:30px 40px}.franchise-block--testimonials .testimonial-slide .testimonial-copy{margin-top:0;font-style:normal}.franchise-block--testimonials .star-rating,.franchise-block--testimonials .testimonials-reviewer{display:inline-block;vertical-align:middle}.franchise-block--testimonials .star-rating{margin-right:.5rem}.franchise-block--testimonials .testimonials-reviewer{color:#002653;font-size:16px;font-family:Montserrat,Verdana,Geneva,sans-serif;text-transform:uppercase;line-height:1.2;font-weight:600;letter-spacing:0}.franchise-block--testimonials .testimonial-name{color:#8fa5d2;text-decoration:none;font-size:16px;font-family:Montserrat,Verdana,Geneva,sans-serif;text-transform:uppercase;line-height:1.2;font-weight:600;letter-spacing:0}.franchise-block--testimonials .testimonial-summary p{margin-top:-30px;margin-right:80px;font-size:16px;font-family:Montserrat,Verdana,Geneva,sans-serif;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:0}.franchise-block--testimonials .testimonial-summary p>a{color:#8fa5d2}.franchise-block--testimonials .testimonial-single{box-shadow:0 0 15px rgba(0,0,0,.05);padding:3rem;margin-bottom:4rem;background-color:#fff;border-radius:1rem;width:100%}.franchise-block--testimonials .testimonial-single .testimonial-copy{max-height:none}.franchise-block--testimonials .pagination[role=group]{display:flex;justify-content:space-between}.franchise-block--testimonials .pagination[role=group] .page-next,.franchise-block--testimonials .pagination[role=group] .page-prev{background-color:#002653;box-shadow:0 0 5px rgba(0,0,0,.1);color:#fff;padding:0;font-size:32px;width:1.5em;height:1.5em;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;text-decoration:none;cursor:pointer;border-radius:2em}.franchise-block--testimonials .pagination[role=group] .page-next.disabled,.franchise-block--testimonials .pagination[role=group] .page-prev.disabled{background-color:rgba(0,38,83,.15);cursor:not-allowed}.franchise-block--testimonials .pagination[role=group] .page-prev{padding-right:.125em}.franchise-block--testimonials .pagination[role=group] .page-next{padding-left:.125em}.franchise-block--testimonials .pagination[role=group] .page-current{background-color:#fff;color:#002653;padding:.25em 1em;font-size:.75em;font-weight:700;display:flex;align-items:center;display:none}.franchise-block--faqs .faqs-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:0 2rem}@media (max-width:767px){.franchise-block--faqs .faqs-wrapper{grid-template-columns:1fr}}.franchise-block--faqs .faqs-wrapper>*{padding:2rem 0}.franchise-block--faqs .faq-badge{font-size:1.2rem;font-family:Montserrat,Verdana,Geneva,sans-serif;font-weight:700;line-height:1.2;display:inline-block;background-color:#8fa5d2;color:#fff;padding:.5em 1em;border-radius:2rem;text-decoration:none;text-transform:uppercase}.franchise-block--faqs .faq-link{display:flex;gap:2rem;text-decoration:none;align-items:center}.franchise-block--faqs .faq-link .faqs-toggle{padding:.5rem;background-color:#fff;display:inline-block;height:3rem;width:3rem;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:2rem;font-size:2.4rem;color:#8fa5d2;flex-shrink:0}.franchise-block--faqs .faq-link .faqs-toggle>i{margin-left:2px}.franchise-block--faqs .faqs-title>h4{font-size:2rem;font-family:Montserrat,Verdana,Geneva,sans-serif;font-weight:900;line-height:1.2;margin:0}.franchise-block--faqs .faqs-title{flex-grow:1}.franchise-block--page-header .region-breadcrumb{font-family:Montserrat,Verdana,Geneva,sans-serif;font-size:1.4rem;color:#8fa5d2;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.franchise-block--page-header .region-breadcrumb a{color:inherit}.franchise-block--locations{display:grid;grid-template-columns:2fr 3fr;grid-template-rows:33vw}@media (max-width:767px){.franchise-block--locations{grid-template-columns:1fr;grid-template-rows:auto}}.franchise-block--locations [data-gmap-kml]{width:100%}.franchise-block--locations [data-gmap-kml] .gm-style-iw-chr{position:absolute;right:.6667rem;top:.6667rem}.franchise-block--locations [data-gmap-kml] .gm-style-iw-chr .gm-ui-hover-effect>span{background-color:#002653}.franchise-block--locations [data-gmap-kml] .tfy-info-window{padding:1rem;display:flex;flex-direction:column;justify-content:stretch;font-family:Montserrat,Verdana,Geneva,sans-serif;max-width:380px}@media (min-width:640px){.franchise-block--locations [data-gmap-kml] .tfy-info-window{width:380px}}.franchise-block--locations [data-gmap-kml] .tfy-info-window>h4{font-weight:900;font-size:34px;line-height:40px;margin-bottom:.75em;margin-top:0}.franchise-block--locations [data-gmap-kml] .tfy-info-window>h4:not(:has(small)){margin-top:1rem}.franchise-block--locations [data-gmap-kml] .tfy-info-window>h4>small{color:#002653;font-weight:400;font-size:22px;padding-right:1.5em}@media (max-width:639px){.franchise-block--locations [data-gmap-kml] .tfy-info-window>h4{font-size:24px;line-height:28px}.franchise-block--locations [data-gmap-kml] .tfy-info-window>h4>small{font-size:16px;line-height:20px}}.franchise-block--locations [data-gmap-kml] .tfy-info-window>a.phone-link{margin-top:-1em;margin-bottom:1rem;background-color:#002653;color:#fff;font-weight:700;font-size:12px;line-height:17px;text-decoration:none;outline:0;padding:4px 10px;border-radius:8px;align-self:flex-start}.franchise-block--locations [data-gmap-kml] .tfy-info-window>a.phone-link>i{padding-right:.125em}.franchise-block--locations [data-gmap-kml] .tfy-info-window>a.visit-link{color:#002653;display:flex;justify-content:space-between;align-items:center;font-weight:900;font-size:20px;line-height:24px;text-decoration:none;outline:0;gap:1.5em}.franchise-block--locations [data-gmap-kml] .tfy-info-window>a.visit-link>i{background-color:#f5f7fc;display:flex;width:1.667em;height:1.6667em;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;text-align:center;padding-left:.1em}@media (max-width:639px){.franchise-block--locations [data-gmap-kml] .tfy-info-window>a.visit-link{font-size:16px}}.franchise-block--locations [data-gmap-kml] .tfy-info-window>div.sale-badge{margin-top:-1em;margin-bottom:1rem;background-color:red;color:#fff;font-weight:700;font-size:12px;line-height:17px;text-decoration:none;outline:0;padding:4px 10px;border-radius:8px;text-transform:uppercase;align-self:flex-start}@media (max-width:767px){.franchise-block--locations [data-gmap-kml]{min-height:50vh}}.franchise-block--locations .location-areas-list{display:flex;flex-direction:column;overflow:auto;background-color:#fff}@media (max-width:767px){.franchise-block--locations .location-areas-list{order:2;border-top:1px solid #f5f7fc}}.franchise-block--locations .location-areas-list>a,.franchise-block--locations .location-areas-list>div.region-franchise{padding:1em 2em;background-color:#fff;border-top:1px solid #f5f7fc;font-family:Montserrat,Verdana,Geneva,sans-serif;transition:.16667s ease-in-out background-color}.franchise-block--locations .location-areas-list>a:hover,.franchise-block--locations .location-areas-list>div.region-franchise:hover{background-color:#f5f7fc}.franchise-block--locations .location-areas-list>a:first-child,.franchise-block--locations .location-areas-list>div.region-franchise:first-child{border-top:0}.franchise-block--locations .location-areas-list>div.region-search{padding:2em;background-color:#fff;border-bottom:1px solid #f5f7fc;position:sticky;top:0;left:0;width:100%}.franchise-block--locations .location-areas-list>div.region-search .input-group{max-width:80%;margin:0 auto}.franchise-block--locations .location-areas-list>div.region-search .input-group>*{border-color:#8fa5d2;border-width:2px}.franchise-block--locations .location-areas-list>div.region-search .input-group>.input-group-addon{background-color:#fff;color:#8fa5d2;border-top-left-radius:20px;border-bottom-left-radius:20px;font-size:16px}.franchise-block--locations .location-areas-list>div.region-search .input-group>.form-control{border-left:0;box-shadow:none;padding-left:0;font-family:Montserrat,Verdana,Geneva,sans-serif;font-weight:700;border-top-right-radius:20px;border-bottom-right-radius:20px;font-size:16px}.franchise-block--locations .location-areas-list>div.region-search .input-group>.form-control::placeholder{color:#002653}.franchise-block--locations .location-areas-list>div.region-franchise{display:grid;grid-template-columns:148px 1fr;gap:2em;grid-auto-flow:column;align-items:center}.franchise-block--locations .location-areas-list>div.region-franchise>.region-franchise--image{background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:50%}.franchise-block--locations .location-areas-list>div.region-franchise>.region-franchise--image[data-background-image*=franchise]{border:2px solid #002653}.franchise-block--locations .location-areas-list>div.region-franchise>.region-franchise--details{display:grid;grid-template-columns:1fr 40px}.franchise-block--locations .location-areas-list>div.region-franchise h3{margin-top:0;font-size:22px;font-weight:900;text-transform:none;letter-spacing:0;grid-column:1}.franchise-block--locations .location-areas-list>div.region-franchise .region-franchise--postcode{color:#888;font-size:.75em;line-height:1.25;grid-column:1}.franchise-block--locations .location-areas-list>div.region-franchise .region-franchise--actions{display:flex;gap:1em;align-items:center;grid-column:1/-1}.franchise-block--locations .location-areas-list>div.region-franchise .region-franchise--actions>div{gap:1em;flex-grow:1;line-height:1.25}.franchise-block--locations .location-areas-list>div.region-franchise .region-franchise--actions>div.sale-badge{background-color:red;color:#fff;font-weight:700;font-size:12px;line-height:17px;text-decoration:none;outline:0;padding:4px 10px;border-radius:8px;text-transform:uppercase;align-self:center;flex-shrink:0;margin-right:auto;flex-grow:0}.franchise-block--locations .location-areas-list>div.region-franchise .region-franchise--actions>a{background-color:#002653;color:#fff;font-weight:700;font-size:12px;line-height:17px;text-decoration:none;outline:0;padding:4px 10px;border-radius:8px;text-transform:uppercase;align-self:center;flex-shrink:0}.franchise-block--locations .location-areas-list>div.region-franchise .region-franchise--actions>a>i{padding-right:.125em}.franchise-block--locations .location-areas-list>div.region-franchise .region-franchise--actions>a:not([href^=tel]){background-color:#8fa5d2}.franchise-block--locations .location-areas-list>div.region-franchise .region-franchise--arrow{grid-column:2;grid-row:1/3;align-self:center;justify-self:center;background-color:#fff;width:1.667em;height:1.6667em;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;text-align:center;padding-left:.1em;text-decoration:none;font-size:22px}.franchise-block--locations .location-areas-list>div.region-franchise .region-franchise--arrow>i::before{font-weight:900}@media (max-width:767px){.franchise-block--locations .location-areas-list>div.region-franchise{grid-template-columns:1fr;grid-template-rows:auto auto;grid-auto-flow:row;text-align:center}.franchise-block--locations .location-areas-list>div.region-franchise>.region-franchise--image{width:100%;max-width:148px;margin:0 auto}.franchise-block--locations .location-areas-list>div.region-franchise .region-franchise--actions{flex-wrap:wrap;justify-content:center}.franchise-block--locations .location-areas-list>div.region-franchise .region-franchise--actions>div{width:100%}}.franchise-block--locations .location-areas-list>a{display:flex;font-size:22px;text-decoration:none;font-weight:900;justify-content:space-between;flex-direction:row;align-items:center}@media (max-width:767px){.franchise-block--locations .location-areas-list>a{font-size:16px}}.franchise-block--locations .location-areas-list>a::after{content:"\f105";font-family:FontAwesome;background-color:#fff;width:1.667em;height:1.6667em;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;text-align:center;padding-left:.1em}.franchise-block--content{background-color:#f5f7fc}.franchise-block--content h2{color:#002653}.franchise-block--content h3{margin-top:1em;text-transform:none}.franchise-block--faqs{background-color:#fff}.franchise-block--faqs .faqs-wrapper li.list-inline-item,.franchise-block--faqs .faqs-wrapper ul.list-inline{margin-bottom:0}.franchise-block--faqs .faqs-item{border-bottom:1px solid #8fa5d2}.franchise-block--faqs .faq-link .faqs-toggle{background-color:#f5f7fc}
/*# sourceMappingURL=locations.css.map */
