.elementor-24238 .elementor-element.elementor-element-028d574{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;}.elementor-24238 .elementor-element.elementor-element-028d574:not(.elementor-motion-effects-element-type-background), .elementor-24238 .elementor-element.elementor-element-028d574 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E9DB;}.elementor-24238 .elementor-element.elementor-element-028d574::before, .elementor-24238 .elementor-element.elementor-element-028d574 > .elementor-background-video-container::before, .elementor-24238 .elementor-element.elementor-element-028d574 > .e-con-inner > .elementor-background-video-container::before, .elementor-24238 .elementor-element.elementor-element-028d574 > .elementor-background-slideshow::before, .elementor-24238 .elementor-element.elementor-element-028d574 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24238 .elementor-element.elementor-element-028d574 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#F2E9DB;}.elementor-24238 .elementor-element.elementor-element-e73b1a3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24238 .elementor-element.elementor-element-e69d894{--divider-border-style:dots_tribal;--divider-color:var( --e-global-color-6f2b78c );--divider-pattern-height:8.2px;}.elementor-24238 .elementor-element.elementor-element-e69d894 .elementor-divider-separator{width:100%;}.elementor-24238 .elementor-element.elementor-element-e69d894 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-24238 .elementor-element.elementor-element-254fb96{text-align:center;font-family:"Next Southerland Serif", Sans-serif;font-size:16px;font-weight:700;}.elementor-24238 .elementor-element.elementor-element-254fb96 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-24238 .elementor-element.elementor-element-254fb96.elementor-element{--align-self:stretch;}.elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-advanced-tabs-wrapper.at-horizontal, .elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-advanced-tabs .pp-advanced-tabs-content-wrapper .pp-tab-responsive.pp-advanced-tabs-title{justify-content:center;}.elementor-24238 .elementor-element.elementor-element-3d983a8 .at-horizontal .pp-advanced-tabs-title:not(:last-child){margin-right:0px;}.elementor-24238 .elementor-element.elementor-element-3d983a8 .at-horizontal-content .pp-advanced-tabs-title:not(:first-child){margin-top:0px;}.elementor-24238 .elementor-element.elementor-element-3d983a8 .at-vertical .pp-advanced-tabs-title:not(:last-child){margin-bottom:0px;}.elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-advanced-tabs-wrapper, .elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-style-6 .pp-advanced-tabs-title.pp-tab-responsive{background-color:#F2E9DB;}.elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-advanced-tabs-title .pp-icon{font-size:15px;color:#808080;}.elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-advanced-tabs-title .pp-icon-img img{width:30px;}.elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-advanced-tabs-title{border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;background-color:#F2E9DB;}.elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-advanced-tabs-title svg{fill:#808080;}.elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-advanced-tabs-title .pp-advanced-tabs-title-text{color:var( --e-global-color-secondary );}.elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-advanced-tabs-title.pp-tab-active .pp-icon{color:#000000;}.elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-advanced-tabs-title.pp-tab-active svg{fill:#000000;}.elementor-24238 .elementor-element.elementor-element-3d983a8 .at-hover .pp-advanced-tabs-title:hover .pp-icon{color:#000000;}.elementor-24238 .elementor-element.elementor-element-3d983a8 .at-hover .pp-advanced-tabs-title:hover svg{fill:#000000;}.elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-tab-active .pp-advanced-tabs-title-text{color:var( --e-global-color-primary );}.elementor-24238 .elementor-element.elementor-element-3d983a8 .at-hover .pp-advanced-tabs-title:hover .pp-advanced-tabs-title-text{color:var( --e-global-color-primary );}.elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-tab-active, .elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-style-custom .pp-advanced-tabs-title.pp-tab-active{border-color:var( --e-global-color-primary );}.elementor-24238 .elementor-element.elementor-element-3d983a8 .at-hover .pp-advanced-tabs-title:hover{border-color:var( --e-global-color-primary );}.elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-style-2 .pp-advanced-tabs-title.pp-tab-active:before{background-color:var( --e-global-color-primary );}.elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-style-2 .at-hover .pp-advanced-tabs-title.pp-tab-active:before{background-color:var( --e-global-color-primary );}.elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-style-3 .pp-advanced-tabs-title.pp-tab-active:before{background-color:var( --e-global-color-primary );}.elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-style-3 .at-hover .pp-advanced-tabs-title.pp-tab-active:before{background-color:var( --e-global-color-primary );}.elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-advanced-tabs-content{text-align:center;background-color:#F2E9DB;color:#2C3236;font-size:14px;line-height:1.5em;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e6dd6ba );border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-24238 .elementor-element.elementor-element-3d983a8 > .elementor-widget-container{background-color:#F2E9DB;}#elementor-popup-modal-24238 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-24238{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-24238 .dialog-close-button{display:flex;}#elementor-popup-modal-24238 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-tabs-responsive-tablet .pp-tabs-panel:not(:last-child){margin-bottom:0px;}.elementor-24238 .elementor-element.elementor-element-3d983a8 > .elementor-widget-container{padding:0px 0px 100px 0px;}}@media(max-width:767px){.elementor-24238 .elementor-element.elementor-element-028d574{--min-height:1440px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-24238 .elementor-element.elementor-element-3d983a8 .pp-tabs-responsive-mobile .pp-tabs-panel:not(:last-child){margin-bottom:0px;}.elementor-24238 .elementor-element.elementor-element-3d983a8 > .elementor-widget-container{padding:0px 0px 100px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-e73b1a3 */.elementor-element-e73b1a3 h2 { font-size: 20px; font-weight: bold; margin-bottom: 20px; }

.elementor-element-e73b1a3 input#wpsl-widget-submit {background: #622128; color: #fff; border-radius: 65px; padding: 0px 25px; font-size: 14px}

input#wpsl-widget-search {
  border: 2px solid #D3832B !important;
  padding: 8px 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-254fb96 */#popuphdr h4 { text-align: center !important; }/* End custom CSS */
/* Start custom CSS for pp-advanced-tabs, class: .elementor-element-3d983a8 *//* LEFT PANEL BASE */
#elementor-popup-modal-24238,
#elementor-popup-modal-24238 .dialog-lightbox-widget {
  justify-content: flex-start !important;
  align-items: stretch !important;
  padding: 0 !important;
}

h4.hdr-popup {
  font-size: 14px !important;
}

.elementor-element-e73b1a3 h2 {
  font-size: 25px;
  margin-bottom: 20px;
}

/* POPUP CONTAINER */
#elementor-popup-modal-24238 .dialog-widget-content {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 650px !important;
  max-width: 95vw !important;
  height: 100vh !important;
  min-height: 100vh !important;
  margin: 0 !important;
  border-radius: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  box-sizing: border-box !important;
  padding-top: 50px !important;
  background: #F2E9DB;
}

/* INNER WRAPPER */
#elementor-popup-modal-24238 .dialog-message {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  overflow-x: hidden !important;
  box-sizing: border-box !important;
}

/* FORCE FULL WIDTH STRUCTURE */
#elementor-popup-modal-24238 .elementor,
#elementor-popup-modal-24238 .elementor-section,
#elementor-popup-modal-24238 .elementor-container,
#elementor-popup-modal-24238 .elementor-column,
#elementor-popup-modal-24238 .elementor-widget-wrap,
#elementor-popup-modal-24238 .elementor-widget,
#elementor-popup-modal-24238 .elementor-tabs,
#elementor-popup-modal-24238 .elementor-tabs-wrapper,
#elementor-popup-modal-24238 .elementor-tabs-content-wrapper,
#elementor-popup-modal-24238 .elementor-tab-content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* TAB CONTENT FIX */
#elementor-popup-modal-24238 .elementor-tab-content {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  word-break: break-word !important;
  overflow-wrap: break-word !important;
  text-align: left !important;
}

/* FORCE LEFT TEXT */
#elementor-popup-modal-24238 .elementor-tab-content *,
#elementor-popup-modal-24238 p,
#elementor-popup-modal-24238 li,
#elementor-popup-modal-24238 span,
#elementor-popup-modal-24238 div,
#elementor-popup-modal-24238 h1,
#elementor-popup-modal-24238 h2,
#elementor-popup-modal-24238 h3,
#elementor-popup-modal-24238 h4,
#elementor-popup-modal-24238 h5,
#elementor-popup-modal-24238 h6 {
  text-align: left !important;
}

/* LIST CLEANUP */
#elementor-popup-modal-24238 ul,
#elementor-popup-modal-24238 ol {
  padding-left: 1.2em !important;
  margin-left: 0 !important;
}

/* MEDIA FIX */
#elementor-popup-modal-24238 img,
#elementor-popup-modal-24238 iframe,
#elementor-popup-modal-24238 table {
  max-width: 100% !important;
}

/* TAB HEADER SPACING */
#elementor-popup-modal-24238 .elementor-tabs-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  margin-top: 50px !important;
  margin-bottom: 15px !important;
}

#elementor-popup-modal-24238 .elementor-tab-title {
  white-space: normal !important;
  text-align: center !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

/* CLOSE BUTTON */
#elementor-popup-modal-24238 .dialog-close-button {
  top: 16px !important;
  right: 16px !important;
  z-index: 9999 !important;
}

/* POPUP LIST FIX - UNIVERSAL */
#elementor-popup-modal-24238 .popup-list {
  list-style: none;
  padding-left: 0;
  margin: 12px 0;
}

/* FORCE FLEX + PROPER ALIGNMENT */
#elementor-popup-modal-24238 .popup-list li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px;
  margin-bottom: 2px;
  line-height: 1.5;
}

/* ICON FIX */
#elementor-popup-modal-24238 .popup-list li > span:first-child,
#elementor-popup-modal-24238 .popup-list li > i:first-child,
#elementor-popup-modal-24238 .popup-list li > img:first-child,
#elementor-popup-modal-24238 .popup-list li > svg:first-child {
  min-width: 16px;
  width: 16px;
  display: inline-flex;
  justify-content: center;
  margin-top: 3px;
}

/* TEXT WRAPPING FIX */
#elementor-popup-modal-24238 .popup-list li > span:last-child {
  flex: 1;
}

/* EXTRA SAFETY */
#elementor-popup-modal-24238 .popup-list li {
  word-break: break-word;
  overflow-wrap: break-word;
}

.popup-list {
  list-style: none;
  padding-left: 0;
  color: #7a7a7a;
}

.popup-divider {
  margin: 12px 0 !important;
}

.popup-region {
  color: #c8952a;
  font-size: 20px;
  font-weight: 700;
  margin: 20px 0 10px;
}

/* MOBILE / TABLET REGION SWITCHER */
.mobile-region-switcher {
  display: none;
}

@media (max-width: 1024px) {
  .mobile-region-switcher {
    display: block;
    width: 100%;
    margin-top: 10px;
  }

  .mobile-region-switcher input[type="radio"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
  }

  .mobile-region-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    margin: 0;
    
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .mobile-region-nav label {
    display: inline-block;
    padding: 10px 0 12px;
    color: #005f61;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    border-bottom: 4px solid transparent;
    margin: 0;
  }

  #mobile-region-arizona:checked ~ .mobile-region-nav label[for="mobile-region-arizona"],
  #mobile-region-illinois:checked ~ .mobile-region-nav label[for="mobile-region-illinois"],
  #mobile-region-missouri:checked ~ .mobile-region-nav label[for="mobile-region-missouri"] {
    color: #c99403;
    border-bottom-color: #c99403;
    font-weight: bold;
  }

  .mobile-region-panels .mobile-region-panel {
    display: none;
  }

  #mobile-region-arizona:checked ~ .mobile-region-panels .mobile-region-panel[data-region="arizona"],
  #mobile-region-illinois:checked ~ .mobile-region-panels .mobile-region-panel[data-region="illinois"],
  #mobile-region-missouri:checked ~ .mobile-region-panels .mobile-region-panel[data-region="missouri"] {
    display: block;
  }

  .mobile-region-panel {
    border: 1px solid #8a8a8a;
    padding: 18px 12px;
  }

  .mobile-region-panel .hdr-popup {
    margin: 0 0 12px;
  }

  .popup-list {
    list-style: none;
    padding-left: 0;
    margin: 0 0 16px;
    color: #7a7a7a;
  }

  .popup-list li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 12px;
    line-height: 1.5;
    font-size: 16px;
  }

  .popup-list li img {
    width: 16px;
    min-width: 16px;
    height: 16px;
    margin-top: 3px;
  }

  .popup-list li span {
    flex: 1;
  }

  .popup-divider {
    margin: 18px 0 !important;
  }

  .popup-region {
    color: #c8952a;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 12px;
  }

  .mobile-region-panel p {
    margin: 0 0 16px;
  }

  .mobile-region-panel .cstm-btn {
    display: inline-block;
  }

  .cstm-btn {
    margin-top: 0 !important;
  }

  .cstm-btn-1 {
    padding: 13px 25px 8px 25px !important;
  }
}

.cstm-btn {
  background-color: #622128;
  font-family: "Helvetica Now Var", Sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: var();
  color: #fff !important;
  border-radius: 40px;
  padding: 10px 25px 5px 25px;
  text-align: left;
}

.cstm-btn-1 {
  background-color: #003840;
  font-family: "Helvetica Now Var", Sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: var();
  color: #fff !important;
  border-radius: 40px;
  padding: 10px 25px 5px 25px;
  text-align: left;
}

.hdr-popup {
  color: #003840;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px !important;
  text-align: left;
  margin-bottom: 10px;
}/* End custom CSS */