.b-container {
    max-width: 100%;
    width: 100%;
    overflow-x: auto;
    padding-bottom: 1rem;
    scroll-behavior: smooth;
    position: relative;
    display: flex;
    flex-direction: row;
    overflow-x: scroll;
    mask: linear-gradient(to right, #0000, #ffff var(--left-fade) calc(100% - var(--right-fade)), #0000 );
    animation: scrollfade;
    animation-timeline: --scrollfade;
    scroll-timeline: --scrollfade x;
    padding: 0;
    margin-left: -4rem;
    width: calc(100% + 8rem);
    max-width: calc(100% + 8rem);
}

/* Minimal Scrollbar Styling */
.b-container::-webkit-scrollbar {
    height: 8px;
}

.b-container::-webkit-scrollbar-track {
    background: var(--light);
    border-radius: 5px;
}

.b-container::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 5px;
    transition: background 0.2s;
}

.b-container::-webkit-scrollbar-thumb:hover, .b-container::-webkit-scrollbar-thumb:active {
    background: #aaa;
}

@property --left-fade {
    syntax: "<length>";
    inherits: false;
    initial-value: 0;
}

@property --right-fade {
    syntax: "<length>";
    inherits: false;
    initial-value: 0;
}

@keyframes scrollfade {
    0% {
        --left-fade: 0;
    }

    10%, 100% {
        --left-fade: var(--bentoFadeWidth);
    }

    0%, 90% {
        --right-fade: var(--bentoFadeWidth);
    }

    100% {
        --right-fade: 0;
    }
}

table.b-table {
    all: unset;
    border-collapse: collapse;
    --b_Hero_W: 930px;
    overflow-x: none;
    overflow-y: none;
    padding-bottom: 2rem;
    position: relative;
    margin: 0!important;
    margin-left: 2rem!important;
    margin-right: 2rem!important;
}

table.b-table td, table.b-table th {
    padding: 0!important;
    border: 0!important;
}

table.b-table tbody {
    display: grid;
    grid-template-columns: repeat(20, 1fr);
    grid-template-rows: repeat(6, 75px);
    gap: 1rem;
    border-collapse: collapse;
    width: 3000px;
    min-width: 3000px;
    --b_Hero_W: 885px;
    padding-left: 4rem;
}

table.b-table tr {
    display: flex;
    background-color: var(--light-light);
    border-radius: 0.5rem;
    padding: 0;
    overflow: hidden;
    vertical-align: unset;
    font-family: var(--special-font);
}

.b-table tr:not(.b-image,.b-video,.b-map) {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 14px;
}

.b-table td {
    color: #fff;
    font-family: var(--special-font);
}

.b-table td:first-child {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.b-table td:last-child {
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    /* font-family: var(--special-font); */
    letter-spacing: -.5px;
}

.b-table td.media {
    padding: 0;
    width: 100%;
}

.b-table img, .b-table iframe {
    width: 100%;
    max-width: var(--b_Hero_W);
    height: 100%;
    object-fit: cover;
    /* border: 0; */
}
.b-table img.blogHero2025{
    margin: 0;
    height: auto;
    aspect-ratio: unset;
    /* object-fit: contain; */
}

:root {
    /* --pal-blue: #174e87;
    --pal-green: #1e6b4c;
    --pal-yellow: #bfa100;
    --pal-orange: #b85c1c;
    --pal-cyan: #0e6e6e;
    --pal-beige: #a68c5b;
    --pal-purple: #5a1e7a;
    --pal-red: #a11d2c;
    --pal-teal: #15736b;
    --pal-pink: #a12c6b;
    --pal-brown: #6b3a1c;
    --pal-lime: #6b8e23;
    --pal-grey: #6b6b6b;
    --pal-mint: #1e7a5a;
    --pal-lavender: #5a4e87;
    --pal-sky: #176e87;
    --pal-gold: #bfa700;
    --pal-sunset: #b84c2c; */


    --pal-blue:    #1E3A5F;
    --pal-green:   #1B5E20;
    --pal-yellow:  #F1C40F;
    --pal-orange:  #D84315;
    --pal-cyan:    #117A65;
    --pal-beige:   #B7950B;
    --pal-purple:  #6C3483;
    --pal-red:     #C0392B;
    --pal-teal:    #138D75;
    --pal-pink:    #E91E63;
    --pal-brown:   #6E2C00;
    --pal-lime:    #7D6608;
    --pal-grey:    #34495E;
    --pal-mint:    #1ABC9C;
    --pal-lavender:#884EA0;
    --pal-sky:     #2980B9;
    --pal-gold:    #F39C12;
    --pal-sunset:  #D84315;


    --bentoFadeWidth:2rem;
}

tr.b-image {
    grid-column: 1 / span 3;
    grid-row: 1 / span 6;
    width: var(--b_Hero_W);
}

tr.b-video {
    grid-column: 4 / span 3;
    grid-row: 1 / span 3;
}

tr.b-map {
    grid-column: 4 / span 3;
    grid-row: 4 / span 3;
}

/* No Label */
tr td.nl {
    display: none!important;
}

table.b-table {
    tr {
        position: relative;
    }

    tr.b-video td, tr.b-map td {
        padding: 0;
        width: 100%;
        background-color: #333;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: 68px 48px;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PCFET0NUWVBFIHN2ZyAgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4wLy9FTicgICdodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCc+PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMiAzMiIgaGVpZ2h0PSIzMnB4IiBpZD0iTGF5ZXJfMSIgdmVyc2lvbj0iMS4wIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48Zz48cGF0aCBkPSJNMzEuNjcsOS4xNzljMCwwLTAuMzEyLTIuMzUzLTEuMjcxLTMuMzg5Yy0xLjIxNy0xLjM1OC0yLjU4LTEuMzY2LTMuMjA1LTEuNDQzQzIyLjcxNyw0LDE2LjAwMiw0LDE2LjAwMiw0ICAgaC0wLjAxNWMwLDAtNi43MTUsMC0xMS4xOTEsMC4zNDdDNC4xNzEsNC40MjQsMi44MDksNC40MzIsMS41OTEsNS43OUMwLjYzMyw2LjgyNiwwLjMyLDkuMTc5LDAuMzIsOS4xNzlTMCwxMS45NCwwLDE0LjcwMXYyLjU4OCAgIGMwLDIuNzYzLDAuMzIsNS41MjMsMC4zMiw1LjUyM3MwLjMxMiwyLjM1MiwxLjI3MSwzLjM4NmMxLjIxOCwxLjM1OCwyLjgxNSwxLjMxNywzLjUyNywxLjQ1OUM3LjY3NywyNy45MTksMTUuOTk1LDI4LDE1Ljk5NSwyOCAgIHM2LjcyMi0wLjAxMiwxMS4xOTktMC4zNTVjMC42MjUtMC4wOCwxLjk4OC0wLjA4OCwzLjIwNS0xLjQ0NmMwLjk1OC0xLjAzNCwxLjI3MS0zLjM4NiwxLjI3MS0zLjM4NnMwLjMyLTIuNzYxLDAuMzItNS41MjN2LTIuNTg4ICAgQzMxLjk5LDExLjk0LDMxLjY3LDkuMTc5LDMxLjY3LDkuMTc5eiIgZmlsbD0iI0UwMkYyRiIvPjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTIsMTAgMTIsMjIgMjIsMTYgICIvPjwvZz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48L3N2Zz4=');
    }

    tr.b-map td {
        background-color: #b8f0ff;
        background-size: 32px;
        background-image: none;
        position:relative;
    }
    tr.b-map td:before{
        position:absolute;
        content:' ';
        width: 56px;
        height: 56px;
        background-position:50% 50%;
        background-repeat:no-repeat;
        background-size: 46px 46px;
        background-image: var(--map-marker);
        left: 50%;
        top: 45%;
        transform:translate(-50%,-50%);
        filter: var(--color-to-secondary);
        z-index: 2;
        transition:all .2s ease-in-out;
        border-radius: 50%;
        box-sizing: content-box;
        cursor: zoom-in;
    }
    
    tr.b-map td img{
        transition:all .2s ease-in-out;
        cursor: zoom-in;
    }
    tr.b-map td:hover img{
        transform: scale3d(1.1, 1.1, 1.1);
    }
    tr.b-map td:hover:before{
        padding:10px;
        box-shadow:0 0 300px 300px #00000052;
        filter: none;
    }

    tr.b-name {
        grid-column: 7 / span 2;
        grid-row: 1 / span 2;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        background: var(--pal-blue, #e3f0fa);
    }

    tr.b-local-name {
        grid-column: 9 / span 2;
        grid-row: 1 / span 2;
        background: var(--pal-green, #eafae3);
    }

    tr.b-location {
        grid-column: 7 / span 4;
        grid-row: 3 / span 2;
        background: var(--pal-yellow, #fffbe3);

    }
    tr.b-location td{
        color: #4c3d00;
    }

    tr.b-facilities {
        grid-column: 7 / span 3;
        grid-row: 5 / span 2;
        background: var(--pal-orange, #fff3e3);
    }

    tr.b-water-color {
        grid-column: 11 / span 3;
        grid-row: 1;
        background: var(--pal-cyan, #e3fafd);
    }

    tr.b-sand-type {
        grid-column: 11 / span 3;
        grid-row: 2;
        background: var(--pal-beige, #faf6e3);
    }

    tr.b-beach-depth {
        grid-column: 14 / span 2;
        grid-row: 1 / span 2;
        background: var(--pal-purple, #f3e3fa);
    }

    tr.b-water-temp {
        grid-column: 15 / span 3;
        grid-row: 3 / span 2;
        background: var(--pal-red, #fae3e3);
    }

    tr.b-sea-surface {
        grid-column: 18 / span 3;
        grid-row: 6;
        background: var(--pal-teal, #e3faf3);
    }

    tr.b-crowds {
        grid-column: 14 / span 2;
        grid-row: 5 / span 2;
        background: var(--pal-pink, #fae3f0);
    }

    tr.b-food {
        grid-column: 18 / span 3;
        grid-row: 1 / span 2;
        background: var(--pal-brown, #f5ede3);
    }

    tr.b-accessibility {
        grid-column: 18 / span 3;
        grid-row: 3 / span 2;
        background: var(--pal-lime, #f3fae3);
    }

    tr.b-parking {
        grid-column: 16 / span 2;
        grid-row: 5 / span 2;
        background: var(--pal-grey, #f0f0f0);
    }

    tr.b-family-friendly {
        grid-column: 11 / span 2;
        grid-row: 3 / span 2;
        background: var(--pal-mint, #e3faf0);
    }

    tr.b-nudism {
        grid-column: 13 / span 2;
        grid-row: 3 / span 2;
        background: var(--pal-lavender, #ece3fa);
    }

    tr.b-activities {
        grid-column: 10 / span 4;
        grid-row: 5 / span 2;
        background: var(--pal-sky, #e3f4fa);
    }

    tr.b-lifeguard {
        grid-column: 18 / span 3;
        grid-row: 5;
        background: var(--pal-gold, #faf6e3);
    }

    tr.b-sunset {
        grid-column: 16 / span 2;
        grid-row: 1 / span 2;
        background: var(--pal-sunset, #fae9e3);
    }

    tr.trunc td:last-of-type {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    tr td:first-child:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        display: inline-block;
        vertical-align: middle;
        width: 48px;
        height: 48px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 28px 28px;
        filter: invert(1);
        background-color: rgb(255 255 255 / 20%);
        border-bottom-left-radius: 10px;
    }

    tr.b-video td:first-child:after, tr.b-image td:first-child:after, tr.b-map td:first-child:after, tr.b-local-name td:first-child:after, tr.b-name td:first-child:after {
        display:none;
    }

    tr.b-facilities td:first-child:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB2aWV3Qm94PSIwIDAgNTUgNTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU1IDU1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTQ0LjYwNjU4MjYsMzguMTk3NjMxOEg0MS4wNDk5NDJsLTcuNDgzMzk4NC00LjM5NDg5NzVjLTAuNDMzNTkzOC0wLjI2NjYwMTYtMC45MzE2NDA2LTAuNDA3MjI2Ni0xLjQzOTk0MTQtMC40MDcyMjY2ICAgaC0wLjQxOTkyVjIxLjE0NTIwMjZoNC40NTY1NDExYy0wLjA5NzkwMDQtNy45MTU2NDk0LTIuMDk4NjMyOC0xMy42NDYzMDEzLTQuMTMxMzQ3Ny0xNC44MTAyNDE3VjQuMzgwODU5NCAgIGMwLTAuNDE0MDYyNS0wLjMzNTkzNTYtMC43NS0wLjc0OTk5ODEtMC43NXMtMC43NSwwLjMzNTkzNzUtMC43NSwwLjc1djEuOTU1NDQ0MyAgIGMtMi4wMzE5ODI0LDEuMTY3NTQxNS00LjAzMDc2MTcsNi44OTY4NTA2LTQuMTI4NjYyMSwxNC44MDg4OTg5aDMuODAzNDY2OHYxMi4yNTAzMDUySDE5LjMyNTgyMjhMMTUuNDgwNjA4LDIzLjkzMDU0MiAgIGMtMC4zNzY5NTMxLTAuOTI4MjgzNy0xLjQzMTg4NDgtMS4zNzkwMjgzLTIuMzYzNTI1NC0xLjAwOTg4NzdsLTMuMzk1NTA3OCwxLjM0NTU4MTEgICBjLTAuOTQyMTM4NywwLjM3MzM1MjEtMS4zOTk5MDIzLDEuNDQyNzQ5LTEuMDE5Mjg3MSwyLjM4MjA4MDFsNi43MDA2ODM2LDE2LjU0NDczODhsMC40NTcwMzEzLDEuMTUzMDE1MSAgIGMwLjI3NTg3ODksMC42OTU3Mzk3LDAuOTQ4NDg2MywxLjE1MjY0ODksMS42OTY3NzczLDEuMTUyNjQ4OWgxLjIzOTk5MDJoMS4wOTUyMTQ4djQuMTE5OTk1MWMwLDAuNTUyMzA3MSwwLjQ0Nzc1MzksMSwxLDEgICBoMS4zOTUwMTk1YzAuNTUyMjQ2MSwwLDEtMC40NDc2OTI5LDEtMXYtNC4xMTk5OTUxaDYuOTE5Njc3N3Y0LjM3MDQyMjRoLTEuNjM0NzY1NmMtMC40MTQwNjI1LDAtMC43NSwwLjMzNTkzNzUtMC43NSwwLjc1ICAgczAuMzM1OTM3NSwwLjc1LDAuNzUsMC43NWg0Ljc3MDAxNzZjMC40MTQwNjI1LDAsMC43NS0wLjMzNTkzNzUsMC43NS0wLjc1cy0wLjMzNTkzNzUtMC43NS0wLjc1LTAuNzVoLTEuNjM1MjUydi00LjM3MDQyMjQgICBoNy41Njk4MjIzdjQuMTE5OTk1MWMwLDAuNTUyMzA3MSwwLjQ0Nzc1MzksMSwxLDFoMS4zOTUwMTk1YzAuNTUyMjQ2MSwwLDEtMC40NDc2OTI5LDEtMXYtNC4xMTk5OTUxaDEuOTM1MDU4NiAgIGMxLjAwNzgxMjUsMCwxLjgyNTE5NTMtMC44MTcxOTk3LDEuODI1MTk1My0xLjgyNTI1NjN2LTMuNjUwNTczNyAgIEM0Ni40MzE3NzgsMzkuMDE0ODMxNSw0NS42MTQzOTUxLDM4LjE5NzYzMTgsNDQuNjA2NTgyNiwzOC4xOTc2MzE4eiBNMzIuMTI2NjAyMiwzNC44OTU1MDc4ICAgYzAuMjMxNDQ1MywwLDAuNDU4MDA3OCwwLjA2NDQ1MzEsMC42Njc0ODA1LDAuMTkyMzgyOGw1LjI5NDY3NzcsMy4xMDk3NDEyaC02LjM4MzA1NDcgICBjMC0wLjAwMTUyNTksMC4wMDA5NzY2LTAuMDAyNzQ2NiwwLjAwMDk3NjYtMC4wMDQyNzI1di0zLjI5Nzg1MTZIMzIuMTI2NjAyMnogTTMwLjIwNjY4MjIsMzQuODk1NTA3OHYzLjI5Nzg1MTYgICBjMCwwLjAwMTUyNTksMC4wMDA5NzY2LDAuMDAyNzQ2NiwwLjAwMDk3NjYsMC4wMDQyNzI1aC04LjkzMDkwODJsLTEuMzQxNTUyNy0zLjMwMjEyNEgzMC4yMDY2ODIyeiIvPjxwYXRoIGQ9Ik0xNy4xNjMyMjUyLDIxLjE0NTIwMjZoNy43Mzk5OTAyYzAuMDcwMDY4NC01Ljk0MDAwMjQsMS4yOTAwMzkxLTEyLjAzMDAyOTMsMy41MjAwMTk1LTE0Ljg4MDAwNDkgICBjLTYuNjY5OTIxOSwxLjI2OTk1ODUtMTEuNzkwMDM5MSw2LjkxOTk4MjktMTIuMjYwMDA5OCwxMy44Mzk5NjU4ICAgQzE2LjEzMzE5NTksMjAuNjc1MTcwOSwxNi42MDMxNjY2LDIxLjE0NTIwMjYsMTcuMTYzMjI1MiwyMS4xNDUyMDI2eiIvPjxwYXRoIGQ9Ik00NS4zOTMyMDM3LDIxLjE0NTIwMjZjMC41NzAwNjg0LDAsMS4wNDAwMzkxLTAuNDcwMDMxNywxLTEuMDQwMDM5MSAgIGMtMC40Njk5NzA3LTYuOTE5OTgyOS01LjU4MDA3ODEtMTIuNTcwMDA3My0xMi4yNS0xMy44Mzk5NjU4YzIuMjI5OTgwNSwyLjg0OTk3NTYsMy40NDk5NTEyLDguOTQwMDAyNCwzLjUyMDAxOTUsMTQuODgwMDA0OSAgIEg0NS4zOTMyMDM3eiIvPjwvZz48L3N2Zz4=');
    }

    tr.b-water-color td:first-child:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNjU3NzI4MywxLjI0Njc0NDc1IEMxOC4xODg2OTIxLDYuMDc2Mjc4MjEgMjEsMTAuMjkzMjQgMjEsMTQgQzIxLDE5LjI0OTMzNjQgMTYuOTAyOTQ3NSwyMyAxMiwyMyBDNy4wOTcwNTI1NCwyMyAzLDE5LjI0OTMzNjQgMywxNCBDMywxMC4yOTMyNCA1LjgxMTMwNzg2LDYuMDc2Mjc4MjEgMTEuMzQyMjcxNywxLjI0Njc0NDc1IEwxMiwwLjY3MjQyODc3NyBMMTIuNjU3NzI4MywxLjI0Njc0NDc1IFogTTUsMTQgQzUsMTguMTAzMzk3OCA4LjE2NDExNTEyLDIxIDEyLDIxIEMxNS44MzU4ODQ5LDIxIDE5LDE4LjEwMzM5NzggMTksMTQgQzE5LDExLjE1MDc2NzYgMTYuNjkzMzg4LDcuNTY2NDUzNDQgMTIsMy4zMzY1OTYwOSBDNy4zMDY2MTIwMiw3LjU2NjQ1MzQ0IDUsMTEuMTUwNzY3NiA1LDE0IFogTTEyLDIwIEwxMiwxOCBDMTQuMjA5MTM5LDE4IDE2LDE2LjIwOTEzOSAxNiwxNCBMMTgsMTQgQzE4LDE3LjMxMzcwODUgMTUuMzEzNzA4NSwyMCAxMiwyMCBaIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=');
    }

    tr.b-sand-type td:first-child:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PCFET0NUWVBFIHN2ZyAgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnPjxzdmcgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNTsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI1NyAyNTciIHdpZHRoPSIxMDAlIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC0zMzk4LC0zNjMpIj48ZyBpZD0iU2FuZCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMzcwMzcsMCwwLDAuMjM3MDM3LDMzOTguNDgsMzYzLjQyNSkiPjxyZWN0IGhlaWdodD0iMTA4MCIgc3R5bGU9ImZpbGw6bm9uZTsiIHdpZHRoPSIxMDgwIiB4PSIwIiB5PSIwIi8+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMi42NzMxMSwwLDAsMi42NzMxMSwtNTQuMjYwMSwxMDUuNTIpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCg0LjIxODc1LDAsMCw0LjIxODc1LC0xMjgzMy41LC0xNi42ODI4KSI+PHBhdGggZD0iTTMwNzYuMjcsNDMuOTc2QzMwNzAuNDIsMzkuOTkxIDMwNjkuODUsMzguMzE5IDMwNjUuNzIsNDMuMDE3QzMwNjEuNiw0Ny43MTYgMzA1Ni40MSw1My45MzIgMzA1My42NCw1Ni45MjFDMzA1MS43Myw1OC45ODQgMzA1Mi40Niw2MS4zNTIgMzA1NS4xOCw2Mi4xOTVDMzA3NS45NCw2OC42NDMgMzExMS4xNCw2OC41OTMgMzEzNC41Nyw2Mi4yOTFDMzEzNy42MSw2MS40NzUgMzEzNy4yMiw1OC41NDEgMzEzNS42Myw1Ni4zNDZDMzEzMy4wOSw1Mi44NDkgMzEwNi40NywyNC4xMzMgMzEwNC4xOCwyMS42MzRDMzA5OS41NSwxNi41OTUgMzA5My40MiwxNi44ODQgMzA4OC42NCwyMS40NDJDMzA4Mi43NSwyNy4wNTcgMzA3Ni44OSwzMi41NjEgMzA3NC4yNiwzNS41MzgiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOmJsYWNrO3N0cm9rZS13aWR0aDo0cHg7Ii8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KDUuODU1MTEsMCwwLDUuODU1MTEsLTE3OTMwLC04MC40NzA5KSI+PGNpcmNsZSBjeD0iMzEwOC43NCIgY3k9IjM3LjI5OSIgcj0iMS40NDEiLz48L2c+PGcgdHJhbnNmb3JtPSJtYXRyaXgoNS44NTUxMSwwLDAsNS44NTUxMSwtMTc5MDYuMSwtNDcuMjAzOCkiPjxjaXJjbGUgY3g9IjMxMDguNzQiIGN5PSIzNy4yOTkiIHI9IjEuNDQxIi8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KDUuODU1MTEsMCwwLDUuODU1MTEsLTE3ODU3LjksMi44NTA3OSkiPjxjaXJjbGUgY3g9IjMxMDguNzQiIGN5PSIzNy4yOTkiIHI9IjEuNDQxIi8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KDUuODU1MTEsMCwwLDUuODU1MTEsLTE3ODg5LjIsLTE1LjI0NTUpIj48Y2lyY2xlIGN4PSIzMTA4Ljc0IiBjeT0iMzcuMjk5IiByPSIxLjQ0MSIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCg1Ljg1NTExLDAsMCw1Ljg1NTExLC0xNzkxNi4yLDguMzc0MDYpIj48Y2lyY2xlIGN4PSIzMTA4Ljc0IiBjeT0iMzcuMjk5IiByPSIxLjQ0MSIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCg1Ljg1NTExLDAsMCw1Ljg1NTExLC0xNzk3MC44LDE0LjU4NzcpIj48Y2lyY2xlIGN4PSIzMTA4Ljc0IiBjeT0iMzcuMjk5IiByPSIxLjQ0MSIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCg1Ljg1NTExLDAsMCw1Ljg1NTExLC0xODEwNy4xLDQuNTc2ODMpIj48Y2lyY2xlIGN4PSIzMTA4Ljc0IiBjeT0iMzcuMjk5IiByPSIxLjQ0MSIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCg1Ljg1NTExLDAsMCw1Ljg1NTExLC0xODA4Mi4zLC0yMS4zMTM1KSI+PGNpcmNsZSBjeD0iMzEwOC43NCIgY3k9IjM3LjI5OSIgcj0iMS40NDEiLz48L2c+PGcgdHJhbnNmb3JtPSJtYXRyaXgoNS44NTUxMSwwLDAsNS44NTUxMSwtMTgwNjUuNCwxMS44MjYxKSI+PGNpcmNsZSBjeD0iMzEwOC43NCIgY3k9IjM3LjI5OSIgcj0iMS40NDEiLz48L2c+PC9nPjwvZz48L2c+PC9zdmc+');
    }

    tr.b-beach-depth td:first-child:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PCFET0NUWVBFIHN2ZyAgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnPjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIGhlaWdodD0iNjRweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY0IDY0IiB3aWR0aD0iNjRweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGc+PGc+PHBhdGggZD0iTTIwLjM5MSw0Ljk3NWMtMC4wMTcsMC0wLjAxNywwLTAuMDM0LDBjLTAuMDUxLTAuMDY2LTAuMTAyLTAuMTM0LTAuMTUyLTAuMjAyICAgIEMyMC4yNzIsNC44NCwyMC4zMjMsNC45MDgsMjAuMzkxLDQuOTc1eiIgZmlsbD0iIzI0MUYyMCIvPjxnPjxwYXRoIGQ9Ik0yMS42MTEsMzMuODMxVjMyLjZoMy41MDRjMS4xNTUtMC42MDMsMi4zNzEtMS40MzMsMy42NzktMi41ODdjMC4zOTktMC4zNTIsMC43NTctMC42MzcsMS4xMjQtMC45MzggICAgIGgtOC4zMDd2LTMuMjUzaDEzLjMzOHYwLjAzMWMxLjAzNC0wLjQzNiwxLjk1LTAuNjc1LDIuODMtMC44NjJWOS45NDFjMC0wLjA1MiwwLjAxNy0wLjEwMiwwLjAxNy0wLjE1M1Y5LjU4NSAgICAgYzAuMDE3LTQuNjc3LDIuNzk3LTMuOTMyLDIuNzk3LTMuOTMyYzEuNjQ0LDAuMTY4LDIuMDE2LDIuNDU4LDIuMTAxLDMuNzYzYzAuMDg1LDAuODMxLDAuNjYsMC44OTcsMC42NiwwLjg5N2gxLjI3MSAgICAgYzAuNDkxLDAsMC41OTUtMC4zNzIsMC41OTUtMC42NjFjLTAuMDE3LTAuMTAxLTAuMDE3LTAuMjAzLTAuMDM1LTAuMzIzVjkuMzEzYy0wLjExNy0wLjk2Ni0wLjMyMS0yLjQzOS0wLjU5My0zLjIzNyAgICAgYy0wLjE2OC0wLjQyMy0wLjM5MS0wLjc5Ni0wLjYyNy0xLjEwMmMtMC4wNTEtMC4wNjYtMC4xMDEtMC4xMzQtMC4xNTItMC4yMDJjLTAuMDY3LTAuMDY4LTAuMTE5LTAuMTM2LTAuMTg3LTAuMTg3ICAgICBjLTAuMTM3LTAuMTM2LTAuMjcxLTAuMjUzLTAuNDA2LTAuMzU2Yy0wLjEzNS0wLjExOS0wLjI4OS0wLjIyLTAuNDQtMC4zMjFjMC0wLjAxNy0wLjAxNy0wLjAxNy0wLjAxNy0wLjAxNyAgICAgYy0wLjI4OC0wLjE3LTAuNTc3LTAuMzA2LTAuODk5LTAuNDIzYy0wLjQ1Ny0wLjE3LTAuODY0LTAuMjM4LTEuMTY5LTAuMjljLTAuMTg4LTAuMDE3LTAuMzU1LTAuMDMzLTAuNTQyLTAuMDMzICAgICBjLTAuMDE3LDAtMC4wMzMsMC0wLjAzMywwaC0wLjA4NWMtMi43OTcsMC01LjA4NCwyLjI4Ny01LjA4NCw1LjA4NHY3LjE1MUgyMS42MTFWOS45NDFjMC0wLjA1MiwwLjAxNy0wLjEwMiwwLjAxNy0wLjE1M1Y5LjU4NSAgICAgYzAtNC42NzcsMi43OTctMy45MzIsMi43OTctMy45MzJjMS42MjcsMC4xNjgsMi4wMTYsMi40NTgsMi4xLDMuNzYzYzAuMDg2LDAuODMxLDAuNjYyLDAuODk3LDAuNjYyLDAuODk3aDEuMjcxICAgICBjMC40OTIsMCwwLjU5My0wLjM3MiwwLjU5My0wLjY2MWMtMC4wMTctMC4xMDEtMC4wMTctMC4yMDMtMC4wMzMtMC4zMjNWOS4zMTNjLTAuMTE5LTAuOTY2LTAuMzIzLTIuNDM5LTAuNTk0LTMuMjM3ICAgICBjLTAuMTY5LTAuNDIzLTAuMzg5LTAuNzk2LTAuNjI3LTEuMTAyYy0wLjA1LTAuMDY2LTAuMTAxLTAuMTM0LTAuMTUzLTAuMjAyYy0wLjA2Ny0wLjA2OC0wLjExNy0wLjEzNi0wLjE4NS0wLjE4NyAgICAgYy0wLjEzNi0wLjEzNi0wLjI3Mi0wLjI1My0wLjQwOC0wLjM1NmMtMC4xMzUtMC4xMTktMC4yODgtMC4yMi0wLjQ0LTAuMzIxYzAtMC4wMTctMC4wMTgtMC4wMTctMC4wMTgtMC4wMTcgICAgIGMtMC4yODgtMC4xNy0wLjU3Ni0wLjMwNi0wLjg5Ny0wLjQyM2MtMC40NTgtMC4xNy0wLjg2NS0wLjIzOC0xLjE3LTAuMjljLTAuMTg3LTAuMDE3LTAuMzU1LTAuMDMzLTAuNTQzLTAuMDMzICAgICBjLTAuMDE3LDAtMC4wMzMsMC0wLjAzMywwaC0wLjA4NGMtMi43OTcsMC01LjA4NCwyLjI4Ny01LjA4NCw1LjA4NHYyNS44NDNDMTkuNzAyLDM0LjA3NiwyMC42NCwzNC4wMTQsMjEuNjExLDMzLjgzMXogICAgICBNMjEuNjExLDE4LjkwNmgxMy4zMzh2My4zOUgyMS42MTFWMTguOTA2eiIgZmlsbD0iIzI0MUYyMCIvPjwvZz48Zz48cGF0aCBkPSJNNTkuNzEsNTMuMTE5YzAsMS42MjItMS4zMTQsMi45MzctMi45MzYsMi45MzdINy4yMjZjLTEuNjIxLDAtMi45MzYtMS4zMTQtMi45MzYtMi45MzdWMTEuNzQySDAuMDEyICAgICB2NDUuNzIzYzAsMS44NzQsMS41MTgsMy4zOSwzLjM4OSwzLjM5aDU3LjE5OGMxLjg3MiwwLDMuMzktMS41MTYsMy4zOS0zLjM5VjExLjc0Mkg1OS43MVY1My4xMTl6IiBmaWxsPSIjMjQxRjIwIi8+PC9nPjwvZz48cGF0aCBkPSJNNTYuMDExLDMyLjUwNWMtMC41NDgtMC41MjUtMS4yNy0xLjA2LTIuMDE4LTEuNjQ4Yy02Ljc3OC00LjcxMS0xMy4zNTUtMy4wMTctMTMuMzU1LTMuMDE3ICAgYy0yLjU5MiwwLjUyNi01LjA4NCwwLjg0OC0xMC4wNjYsNS4yMzdjLTQuOTY1LDQuNDA2LTguNjc3LDQuMTg3LTEyLjM5LDMuOTgzYy0zLjcxMS0wLjIyMS03LjQ1Ny0zLjQwOC04LjI1Mi00LjE4OCAgIGMtMC40NTctMC40NTUtMS4xMTktMC40NzItMS42NzItMC4zMWMtMC44MjEsMC4zMzgtMS4wMTgsMS40NDgtMS4wNTcsMi4xODJ2MTUuNzJjMCwxLjM3MywxLjUyNiwyLjUwOSwzLjM4OSwyLjUwOWg0Mi44MSAgIGMxLjg4MSwwLDMuMzktMS4xMzYsMy4zOS0yLjUwOVYzNC45NEM1Ni43NTEsMzQuMTk1LDU2LjU4NSwzMy4xMzcsNTYuMDExLDMyLjUwNXoiIGZpbGw9IiMyNDFGMjAiLz48L2c+PC9zdmc+');
    }

    tr.b-water-temp td:first-child:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIGhlaWdodD0iMzIiIGlkPSJMYXllcl8xIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgfQogICAgPC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTE0LDlhNC45MzE2LDQuOTMxNiwwLDAsMCw0LTEuOTg3Myw1LjAxOTIsNS4wMTkyLDAsMCwwLDgsMEE0LjkzMTYsNC45MzE2LDAsMCwwLDMwLDlWN2EzLjQzNzYsMy40Mzc2LDAsMCwxLTMuMDUxMy0yLjMxNjRBMS4wMDcsMS4wMDcsMCwwLDAsMjYsNGEuOTg5NC45ODk0LDAsMCwwLS45NDY4LjY3ODdBMy40NCwzLjQ0LDAsMCwxLDIyLDdhMy40Mzc2LDMuNDM3NiwwLDAsMS0zLjA1MTMtMi4zMTY0QTEuMDA3LDEuMDA3LDAsMCwwLDE4LDRhLjk3MS45NzEsMCwwLDAtLjk0NjguNjc4N0EzLjQ0LDMuNDQsMCwwLDEsMTQsN0gxM1Y2QTQsNCwwLDAsMCw1LDZWMTcuMjYxN0E3LjAxMjYsNy4wMTI2LDAsMSwwLDEzLjg3MzUsMThIMTRhNC45MzE2LDQuOTMxNiwwLDAsMCw0LTEuOTg3Myw1LjAxOTIsNS4wMTkyLDAsMCwwLDgsMEE0LjkzMTYsNC45MzE2LDAsMCwwLDMwLDE4VjE2YTMuNDM3NiwzLjQzNzYsMCwwLDEtMy4wNTEzLTIuMzE2NEExLjAwNywxLjAwNywwLDAsMCwyNiwxM2EuOTg5NC45ODk0LDAsMCwwLS45NDY4LjY3ODdBMy40NCwzLjQ0LDAsMCwxLDIyLDE2YTMuNDM3NiwzLjQzNzYsMCwwLDEtMy4wNTEzLTIuMzE2NEExLjAwNywxLjAwNywwLDAsMCwxOCwxM2EuOTcxLjk3MSwwLDAsMC0uOTQ2OC42Nzg3QTMuNDQsMy40NCwwLDAsMSwxNCwxNkgxM1Y5Wk03LDZhMiwyLDAsMCwxLDQsMHY2SDdaTTksMjhhNC45OTY1LDQuOTk2NSwwLDAsMS0yLjQ5OS05LjMyNTJMNywxOC4zODU3VjE0aDR2NC4zODU3bC40OTkuMjg5MUE0Ljk5NjUsNC45OTY1LDAsMCwxLDksMjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHJlY3QgY2xhc3M9ImNscy0xIiBkYXRhLW5hbWU9IiZsdDtUcmFuc3BhcmVudCBSZWN0YW5nbGUmZ3Q7IiBoZWlnaHQ9IjMyIiBpZD0iX1RyYW5zcGFyZW50X1JlY3RhbmdsZV8iIHdpZHRoPSIzMiIvPjwvc3ZnPg==');
    }

    tr.b-sea-surface td:first-child:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgMTBDNS40ODI3NiAxMCA3LjM0NDgzIDcgNy4zNDQ4MyA3QzcuMzQ0ODMgNyA5LjIwNjkgMTAgMTEuNjg5NyAxMEMxNC4xNzI0IDEwIDE2LjY1NTIgNyAxNi42NTUyIDdDMTYuNjU1MiA3IDE5LjEzNzkgMTAgMjEgMTAiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMyAxN0M1LjQ4Mjc2IDE3IDcuMzQ0ODMgMTQgNy4zNDQ4MyAxNEM3LjM0NDgzIDE0IDkuMjA2OSAxNyAxMS42ODk3IDE3QzE0LjE3MjQgMTcgMTYuNjU1MiAxNCAxNi42NTUyIDE0QzE2LjY1NTIgMTQgMTkuMTM3OSAxNyAyMSAxNyIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==');
    }

    tr.b-crowds td:first-child:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PCFET0NUWVBFIHN2ZyAgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnPjxzdmcgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjEwMCUiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0yMi4wMDEsMTguMDE0YzAsLTEuNjU3IC0xLjM0MywtMyAtMywtM2MtMS43NDIsMCAtNC4yNTcsMCAtNiwwYy0xLjY1NiwwIC0zLDEuMzQzIC0zLDNsMCw1Ljk4NmMwLDAuNTUyIDAuNDQ4LDEgMSwxbDEwLDBjMC41NTMsMCAxLC0wLjQ0OCAxLC0xbDAsLTUuOTg2WiIvPjxwYXRoIGQ9Ik0yMy43NzIsMTcuMDE0YzAuMTQ5LDAuNTQyIDAuMjI5LDEuMTE4IDAuMjI5LDEuNzE1bDAsNi44NDJjMCwwLjUxIC0wLjA5NywwLjk5NCAtMC4yNzIsMS40MjlsNi4yNzEsMGMwLjU1MiwwIDEsLTAuNDQ4IDEsLTFsLTAsLTUuOTg2Yy0wLC0xLjY1NyAtMS4zNDMsLTMgLTMsLTNsLTQuMjI4LDBaIi8+PHBhdGggZD0iTTguMjMsMTcuMDE0bC00LjIzLDBjLTAuNzk2LDAgLTEuNTU5LDAuMzE2IC0yLjEyMSwwLjg3OWMtMC41NjMsMC41NjIgLTAuODc5LDEuMzI1IC0wLjg3OSwyLjEyMWwtMCw1Ljk4NmMtMCwwLjU1MiAwLjQ0OCwxIDEsMWw2LjI3NCwwYy0wLjE3NSwtMC40MzUgLTAuMjczLC0wLjkxOSAtMC4yNzMsLTEuNDI5bDAsLTYuODQyYzAsLTAuNTk3IDAuMDgxLC0xLjE3MyAwLjIyOSwtMS43MTVaIi8+PGNpcmNsZSBjeD0iNyIgY3k9IjExLjAwMiIgcj0iNCIvPjxjaXJjbGUgY3g9IjE2LjAwMSIgY3k9IjkuMDAyIiByPSI0Ii8+PGNpcmNsZSBjeD0iMjUiIGN5PSIxMS4wMDIiIHI9IjQiLz48L3N2Zz4=');
    }

    tr.b-food td:first-child:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4IDExdjdhMiAyIDAgMCAxLTQgMHYtNWgtMlYzYTMgMyAwIDAgMSAzLTNoM3YxMXpNNCAxMGEyIDIgMCAwIDEtMi0yVjFhMSAxIDAgMCAxIDIgMHY0aDFWMWExIDEgMCAwIDEgMiAwdjRoMVYxYTEgMSAwIDAgMSAyIDB2N2EyIDIgMCAwIDEtMiAydjhhMiAyIDAgMCAxLTQgMHYtOHoiLz48L3N2Zz4=');
    }

    tr.b-accessibility td:first-child:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGUvPjxnIGlkPSJTdHJlZXRfc2lnbiI+PHBhdGggZD0iTTQ1OC4wODg0LDIzNC40MTE2bC00Ny41LTQ3LjVhMTcuMDY4MSwxNy4wNjgxLDAsMCwwLTEyLjA4ODQtNS4wMUgyNzMuMDk4MVY0N2ExNy4wOTgxLDE3LjA5ODEsMCwxLDAtMzQuMTk2MiwwVjY3LjkwMTlIMTEzLjVhMTcuMDY4MSwxNy4wNjgxLDAsMCwwLTEyLjA4ODQsNS4wMWwtNDcuNSw0Ny41YTE3LjA4OTMsMTcuMDg5MywwLDAsMCwwLDI0LjE3NjhsNDcuNSw0Ny41YTE3LjA2ODEsMTcuMDY4MSwwLDAsMCwxMi4wODg0LDUuMDFIMjM4LjkwMTlWNDQ3LjkwMTlIMTgwYTE3LjA5ODEsMTcuMDk4MSwwLDAsMCwwLDM0LjE5NjJIMzMyYTE3LjA5ODEsMTcuMDk4MSwwLDAsMCwwLTM0LjE5NjJIMjczLjA5ODFWMzExLjA5ODFIMzk4LjVhMTcuMDY4MSwxNy4wNjgxLDAsMCwwLDEyLjA4ODQtNS4wMWw0Ny41LTQ3LjVBMTcuMDg5MywxNy4wODkzLDAsMCwwLDQ1OC4wODg0LDIzNC40MTE2WiIvPjwvZz48L3N2Zz4=');
    }

    tr.b-parking td:first-child:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAwaDQ4djQ4aC00OHoiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJNMjYgNmgtMTR2MzZoOHYtMTJoNmM2LjYzIDAgMTItNS4zNyAxMi0xMnMtNS4zNy0xMi0xMi0xMnptLjQgMTZoLTYuNHYtOGg2LjRjMi4yMSAwIDQgMS43OSA0IDRzLTEuNzkgNC00IDR6Ii8+PC9zdmc+');
    }

    tr.b-family-friendly td:first-child:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBpZD0iSWNvbnNfRmFtaWx5V2l0aEdpcmwiIG92ZXJmbG93PSJoaWRkZW4iIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDk2IDk2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48Zz48Y2lyY2xlIGN4PSIyMyIgY3k9IjE1IiByPSI3Ii8+PGNpcmNsZSBjeD0iNTMiIGN5PSIxNSIgcj0iNyIvPjxjaXJjbGUgY3g9IjgwIiBjeT0iNTYiIHI9IjUiLz48cGF0aCBkPSIgTSA5MC44IDc0LjIgTCA4Ny4zIDY1LjggQyA4Ni4xIDY0LjEgODQuMiA2Mi44IDgyLjEgNjIuMiBDIDgxLjUgNjIuMSA4MC43IDYyIDgwIDYyIEwgNzUgNjIgTCA3MC44IDU0LjkgQyA3MC45IDU0LjQgNzEgNTMuOSA3MC45IDUzLjQgTCA2Ni4yIDI5LjggQyA2NC4zIDI3LjcgNjEuOSAyNi4xIDU5LjEgMjUuMSBDIDU3LjIgMjQuNCA1NS4xIDI0IDUyLjkgMjQgQyA1MC43IDI0IDQ4LjcgMjQuNCA0Ni43IDI1LjEgQyA0NCAyNi4xIDQxLjYgMjcuNyAzOS42IDI5LjggTCAzOCAzOC43IEwgMzYuMiAyOS44IEMgMzQuMyAyNy43IDMxLjkgMjYuMSAyOS4xIDI1LjEgQyAyNy4yIDI0LjQgMjUuMSAyNCAyMi45IDI0IEMgMjAuNyAyNCAxOC43IDI0LjQgMTYuNyAyNS4xIEMgMTQgMjYuMSAxMS42IDI3LjcgOS42IDI5LjggTCA1LjEgNTMuNCBDIDQuOCA1NSA1LjggNTYuNiA3LjUgNTYuOSBDIDcuNiA1NyA3LjggNTcgOCA1NyBDIDkuNCA1NyAxMC43IDU2IDEwLjkgNTQuNiBMIDE1IDM0LjMgTCAxNSA4OCBMIDIxIDg4IEwgMjEgNTcgTCAyNSA1NyBMIDI1IDg4IEwgMzEgODggTCAzMSAzNC4zIEwgMzUuMSA1NC42IEMgMzUuMyA1NiAzNi42IDU3IDM4IDU3IEMgMzkuNCA1NyA0MC43IDU2IDQwLjkgNTQuNiBMIDQ1IDM0LjMgTCA0NSA0NS4yIEwgNDEuMiA2NC4xIEwgNDUgNjQuMSBMIDQ1IDg4IEwgNTEgODggTCA1MSA2NCBMIDU1IDY0IEwgNTUgODggTCA2MSA4OCBMIDYxIDY0LjEgTCA2NC44IDY0LjEgTCA2MSA0NS4yIEwgNjEgMzQuMyBMIDY1LjEgNTQuNiBDIDY1LjMgNTUuOCA2Ni4zIDU2LjcgNjcuNCA1Ni45IEwgNzUgNjkuOCBMIDc1IDc0LjYgTCA3MyA4MCBMIDc1IDgwIEwgNzUgODggTCA3OSA4OCBMIDc5IDgwIEwgODEgODAgTCA4MSA4OCBMIDg1IDg4IEwgODUgODAgTCA4NyA4MCBMIDg1IDc0LjUgTCA4NSA3MC42IEwgODcuMiA3NS44IEMgODcuNSA3Ni42IDg4LjMgNzcgODkgNzcgQyA4OS4zIDc3IDg5LjUgNzcgODkuOCA3Ni44IEMgOTAuOCA3Ni40IDkxLjMgNzUuMiA5MC44IDc0LjIgWiIvPjwvZz48L3N2Zz4=');
    }

    tr.b-nudism td:first-child:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlLz48Y2lyY2xlIGN4PSIyNTYiIGN5PSI1NiIgcj0iNTYiLz48cGF0aCBkPSJNNDM3LDEyOEg3NWEyNywyNywwLDAsMCwwLDU0SDE3Ni44OGM2LjkxLDAsMTUsMy4wOSwxOS41OCwxNSw1LjM1LDEzLjgzLDIuNzMsNDAuNTQtLjU3LDYxLjIzbC00LjMyLDI0LjQ1YS40Mi40MiwwLDAsMS0uMTIuMzVsLTM0LjYsMTk2LjgxQTI3LjQzLDI3LjQzLDAsMCwwLDE3OSw1MTEuNThhMjcuMDYsMjcuMDYsMCwwLDAsMzEuNDItMjIuMjlsMjMuOTEtMTM2LjhTMjQyLDMyMCwyNTYsMzIwYzE0LjIzLDAsMjEuNzQsMzIuNDksMjEuNzQsMzIuNDlsMjMuOTEsMTM2LjkyYTI3LjI0LDI3LjI0LDAsMSwwLDUzLjYyLTkuNkwzMjAuNjYsMjgzYS40NS40NSwwLDAsMC0uMTEtLjM1bC00LjMzLTI0LjQ1Yy0zLjMtMjAuNjktNS45Mi00Ny40LS41Ny02MS4yMyw0LjU2LTExLjg4LDEyLjkxLTE1LDE5LjI4LTE1SDQzN2EyNywyNywwLDAsMCwwLTU0WiIvPjwvc3ZnPg==');
    }

    tr.b-activities td:first-child:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PCFET0NUWVBFIHN2ZyAgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4wLy9FTicgICdodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCc+PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZWxsaXBzZSBjeD0iMTguNSIgY3k9IjguNSIgcng9IjIuNSIgcnk9IjIuNSIvPjxwYXRoIGQ9Ik0yMiwxNi40Yy0xLjQtMC42LTMuNy0xLjQtNS41LTEuNGMtMS43LDAtMy4xLDAuNS00LjQsMS4xQzEwLjksMTYuNiw5LjgsMTcsOC41LDE3Yy0yLDAtNS4yLTEuMi02LjUtMS43djIuMSAgQzMuNywxOC4xLDYuNCwxOSw4LjUsMTljMS43LDAsMy0wLjUsNC4zLTEuMWMxLjItMC41LDIuMy0wLjksMy43LTAuOWMxLjgsMCw0LjQsMS4xLDUuNSwxLjZWMTYuNHoiLz48cGF0aCBkPSJNNiwxMGwzLjUtMi4xYzAuOS0wLjUsMi0wLjMsMi42LDAuNSAgYzEuMSwxLjQsMi43LDMuNSwyLjcsMy41IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTYsMTRjMCwwLDAuOCwxLDIuNSwxYzIuNSwwLDIuOS0yLDguNS0ybC0zLTMuNkw2LDE0eiIvPjwvc3ZnPg==');
    }

    tr.b-lifeguard td:first-child:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuMjtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjAuMDU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPjxnIGlkPSJncmlkX3N5c3RlbSIvPjxnIGlkPSJfaWNvbnMiPjxwYXRoIGQ9Ik0yLDEyYzAsNS41MTM3LDQuNDg1OCwxMCwxMCwxMHMxMC00LjQ4NjMsMTAtMTBTMTcuNTE0MiwyLDEyLDJTMiw2LjQ4NjMsMiwxMnogTTE2Ljg5NzQsNS42ODgyTDE0Ljc1MjksNy44MzMgICBDMTMuOTYyMyw3LjMwOSwxMy4wMTczLDcsMTIsN3MtMS45NjIzLDAuMzA5LTIuNzUyOSwwLjgzM0w3LjEwMjYsNS42ODgyQzguNDU3Nyw0LjYzNDMsMTAuMTU0NCw0LDEyLDQgICBTMTUuNTQyMyw0LjYzNDMsMTYuODk3NCw1LjY4ODJ6IE05LDEyYzAtMS42NTQzLDEuMzQ1Ny0zLDMtM3MzLDEuMzQ1NywzLDNzLTEuMzQ1NywzLTMsM1M5LDEzLjY1NDMsOSwxMnogTTUuNjg4NSw3LjEwMjIgICBMNy44MzMxLDkuMjQ3QzcuMzA5LDEwLjAzNzUsNywxMC45ODI3LDcsMTJzMC4zMDksMS45NjI1LDAuODMzMSwyLjc1M2wtMi4xNDQ2LDIuMTQ0OEM0LjYzNDQsMTUuNTQyNyw0LDEzLjg0NTgsNCwxMiAgIFM0LjYzNDQsOC40NTczLDUuNjg4NSw3LjEwMjJ6IE03LjEwMjYsMTguMzExOGwyLjE0NDUtMi4xNDQ4QzEwLjAzNzcsMTYuNjkxLDEwLjk4MjcsMTcsMTIsMTdzMS45NjIzLTAuMzA5LDIuNzUyOS0wLjgzMyAgIGwyLjE0NDUsMi4xNDQ4QzE1LjU0MjMsMTkuMzY1NywxMy44NDU2LDIwLDEyLDIwUzguNDU3NywxOS4zNjU3LDcuMTAyNiwxOC4zMTE4eiBNMTguMzExNSwxNi44OTc4bC0yLjE0NDYtMi4xNDQ4ICAgQzE2LjY5MSwxMy45NjI1LDE3LDEzLjAxNzMsMTcsMTJzLTAuMzA5LTEuOTYyNS0wLjgzMzEtMi43NTNsMi4xNDQ2LTIuMTQ0OEMxOS4zNjU2LDguNDU3MywyMCwxMC4xNTQyLDIwLDEyICAgUzE5LjM2NTYsMTUuNTQyNywxOC4zMTE1LDE2Ljg5Nzh6Ii8+PC9nPjwvc3ZnPg==');
    }

    tr.b-sunset td:first-child:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuMjtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjUuMDAwMDAwZS0wMjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPjxnIGlkPSJMYXllcl8xIi8+PGcgaWQ9IkxheWVyXzIiPjxnPjxwYXRoIGQ9Ik0yMSwxMmgtM2MwLTEuMy0wLjQtMi41LTEuMS0zLjVsMC44LTAuOGMwLjQtMC40LDAuNC0xLDAtMS40cy0xLTAuNC0xLjQsMGwtMC44LDAuOGMtMC43LTAuNS0xLjYtMC45LTIuNS0xVjUgICAgYzAtMC42LTAuNC0xLTEtMXMtMSwwLjQtMSwxdjEuMWMtMC45LDAuMi0xLjcsMC41LTIuNSwxTDcuNyw2LjNjLTAuNC0wLjQtMS0wLjQtMS40LDBzLTAuNCwxLDAsMS40bDAuOCwwLjhDNi40LDkuNSw2LDEwLjcsNiwxMiAgICBIM2MtMC42LDAtMSwwLjQtMSwxczAuNCwxLDEsMWg0LjFoOS44SDIxYzAuNiwwLDEtMC40LDEtMVMyMS42LDEyLDIxLDEyeiBNOCwxMmMwLTIuMiwxLjgtNCw0LTRzNCwxLjgsNCw0SDh6Ii8+PHBhdGggZD0iTTE1LDE1SDljLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFoNmMwLjYsMCwxLTAuNCwxLTFTMTUuNiwxNSwxNSwxNXoiLz48L2c+PGc+PHBhdGggZD0iTTEzLDIwaC0yYy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xaDJjMC42LDAsMSwwLjQsMSwxUzEzLjYsMjAsMTMsMjB6Ii8+PC9nPjwvZz48L3N2Zz4=');
    }

    tr.b-location td:first-child:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTEgOTE7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA5MSA5MSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGc+PHBhdGggZD0iTTM0LjcsNzMuM1Y0OC40bDM0LjYtMTAuMWMwLjctMC4yLDEuMi0wLjgsMS4yLTEuNXMtMC40LTEuNC0xLTEuN0wzMy43LDIwLjVjLTAuNS0wLjItMS4xLTAuMi0xLjYsMC4yICAgYy0wLjUsMC4zLTAuNywwLjgtMC43LDEuNHY1MS4ySDM0Ljd6Ii8+PC9nPjwvc3ZnPg==');
    }
}

.b-nav {
    position: absolute;
    bottom: 225px;
    width: calc(100% - 8rem);
    left: 4rem;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
}

.b-arrow {
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid var(--border-color);
    border-radius: 50%;
    width: 48px;
    height: 48px;
    cursor: pointer;
    z-index: 10;
    display: flex;
    justify-content: center;
    font-size: 24px;
    transition: opacity 0.2s, background-color 0s;
    opacity: 1;
    padding: 0!important;
    margin: 0;
    display: flex;
    align-items: center;
    text-indent: -100px;
    overflow: hidden;
    position: relative;
}

.b-arrow:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 48px;
    background-image: var(--angle-bottom);
    background-size: 44px 44px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    filter: var(--color-to-accent-2-dark);
    transform: rotate(90deg);
}

.b-arrow.right:before {
    transform: rotate(-90deg);
}

.b-arrow:hover, .b-arrow:active, .b-arrow:focus {
    background: var(--accent-2);
    &:before {
        filter: invert(1);
    }
}

.b-arrow.right {
    left: 0;
    right: 4rem;
}

.b-arrow.hidden {
    opacity: 0;
    pointer-events: none;
}

.entry-header{
    margin-bottom:2rem;
}
picture.blogHero2025picture{
    margin:0;
}

@media only screen and (max-width: 767px) {
    :root{
        --bentoFadeWidth:0rem;
    }
    table.b-table{
        padding-bottom: 0;
    }
    table.b-table tbody{
        --bentoFinalWidth:1500px;
        width: var(--bentoFinalWidth);
        min-width: var(--bentoFinalWidth);
        gap: 2rem;
    }
    .b-table td:first-child {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 6px;
    }
    .b-table td:last-child {
        font-size: 16px;
        line-height:20px
    }
    
    .b-container {
        padding-inline: 0;
        /* margin-left: -2rem; */
    }
    .b-container::-webkit-scrollbar {
        height: 0px;
    }
    .b-nav{
        display:none;
    }

    tr.b-image {
        max-width: none;
        --b_Hero_W: none;
        grid-column: 1 / span 6;
        grid-row: 1 / span 4;
        
    }
    tr.b-image td:last-child{
        display:flex;
        justify-content: center;
        align-items: center;
    }
    tr.b-image img.blogHero2025{
        object-fit: fill;
        height: -webkit-fill-available;
        width: calc(100% + 2rem);
        margin-left:-1rem;
    }
    tr.b-video{
        grid-column: 1 / span 3;
        grid-row: 5 / span 2;
    }
    tr.b-map{
        grid-column: 4 / span 3;
        grid-row: 5 / span 2;
    }
}

@media only screen and (max-width: 470px) {
    :root{
        --bentoFadeWidth:2rem;
    }
    table.b-table tbody{
        /* --bentoFinalWidth:1600px; */
        --bentoFinalWidth: calc(100vw * 3);
        gap:1rem;
    }
    .b-table td:last-child {
        font-size: 14px;
        line-height: 18px;
    }
    tr.b-image picture {
        height: 100%;
    }
}

@media only screen and (min-width: 1440px) {
    tr.b-image {
        grid-column: 4 / span 3;
    }
    tr.b-video{
        grid-column: 1 / span 3;
    }
    tr.b-map{
        grid-column: 1 / span 3;
    }
}
@media only screen and (min-width: 1600px) {
    
    table.b-table tbody{
        gap:2rem;
    }
    .b-table img.blogHero2025{
        max-width: unset;
        width: -webkit-fill-available;
        height: -webkit-fill-available;
    }
}



:root :has(.bentoMapFrame){
    --bentoFadeWidth:0;
}


body:has(.bentoMapFrame) .b-nav{
	display:none!important;
}
iframe.bentoMapFrame {
    position: absolute;
    left: 40px;
    top: 0;
    width: calc(100% - 40px);
    height: 100%;
    z-index:999;
    background-color: #90daee;
    background-image: url(/images/loading-bento-2.gif);
    background-size: 48px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
body:has(.bentoMapFrame) table.b-table,
body:has(.bentoMapFrame) table.b-table tbody{
    max-width:100vw!important;
    min-width: 100vw!important;
    width: 100vw!important;
    margin: 0!important;
}
.bentoMapClose{
	position:absolute;
	z-index:1000;
	top: 24px;
	right: 24px;
	font-size: 28px;
	line-height: 28px;
	background: #fff;
	border: none;
	border-radius: 50%;
	width: 56px;
	height: 56px;
	cursor: pointer;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 12px;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: none;
	margin: 0;
}
.bentoMapClose:is(:hover,:active,:focus){
    color: var(--accent-2);
	box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 12px;
}

body:has(.bentoMapFrame) .b-container::-webkit-scrollbar {
    display:none;
}