.elementor-189291 .elementor-element.elementor-element-a21a77d{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-189291 .elementor-element.elementor-element-a909224{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-189291 .elementor-element.elementor-element-02fa205{--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-189291 .elementor-element.elementor-element-1807572{--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-189291 .elementor-element.elementor-element-1f4a02b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-189291 .elementor-element.elementor-element-ec69004{--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-189291 .elementor-element.elementor-element-2070b49{--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-189291 .elementor-element.elementor-element-fb19948{--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-189291 .elementor-element.elementor-element-4a0a695{--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-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-189291 .elementor-element.elementor-element-ec69004{--width:25%;}.elementor-189291 .elementor-element.elementor-element-2070b49{--width:50%;}.elementor-189291 .elementor-element.elementor-element-fb19948{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-731b8b4 */.elementor-189291 .elementor-element.elementor-element-731b8b4 .fr-right-panel {
  width: 100%;
}

.elementor-189291 .elementor-element.elementor-element-731b8b4 .fr-right-card {
  background: #ffffff;
  border: 1px solid #d8c47a;
  border-radius: 12px;
  padding: 16px 18px;
  margin-bottom: 14px;
  box-shadow: 0 6px 14px rgba(0,0,0,0.06);
}

.elementor-189291 .elementor-element.elementor-element-731b8b4 .fr-right-card h3 {
  margin: 0 0 8px;
  color: #1f5b14;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.15;
}

.elementor-189291 .elementor-element.elementor-element-731b8b4 .fr-right-card h4 {
  margin: 0 0 8px;
  background: #245b14;
  color: #ffffff;
  padding: 8px 10px;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 800;
  text-transform: uppercase;
}

.elementor-189291 .elementor-element.elementor-element-731b8b4 .fr-small-intro,
.elementor-189291 .elementor-element.elementor-element-731b8b4 .fr-right-card p {
  margin: 0;
  color: #333333;
  font-size: 14px;
  line-height: 1.55;
}

.elementor-189291 .elementor-element.elementor-element-731b8b4 .fr-right-card ul {
  margin: 0;
  padding-left: 18px;
}

.elementor-189291 .elementor-element.elementor-element-731b8b4 .fr-right-card li {
  margin-bottom: 7px;
  color: #333333;
  font-size: 14px;
  line-height: 1.45;
}

.elementor-189291 .elementor-element.elementor-element-731b8b4 .fr-right-card.highlight {
  background: #245b14;
  border-color: #245b14;
}

.elementor-189291 .elementor-element.elementor-element-731b8b4 .fr-right-card.highlight h4 {
  background: #d8c47a;
  color: #1f3f10;
}

.elementor-189291 .elementor-element.elementor-element-731b8b4 .fr-right-card.highlight p {
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f4a02b */.elementor-189291 .elementor-element.elementor-element-1f4a02b .fr-map-bottom-card{

    max-width:760px;
    margin:26px auto 0;

    padding:24px 28px;

    text-align:center;

    background:#faf8ef;

    border-top:4px solid #d8c47a;

    border-radius:10px;

}

.elementor-189291 .elementor-element.elementor-element-1f4a02b .fr-feature-label{

    display:inline-block;

    background:#245b14;

    color:#fff;

    font-size:11px;

    font-weight:700;

    letter-spacing:1px;

    padding:5px 14px;

    border-radius:40px;

    margin-bottom:14px;

    text-transform:uppercase;

}

.elementor-189291 .elementor-element.elementor-element-1f4a02b .fr-map-bottom-card h3{

    margin:0 0 12px;

    color:#1f3f10;

    font-size:30px;

    font-weight:800;

    line-height:1.2;

}

.elementor-189291 .elementor-element.elementor-element-1f4a02b .fr-map-bottom-card p{

    margin:0 auto;

    max-width:650px;

    color:#444;

    font-size:16px;

    line-height:1.7;

}

.elementor-189291 .elementor-element.elementor-element-1f4a02b .fr-map-buttons{

    display:flex;

    justify-content:center;

    gap:14px;

    flex-wrap:wrap;

    margin-top:24px;

}

.elementor-189291 .elementor-element.elementor-element-1f4a02b .fr-map-buttons a{

    display:inline-block;

    background:#245b14;

    color:#fff;

    text-decoration:none;

    padding:12px 22px;

    border-radius:999px;

    font-size:14px;

    font-weight:700;

    transition:.25s ease;

}

.elementor-189291 .elementor-element.elementor-element-1f4a02b .fr-map-buttons a:hover{

    background:#d8c47a;

    color:#1f3f10;

}/* End custom CSS */