
.elms-34008 .elms-element.elms-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;}.elms-34008 .elms-element.elms-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;}.elms-widget-divider{--divider-color:var( --e-global-color-secondary );}.elms-widget-divider .elms-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 );}.elms-widget-divider.elms-view-stacked .elms-icon{background-color:var( --e-global-color-secondary );}.elms-widget-divider.elms-view-framed .elms-icon, .elms-widget-divider.elms-view-default .elms-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elms-widget-divider.elms-view-framed .elms-icon, .elms-widget-divider.elms-view-default .elms-icon svg{fill:var( --e-global-color-secondary );}.elms-34008 .elms-element.elms-element-22a4a63{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elms-34008 .elms-element.elms-element-22a4a63 .elms-divider-separator{width:100%;}.elms-34008 .elms-element.elms-element-22a4a63 .elms-divider{padding-block-start:15px;padding-block-end:15px;}.elms-34008 .elms-element.elms-element-c2fca1b{--display:flex;}.elms-34008 .elms-element.elms-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;}.elms-34008 .elms-element.elms-element-2af1225{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elms-34008 .elms-element.elms-element-2af1225 .elms-divider-separator{width:100%;}.elms-34008 .elms-element.elms-element-2af1225 .elms-divider{padding-block-start:15px;padding-block-end:15px;}.elms-34008 .elms-element.elms-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;}.elms-34008 .elms-element.elms-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;}.elms-34008 .elms-element.elms-element-151aa2a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elms-34008 .elms-element.elms-element-151aa2a .elms-divider-separator{width:100%;}.elms-34008 .elms-element.elms-element-151aa2a .elms-divider{padding-block-start:15px;padding-block-end:15px;}.elms-34008 .elms-element.elms-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;}.elms-34008 .elms-element.elms-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;}.elms-34008 .elms-element.elms-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;}.elms-34008 .elms-element.elms-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;}.elms-34008 .elms-element.elms-element-6886ffa{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elms-34008 .elms-element.elms-element-6886ffa .elms-divider-separator{width:100%;}.elms-34008 .elms-element.elms-element-6886ffa .elms-divider{padding-block-start:15px;padding-block-end:15px;}.elms-34008 .elms-element.elms-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;}.elms-34008 .elms-element.elms-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;}.elms-34008 .elms-element.elms-element-d0811dc{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elms-34008 .elms-element.elms-element-d0811dc .elms-divider-separator{width:100%;}.elms-34008 .elms-element.elms-element-d0811dc .elms-divider{padding-block-start:15px;padding-block-end:15px;}.elms-34008 .elms-element.elms-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;}.elms-34008 .elms-element.elms-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;}.elms-34008 .elms-element.elms-element-2675f3a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elms-34008 .elms-element.elms-element-2675f3a .elms-divider-separator{width:100%;}.elms-34008 .elms-element.elms-element-2675f3a .elms-divider{padding-block-start:15px;padding-block-end:15px;}.elms-34008 .elms-element.elms-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;}.elms-34008 .elms-element.elms-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;}.elms-34008 .elms-element.elms-element-2a1335f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elms-34008 .elms-element.elms-element-2a1335f .elms-divider-separator{width:100%;}.elms-34008 .elms-element.elms-element-2a1335f .elms-divider{padding-block-start:15px;padding-block-end:15px;}.elms-34008 .elms-element.elms-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;}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;
}
}
#table-of-contents {
max-width: 960px;
margin: 40px auto 30px;
padding: 20px;
background-color: #f4a2611a; 
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;
}
#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;
}
.section-title {
font-size: 2.5em;
color: #8a4b2c;
background-color: #f4a2611a; 
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;
}
#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;
}