.elementor-2384 .elementor-element.elementor-element-cda6fd7{--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-2384 .elementor-element.elementor-element-5814db6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2384 .elementor-element.elementor-element-5814db6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:800;color:#000000;}.elementor-2384 .elementor-element.elementor-element-4f2544b > .elementor-container{max-width:1245px;}.elementor-2384 .elementor-element.elementor-element-7b86b6f > .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-2384 .elementor-element.elementor-element-7b86b6f > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2384 .elementor-element.elementor-element-5db5dad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2384 .elementor-element.elementor-element-5db5dad .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:800;color:#000000;}.elementor-2384 .elementor-element.elementor-element-fd7a97b > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:24px 24px 24px 24px;}.elementor-2384 .elementor-element.elementor-element-ec2c9a9 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2384 .elementor-element.elementor-element-1756560{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2384 .elementor-element.elementor-element-1756560 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:800;color:#000000;}.elementor-2384 .elementor-element.elementor-element-3e52430 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2384 .elementor-element.elementor-element-79ba99d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2384 .elementor-element.elementor-element-79ba99d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:800;color:#000000;}.elementor-2384 .elementor-element.elementor-element-9a4e1c4 > .elementor-container{max-width:1262px;}.elementor-2384 .elementor-element.elementor-element-9a4e1c4{margin-top:50px;margin-bottom:0100px;padding:0px 50px 0px 50px;}.elementor-2384 .elementor-element.elementor-element-28cb261 > .elementor-element-populated{margin:0px 020px 0px 010px;--e-column-margin-right:020px;--e-column-margin-left:010px;}.elementor-2384 .elementor-element.elementor-element-a2c0d62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2384 .elementor-element.elementor-element-a2c0d62 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:800;color:#000000;}.elementor-2384 .elementor-element.elementor-element-cd9349c > .elementor-element-populated{margin:0px 10px 0px 20px;--e-column-margin-right:10px;--e-column-margin-left:20px;}.elementor-2384 .elementor-element.elementor-element-852e758{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2384 .elementor-element.elementor-element-852e758 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:800;color:#000000;}@media(max-width:767px){.elementor-2384 .elementor-element.elementor-element-9a4e1c4{padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-cda6fd7 */.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 */