.elementor-13904 .elementor-element.elementor-element-ab6d0bc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-13904 .elementor-element.elementor-element-ab6d0bc:not(.elementor-motion-effects-element-type-background), .elementor-13904 .elementor-element.elementor-element-ab6d0bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0ECE5;}.elementor-13904 .elementor-element.elementor-element-7245ba5{text-align:center;}.elementor-13904 .elementor-element.elementor-element-7245ba5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;line-height:1.25em;color:#135744;}.elementor-13904 .elementor-element.elementor-element-3828c3a{text-align:center;}.elementor-13904 .elementor-element.elementor-element-ea3eace{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:36px 0px;--row-gap:36px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13904 .elementor-element.elementor-element-64901a2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:52px;}.elementor-13904 .elementor-element.elementor-element-3ad7e2e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;line-height:1.2em;color:#135744;}.elementor-13904 .elementor-element.elementor-element-17c00d8 .elementor-button{background-color:#135744;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:14px 30px 14px 30px;}.elementor-13904 .elementor-element.elementor-element-7912dc4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:52px;--padding-right:0px;}.elementor-13904 .elementor-element.elementor-element-f09f858 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;line-height:1.2em;color:#135744;}.elementor-13904 .elementor-element.elementor-element-de9ff6d .elementor-button{background-color:#135744;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:14px 30px 14px 30px;}@media(max-width:1024px){.elementor-13904 .elementor-element.elementor-element-ea3eace{--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;}.elementor-13904 .elementor-element.elementor-element-64901a2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13904 .elementor-element.elementor-element-7912dc4{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-13904 .elementor-element.elementor-element-64901a2{--width:50%;}.elementor-13904 .elementor-element.elementor-element-7912dc4{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13904 .elementor-element.elementor-element-64901a2{--width:100%;}.elementor-13904 .elementor-element.elementor-element-7912dc4{--width:100%;}}/* Start custom CSS *//* Both clinics block - used on every service page via shortcode.
   Edit this block once here and all service pages update.
   Layout, colours, widths, padding and the mobile stack are set in
   Elementor on the elements. Only the small type treatments and the
   divider between the two clinics are here, because Elementor has no
   control for a divider between flex children. */
.bloom-bc-intro p{max-width:680px;margin:12px auto 0;font-size:16px;line-height:1.7;color:#6a6a6a}
.bloom-bc-body p{margin:0 0 10px}
.bloom-bc-body p:last-child{margin-bottom:0}
.bloom-bc-led{font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:#22608B}
.bloom-bc-addr{line-height:1.7;font-size:16px}
.bloom-bc-city a{color:inherit;text-decoration:none!important}
.bloom-bc-city a:hover{color:#0e4435}
.bloom-bc-btn{margin-top:auto;padding-top:6px}/* End custom CSS */