.elementor-297 .elementor-element.elementor-element-22eb8bbf{margin-top:50px;margin-bottom:50px;}.elementor-297 .elementor-element.elementor-element-483ee341 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:bold;color:#2A4045;}.elementor-297 .elementor-element.elementor-element-4fd3bc5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-4fd3bc5c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-297 .elementor-element.elementor-element-4fd3bc5c.elementor-view-stacked .elementor-icon{background-color:#F0C540;}.elementor-297 .elementor-element.elementor-element-4fd3bc5c.elementor-view-framed .elementor-icon, .elementor-297 .elementor-element.elementor-element-4fd3bc5c.elementor-view-default .elementor-icon{fill:#F0C540;color:#F0C540;border-color:#F0C540;}.elementor-297 .elementor-element.elementor-element-4fd3bc5c .elementor-icon{font-size:20px;}.elementor-297 .elementor-element.elementor-element-4fd3bc5c .elementor-icon-box-title, .elementor-297 .elementor-element.elementor-element-4fd3bc5c .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-297 .elementor-element.elementor-element-4fd3bc5c .elementor-icon-box-title{color:#2A4045;}.elementor-297 .elementor-element.elementor-element-495524ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-495524ca .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-297 .elementor-element.elementor-element-495524ca.elementor-view-stacked .elementor-icon{background-color:#F0C540;}.elementor-297 .elementor-element.elementor-element-495524ca.elementor-view-framed .elementor-icon, .elementor-297 .elementor-element.elementor-element-495524ca.elementor-view-default .elementor-icon{fill:#F0C540;color:#F0C540;border-color:#F0C540;}.elementor-297 .elementor-element.elementor-element-495524ca .elementor-icon{font-size:20px;}.elementor-297 .elementor-element.elementor-element-495524ca .elementor-icon-box-title, .elementor-297 .elementor-element.elementor-element-495524ca .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.elementor-297 .elementor-element.elementor-element-495524ca .elementor-icon-box-title{color:#2A4045;}.elementor-297 .elementor-element.elementor-element-5973ef28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-5973ef28 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-297 .elementor-element.elementor-element-5973ef28.elementor-view-stacked .elementor-icon{background-color:#F0C540;}.elementor-297 .elementor-element.elementor-element-5973ef28.elementor-view-framed .elementor-icon, .elementor-297 .elementor-element.elementor-element-5973ef28.elementor-view-default .elementor-icon{fill:#F0C540;color:#F0C540;border-color:#F0C540;}.elementor-297 .elementor-element.elementor-element-5973ef28 .elementor-icon{font-size:20px;}.elementor-297 .elementor-element.elementor-element-5973ef28 .elementor-icon-box-title, .elementor-297 .elementor-element.elementor-element-5973ef28 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.elementor-297 .elementor-element.elementor-element-5973ef28 .elementor-icon-box-title{color:#2A4045;}.elementor-297 .elementor-element.elementor-element-875f576 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:bold;color:#2A4045;}.elementor-297 .elementor-element.elementor-element-7120e1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-7120e1f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-297 .elementor-element.elementor-element-7120e1f.elementor-view-stacked .elementor-icon{background-color:#F0C540;}.elementor-297 .elementor-element.elementor-element-7120e1f.elementor-view-framed .elementor-icon, .elementor-297 .elementor-element.elementor-element-7120e1f.elementor-view-default .elementor-icon{fill:#F0C540;color:#F0C540;border-color:#F0C540;}.elementor-297 .elementor-element.elementor-element-7120e1f .elementor-icon{font-size:20px;}.elementor-297 .elementor-element.elementor-element-7120e1f .elementor-icon-box-title, .elementor-297 .elementor-element.elementor-element-7120e1f .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-297 .elementor-element.elementor-element-7120e1f .elementor-icon-box-title{color:#2A4045;}.elementor-297 .elementor-element.elementor-element-9bff2b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-9bff2b6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-297 .elementor-element.elementor-element-9bff2b6.elementor-view-stacked .elementor-icon{background-color:#F0C540;}.elementor-297 .elementor-element.elementor-element-9bff2b6.elementor-view-framed .elementor-icon, .elementor-297 .elementor-element.elementor-element-9bff2b6.elementor-view-default .elementor-icon{fill:#F0C540;color:#F0C540;border-color:#F0C540;}.elementor-297 .elementor-element.elementor-element-9bff2b6 .elementor-icon{font-size:20px;}.elementor-297 .elementor-element.elementor-element-9bff2b6 .elementor-icon-box-title, .elementor-297 .elementor-element.elementor-element-9bff2b6 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.elementor-297 .elementor-element.elementor-element-9bff2b6 .elementor-icon-box-title{color:#2A4045;}.elementor-297 .elementor-element.elementor-element-4b814dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-4b814dc .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-297 .elementor-element.elementor-element-4b814dc.elementor-view-stacked .elementor-icon{background-color:#F0C540;}.elementor-297 .elementor-element.elementor-element-4b814dc.elementor-view-framed .elementor-icon, .elementor-297 .elementor-element.elementor-element-4b814dc.elementor-view-default .elementor-icon{fill:#F0C540;color:#F0C540;border-color:#F0C540;}.elementor-297 .elementor-element.elementor-element-4b814dc .elementor-icon{font-size:20px;}.elementor-297 .elementor-element.elementor-element-4b814dc .elementor-icon-box-title, .elementor-297 .elementor-element.elementor-element-4b814dc .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.elementor-297 .elementor-element.elementor-element-4b814dc .elementor-icon-box-title{color:#2A4045;}/* Start custom CSS for html, class: .elementor-element-81af4fd */.location-grid {
  display: grid;
  grid-template-columns: 1fr 1fr; /* Two equal columns */
  gap: 15px; /* Space between buttons */
  max-width: 900px;
  margin: 20px auto;
}

.location-btn {
  background-color: #004a99; /* Your deep blue */
  color: white;
  padding: 15px;
  text-align: center;
  border-radius: 5px;
  font-weight: 600;
  transition: background 0.3s ease;
}

.location-btn.active {
  background-color: #007bff; /* Lighter blue for active */
}

.location-btn span {
  font-weight: 400;
  font-size: 0.9em;
  opacity: 0.9;
}

/* Make it one column on small phones */
@media (max-width: 600px) {
  .location-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */