.elementor-202164 .elementor-element.elementor-element-f36b144{--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;}.elementor-202164 .elementor-element.elementor-element-1b6c6a9{--spacer-size:50px;}.elementor-202164 .elementor-element.elementor-element-12c188c{--spacer-size:50px;}.elementor-202164 .elementor-element.elementor-element-0954f97{--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;}.elementor-202164 .elementor-element.elementor-element-afab785{--spacer-size:50px;}.elementor-202164 .elementor-element.elementor-element-56b1f65{--display:flex;}.elementor-202164 .elementor-element.elementor-element-57959db{--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;}.elementor-202164 .elementor-element.elementor-element-96e1067{--display:flex;}.elementor-202164 .elementor-element.elementor-element-16fe9a2{--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;}.elementor-202164 .elementor-element.elementor-element-07f20a1{--display:flex;}.elementor-202164 .elementor-element.elementor-element-7db7bbb{--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;}.elementor-202164 .elementor-element.elementor-element-da25e09{--display:flex;}.elementor-202164 .elementor-element.elementor-element-74a43f6{--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;}.elementor-202164 .elementor-element.elementor-element-5bc2570{--display:flex;}.elementor-202164 .elementor-element.elementor-element-978c3d4{--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;}.elementor-202164 .elementor-element.elementor-element-996bea0{--display:flex;}.elementor-202164 .elementor-element.elementor-element-b408bea{--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;}.elementor-202164 .elementor-element.elementor-element-01b5ea8{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-202164 .elementor-element.elementor-element-3b84d8c{--spacer-size:50px;}.elementor-202164 .elementor-element.elementor-element-4926104{--spacer-size:50px;}.elementor-202164 .elementor-element.elementor-element-2e57c28{--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;}:root{--page-title-display:none;}/* Start custom CSS *//* Koskie | Law — Fees Accordion Styling */
.elementor-toggle .elementor-toggle-item {
  border: 1px solid #dfe7ee;
  border-radius: 8px;
  margin-bottom: 14px;
  background: #f7f9fb;
  overflow: hidden;
}

.elementor-toggle .elementor-tab-title {
  background: #002B49;
  color: #fff;
  font-family: 'Lora', serif;
  font-weight: 600;
  font-size: 1.05rem;
  padding: 14px 16px;
  cursor: pointer;
  transition: all 0.25s ease;
}

.elementor-toggle .elementor-tab-title:hover,
.elementor-toggle .elementor-tab-title.elementor-active {
  background: #d97a22;
  color: #fff;
}

.elementor-toggle .elementor-tab-content {
  background: #fff;
  color: #333;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.6;
  padding: 18px 22px;
  border-top: 2px solid #d97a22;
}

/* Center and style the inline buttons */
.elementor-toggle .elementor-tab-content a {
  display: inline-block;
  margin: 12px 10px 0;
  background-color: #002B49;
  color: #fff !important;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 0.85rem;
  padding: 8px 20px;
  border-radius: 6px;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}

.elementor-toggle .elementor-tab-content a:hover {
  background-color: #d97a22;
  transform: translateY(-2px);
}

/* Center the buttons horizontally */
.elementor-toggle .elementor-tab-content {
  text-align: center;
}/* End custom CSS */