.elementor-34008 .elementor-element.elementor-element-a77b33c{--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-34008 .elementor-element.elementor-element-01a3f61{--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-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-34008 .elementor-element.elementor-element-22a4a63{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-34008 .elementor-element.elementor-element-22a4a63 .elementor-divider-separator{width:100%;}.elementor-34008 .elementor-element.elementor-element-22a4a63 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-34008 .elementor-element.elementor-element-c2fca1b{--display:flex;}.elementor-34008 .elementor-element.elementor-element-11432c1{--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-34008 .elementor-element.elementor-element-2af1225{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-34008 .elementor-element.elementor-element-2af1225 .elementor-divider-separator{width:100%;}.elementor-34008 .elementor-element.elementor-element-2af1225 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-34008 .elementor-element.elementor-element-5c716d7{--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-34008 .elementor-element.elementor-element-d461afd{--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-34008 .elementor-element.elementor-element-151aa2a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-34008 .elementor-element.elementor-element-151aa2a .elementor-divider-separator{width:100%;}.elementor-34008 .elementor-element.elementor-element-151aa2a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-34008 .elementor-element.elementor-element-85f617a{--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-34008 .elementor-element.elementor-element-f536ec6{--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-34008 .elementor-element.elementor-element-b03630d{--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-34008 .elementor-element.elementor-element-bf64847{--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-34008 .elementor-element.elementor-element-6886ffa{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-34008 .elementor-element.elementor-element-6886ffa .elementor-divider-separator{width:100%;}.elementor-34008 .elementor-element.elementor-element-6886ffa .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-34008 .elementor-element.elementor-element-05f7b59{--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-34008 .elementor-element.elementor-element-89e0491{--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-34008 .elementor-element.elementor-element-d0811dc{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-34008 .elementor-element.elementor-element-d0811dc .elementor-divider-separator{width:100%;}.elementor-34008 .elementor-element.elementor-element-d0811dc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-34008 .elementor-element.elementor-element-89ba116{--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-34008 .elementor-element.elementor-element-76c0ae3{--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-34008 .elementor-element.elementor-element-2675f3a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-34008 .elementor-element.elementor-element-2675f3a .elementor-divider-separator{width:100%;}.elementor-34008 .elementor-element.elementor-element-2675f3a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-34008 .elementor-element.elementor-element-ea9a7ac{--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-34008 .elementor-element.elementor-element-6846059{--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-34008 .elementor-element.elementor-element-2a1335f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-34008 .elementor-element.elementor-element-2a1335f .elementor-divider-separator{width:100%;}.elementor-34008 .elementor-element.elementor-element-2a1335f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-34008 .elementor-element.elementor-element-06a2fc9{--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;}/* Start custom CSS for html, class: .elementor-element-96ee78e */body {
      font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    
      color: #333;
      margin: 0;
      padding: 0;
    }

    .container {
      max-width: 960px;
      margin: 40px auto;
      padding: 20px;
      background-color: #ffffff;
      border-radius: 12px;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
    }

    h1 {
      color: #8a4b2c;
      font-size: 2.5em;
      margin-bottom: 20px;
      border-left: 6px solid #f4a261;
      padding-left: 12px;
    }

    p {
      font-size: 1.1em;
      line-height: 1.8;
      margin-bottom: 20px;
    }

    strong {
      color: #c06c46;
    }

    em {
      color: #b36440;
      font-style: italic;
    }

    @media (max-width: 768px) {
      .container {
        margin: 20px;
        padding: 15px;
      }

      h1 {
        font-size: 2em;
      }

      p {
        font-size: 1em;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7336372 */#table-of-contents {
  max-width: 960px;
  margin: 40px auto 30px;
  padding: 20px;
  background-color: #f4a2611a; /* light warm highlight */
  border-left: 6px solid #f4a261;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

#table-of-contents h2 {
  color: #8a4b2c;
  font-size: 2em;
  margin-bottom: 15px;
}

#table-of-contents ul {
  list-style: disc inside;
  padding-left: 0;
}

#table-of-contents li {
  margin-bottom: 10px;
  font-size: 1.1em;
}

#table-of-contents a {
  text-decoration: none;
  color: #c06c46;
  transition: color 0.3s ease;
}

#table-of-contents a:hover,
#table-of-contents a:focus {
  color: #8a4b2c;
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50ea7d1 */#criteria ul {
  padding-left: 20px;
  margin-top: 15px;
}

#criteria li {
  margin-bottom: 12px;
  font-size: 1.05em;
  line-height: 1.6;
}

#criteria li strong {
  color: #c06c46;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8866bd5 */.section-title {
  font-size: 2.5em;
  color: #8a4b2c;
  background-color: #f4a2611a; /* light orange tint */
  padding: 12px 20px;
  border-left: 6px solid #f4a261;
  border-bottom: 2px solid #f4a261;
  border-radius: 8px;
  font-weight: bold;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  margin-bottom: 25px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09a892c */#dining-tips ul {
  padding-left: 20px;
  margin-top: 15px;
  list-style-type: disc;
}

#dining-tips li {
  margin-bottom: 14px;
  font-size: 1.05em;
  line-height: 1.7;
}

#dining-tips li strong {
  color: #c06c46;
}/* End custom CSS */