
.elms-4249 .elms-element.elms-element-4eb1b27{--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-4249 .elms-element.elms-element-32d8256{--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-4249 .elms-element.elms-element-64db83b{--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-4249 .elms-element.elms-element-52602e2{--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-4249 .elms-element.elms-element-5b978f5{--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-4249 .elms-element.elms-element-71fc434{--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-4249 .elms-element.elms-element-0eb6f31{--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-4249 .elms-element.elms-element-ae8bf5c{--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-4249 .elms-element.elms-element-712e461{--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-4249 .elms-element.elms-element-a9627aa{--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-4249 .elms-element.elms-element-8f8e073{--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-4249 .elms-element.elms-element-71e4c6e{--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-4249 .elms-element.elms-element-cd26832{--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-4249 .elms-element.elms-element-254d2df{--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-4249 .elms-element.elms-element-6a2676c{--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-4249 .elms-element.elms-element-59f8aad{--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-4249 .elms-element.elms-element-b964b8c{--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-4249 .elms-element.elms-element-9b81a6c{--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-4249 .elms-element.elms-element-8e55de6{--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-4249 .elms-element.elms-element-0f402b2{--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-4249 .elms-element.elms-element-4363449{--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;}.beach-intro-section {
max-width: 850px;
margin: 30px auto;
padding: 20px;
background: #fefefe;
font-family: 'Segoe UI', sans-serif;
font-size: 17px;
line-height: 1.8;
color: #2c3e50;
border-left: 5px solid #00bfa5;
border-radius: 10px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}
@media (max-width: 600px) {
.beach-intro-section {
padding: 16px;
font-size: 16px;
line-height: 1.7;
}
}
.beach-toc {
list-style: none;
padding-left: 0;
margin-top: 15px;
}
.beach-toc li {
margin-bottom: 12px;
font-size: 16px;
}
.beach-toc a {
text-decoration: none;
color: #00796b;
font-weight: 500;
transition: color 0.3s ease;
}
.beach-toc a:hover {
color: #004d40;
text-decoration: underline;
}
@media (max-width: 600px) {
.beach-toc li {
font-size: 15px;
margin-bottom: 10px;
}
.beach-toc a {
font-weight: 600;
}
}
.beach-season-section {
max-width: 850px;
margin: 40px auto;
padding: 25px;
background: #fffefc;
font-family: 'Segoe UI', sans-serif;
font-size: 17px;
line-height: 1.8;
color: #333;
border-left: 5px solid #00bcd4;
border-radius: 10px;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
}
.beach-season-section h2 {
font-size: 26px;
color: #00796b;
margin-bottom: 20px;
}
.beach-season-section p {
margin-bottom: 16px;
}
@media (max-width: 600px) {
.beach-season-section {
padding: 18px;
font-size: 16px;
line-height: 1.7;
}
.beach-season-section h2 {
font-size: 22px;
}
}
.beach-region-section {
max-width: 850px;
margin: 40px auto;
padding: 25px;
background: #fdfdfd;
font-family: 'Segoe UI', sans-serif;
font-size: 17px;
line-height: 1.8;
color: #2e3c40;
border-left: 5px solid #ff7043;
border-radius: 10px;
box-shadow: 0 3px 12px rgba(0, 0, 0, 0.04);
}
.beach-region-section h2 {
font-size: 26px;
color: #d84315;
margin-bottom: 18px;
}
.beach-region-section p {
margin-bottom: 16px;
}
@media (max-width: 600px) {
.beach-region-section {
padding: 18px;
font-size: 16px;
line-height: 1.7;
}
.beach-region-section h2 {
font-size: 22px;
}
}
.beach-safety-list {
margin-top: 20px;
padding-left: 20px;
font-size: 16px;
line-height: 1.7;
}
.beach-safety-list li {
margin-bottom: 14px;
color: #37474f;
}
.beach-climate-list {
margin-top: 20px;
padding-left: 20px;
}
.beach-climate-list li {
margin-bottom: 16px;
font-size: 16px;
line-height: 1.7;
color: #37474f;
}
.beach-region-section p:last-of-type {
margin-top: 20px;
font-size: 16px;
line-height: 1.7;
color: #455a64;
}