.elementor-795 .elementor-element.elementor-element-dd28751{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.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-795 .elementor-element.elementor-element-22bf74b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-795 .elementor-element.elementor-element-22bf74b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:800;color:#000000;}.elementor-795 .elementor-element.elementor-element-d709787 > .elementor-container{max-width:1245px;}.elementor-795 .elementor-element.elementor-element-f52228e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-795 .elementor-element.elementor-element-f52228e > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-795 .elementor-element.elementor-element-765435d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-795 .elementor-element.elementor-element-765435d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:800;color:#000000;}.elementor-795 .elementor-element.elementor-element-de0a121 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:24px 24px 24px 24px;}.elementor-795 .elementor-element.elementor-element-b685a3b > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-795 .elementor-element.elementor-element-dd8cd75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-795 .elementor-element.elementor-element-dd8cd75 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:800;color:#000000;}.elementor-795 .elementor-element.elementor-element-babfa87 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-795 .elementor-element.elementor-element-0751abd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-795 .elementor-element.elementor-element-0751abd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:800;color:#000000;}.elementor-795 .elementor-element.elementor-element-2940927 > .elementor-container{max-width:1262px;}.elementor-795 .elementor-element.elementor-element-2940927{margin-top:50px;margin-bottom:0100px;padding:0px 50px 0px 50px;}.elementor-795 .elementor-element.elementor-element-260d88b > .elementor-element-populated{margin:0px 020px 0px 010px;--e-column-margin-right:020px;--e-column-margin-left:010px;}.elementor-795 .elementor-element.elementor-element-2cd6350{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-795 .elementor-element.elementor-element-2cd6350 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:800;color:#000000;}.elementor-795 .elementor-element.elementor-element-58f81a2 > .elementor-element-populated{margin:0px 10px 0px 20px;--e-column-margin-right:10px;--e-column-margin-left:20px;}.elementor-795 .elementor-element.elementor-element-46a1b1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-795 .elementor-element.elementor-element-46a1b1f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:800;color:#000000;}@media(max-width:767px){.elementor-795 .elementor-element.elementor-element-2940927{padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-dd28751 */.branches-cards .branch-card{
  background: #fff;
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 26px;
  overflow: hidden;
  box-shadow: 0 12px 30px rgba(0,0,0,.08);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  position: relative;
}

.branches-cards .branch-card:before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height:6px;
  background: #00514b;
}

.branches-cards .branch-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,.14);
  border-color: rgba(0,81,75,.55);
}

.branches-cards .branch-card .elementor-widget-heading{
  margin: 0 !important;
}
.branches-cards .branch-card .elementor-heading-title{
  padding: 18px 16px 14px;
  margin: 0 !important;
  text-align: center;
  line-height: 1.2;
  min-height: 64px; 
}

.branches-cards .branch-card .google-map-section,
.branches-cards .branch-card .map-inner,
.branches-cards .branch-card iframe{
  width: 100% !important;
}

.branches-cards .branch-card iframe{
  display: block;
  border: 0 !important;
  height: 320px;
  filter: saturate(1.05) contrast(1.02);
}

.branches-cards .elementor-container{
  gap: 22px;
}

@media (max-width: 767px){
  .branches-cards .branch-card{ border-radius: 22px; }
  .branches-cards .branch-card iframe{ height: 280px; }
  .branches-cards .branch-card .elementor-heading-title{ min-height: unset; }
}/* End custom CSS */