.elementor-191 .elementor-element.elementor-element-e308c78{--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-191 .elementor-element.elementor-element-a8652fd{--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-191 .elementor-element.elementor-element-4e152ab{--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-191 .elementor-element.elementor-element-7350ed3{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for container, class: .elementor-element-e308c78 */.elementor .bbk-branches-page.e-con{display:block;padding:34px 28px 56px;background:linear-gradient(180deg,#f5f7f1 0,#fff 480px,#f1f2f4 100%);font-family:'DM Sans',sans-serif;color:#454a42;--gap:0}
.bbk-branches-page .e-con{--gap:0;min-width:0}
.elementor .bbk-branches-wrap.e-con{max-width:1164px;width:100%;margin:auto;display:flex;flex-direction:column;gap:30px}
.elementor .bbk-branches-intro.e-con{display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden;border-radius:24px;background:white;box-shadow:0 16px 38px #313e1d15}
.elementor .bbk-branches-copy.e-con{display:flex;flex-direction:column;justify-content:center;padding:36px 42px;gap:0}
.bbk-branches-eye p{display:flex;align-items:center;gap:16px;margin:0 0 20px;font:700 11px/1.5 'DM Sans',sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#454a42}
.bbk-branches-eye p:before{content:'';width:24px;height:3px;background:#c62889}
.elementor .bbk-branches-title h1{font:700 48px/1.08 'DM Sans',sans-serif!important;letter-spacing:-1.7px;color:#454a42!important;margin:0}
.bbk-branches-title span{color:#c62889}
.bbk-branches-desc p{font:400 16px/1.65 'DM Sans',sans-serif;color:#6c7266;margin:20px 0 0;max-width:400px}
.elementor .bbk-branches-image{height:310px;margin:0}.elementor .bbk-branches-image img{display:block;width:100%;height:310px;object-fit:cover;object-position:center 60%}
.bbk-branches-page [data-bbff-finder]{--bbff-green:#89b82c;--bbff-fuchsia:#c62889;--bbff-ink:#454a42;--bbff-muted:#6c7266;padding:0;font-family:'DM Sans',sans-serif;width:100%;max-width:none}
.bbk-branches-page [data-bbff-finder] .bbff-toolbar{grid-template-columns:minmax(220px,1.6fr) minmax(160px,1fr) auto auto;gap:12px;padding:18px 22px;border-radius:24px 24px 0 0}
.bbk-branches-page [data-bbff-finder] .bbff-toolbar label{letter-spacing:.07em;font-size:10px}
.bbk-branches-page [data-bbff-finder] .bbff-input-shell,.bbk-branches-page [data-bbff-finder] .bbff-toolbar select,.bbk-branches-page [data-bbff-finder] .bbff-toolbar button{min-height:48px;border-radius:6px}
.bbk-branches-page [data-bbff-finder] .bbff-toolbar input{min-height:0}
.bbk-branches-page [data-bbff-finder] .bbff-toolbar button{font-size:13px;padding:0 14px}
.bbk-branches-page [data-bbff-finder] .bbff-list-heading{padding:0 22px;min-height:66px;gap:12px}
.bbk-branches-page [data-bbff-finder] .bbff-list-heading strong{font-size:17px}
.bbk-branches-page [data-bbff-finder] .bbff-list-heading>span{font-size:11px}
.bbk-branches-page [data-bbff-finder] .bbff-results{grid-template-columns:minmax(410px,44%) minmax(0,56%);border-radius:0 0 24px 24px}
.bbk-branches-page [data-bbff-finder] .bbff-card-actions a,.bbk-branches-page [data-bbff-finder] .bbff-card-actions button{border-radius:6px}
@media(max-width:1050px){.bbk-branches-page [data-bbff-finder] .bbff-toolbar{grid-template-columns:1fr 1fr}.bbk-branches-page [data-bbff-finder] .bbff-results{grid-template-columns:minmax(340px,48%) 1fr}}
@media(max-width:760px){.elementor .bbk-branches-page.e-con{padding:22px 20px 36px}.elementor .bbk-branches-wrap.e-con{gap:24px}.elementor .bbk-branches-intro.e-con{grid-template-columns:1fr;border-radius:20px}.elementor .bbk-branches-copy.e-con{padding:28px}.elementor .bbk-branches-title h1{font-size:36px!important;letter-spacing:-1.2px}.bbk-branches-desc p{font-size:14px}.elementor .bbk-branches-image,.elementor .bbk-branches-image img{height:180px}.bbk-branches-page [data-bbff-finder] .bbff-toolbar{grid-template-columns:1fr;padding:18px;border-radius:20px 20px 0 0}.bbk-branches-page [data-bbff-finder] .bbff-input-shell{min-height:48px}.bbk-branches-page [data-bbff-finder] .bbff-toolbar input{min-height:0}.bbk-branches-page [data-bbff-finder] .bbff-map-caption{left:16px;right:16px;padding:16px}.bbk-branches-page [data-bbff-finder] .bbff-hours div{grid-template-columns:1fr 1fr;gap:10px}.bbk-branches-page [data-bbff-finder] .bbff-detail-content{padding:54px 22px 26px}}
/* Keep the result count visible when the optional mobile subtitle is hidden. */
.bbk-branches-page [data-bbff-finder] .bbff-list-heading [data-bbff-count]{display:inline!important;color:inherit;font:inherit}/* End custom CSS */