.maplibregl-map {
    -webkit-tap-highlight-color: rgb(0 0 0/0);
    font: 12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;
    overflow: hidden;
    position: relative
}

.maplibregl-canvas {
    left: 0;
    position: absolute;
    top: 0
}

.maplibregl-map:-webkit-full-screen {
    height: 100%;
    width: 100%
}

.maplibregl-map:fullscreen {
    height: 100%;
    width: 100%
}

.maplibregl-ctrl-group button.maplibregl-ctrl-compass {
    touch-action: none
}

.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass {
    cursor: grab;
    -webkit-user-select: none;
    user-select: none
}

.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer {
    cursor: pointer
}

.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active {
    cursor: grabbing
}

.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas {
    touch-action: pan-x pan-y
}

.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas {
    touch-action: pinch-zoom
}

.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas {
    touch-action: none
}

.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas {
    touch-action: pan-x pan-y
}

.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right {
    pointer-events: none;
    position: absolute;
    z-index: 2
}

.maplibregl-ctrl-top-left {
    left: 0;
    top: 0
}

.maplibregl-ctrl-top-right {
    right: 0;
    top: 0
}

.maplibregl-ctrl-bottom-left {
    bottom: 0;
    left: 0
}

.maplibregl-ctrl-bottom-right {
    bottom: 0;
    right: 0
}

.maplibregl-ctrl {
    clear: both;
    pointer-events: auto;
    transform: translate(0)
}

.maplibregl-ctrl-top-left .maplibregl-ctrl {
    float: left;
    margin: 10px 0 0 10px
}

.maplibregl-ctrl-top-right .maplibregl-ctrl {
    float: right;
    margin: 10px 10px 0 0
}

.maplibregl-ctrl-bottom-left .maplibregl-ctrl {
    float: left;
    margin: 0 0 10px 10px
}

.maplibregl-ctrl-bottom-right .maplibregl-ctrl {
    float: right;
    margin: 0 10px 10px 0
}

.maplibregl-ctrl-group {
    background: #fff;
    border-radius: 4px
}

.maplibregl-ctrl-group:not(:empty) {
    box-shadow: 0 0 0 2px #0000001a
}

@media (-ms-high-contrast:active) {
    .maplibregl-ctrl-group:not(:empty) {
        box-shadow: 0 0 0 2px ButtonText
    }
}

.maplibregl-ctrl-group button {
    background-color: transparent;
    border: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 29px;
    outline: none;
    padding: 0;
    width: 29px
}

.maplibregl-ctrl-group button+button {
    border-top: 1px solid #ddd
}

.maplibregl-ctrl button .maplibregl-ctrl-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    width: 100%
}

@media (-ms-high-contrast:active) {
    .maplibregl-ctrl-icon {
        background-color: transparent
    }

    .maplibregl-ctrl-group button+button {
        border-top: 1px solid ButtonText
    }
}

.maplibregl-ctrl button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus {
    box-shadow: 0 0 2px 2px #0096ff
}

.maplibregl-ctrl button:disabled {
    cursor: not-allowed
}

.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon {
    opacity: .25
}

.maplibregl-ctrl button:not(:disabled):hover {
    background-color: #0000000d
}

.maplibregl-ctrl-group button:focus:focus-visible {
    box-shadow: 0 0 2px 2px #0096ff
}

.maplibregl-ctrl-group button:focus:not(:focus-visible) {
    box-shadow: none
}

.maplibregl-ctrl-group button:focus:first-child {
    border-radius: 4px 4px 0 0
}

.maplibregl-ctrl-group button:focus:last-child {
    border-radius: 0 0 4px 4px
}

.maplibregl-ctrl-group button:focus:only-child {
    border-radius: inherit
}

.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")
}

.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")
}

@media (-ms-high-contrast:active) {
    .maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")
    }

    .maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")
    }
}

@media (-ms-high-contrast:black-on-white) {
    .maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")
    }

    .maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")
    }
}

.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")
}

.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")
}

@media (-ms-high-contrast:active) {
    .maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")
    }

    .maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")
    }
}

@media (-ms-high-contrast:black-on-white) {
    .maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")
    }

    .maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")
    }
}

.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8h-8z'/%3E%3C/svg%3E")
}

@media (-ms-high-contrast:active) {
    .maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath fill='%23999' d='m10.5 16 4 8 4-8h-8z'/%3E%3C/svg%3E")
    }
}

@media (-ms-high-contrast:black-on-white) {
    .maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8h-8z'/%3E%3C/svg%3E")
    }
}

.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")
}

.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")
}

.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
}

.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1 9-9z'/%3E%3C/svg%3E")
}

.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
}

.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
}

.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")
}

.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")
}

.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon {
    animation: maplibregl-spin 2s linear infinite
}

@media (-ms-high-contrast:active) {
    .maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
    }

    .maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1 9-9z'/%3E%3C/svg%3E")
    }

    .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
    }

    .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
    }

    .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")
    }

    .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")
    }
}

@media (-ms-high-contrast:black-on-white) {
    .maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
    }

    .maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1 9-9z'/%3E%3C/svg%3E")
    }
}

@keyframes maplibregl-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

a.maplibregl-ctrl-logo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath fill='%23000' fill-opacity='.4' d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z'/%3E%3Cpath fill='%23e1e3e9' d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z'/%3E%3Cpath fill='%23fff' d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 23px;
    margin: 0 0 -4px -4px;
    overflow: hidden;
    width: 88px
}

a.maplibregl-ctrl-logo.maplibregl-compact {
    width: 14px
}

@media (-ms-high-contrast:active) {
    a.maplibregl-ctrl-logo {
        background-color: transparent;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath fill='%23000' fill-opacity='.4' d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z'/%3E%3Cpath fill='%23e1e3e9' d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z'/%3E%3Cpath fill='%23fff' d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z'/%3E%3C/g%3E%3C/svg%3E")
    }
}

@media (-ms-high-contrast:black-on-white) {
    a.maplibregl-ctrl-logo {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath fill='%23000' fill-opacity='.4' d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z'/%3E%3Cpath fill='%23e1e3e9' d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z'/%3E%3Cpath fill='%23fff' d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z'/%3E%3C/g%3E%3C/svg%3E")
    }
}

.maplibregl-ctrl.maplibregl-ctrl-attrib {
    background-color: #ffffff80;
    margin: 0;
    padding: 0 5px
}

@media screen {
    .maplibregl-ctrl-attrib.maplibregl-compact {
        background-color: #fff;
        border-radius: 12px;
        box-sizing: content-box;
        margin: 10px;
        min-height: 20px;
        padding: 2px 24px 2px 0;
        position: relative
    }

    .maplibregl-ctrl-attrib.maplibregl-compact-show {
        padding: 2px 28px 2px 8px;
        visibility: visible
    }

    .maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show {
        border-radius: 12px;
        padding: 2px 8px 2px 28px
    }

    .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner {
        display: none
    }

    .maplibregl-ctrl-attrib-button {
        background-color: #ffffff80;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
        border: 0;
        border-radius: 12px;
        box-sizing: border-box;
        cursor: pointer;
        display: none;
        height: 24px;
        outline: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 24px
    }

    .maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button {
        appearance: none;
        list-style: none
    }

    .maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker {
        display: none
    }

    .maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button {
        left: 0
    }

    .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner {
        display: block
    }

    .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button {
        background-color: #0000000d
    }

    .maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after {
        bottom: 0;
        right: 0
    }

    .maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after {
        right: 0;
        top: 0
    }

    .maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after {
        left: 0;
        top: 0
    }

    .maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after {
        bottom: 0;
        left: 0
    }
}

@media screen and (-ms-high-contrast:active) {
    .maplibregl-ctrl-attrib.maplibregl-compact:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .maplibregl-ctrl-attrib.maplibregl-compact:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")
    }
}

.maplibregl-ctrl-attrib a {
    color: #000000bf;
    text-decoration: none
}

.maplibregl-ctrl-attrib a:hover {
    color: inherit;
    text-decoration: underline
}

.maplibregl-attrib-empty {
    display: none
}

.maplibregl-ctrl-scale {
    background-color: #ffffffbf;
    border: 2px solid #333;
    border-top: #333;
    box-sizing: border-box;
    color: #333;
    font-size: 10px;
    padding: 0 5px
}

.maplibregl-popup {
    display: flex;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    will-change: transform
}

.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right {
    flex-direction: column
}

.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right {
    flex-direction: column-reverse
}

.maplibregl-popup-anchor-left {
    flex-direction: row
}

.maplibregl-popup-anchor-right {
    flex-direction: row-reverse
}

.maplibregl-popup-tip {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    z-index: 1
}

.maplibregl-popup-anchor-top .maplibregl-popup-tip {
    align-self: center;
    border-bottom-color: #fff;
    border-top: none
}

.maplibregl-popup-anchor-top-left .maplibregl-popup-tip {
    align-self: flex-start;
    border-bottom-color: #fff;
    border-left: none;
    border-top: none
}

.maplibregl-popup-anchor-top-right .maplibregl-popup-tip {
    align-self: flex-end;
    border-bottom-color: #fff;
    border-right: none;
    border-top: none
}

.maplibregl-popup-anchor-bottom .maplibregl-popup-tip {
    align-self: center;
    border-bottom: none;
    border-top-color: #fff
}

.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip {
    align-self: flex-start;
    border-bottom: none;
    border-left: none;
    border-top-color: #fff
}

.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip {
    align-self: flex-end;
    border-bottom: none;
    border-right: none;
    border-top-color: #fff
}

.maplibregl-popup-anchor-left .maplibregl-popup-tip {
    align-self: center;
    border-left: none;
    border-right-color: #fff
}

.maplibregl-popup-anchor-right .maplibregl-popup-tip {
    align-self: center;
    border-left-color: #fff;
    border-right: none
}

.maplibregl-popup-close-button {
    background-color: transparent;
    border: 0;
    border-radius: 0 3px 0 0;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0
}

.maplibregl-popup-close-button:hover {
    background-color: #0000000d
}

.maplibregl-popup-content {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px #0000001a;
    padding: 15px 10px;
    pointer-events: auto;
    position: relative
}

.maplibregl-popup-anchor-top-left .maplibregl-popup-content {
    border-top-left-radius: 0
}

.maplibregl-popup-anchor-top-right .maplibregl-popup-content {
    border-top-right-radius: 0
}

.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content {
    border-bottom-left-radius: 0
}

.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content {
    border-bottom-right-radius: 0
}

.maplibregl-popup-track-pointer {
    display: none
}

.maplibregl-popup-track-pointer * {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

.maplibregl-map:hover .maplibregl-popup-track-pointer {
    display: flex
}

.maplibregl-map:active .maplibregl-popup-track-pointer {
    display: none
}

.maplibregl-marker {
    left: 0;
    position: absolute;
    top: 0;
    will-change: transform
}

.maplibregl-user-location-dot,.maplibregl-user-location-dot:before {
    background-color: #1da1f2;
    border-radius: 50%;
    height: 15px;
    width: 15px
}

.maplibregl-user-location-dot:before {
    animation: maplibregl-user-location-dot-pulse 2s infinite;
    content: "";
    position: absolute
}

.maplibregl-user-location-dot:after {
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 3px #00000059;
    box-sizing: border-box;
    content: "";
    height: 19px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 19px
}

@keyframes maplibregl-user-location-dot-pulse {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    70% {
        opacity: 0;
        transform: scale(3)
    }

    to {
        opacity: 0;
        transform: scale(1)
    }
}

.maplibregl-user-location-dot-stale {
    background-color: #aaa
}

.maplibregl-user-location-dot-stale:after {
    display: none
}

.maplibregl-user-location-accuracy-circle {
    background-color: #1da1f233;
    border-radius: 100%;
    height: 1px;
    width: 1px
}

.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active {
    cursor: crosshair
}

.maplibregl-boxzoom {
    background: #fff;
    border: 2px dotted #202020;
    height: 0;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 0
}

.maplibregl-cooperative-gesture-screen {
    align-items: center;
    background: rgba(0,0,0,.4);
    color: #fff;
    display: flex;
    font-size: 1.4em;
    inset: 0;
    justify-content: center;
    line-height: 1.2;
    opacity: 0;
    padding: 1rem;
    pointer-events: none;
    position: absolute;
    transition: opacity 1s ease 1s;
    z-index: 99999
}

.maplibregl-cooperative-gesture-screen.maplibregl-show {
    opacity: 1;
    transition: opacity .05s
}

.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message {
    display: none
}

@media (hover: none),(width <= 480px) {
    .maplibregl-cooperative-gesture-screen .maplibregl-desktop-message {
        display:none
    }

    .maplibregl-cooperative-gesture-screen .maplibregl-mobile-message {
        display: block
    }
}

.maplibregl-pseudo-fullscreen {
    height: 100%!important;
    left: 0!important;
    position: fixed!important;
    top: 0!important;
    width: 100%!important;
    z-index: 99999
}

.mapboxgl-ctrl-group:not(:empty),.maplibregl-ctrl-group:not(:empty) {
    box-shadow: 0 0 6px 2px #00000014
}

.mapboxgl-ctrl-group,.maplibregl-ctrl-group {
    background: #fff;
    border-radius: 3px
}

.mapboxgl-ctrl-group button:focus:first-child,.maplibregl-ctrl-group button:focus:first-child {
    border-radius: 3px 3px 0 0
}

.mapboxgl-ctrl-group button:focus:last-child,.maplibregl-ctrl-group button:focus:last-child {
    border-radius: 0 0 3px 3px
}

.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon {
    opacity: 1
}

.mapboxgl-ctrl .mapboxgl-ctrl-icon:hover,.maplibregl-ctrl .maplibregl-ctrl-icon:hover {
    filter: invert(39%) sepia(77%) saturate(909%) hue-rotate(182deg) brightness(89%) contrast(85%)
}

.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2033%2033%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix(1%2C0%2C0%2C1%2C9.5%2C9.25)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M7%2C13.75C6.737%2C13.75%206.509%2C13.653%206.315%2C13.46C6.122%2C13.266%206.025%2C13.038%206.025%2C12.775L6.025%2C8.225L1.475%2C8.225C1.212%2C8.225%200.984%2C8.128%200.79%2C7.935C0.597%2C7.741%200.5%2C7.513%200.5%2C7.25C0.5%2C6.987%200.597%2C6.759%200.79%2C6.565C0.984%2C6.372%201.212%2C6.275%201.475%2C6.275L6.025%2C6.275L6.025%2C1.725C6.025%2C1.462%206.122%2C1.234%206.315%2C1.04C6.509%2C0.847%206.737%2C0.75%207%2C0.75C7.263%2C0.75%207.491%2C0.847%207.685%2C1.04C7.878%2C1.234%207.975%2C1.462%207.975%2C1.725L7.975%2C6.275L12.525%2C6.275C12.788%2C6.275%2013.016%2C6.372%2013.21%2C6.565C13.403%2C6.759%2013.5%2C6.987%2013.5%2C7.25C13.5%2C7.513%2013.403%2C7.741%2013.21%2C7.935C13.016%2C8.128%2012.788%2C8.225%2012.525%2C8.225L7.975%2C8.225L7.975%2C12.775C7.975%2C13.038%207.878%2C13.266%207.685%2C13.46C7.491%2C13.653%207.263%2C13.75%207%2C13.75Z%22%20style%3D%22fill%3Argb(68%2C73%2C82)%3Bfill-rule%3Anonzero%3B%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2033%2033%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix(1%2C0%2C0%2C1%2C9.5%2C15.25)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.475%2C2.225C1.212%2C2.225%200.984%2C2.128%200.79%2C1.935C0.597%2C1.741%200.5%2C1.513%200.5%2C1.25C0.5%2C0.987%200.597%2C0.759%200.79%2C0.566C0.984%2C0.372%201.212%2C0.275%201.475%2C0.275L12.525%2C0.275C12.788%2C0.275%2013.016%2C0.372%2013.21%2C0.566C13.403%2C0.759%2013.5%2C0.987%2013.5%2C1.25C13.5%2C1.513%2013.403%2C1.741%2013.21%2C1.935C13.016%2C2.128%2012.788%2C2.225%2012.525%2C2.225L1.475%2C2.225Z%22%20style%3D%22fill%3Argb(68%2C73%2C82)%3Bfill-rule%3Anonzero%3B%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2033%2033%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-3.24298%2C2.63257)%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20transform%3D%22matrix(1.20712%2C0%2C0%2C1.20712%2C14.9145%2C2.51292)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M2.5%2C9.406L0%2C9.406L4%2C17.875L8%2C9.406L5.5%2C9.406C5.483%2C10.22%204.818%2C10.875%204%2C10.875C3.182%2C10.875%202.517%2C10.22%202.5%2C9.406Z%22%20style%3D%22fill%3Argb(29%2C50%2C98)%3Bfill-opacity%3A0.35%3B%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3Cg%20transform%3D%22matrix(1.20712%2C0%2C0%2C1.20712%2C14.9145%2C2.51292)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M4%2C0.938L0%2C9.406L2.5%2C9.406L2.5%2C9.375C2.5%2C8.547%203.172%2C7.875%204%2C7.875C4.828%2C7.875%205.5%2C8.547%205.5%2C9.375L5.5%2C9.406L8%2C9.406L4%2C0.938Z%22%20style%3D%22fill%3Argb(68%2C73%2C82)%3B%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

.mapboxgl-ctrl-group button,.maplibregl-ctrl-group button {
    height: 33px;
    width: 33px
}

.mapboxgl-ctrl-group button+button,.maplibregl-ctrl-group button+button {
    border-top: 1px solid #0000001c
}

@keyframes blinker {
    50% {
        opacity: .3
    }
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2033%2033%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix(1%2C0%2C0%2C1%2C9.50001%2C9.25)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M5.673%2C8.577L0.567%2C6.51C0.391%2C6.443%200.253%2C6.335%200.152%2C6.186C0.051%2C6.037%200%2C5.868%200%2C5.68C0%2C5.49%200.051%2C5.325%200.152%2C5.183C0.253%2C5.041%200.391%2C4.936%200.567%2C4.869L12.846%2C0.31C13.021%2C0.242%2013.187%2C0.232%2013.343%2C0.279C13.498%2C0.326%2013.629%2C0.404%2013.738%2C0.513C13.846%2C0.621%2013.924%2C0.752%2013.971%2C0.907C14.018%2C1.063%2014.008%2C1.229%2013.94%2C1.404L9.381%2C13.703C9.3%2C13.892%209.186%2C14.031%209.037%2C14.119C8.888%2C14.206%208.732%2C14.25%208.57%2C14.25C8.408%2C14.25%208.253%2C14.203%208.104%2C14.108C7.956%2C14.013%207.841%2C13.879%207.76%2C13.703L5.673%2C8.577ZM8.53%2C11.11L11.691%2C2.559L3.14%2C5.72L6.991%2C7.259L8.53%2C11.11Z%22%20style%3D%22fill%3Argb(68%2C73%2C82)%3Bfill-rule%3Anonzero%3B%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon {
    animation: blinker 1s linear infinite
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2033%2033%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix(1%2C0%2C0%2C1%2C9.50001%2C9.25)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M5.673%2C8.577L0.567%2C6.51C0.391%2C6.443%200.253%2C6.335%200.152%2C6.186C0.051%2C6.037%200%2C5.868%200%2C5.68C0%2C5.49%200.051%2C5.325%200.152%2C5.183C0.253%2C5.041%200.391%2C4.936%200.567%2C4.869L12.846%2C0.31C13.021%2C0.242%2013.187%2C0.232%2013.343%2C0.279C13.498%2C0.326%2013.629%2C0.404%2013.738%2C0.513C13.846%2C0.621%2013.924%2C0.752%2013.971%2C0.907C14.018%2C1.063%2014.008%2C1.229%2013.94%2C1.404L9.381%2C13.703C9.3%2C13.892%209.186%2C14.031%209.037%2C14.119C8.888%2C14.206%208.732%2C14.25%208.57%2C14.25C8.408%2C14.25%208.253%2C14.203%208.104%2C14.108C7.956%2C14.013%207.841%2C13.879%207.76%2C13.703L5.673%2C8.577ZM8.53%2C11.11L11.691%2C2.559L3.14%2C5.72L6.991%2C7.259L8.53%2C11.11Z%22%20style%3D%22fill%3Argb(68%2C73%2C82)%3Bfill-rule%3Anonzero%3B%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix(0.598546%2C0.598546%2C-0.707107%2C0.707107%2C11.7313%2C1.9674)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20x%3D%226.516%22%20y%3D%223.78%22%20width%3D%2219.271%22%20height%3D%220.716%22%20style%3D%22fill%3Argb(229%2C0%2C0)%3B%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2033%2033%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix(1%2C0%2C0%2C1%2C9.50001%2C8.89492)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M5.673%2C8.932L0.567%2C6.865C0.391%2C6.798%200.253%2C6.69%200.152%2C6.541C0.051%2C6.392%200%2C6.223%200%2C6.035C0%2C5.846%200.051%2C5.68%200.152%2C5.538C0.253%2C5.396%200.391%2C5.291%200.567%2C5.224L12.846%2C0.665C13.021%2C0.597%2013.187%2C0.587%2013.343%2C0.634C13.498%2C0.682%2013.629%2C0.759%2013.738%2C0.868C13.846%2C0.976%2013.924%2C1.107%2013.971%2C1.262C14.018%2C1.418%2014.008%2C1.584%2013.94%2C1.759L9.381%2C14.059C9.3%2C14.247%209.186%2C14.386%209.037%2C14.474C8.888%2C14.561%208.732%2C14.605%208.57%2C14.605C8.408%2C14.605%208.253%2C14.558%208.104%2C14.463C7.956%2C14.368%207.841%2C14.233%207.76%2C14.059L5.673%2C8.932Z%22%20style%3D%22fill%3Argb(68%2C73%2C82)%3Bfill-rule%3Anonzero%3B%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2033%2033%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix(1%2C0%2C0%2C1%2C9.50001%2C8.89492)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M5.673%2C8.932L0.567%2C6.865C0.391%2C6.798%200.253%2C6.69%200.152%2C6.541C0.051%2C6.392%200%2C6.223%200%2C6.035C0%2C5.846%200.051%2C5.68%200.152%2C5.538C0.253%2C5.396%200.391%2C5.291%200.567%2C5.224L12.846%2C0.665C13.021%2C0.597%2013.187%2C0.587%2013.343%2C0.634C13.498%2C0.682%2013.629%2C0.759%2013.738%2C0.868C13.846%2C0.976%2013.924%2C1.107%2013.971%2C1.262C14.018%2C1.418%2014.008%2C1.584%2013.94%2C1.759L9.381%2C14.059C9.3%2C14.247%209.186%2C14.386%209.037%2C14.474C8.888%2C14.561%208.732%2C14.605%208.57%2C14.605C8.408%2C14.605%208.253%2C14.558%208.104%2C14.463C7.956%2C14.368%207.841%2C14.233%207.76%2C14.059L5.673%2C8.932Z%22%20style%3D%22fill%3Argb(68%2C73%2C82)%3Bfill-rule%3Anonzero%3B%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix(0.598546%2C0.598546%2C-0.707107%2C0.707107%2C11.7313%2C1.9674)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20x%3D%226.516%22%20y%3D%223.78%22%20width%3D%2219.271%22%20height%3D%220.716%22%20style%3D%22fill%3Argb(229%2C0%2C0)%3B%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2033%2033%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M10.685%2C14.817L22.511%2C10.669L18.217%2C22.082L15.824%2C17.233L10.685%2C14.817Z%22%20style%3D%22fill%3Argb(29%2C50%2C98)%3Bfill-opacity%3A0.2%3B%22%2F%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix(1%2C0%2C0%2C1%2C9.50001%2C9.25)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M5.673%2C8.577L0.567%2C6.51C0.391%2C6.443%200.253%2C6.335%200.152%2C6.186C0.051%2C6.037%200%2C5.868%200%2C5.68C0%2C5.49%200.051%2C5.325%200.152%2C5.183C0.253%2C5.041%200.391%2C4.936%200.567%2C4.869L12.846%2C0.31C13.021%2C0.242%2013.187%2C0.232%2013.343%2C0.279C13.498%2C0.326%2013.629%2C0.404%2013.738%2C0.513C13.846%2C0.621%2013.924%2C0.752%2013.971%2C0.907C14.018%2C1.063%2014.008%2C1.229%2013.94%2C1.404L9.381%2C13.703C9.3%2C13.892%209.186%2C14.031%209.037%2C14.119C8.888%2C14.206%208.732%2C14.25%208.57%2C14.25C8.408%2C14.25%208.253%2C14.203%208.104%2C14.108C7.956%2C14.013%207.841%2C13.879%207.76%2C13.703L5.673%2C8.577ZM8.53%2C11.11L11.691%2C2.559L3.14%2C5.72L6.991%2C7.259L8.53%2C11.11Z%22%20style%3D%22fill%3Argb(68%2C73%2C82)%3Bfill-rule%3Anonzero%3B%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2033%2033%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix(1%2C0%2C0%2C1%2C9.50001%2C8.89492)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M5.673%2C8.932L0.567%2C6.865C0.391%2C6.798%200.253%2C6.69%200.152%2C6.541C0.051%2C6.392%200%2C6.223%200%2C6.035C0%2C5.846%200.051%2C5.68%200.152%2C5.538C0.253%2C5.396%200.391%2C5.291%200.567%2C5.224L12.846%2C0.665C13.021%2C0.597%2013.187%2C0.587%2013.343%2C0.634C13.498%2C0.682%2013.629%2C0.759%2013.738%2C0.868C13.846%2C0.976%2013.924%2C1.107%2013.971%2C1.262C14.018%2C1.418%2014.008%2C1.584%2013.94%2C1.759L9.381%2C14.059C9.3%2C14.247%209.186%2C14.386%209.037%2C14.474C8.888%2C14.561%208.732%2C14.605%208.57%2C14.605C8.408%2C14.605%208.253%2C14.558%208.104%2C14.463C7.956%2C14.368%207.841%2C14.233%207.76%2C14.059L5.673%2C8.932Z%22%20style%3D%22fill%3Argb(68%2C73%2C82)%3Bfill-rule%3Anonzero%3B%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix(0.598546%2C0.598546%2C-0.707107%2C0.707107%2C11.7313%2C1.9674)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20x%3D%226.516%22%20y%3D%223.78%22%20width%3D%2219.271%22%20height%3D%220.716%22%20style%3D%22fill%3Argb(229%2C0%2C0)%3B%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

.mapboxgl-ctrl button.mapboxgl-ctrl-terrain .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2033%2033%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix(1%2C0%2C0%2C1%2C8.00023%2C11)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.083%2C10.209C0.722%2C10.209%200.458%2C10.049%200.292%2C9.73C0.125%2C9.41%200.153%2C9.105%200.375%2C8.813L3.625%2C4.48C3.805%2C4.244%204.041%2C4.126%204.333%2C4.126C4.625%2C4.126%204.861%2C4.244%205.042%2C4.48L8.021%2C8.459L14.167%2C8.459L10.167%2C3.147L8.188%2C5.751L7.104%2C4.313L9.458%2C1.147C9.638%2C0.91%209.875%2C0.792%2010.167%2C0.792C10.458%2C0.792%2010.694%2C0.91%2010.875%2C1.147L16.625%2C8.813C16.847%2C9.105%2016.874%2C9.41%2016.708%2C9.73C16.541%2C10.049%2016.277%2C10.209%2015.917%2C10.209L1.083%2C10.209ZM2.833%2C8.459L5.833%2C8.459L4.333%2C6.459L2.833%2C8.459ZM2.833%2C8.459L5.833%2C8.459L2.833%2C8.459Z%22%20style%3D%22fill%3Argb(68%2C73%2C82)%3Bfill-rule%3Anonzero%3B%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

.mapboxgl-ctrl button.mapboxgl-ctrl-terrain-enabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2033%2033%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix(1%2C0%2C0%2C1%2C7.99998%2C11)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.083%2C10.209C0.722%2C10.209%200.459%2C10.049%200.292%2C9.73C0.125%2C9.41%200.153%2C9.105%200.375%2C8.813L3.625%2C4.48C3.806%2C4.244%204.042%2C4.126%204.333%2C4.126C4.625%2C4.126%204.861%2C4.244%205.042%2C4.48L7.5%2C7.751C7.653%2C7.944%207.847%2C8.063%208.083%2C8.105C8.32%2C8.146%208.535%2C8.09%208.729%2C7.938C8.924%2C7.799%209.038%2C7.619%209.073%2C7.396C9.108%2C7.174%209.069%2C6.965%208.958%2C6.771L7.104%2C4.313L9.458%2C1.147C9.639%2C0.91%209.875%2C0.792%2010.167%2C0.792C10.458%2C0.792%2010.694%2C0.91%2010.875%2C1.147L16.625%2C8.813C16.847%2C9.105%2016.875%2C9.41%2016.708%2C9.73C16.541%2C10.049%2016.278%2C10.209%2015.917%2C10.209L1.083%2C10.209Z%22%20style%3D%22fill%3Argb(68%2C73%2C82)%3Bfill-rule%3Anonzero%3B%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2033%2033%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix(1%2C0%2C0%2C1%2C9%2C9)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M0.875%2C5.042C0.639%2C5.042%200.434%2C4.955%200.26%2C4.781C0.087%2C4.608%200%2C4.403%200%2C4.167L0%2C0.875C0%2C0.639%200.087%2C0.434%200.26%2C0.26C0.434%2C0.087%200.639%2C0%200.875%2C0L4.167%2C0C4.403%2C0%204.608%2C0.087%204.781%2C0.26C4.955%2C0.434%205.042%2C0.639%205.042%2C0.875C5.042%2C1.111%204.955%2C1.316%204.781%2C1.49C4.608%2C1.663%204.403%2C1.75%204.167%2C1.75L2.958%2C1.75L4.875%2C3.667C5.042%2C3.834%205.122%2C4.031%205.115%2C4.26C5.108%2C4.489%205.021%2C4.687%204.854%2C4.854C4.687%2C5.021%204.486%2C5.104%204.25%2C5.104C4.014%2C5.104%203.813%2C5.021%203.646%2C4.854L1.75%2C2.958L1.75%2C4.167C1.75%2C4.403%201.663%2C4.608%201.49%2C4.781C1.316%2C4.955%201.111%2C5.042%200.875%2C5.042ZM10.146%2C4.854C9.979%2C4.687%209.896%2C4.486%209.896%2C4.25C9.896%2C4.014%209.979%2C3.813%2010.146%2C3.646L12.042%2C1.75L10.833%2C1.75C10.597%2C1.75%2010.392%2C1.663%2010.219%2C1.49C10.045%2C1.316%209.958%2C1.111%209.958%2C0.875C9.958%2C0.639%2010.045%2C0.434%2010.219%2C0.26C10.392%2C0.087%2010.597%2C0%2010.833%2C0L14.125%2C0C14.361%2C0%2014.566%2C0.087%2014.74%2C0.26C14.913%2C0.434%2015%2C0.639%2015%2C0.875L15%2C4.167C15%2C4.403%2014.913%2C4.608%2014.74%2C4.781C14.566%2C4.955%2014.361%2C5.042%2014.125%2C5.042C13.889%2C5.042%2013.684%2C4.955%2013.51%2C4.781C13.337%2C4.608%2013.25%2C4.403%2013.25%2C4.167L13.25%2C2.958L11.333%2C4.875C11.166%2C5.042%2010.969%2C5.122%2010.74%2C5.115C10.511%2C5.108%2010.313%2C5.021%2010.146%2C4.854ZM10.833%2C15C10.597%2C15%2010.392%2C14.913%2010.219%2C14.74C10.045%2C14.566%209.958%2C14.361%209.958%2C14.125C9.958%2C13.889%2010.045%2C13.684%2010.219%2C13.51C10.392%2C13.337%2010.597%2C13.25%2010.833%2C13.25L12.021%2C13.25L10.125%2C11.354C9.958%2C11.187%209.875%2C10.986%209.875%2C10.75C9.875%2C10.514%209.965%2C10.306%2010.146%2C10.125C10.313%2C9.958%2010.517%2C9.875%2010.76%2C9.875C11.003%2C9.875%2011.208%2C9.958%2011.375%2C10.125L13.25%2C12.021L13.25%2C10.833C13.25%2C10.597%2013.337%2C10.392%2013.51%2C10.219C13.684%2C10.045%2013.889%2C9.958%2014.125%2C9.958C14.361%2C9.958%2014.566%2C10.045%2014.74%2C10.219C14.913%2C10.392%2015%2C10.597%2015%2C10.833L15%2C14.125C15%2C14.361%2014.913%2C14.566%2014.74%2C14.74C14.566%2C14.913%2014.361%2C15%2014.125%2C15L10.833%2C15ZM0.875%2C15C0.639%2C15%200.434%2C14.913%200.26%2C14.74C0.087%2C14.566%200%2C14.361%200%2C14.125L0%2C10.833C0%2C10.597%200.087%2C10.392%200.26%2C10.219C0.434%2C10.045%200.639%2C9.958%200.875%2C9.958C1.111%2C9.958%201.316%2C10.045%201.49%2C10.219C1.663%2C10.392%201.75%2C10.597%201.75%2C10.833L1.75%2C12.021L3.646%2C10.125C3.813%2C9.958%204.014%2C9.872%204.25%2C9.865C4.486%2C9.858%204.694%2C9.944%204.875%2C10.125C5.042%2C10.292%205.125%2C10.497%205.125%2C10.74C5.125%2C10.983%205.042%2C11.187%204.875%2C11.354L2.979%2C13.25L4.167%2C13.25C4.403%2C13.25%204.608%2C13.337%204.781%2C13.51C4.955%2C13.684%205.042%2C13.889%205.042%2C14.125C5.042%2C14.361%204.955%2C14.566%204.781%2C14.74C4.608%2C14.913%204.403%2C15%204.167%2C15L0.875%2C15Z%22%20style%3D%22fill%3Argb(68%2C73%2C82)%3Bfill-rule%3Anonzero%3B%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2033%2033%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix(1%2C0%2C0%2C1%2C8.49996%2C8.5)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.434%2C5.576C1.2%2C5.576%200.997%2C5.49%200.825%2C5.317C0.653%2C5.146%200.567%2C4.943%200.567%2C4.709C0.567%2C4.475%200.653%2C4.272%200.825%2C4.1C0.997%2C3.929%201.2%2C3.843%201.434%2C3.843L2.609%2C3.843L0.732%2C1.965C0.567%2C1.8%200.488%2C1.597%200.495%2C1.356C0.502%2C1.115%200.588%2C0.913%200.753%2C0.748C0.918%2C0.583%201.121%2C0.5%201.361%2C0.5C1.602%2C0.5%201.805%2C0.583%201.97%2C0.748L3.828%2C2.624L3.828%2C1.449C3.828%2C1.215%203.913%2C1.012%204.085%2C0.84C4.257%2C0.668%204.46%2C0.582%204.694%2C0.582C4.928%2C0.582%205.131%2C0.668%205.302%2C0.84C5.475%2C1.012%205.561%2C1.215%205.561%2C1.449L5.561%2C4.709C5.561%2C4.943%205.475%2C5.146%205.302%2C5.317C5.131%2C5.49%204.928%2C5.576%204.694%2C5.576L1.434%2C5.576ZM14.557%2C5.576L11.296%2C5.576C11.063%2C5.576%2010.86%2C5.49%2010.688%2C5.317C10.516%2C5.146%2010.43%2C4.943%2010.43%2C4.709L10.43%2C1.449C10.43%2C1.215%2010.516%2C1.012%2010.688%2C0.84C10.86%2C0.668%2011.063%2C0.582%2011.296%2C0.582C11.531%2C0.582%2011.734%2C0.668%2011.906%2C0.84C12.077%2C1.012%2012.163%2C1.215%2012.163%2C1.449L12.163%2C2.624L14.041%2C0.748C14.206%2C0.583%2014.409%2C0.5%2014.65%2C0.5C14.89%2C0.5%2015.093%2C0.583%2015.258%2C0.748C15.423%2C0.913%2015.506%2C1.115%2015.506%2C1.356C15.506%2C1.597%2015.423%2C1.8%2015.258%2C1.965L13.381%2C3.843L14.557%2C3.843C14.791%2C3.843%2014.994%2C3.929%2015.166%2C4.1C15.338%2C4.272%2015.424%2C4.475%2015.424%2C4.709C15.424%2C4.943%2015.338%2C5.146%2015.166%2C5.317C14.994%2C5.49%2014.791%2C5.576%2014.557%2C5.576ZM0.753%2C15.252C0.588%2C15.087%200.506%2C14.888%200.506%2C14.654C0.506%2C14.42%200.588%2C14.221%200.753%2C14.056L2.63%2C12.178L1.434%2C12.178C1.2%2C12.178%200.997%2C12.092%200.825%2C11.921C0.653%2C11.749%200.567%2C11.546%200.567%2C11.312C0.567%2C11.078%200.653%2C10.875%200.825%2C10.703C0.997%2C10.531%201.2%2C10.445%201.434%2C10.445L4.694%2C10.445C4.928%2C10.445%205.131%2C10.531%205.302%2C10.703C5.475%2C10.875%205.561%2C11.078%205.561%2C11.312L5.561%2C14.572C5.561%2C14.806%205.475%2C15.009%205.302%2C15.181C5.131%2C15.353%204.928%2C15.439%204.694%2C15.439C4.46%2C15.439%204.257%2C15.353%204.085%2C15.181C3.913%2C15.009%203.828%2C14.806%203.828%2C14.572L3.828%2C13.376L1.95%2C15.252C1.785%2C15.418%201.585%2C15.5%201.351%2C15.5C1.118%2C15.5%200.918%2C15.418%200.753%2C15.252ZM11.296%2C15.439C11.063%2C15.439%2010.86%2C15.353%2010.688%2C15.181C10.516%2C15.009%2010.43%2C14.806%2010.43%2C14.572L10.43%2C11.312C10.43%2C11.078%2010.516%2C10.875%2010.688%2C10.703C10.86%2C10.531%2011.063%2C10.445%2011.296%2C10.445L14.557%2C10.445C14.791%2C10.445%2014.994%2C10.531%2015.166%2C10.703C15.338%2C10.875%2015.424%2C11.078%2015.424%2C11.312C15.424%2C11.546%2015.338%2C11.749%2015.166%2C11.921C14.994%2C12.092%2014.791%2C12.178%2014.557%2C12.178L13.36%2C12.178L15.237%2C14.056C15.402%2C14.221%2015.485%2C14.42%2015.485%2C14.654C15.485%2C14.888%2015.402%2C15.087%2015.237%2C15.252C15.072%2C15.418%2014.873%2C15.5%2014.639%2C15.5C14.405%2C15.5%2014.206%2C15.418%2014.041%2C15.252L12.163%2C13.376L12.163%2C14.572C12.163%2C14.806%2012.077%2C15.009%2011.906%2C15.181C11.734%2C15.353%2011.531%2C15.439%2011.296%2C15.439Z%22%20style%3D%22fill%3Argb(68%2C73%2C82)%3Bfill-rule%3Anonzero%3B%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")
}

.maplibregl-ctrl-scale {
    background-color: #ffffffbf;
    border: 1px solid #444952;
    border-top: #444952;
    box-sizing: border-box;
    color: #444952;
    font-size: 10px;
    padding: 0 5px;
    text-align: right;
    line-height: 14px
}

.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer {
    position: absolute;
    left: 0;
    top: 0
}

.leaflet-container {
    overflow: hidden
}

.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow {
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none
}

.leaflet-tile::selection {
    background: transparent
}

.leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast
}

.leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0
}

.leaflet-marker-icon,.leaflet-marker-shadow {
    display: block
}

.leaflet-container .leaflet-overlay-pane svg {
    max-width: none!important;
    max-height: none!important
}

.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile {
    max-width: none!important;
    max-height: none!important;
    width: auto;
    padding: 0
}

.leaflet-container img.leaflet-tile {
    mix-blend-mode: plus-lighter
}

.leaflet-container.leaflet-touch-zoom {
    touch-action: pan-x pan-y
}

.leaflet-container.leaflet-touch-drag {
    touch-action: none;
    touch-action: pinch-zoom
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    touch-action: none
}

.leaflet-container {
    -webkit-tap-highlight-color: transparent
}

.leaflet-container a {
    -webkit-tap-highlight-color: rgba(51,181,229,.4)
}

.leaflet-tile {
    filter: inherit;
    visibility: hidden
}

.leaflet-tile-loaded {
    visibility: inherit
}

.leaflet-zoom-box {
    width: 0;
    height: 0;
    box-sizing: border-box;
    z-index: 800
}

.leaflet-overlay-pane svg {
    -moz-user-select: none
}

.leaflet-pane {
    z-index: 400
}

.leaflet-tile-pane {
    z-index: 200
}

.leaflet-overlay-pane {
    z-index: 400
}

.leaflet-shadow-pane {
    z-index: 500
}

.leaflet-marker-pane {
    z-index: 600
}

.leaflet-tooltip-pane {
    z-index: 650
}

.leaflet-popup-pane {
    z-index: 700
}

.leaflet-map-pane canvas {
    z-index: 100
}

.leaflet-map-pane svg {
    z-index: 200
}

.leaflet-vml-shape {
    width: 1px;
    height: 1px
}

.lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute
}

.leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted;
    pointer-events: auto
}

.leaflet-top,.leaflet-bottom {
    position: absolute;
    z-index: 1000;
    pointer-events: none
}

.leaflet-top {
    top: 0
}

.leaflet-right {
    right: 0
}

.leaflet-bottom {
    bottom: 0
}

.leaflet-left {
    left: 0
}

.leaflet-control {
    float: left;
    clear: both
}

.leaflet-right .leaflet-control {
    float: right
}

.leaflet-top .leaflet-control {
    margin-top: 10px
}

.leaflet-bottom .leaflet-control {
    margin-bottom: 10px
}

.leaflet-left .leaflet-control {
    margin-left: 10px
}

.leaflet-right .leaflet-control {
    margin-right: 10px
}

.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    transition: opacity .2s linear
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1
}

.leaflet-zoom-animated {
    transform-origin: 0 0
}

svg.leaflet-zoom-animated {
    will-change: transform
}

.leaflet-zoom-anim .leaflet-zoom-animated {
    transition: transform .25s cubic-bezier(0,0,.25,1)
}

.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile {
    transition: none
}

.leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden
}

.leaflet-interactive {
    cursor: pointer
}

.leaflet-grab {
    cursor: grab
}

.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive {
    cursor: crosshair
}

.leaflet-popup-pane,.leaflet-control {
    cursor: auto
}

.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: grabbing
}

.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container {
    pointer-events: none
}

.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path {
    pointer-events: visiblePainted;
    pointer-events: auto
}

.leaflet-container {
    background: #ddd;
    outline-offset: 1px
}

.leaflet-container a {
    color: #0078a8
}

.leaflet-zoom-box {
    border: 2px dotted #38f;
    background: rgba(255,255,255,.5)
}

.leaflet-container {
    font-family: Helvetica Neue,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.5
}

.leaflet-bar {
    box-shadow: 0 1px 5px #000000a6;
    border-radius: 4px
}

.leaflet-bar a {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000
}

.leaflet-bar a,.leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block
}

.leaflet-bar a:hover,.leaflet-bar a:focus {
    background-color: #f4f4f4
}

.leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none
}

.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb
}

.leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.leaflet-touch .leaflet-bar a:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.leaflet-touch .leaflet-bar a:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.leaflet-control-zoom-in,.leaflet-control-zoom-out {
    font: 700 18px Lucida Console,Monaco,monospace;
    text-indent: 1px
}

.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out {
    font-size: 22px
}

.leaflet-control-layers {
    box-shadow: 0 1px 5px #0006;
    background: #fff;
    border-radius: 5px
}

.leaflet-control-layers-toggle {
    background-image: url(layers.ef6db8722c2c3f9a.png);
    width: 36px;
    height: 36px
}

.leaflet-retina .leaflet-control-layers-toggle {
    background-image: url(layers-2x.9859cd1231006a4a.png);
    background-size: 26px 26px
}

.leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px
}

.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative
}

.leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff
}

.leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 5px
}

.leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px
}

.leaflet-control-layers label {
    display: block;
    font-size: 13px;
    font-size: 1.08333em
}

.leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px
}

.leaflet-default-icon-path {
    background-image: url(marker-icon.d577052aa271e13f.png)
}

.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: rgba(255,255,255,.8);
    margin: 0
}

.leaflet-control-attribution,.leaflet-control-scale-line {
    padding: 0 5px;
    color: #333;
    line-height: 1.4
}

.leaflet-control-attribution a {
    text-decoration: none
}

.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus {
    text-decoration: underline
}

.leaflet-attribution-flag {
    display: inline!important;
    vertical-align: baseline!important;
    width: 1em;
    height: .6669em
}

.leaflet-left .leaflet-control-scale {
    margin-left: 5px
}

.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px
}

.leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    white-space: nowrap;
    box-sizing: border-box;
    background: rgba(255,255,255,.8);
    text-shadow: 1px 1px #fff
}

.leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777
}

.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {
    box-shadow: none
}

.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {
    border: 2px solid rgba(0,0,0,.2);
    background-clip: padding-box
}

.leaflet-popup {
    position: absolute;
    text-align: center;
    margin-bottom: 20px
}

.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px
}

.leaflet-popup-content {
    margin: 13px 24px 13px 20px;
    line-height: 1.3;
    font-size: 13px;
    font-size: 1.08333em;
    min-height: 1px
}

.leaflet-popup-content p {
    margin: 1.3em 0
}

.leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-top: -1px;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none
}

.leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    pointer-events: auto;
    transform: rotate(45deg)
}

.leaflet-popup-content-wrapper,.leaflet-popup-tip {
    background: white;
    color: #333;
    box-shadow: 0 3px 14px #0006
}

.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    text-align: center;
    width: 24px;
    height: 24px;
    font: 16px/24px Tahoma,Verdana,sans-serif;
    color: #757575;
    text-decoration: none;
    background: transparent
}

.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus {
    color: #585858
}

.leaflet-popup-scrolled {
    overflow: auto
}

.leaflet-oldie .leaflet-popup-content-wrapper {
    -ms-zoom:1}

.leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)
}

.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999
}

.leaflet-div-icon {
    background: #fff;
    border: 1px solid #666
}

.leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px #0006
}

.leaflet-tooltip.leaflet-interactive {
    cursor: pointer;
    pointer-events: auto
}

.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid transparent;
    background: transparent;
    content: ""
}

.leaflet-tooltip-bottom {
    margin-top: 6px
}

.leaflet-tooltip-top {
    margin-top: -6px
}

.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px
}

.leaflet-tooltip-top:before {
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff
}

.leaflet-tooltip-bottom:before {
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff
}

.leaflet-tooltip-left {
    margin-left: -6px
}

.leaflet-tooltip-right {
    margin-left: 6px
}

.leaflet-tooltip-left:before,.leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px
}

.leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: #fff
}

.leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: #fff
}

@media print {
    .leaflet-control {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact
    }
}

@font-face {
    font-family: Material Icons Round;
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(material-icons-round.b10ec9db5b7fbc74.woff2) format("woff2"),url(material-icons-round.92dc7ca2f4c591e7.woff) format("woff")
}

.material-icons-round {
    font-family: Material Icons Round;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-feature-settings: "liga"
}

*,:before,:after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb
}

:before,:after {
    --tw-content: ""
}

html,:host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,samp,pre {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,select {
    text-transform: none
}

button,[type=button],[type=reset],[type=submit] {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre {
    margin: 0
}

fieldset {
    margin: 0;
    padding: 0
}

legend {
    padding: 0
}

ol,ul,menu {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::placeholder,textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

button,[role=button] {
    cursor: pointer
}

:disabled {
    cursor: default
}

img,svg,video,canvas,audio,iframe,embed,object {
    display: block;
    vertical-align: middle
}

img,video {
    max-width: 100%;
    height: auto
}

[hidden] {
    display: none
}

html {
    font-family: ghotam-rounded-book,system-ui,sans-serif
}

*,:before,:after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.sr-only {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border-width: 0!important
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

.static {
    position: static!important
}

.fixed {
    position: fixed!important
}

.\!absolute,.absolute {
    position: absolute!important
}

.relative {
    position: relative!important
}

.sticky {
    position: sticky!important
}

.inset-0 {
    inset: 0!important
}

.-right-1 {
    right: -.25rem!important
}

.-top-7 {
    top: -1.75rem!important
}

.bottom-0 {
    bottom: 0!important
}

.bottom-1 {
    bottom: .25rem!important
}

.bottom-2 {
    bottom: .5rem!important
}

.bottom-32 {
    bottom: 8rem!important
}

.bottom-7 {
    bottom: 1.75rem!important
}

.bottom-\[35px\] {
    bottom: 35px!important
}

.bottom-\[56\%\] {
    bottom: 56%!important
}

.left-0 {
    left: 0!important
}

.left-1 {
    left: .25rem!important
}

.left-12 {
    left: 3rem!important
}

.left-\[-70\%\] {
    left: -70%!important
}

.left-\[13\%\] {
    left: 13%!important
}

.left-\[40\%\] {
    left: 40%!important
}

.left-\[5px\] {
    left: 5px!important
}

.right-0 {
    right: 0!important
}

.right-1 {
    right: .25rem!important
}

.right-2 {
    right: .5rem!important
}

.right-3 {
    right: .75rem!important
}

.right-5 {
    right: 1.25rem!important
}

.right-6 {
    right: 1.5rem!important
}

.right-\[-11px\] {
    right: -11px!important
}

.top-0 {
    top: 0!important
}

.top-0\.5 {
    top: .125rem!important
}

.top-1 {
    top: .25rem!important
}

.top-3 {
    top: .75rem!important
}

.top-4 {
    top: 1rem!important
}

.top-\[-2px\] {
    top: -2px!important
}

.top-\[0px\] {
    top: 0!important
}

.top-\[100px\] {
    top: 100px!important
}

.top-\[120px\] {
    top: 120px!important
}

.top-\[145px\] {
    top: 145px!important
}

.top-\[15px\] {
    top: 15px!important
}

.top-\[34px\] {
    top: 34px!important
}

.top-\[60\%\] {
    top: 60%!important
}

.z-0 {
    z-index: 0!important
}

.z-10 {
    z-index: 10!important
}

.z-20 {
    z-index: 20!important
}

.z-30 {
    z-index: 30!important
}

.z-40 {
    z-index: 40!important
}

.z-50 {
    z-index: 50!important
}

.z-\[51\] {
    z-index: 51!important
}

.z-\[999999999\] {
    z-index: 999999999!important
}

.z-\[999\] {
    z-index: 999!important
}

.col-span-4 {
    grid-column: span 4 / span 4!important
}

.col-span-5 {
    grid-column: span 5 / span 5!important
}

.\!-m-px {
    margin: -1px!important
}

.-m-1 {
    margin: -.25rem!important
}

.m-0 {
    margin: 0!important
}

.m-1 {
    margin: .25rem!important
}

.m-10 {
    margin: 2.5rem!important
}

.m-2 {
    margin: .5rem!important
}

.m-3 {
    margin: .75rem!important
}

.m-4 {
    margin: 1rem!important
}

.m-5 {
    margin: 1.25rem!important
}

.m-8 {
    margin: 2rem!important
}

.m-auto {
    margin: auto!important
}

.mx-0 {
    margin-left: 0!important;
    margin-right: 0!important
}

.mx-16 {
    margin-left: 4rem!important;
    margin-right: 4rem!important
}

.mx-2 {
    margin-left: .5rem!important;
    margin-right: .5rem!important
}

.mx-3 {
    margin-left: .75rem!important;
    margin-right: .75rem!important
}

.mx-4 {
    margin-left: 1rem!important;
    margin-right: 1rem!important
}

.mx-5 {
    margin-left: 1.25rem!important;
    margin-right: 1.25rem!important
}

.mx-auto {
    margin-left: auto!important;
    margin-right: auto!important
}

.my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.my-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important
}

.my-10 {
    margin-top: 2.5rem!important;
    margin-bottom: 2.5rem!important
}

.my-12 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important
}

.my-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
}

.my-3 {
    margin-top: .75rem!important;
    margin-bottom: .75rem!important
}

.my-4 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important
}

.my-5 {
    margin-top: 1.25rem!important;
    margin-bottom: 1.25rem!important
}

.my-6 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important
}

.my-7 {
    margin-top: 1.75rem!important;
    margin-bottom: 1.75rem!important
}

.my-8 {
    margin-top: 2rem!important;
    margin-bottom: 2rem!important
}

.my-auto {
    margin-top: auto!important;
    margin-bottom: auto!important
}

.-mr-2 {
    margin-right: -.5rem!important
}

.-mr-6 {
    margin-right: -1.5rem!important
}

.-mt-1 {
    margin-top: -.25rem!important
}

.-mt-44 {
    margin-top: -11rem!important
}

.-mt-6 {
    margin-top: -1.5rem!important
}

.-mt-7 {
    margin-top: -1.75rem!important
}

.-mt-8 {
    margin-top: -2rem!important
}

.-mt-\[100px\] {
    margin-top: -100px!important
}

.mb-0 {
    margin-bottom: 0!important
}

.mb-1 {
    margin-bottom: .25rem!important
}

.mb-10 {
    margin-bottom: 2.5rem!important
}

.mb-11 {
    margin-bottom: 2.75rem!important
}

.mb-12 {
    margin-bottom: 3rem!important
}

.mb-2 {
    margin-bottom: .5rem!important
}

.mb-20 {
    margin-bottom: 5rem!important
}

.mb-24 {
    margin-bottom: 6rem!important
}

.mb-28 {
    margin-bottom: 7rem!important
}

.mb-3 {
    margin-bottom: .75rem!important
}

.mb-4 {
    margin-bottom: 1rem!important
}

.mb-5 {
    margin-bottom: 1.25rem!important
}

.mb-6 {
    margin-bottom: 1.5rem!important
}

.mb-7 {
    margin-bottom: 1.75rem!important
}

.mb-8 {
    margin-bottom: 2rem!important
}

.mb-9 {
    margin-bottom: 2.25rem!important
}

.mb-\[32px\] {
    margin-bottom: 32px!important
}

.mb-\[5px\] {
    margin-bottom: 5px!important
}

.ml-0 {
    margin-left: 0!important
}

.ml-1 {
    margin-left: .25rem!important
}

.ml-16 {
    margin-left: 4rem!important
}

.ml-2 {
    margin-left: .5rem!important
}

.ml-24 {
    margin-left: 6rem!important
}

.ml-3 {
    margin-left: .75rem!important
}

.ml-32 {
    margin-left: 8rem!important
}

.ml-4 {
    margin-left: 1rem!important
}

.ml-5 {
    margin-left: 1.25rem!important
}

.ml-6 {
    margin-left: 1.5rem!important
}

.ml-7 {
    margin-left: 1.75rem!important
}

.ml-8 {
    margin-left: 2rem!important
}

.ml-9 {
    margin-left: 2.25rem!important
}

.ml-\[2px\] {
    margin-left: 2px!important
}

.ml-\[4px\] {
    margin-left: 4px!important
}

.mr-1 {
    margin-right: .25rem!important
}

.mr-2 {
    margin-right: .5rem!important
}

.mr-24 {
    margin-right: 6rem!important
}

.mr-3 {
    margin-right: .75rem!important
}

.mr-4 {
    margin-right: 1rem!important
}

.mr-5 {
    margin-right: 1.25rem!important
}

.mr-9 {
    margin-right: 2.25rem!important
}

.mt-0 {
    margin-top: 0!important
}

.mt-1 {
    margin-top: .25rem!important
}

.mt-10 {
    margin-top: 2.5rem!important
}

.mt-12 {
    margin-top: 3rem!important
}

.mt-14 {
    margin-top: 3.5rem!important
}

.mt-16 {
    margin-top: 4rem!important
}

.mt-2 {
    margin-top: .5rem!important
}

.mt-20 {
    margin-top: 5rem!important
}

.mt-28 {
    margin-top: 7rem!important
}

.mt-3 {
    margin-top: .75rem!important
}

.mt-4 {
    margin-top: 1rem!important
}

.mt-40 {
    margin-top: 10rem!important
}

.mt-5 {
    margin-top: 1.25rem!important
}

.mt-52 {
    margin-top: 13rem!important
}

.mt-6 {
    margin-top: 1.5rem!important
}

.mt-7 {
    margin-top: 1.75rem!important
}

.mt-8 {
    margin-top: 2rem!important
}

.mt-9 {
    margin-top: 2.25rem!important
}

.mt-\[24px\] {
    margin-top: 24px!important
}

.mt-\[2px\] {
    margin-top: 2px!important
}

.mt-auto {
    margin-top: auto!important
}

.block {
    display: block!important
}

.inline-block {
    display: inline-block!important
}

.inline {
    display: inline!important
}

.flex {
    display: flex!important
}

.grid {
    display: grid!important
}

.contents {
    display: contents!important
}

.hidden {
    display: none!important
}

.\!h-px {
    height: 1px!important
}

.h-10 {
    height: 2.5rem!important
}

.h-12 {
    height: 3rem!important
}

.h-16 {
    height: 4rem!important
}

.h-20 {
    height: 5rem!important
}

.h-3 {
    height: .75rem!important
}

.h-4 {
    height: 1rem!important
}

.h-40 {
    height: 10rem!important
}

.h-5 {
    height: 1.25rem!important
}

.h-6 {
    height: 1.5rem!important
}

.h-72 {
    height: 18rem!important
}

.h-8 {
    height: 2rem!important
}

.h-9 {
    height: 2.25rem!important
}

.h-\[100\%\] {
    height: 100%!important
}

.h-\[100dvh\] {
    height: 100dvh!important
}

.h-\[100px\] {
    height: 100px!important
}

.h-\[105px\] {
    height: 105px!important
}

.h-\[110vh\] {
    height: 110vh!important
}

.h-\[130px\] {
    height: 130px!important
}

.h-\[150px\] {
    height: 150px!important
}

.h-\[180px\] {
    height: 180px!important
}

.h-\[1px\] {
    height: 1px!important
}

.h-\[20px\] {
    height: 20px!important
}

.h-\[25px\] {
    height: 25px!important
}

.h-\[32px\] {
    height: 32px!important
}

.h-\[34px\] {
    height: 34px!important
}

.h-\[37px\] {
    height: 37px!important
}

.h-\[42px\] {
    height: 42px!important
}

.h-\[46px\] {
    height: 46px!important
}

.h-\[48px\] {
    height: 48px!important
}

.h-\[50px\] {
    height: 50px!important
}

.h-\[60px\] {
    height: 60px!important
}

.h-\[70px\] {
    height: 70px!important
}

.h-\[75\%\] {
    height: 75%!important
}

.h-\[76px\] {
    height: 76px!important
}

.h-\[80\%\] {
    height: 80%!important
}

.h-\[80px\] {
    height: 80px!important
}

.h-\[80vh\] {
    height: 80vh!important
}

.h-\[97\%\] {
    height: 97%!important
}

.h-\[calc\(100vh-108px\)\] {
    height: calc(100vh - 108px)!important
}

.h-\[calc\(90vh-64px\)\] {
    height: calc(90vh - 64px)!important
}

.h-\[calc\(95dvh-64px\)\] {
    height: calc(95dvh - 64px)!important
}

.h-\[calc\(97vh-64px\)\] {
    height: calc(97vh - 64px)!important
}

.h-auto {
    height: auto!important
}

.h-full {
    height: 100%!important
}

.h-min {
    height: min-content!important
}

.max-h-\[calc\(100vh-150px\)\] {
    max-height: calc(100vh - 150px)!important
}

.max-h-\[calc\(100vh-30px\)\] {
    max-height: calc(100vh - 30px)!important
}

.min-h-16 {
    min-height: 4rem!important
}

.min-h-\[26px\] {
    min-height: 26px!important
}

.min-h-\[44px\] {
    min-height: 44px!important
}

.\!w-px {
    width: 1px!important
}

.w-1 {
    width: .25rem!important
}

.w-1\/4 {
    width: 25%!important
}

.w-1\/6 {
    width: 16.666667%!important
}

.w-10 {
    width: 2.5rem!important
}

.w-11 {
    width: 2.75rem!important
}

.w-11\/12 {
    width: 91.666667%!important
}

.w-12 {
    width: 3rem!important
}

.w-14 {
    width: 3.5rem!important
}

.w-16 {
    width: 4rem!important
}

.w-2\/5 {
    width: 40%!important
}

.w-20 {
    width: 5rem!important
}

.w-24 {
    width: 6rem!important
}

.w-28 {
    width: 7rem!important
}

.w-3 {
    width: .75rem!important
}

.w-3\/4 {
    width: 75%!important
}

.w-3\/5 {
    width: 60%!important
}

.w-32 {
    width: 8rem!important
}

.w-36 {
    width: 9rem!important
}

.w-4 {
    width: 1rem!important
}

.w-4\/5 {
    width: 80%!important
}

.w-40 {
    width: 10rem!important
}

.w-44 {
    width: 11rem!important
}

.w-5 {
    width: 1.25rem!important
}

.w-52 {
    width: 13rem!important
}

.w-6 {
    width: 1.5rem!important
}

.w-60 {
    width: 15rem!important
}

.w-64 {
    width: 16rem!important
}

.w-7 {
    width: 1.75rem!important
}

.w-72 {
    width: 18rem!important
}

.w-8 {
    width: 2rem!important
}

.w-80 {
    width: 20rem!important
}

.w-96 {
    width: 24rem!important
}

.w-\[10\%\] {
    width: 10%!important
}

.w-\[100\%\] {
    width: 100%!important
}

.w-\[100px\] {
    width: 100px!important
}

.w-\[14px\] {
    width: 14px!important
}

.w-\[150px\] {
    width: 150px!important
}

.w-\[160px\] {
    width: 160px!important
}

.w-\[16rem\] {
    width: 16rem!important
}

.w-\[20\%\] {
    width: 20%!important
}

.w-\[200px\] {
    width: 200px!important
}

.w-\[20px\] {
    width: 20px!important
}

.w-\[216px\] {
    width: 216px!important
}

.w-\[219px\] {
    width: 219px!important
}

.w-\[21px\] {
    width: 21px!important
}

.w-\[220px\] {
    width: 220px!important
}

.w-\[23\%\] {
    width: 23%!important
}

.w-\[250px\] {
    width: 250px!important
}

.w-\[25px\] {
    width: 25px!important
}

.w-\[25rem\] {
    width: 25rem!important
}

.w-\[260px\] {
    width: 260px!important
}

.w-\[262px\] {
    width: 262px!important
}

.w-\[287px\] {
    width: 287px!important
}

.w-\[28px\] {
    width: 28px!important
}

.w-\[2px\] {
    width: 2px!important
}

.w-\[300px\] {
    width: 300px!important
}

.w-\[320px\] {
    width: 320px!important
}

.w-\[330px\] {
    width: 330px!important
}

.w-\[350px\] {
    width: 350px!important
}

.w-\[35px\] {
    width: 35px!important
}

.w-\[366px\] {
    width: 366px!important
}

.w-\[36px\] {
    width: 36px!important
}

.w-\[380px\] {
    width: 380px!important
}

.w-\[400px\] {
    width: 400px!important
}

.w-\[425px\] {
    width: 425px!important
}

.w-\[430px\] {
    width: 430px!important
}

.w-\[450px\] {
    width: 450px!important
}

.w-\[45px\] {
    width: 45px!important
}

.w-\[470px\] {
    width: 470px!important
}

.w-\[50\%\] {
    width: 50%!important
}

.w-\[530px\] {
    width: 530px!important
}

.w-\[600px\] {
    width: 600px!important
}

.w-\[65rem\] {
    width: 65rem!important
}

.w-\[75\%\] {
    width: 75%!important
}

.w-\[80\%\] {
    width: 80%!important
}

.w-\[85\%\] {
    width: 85%!important
}

.w-\[90\%\] {
    width: 90%!important
}

.w-\[90px\] {
    width: 90px!important
}

.w-\[95\%\] {
    width: 95%!important
}

.w-\[calc\(100\%-16px\)\] {
    width: calc(100% - 16px)!important
}

.w-\[calc\(75\%-16px\)\] {
    width: calc(75% - 16px)!important
}

.w-\[calc\(80\%-16px\)\] {
    width: calc(80% - 16px)!important
}

.w-\[calc\(95\%-16px\)\] {
    width: calc(95% - 16px)!important
}

.w-auto {
    width: auto!important
}

.w-full {
    width: 100%!important
}

.w-max {
    width: max-content!important
}

.w-min {
    width: min-content!important
}

.w-screen {
    width: 100vw!important
}

.min-w-0 {
    min-width: 0px!important
}

.min-w-10 {
    min-width: 2.5rem!important
}

.min-w-\[140px\] {
    min-width: 140px!important
}

.min-w-\[30px\] {
    min-width: 30px!important
}

.min-w-\[320px\] {
    min-width: 320px!important
}

.min-w-\[99px\] {
    min-width: 99px!important
}

.min-w-full {
    min-width: 100%!important
}

.max-w-96 {
    max-width: 24rem!important
}

.max-w-\[150px\] {
    max-width: 150px!important
}

.max-w-\[200px\] {
    max-width: 200px!important
}

.max-w-\[300px\] {
    max-width: 300px!important
}

.max-w-\[320px\] {
    max-width: 320px!important
}

.max-w-\[324px\] {
    max-width: 324px!important
}

.max-w-\[414px\] {
    max-width: 414px!important
}

.max-w-\[420px\] {
    max-width: 420px!important
}

.max-w-\[450px\] {
    max-width: 450px!important
}

.max-w-\[500px\] {
    max-width: 500px!important
}

.max-w-\[55\%\] {
    max-width: 55%!important
}

.max-w-\[60\%\] {
    max-width: 60%!important
}

.max-w-\[60px\] {
    max-width: 60px!important
}

.max-w-\[650px\] {
    max-width: 650px!important
}

.max-w-\[70\%\] {
    max-width: 70%!important
}

.max-w-\[750px\] {
    max-width: 750px!important
}

.max-w-fit {
    max-width: -moz-fit-content!important;
    max-width: fit-content!important
}

.max-w-full {
    max-width: 100%!important
}

.flex-1 {
    flex: 1 1 0%!important
}

.flex-shrink-0,.shrink-0 {
    flex-shrink: 0!important
}

.grow {
    flex-grow: 1!important
}

.basis-1\/2 {
    flex-basis: 50%!important
}

.basis-1\/4 {
    flex-basis: 25%!important
}

.basis-3\/5 {
    flex-basis: 60%!important
}

.basis-\[36rem\] {
    flex-basis: 36rem!important
}

.rotate-180 {
    --tw-rotate: 180deg !important;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

.scale-75 {
    --tw-scale-x: .75 !important;
    --tw-scale-y: .75 !important;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

.scale-y-\[-1\] {
    --tw-scale-y: -1 !important;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

.transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

.cursor-default {
    cursor: default!important
}

.cursor-none {
    cursor: none!important
}

.cursor-pointer {
    cursor: pointer!important
}

.select-none {
    -webkit-user-select: none!important;
    user-select: none!important
}

.resize {
    resize: both!important
}

.list-inside {
    list-style-position: inside!important
}

.list-decimal {
    list-style-type: decimal!important
}

.list-disc {
    list-style-type: disc!important
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))!important
}

.grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))!important
}

.grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr))!important
}

.grid-cols-7 {
    grid-template-columns: repeat(7,minmax(0,1fr))!important
}

.flex-row {
    flex-direction: row!important
}

.flex-row-reverse {
    flex-direction: row-reverse!important
}

.flex-col {
    flex-direction: column!important
}

.flex-col-reverse {
    flex-direction: column-reverse!important
}

.flex-wrap {
    flex-wrap: wrap!important
}

.flex-nowrap {
    flex-wrap: nowrap!important
}

.place-items-center {
    place-items: center!important
}

.content-center {
    align-content: center!important
}

.content-start {
    align-content: flex-start!important
}

.content-end {
    align-content: flex-end!important
}

.items-start {
    align-items: flex-start!important
}

.items-end {
    align-items: flex-end!important
}

.items-center {
    align-items: center!important
}

.items-baseline {
    align-items: baseline!important
}

.justify-start {
    justify-content: flex-start!important
}

.justify-end {
    justify-content: flex-end!important
}

.justify-center {
    justify-content: center!important
}

.justify-between {
    justify-content: space-between!important
}

.justify-around {
    justify-content: space-around!important
}

.justify-items-center {
    justify-items: center!important
}

.gap-1 {
    gap: .25rem!important
}

.gap-10 {
    gap: 2.5rem!important
}

.gap-12 {
    gap: 3rem!important
}

.gap-2 {
    gap: .5rem!important
}

.gap-28 {
    gap: 7rem!important
}

.gap-3 {
    gap: .75rem!important
}

.gap-4 {
    gap: 1rem!important
}

.gap-5 {
    gap: 1.25rem!important
}

.gap-6 {
    gap: 1.5rem!important
}

.gap-7 {
    gap: 1.75rem!important
}

.gap-8 {
    gap: 2rem!important
}

.gap-x-1 {
    column-gap: .25rem!important
}

.gap-x-2 {
    column-gap: .5rem!important
}

.gap-x-24 {
    column-gap: 6rem!important
}

.gap-x-3 {
    column-gap: .75rem!important
}

.gap-x-32 {
    column-gap: 8rem!important
}

.gap-x-36 {
    column-gap: 9rem!important
}

.gap-x-4 {
    column-gap: 1rem!important
}

.gap-x-5 {
    column-gap: 1.25rem!important
}

.gap-x-7 {
    column-gap: 1.75rem!important
}

.gap-x-8 {
    column-gap: 2rem!important
}

.gap-y-2 {
    row-gap: .5rem!important
}

.gap-y-3 {
    row-gap: .75rem!important
}

.gap-y-4 {
    row-gap: 1rem!important
}

.gap-y-5 {
    row-gap: 1.25rem!important
}

.gap-y-6 {
    row-gap: 1.5rem!important
}

.gap-y-8 {
    row-gap: 2rem!important
}

.space-y-2>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)))!important;
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse))!important
}

.space-y-3>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)))!important;
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse))!important
}

.space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)))!important;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))!important
}

.self-center {
    align-self: center!important
}

.justify-self-center {
    justify-self: center!important
}

.overflow-auto {
    overflow: auto!important
}

.\!overflow-hidden,.overflow-hidden {
    overflow: hidden!important
}

.overflow-x-auto {
    overflow-x: auto!important
}

.overflow-y-auto {
    overflow-y: auto!important
}

.overflow-x-hidden {
    overflow-x: hidden!important
}

.\!whitespace-nowrap,.whitespace-nowrap {
    white-space: nowrap!important
}

.whitespace-pre-line {
    white-space: pre-line!important
}

.text-wrap {
    text-wrap: wrap!important
}

.text-nowrap {
    text-wrap: nowrap!important
}

.break-words {
    overflow-wrap: break-word!important
}

.break-all {
    word-break: break-all!important
}

.rounded {
    border-radius: .25rem!important
}

.rounded-2xl {
    border-radius: 1rem!important
}

.rounded-3xl {
    border-radius: 1.5rem!important
}

.rounded-\[100\%\] {
    border-radius: 100%!important
}

.rounded-\[1rem\] {
    border-radius: 1rem!important
}

.rounded-\[20px\] {
    border-radius: 20px!important
}

.rounded-full {
    border-radius: 9999px!important
}

.rounded-lg {
    border-radius: .5rem!important
}

.rounded-md {
    border-radius: .375rem!important
}

.rounded-sm {
    border-radius: .125rem!important
}

.rounded-xl {
    border-radius: .75rem!important
}

.rounded-b-3xl {
    border-bottom-right-radius: 1.5rem!important;
    border-bottom-left-radius: 1.5rem!important
}

.rounded-b-lg {
    border-bottom-right-radius: .5rem!important;
    border-bottom-left-radius: .5rem!important
}

.rounded-b-none {
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important
}

.rounded-b-xl {
    border-bottom-right-radius: .75rem!important;
    border-bottom-left-radius: .75rem!important
}

.rounded-r-xl {
    border-top-right-radius: .75rem!important;
    border-bottom-right-radius: .75rem!important
}

.rounded-t-\[20px\] {
    border-top-left-radius: 20px!important;
    border-top-right-radius: 20px!important
}

.rounded-t-lg {
    border-top-left-radius: .5rem!important;
    border-top-right-radius: .5rem!important
}

.rounded-t-xl {
    border-top-left-radius: .75rem!important;
    border-top-right-radius: .75rem!important
}

.rounded-bl-lg {
    border-bottom-left-radius: .5rem!important
}

.rounded-br-\[5px\] {
    border-bottom-right-radius: 5px!important
}

.rounded-br-lg {
    border-bottom-right-radius: .5rem!important
}

.rounded-tr-\[5px\] {
    border-top-right-radius: 5px!important
}

.\!border {
    border-width: 1px!important
}

.\!border-0 {
    border-width: 0px!important
}

.border {
    border-width: 1px!important
}

.border-0 {
    border-width: 0px!important
}

.border-2 {
    border-width: 2px!important
}

.border-\[1\.5px\] {
    border-width: 1.5px!important
}

.border-\[1px\] {
    border-width: 1px!important
}

.border-b {
    border-bottom-width: 1px!important
}

.border-b-0 {
    border-bottom-width: 0px!important
}

.border-b-2 {
    border-bottom-width: 2px!important
}

.border-b-4 {
    border-bottom-width: 4px!important
}

.border-b-8 {
    border-bottom-width: 8px!important
}

.border-b-\[3px\] {
    border-bottom-width: 3px!important
}

.border-b-\[7px\] {
    border-bottom-width: 7px!important
}

.border-r {
    border-right-width: 1px!important
}

.border-t {
    border-top-width: 1px!important
}

.border-solid {
    border-style: solid!important
}

.border-none {
    border-style: none!important
}

.border-\[\#000000A3\] {
    border-color: #000000a3!important
}

.border-\[\#005CA8\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(0 92 168 / var(--tw-border-opacity))!important
}

.border-\[\#3B80D0\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(59 128 208 / var(--tw-border-opacity))!important
}

.border-\[\#4C5058\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(76 80 88 / var(--tw-border-opacity))!important
}

.border-\[\#767676\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(118 118 118 / var(--tw-border-opacity))!important
}

.border-\[\#C1C0C0\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(193 192 192 / var(--tw-border-opacity))!important
}

.border-\[\#E9C144\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(233 193 68 / var(--tw-border-opacity))!important
}

.border-\[\#FFCB00\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 203 0 / var(--tw-border-opacity))!important
}

.border-\[\#FFD100\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 209 0 / var(--tw-border-opacity))!important
}

.border-\[\#FFD516\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 213 22 / var(--tw-border-opacity))!important
}

.border-\[\#ffd100\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 209 0 / var(--tw-border-opacity))!important
}

.border-black {
    --tw-border-opacity: 1 !important;
    border-color: rgb(0 0 0 / var(--tw-border-opacity))!important
}

.border-gray-100 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(243 244 246 / var(--tw-border-opacity))!important
}

.border-gray-200 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(229 231 235 / var(--tw-border-opacity))!important
}

.border-gray-300 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(209 213 219 / var(--tw-border-opacity))!important
}

.border-gray-400 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(156 163 175 / var(--tw-border-opacity))!important
}

.border-primary {
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 209 0 / var(--tw-border-opacity))!important
}

.border-red-500 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(239 68 68 / var(--tw-border-opacity))!important
}

.border-slate-200 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(226 232 240 / var(--tw-border-opacity))!important
}

.border-transparent {
    border-color: transparent!important
}

.border-white {
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 255 255 / var(--tw-border-opacity))!important
}

.bg-\[\#008CDC\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 140 220 / var(--tw-bg-opacity))!important
}

.bg-\[\#1C95F2\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(28 149 242 / var(--tw-bg-opacity))!important
}

.bg-\[\#2E2F32\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(46 47 50 / var(--tw-bg-opacity))!important
}

.bg-\[\#6C3B8A\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(108 59 138 / var(--tw-bg-opacity))!important
}

.bg-\[\#C6E4FB\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(198 228 251 / var(--tw-bg-opacity))!important
}

.bg-\[\#E5E5E5\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(229 229 229 / var(--tw-bg-opacity))!important
}

.bg-\[\#F4F4F4\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(244 244 244 / var(--tw-bg-opacity))!important
}

.bg-\[\#FAFAFA\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(250 250 250 / var(--tw-bg-opacity))!important
}

.bg-\[\#FECB37\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 203 55 / var(--tw-bg-opacity))!important
}

.bg-\[\#FFC330\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 195 48 / var(--tw-bg-opacity))!important
}

.bg-\[\#FFCB00\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 203 0 / var(--tw-bg-opacity))!important
}

.bg-\[\#FFD100\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 209 0 / var(--tw-bg-opacity))!important
}

.bg-\[\#FFF3C7\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 243 199 / var(--tw-bg-opacity))!important
}

.bg-\[\#FFF9E9\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 249 233 / var(--tw-bg-opacity))!important
}

.bg-\[\#cfcfcf\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(207 207 207 / var(--tw-bg-opacity))!important
}

.bg-\[\#f2f2f2\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(242 242 242 / var(--tw-bg-opacity))!important
}

.bg-\[\#ffd100\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 209 0 / var(--tw-bg-opacity))!important
}

.bg-\[\#fff\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))!important
}

.bg-\[\#ffffff8e\] {
    background-color: #ffffff8e!important
}

.bg-\[rgb\(255\,203\,0\)\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 203 0 / var(--tw-bg-opacity))!important
}

.bg-black {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity))!important
}

.bg-black\/50 {
    background-color: #00000080!important
}

.bg-gray-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity))!important
}

.bg-gray-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity))!important
}

.bg-gray-400 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity))!important
}

.bg-primary {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 209 0 / var(--tw-bg-opacity))!important
}

.bg-slate-400 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(148 163 184 / var(--tw-bg-opacity))!important
}

.bg-slate-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(248 250 252 / var(--tw-bg-opacity))!important
}

.bg-transparent {
    background-color: transparent!important
}

.bg-white {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))!important
}

.bg-yellow-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 252 232 / var(--tw-bg-opacity))!important
}

.bg-opacity-35 {
    --tw-bg-opacity: .35 !important
}

.bg-opacity-40 {
    --tw-bg-opacity: .4 !important
}

.object-contain {
    object-fit: contain!important
}

.object-cover {
    object-fit: cover!important
}

.object-\[17\%_75\%\] {
    object-position: 17% 75%!important
}

.\!p-0,.p-0 {
    padding: 0!important
}

.p-1 {
    padding: .25rem!important
}

.p-12 {
    padding: 3rem!important
}

.p-2 {
    padding: .5rem!important
}

.p-3 {
    padding: .75rem!important
}

.p-36 {
    padding: 9rem!important
}

.p-4 {
    padding: 1rem!important
}

.p-5 {
    padding: 1.25rem!important
}

.p-6 {
    padding: 1.5rem!important
}

.p-7 {
    padding: 1.75rem!important
}

.p-8 {
    padding: 2rem!important
}

.p-\[5px\] {
    padding: 5px!important
}

.px-0 {
    padding-left: 0!important;
    padding-right: 0!important
}

.px-1 {
    padding-left: .25rem!important;
    padding-right: .25rem!important
}

.px-10 {
    padding-left: 2.5rem!important;
    padding-right: 2.5rem!important
}

.px-12 {
    padding-left: 3rem!important;
    padding-right: 3rem!important
}

.px-14 {
    padding-left: 3.5rem!important;
    padding-right: 3.5rem!important
}

.px-16 {
    padding-left: 4rem!important;
    padding-right: 4rem!important
}

.px-2 {
    padding-left: .5rem!important;
    padding-right: .5rem!important
}

.px-20 {
    padding-left: 5rem!important;
    padding-right: 5rem!important
}

.px-24 {
    padding-left: 6rem!important;
    padding-right: 6rem!important
}

.px-3 {
    padding-left: .75rem!important;
    padding-right: .75rem!important
}

.px-4 {
    padding-left: 1rem!important;
    padding-right: 1rem!important
}

.px-5 {
    padding-left: 1.25rem!important;
    padding-right: 1.25rem!important
}

.px-6 {
    padding-left: 1.5rem!important;
    padding-right: 1.5rem!important
}

.px-7 {
    padding-left: 1.75rem!important;
    padding-right: 1.75rem!important
}

.px-8 {
    padding-left: 2rem!important;
    padding-right: 2rem!important
}

.px-\[5\%\] {
    padding-left: 5%!important;
    padding-right: 5%!important
}

.py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.py-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important
}

.py-10 {
    padding-top: 2.5rem!important;
    padding-bottom: 2.5rem!important
}

.py-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
}

.py-3 {
    padding-top: .75rem!important;
    padding-bottom: .75rem!important
}

.py-4 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
}

.py-5 {
    padding-top: 1.25rem!important;
    padding-bottom: 1.25rem!important
}

.py-8 {
    padding-top: 2rem!important;
    padding-bottom: 2rem!important
}

.py-\[10px\] {
    padding-top: 10px!important;
    padding-bottom: 10px!important
}

.pb-0 {
    padding-bottom: 0!important
}

.pb-1 {
    padding-bottom: .25rem!important
}

.pb-10 {
    padding-bottom: 2.5rem!important
}

.pb-12 {
    padding-bottom: 3rem!important
}

.pb-2 {
    padding-bottom: .5rem!important
}

.pb-20 {
    padding-bottom: 5rem!important
}

.pb-3 {
    padding-bottom: .75rem!important
}

.pb-32 {
    padding-bottom: 8rem!important
}

.pb-4 {
    padding-bottom: 1rem!important
}

.pb-5 {
    padding-bottom: 1.25rem!important
}

.pb-52 {
    padding-bottom: 13rem!important
}

.pb-6 {
    padding-bottom: 1.5rem!important
}

.pb-8 {
    padding-bottom: 2rem!important
}

.pb-9 {
    padding-bottom: 2.25rem!important
}

.pl-0 {
    padding-left: 0!important
}

.pl-10 {
    padding-left: 2.5rem!important
}

.pl-20 {
    padding-left: 5rem!important
}

.pl-3 {
    padding-left: .75rem!important
}

.pl-4 {
    padding-left: 1rem!important
}

.pl-5 {
    padding-left: 1.25rem!important
}

.pl-6 {
    padding-left: 1.5rem!important
}

.pl-\[9px\] {
    padding-left: 9px!important
}

.pr-0 {
    padding-right: 0!important
}

.pr-10 {
    padding-right: 2.5rem!important
}

.pr-14 {
    padding-right: 3.5rem!important
}

.pr-2 {
    padding-right: .5rem!important
}

.pr-3 {
    padding-right: .75rem!important
}

.pr-4 {
    padding-right: 1rem!important
}

.pr-6 {
    padding-right: 1.5rem!important
}

.pr-7 {
    padding-right: 1.75rem!important
}

.pr-\[12px\] {
    padding-right: 12px!important
}

.pt-0 {
    padding-top: 0!important
}

.pt-1 {
    padding-top: .25rem!important
}

.pt-10 {
    padding-top: 2.5rem!important
}

.pt-12 {
    padding-top: 3rem!important
}

.pt-2 {
    padding-top: .5rem!important
}

.pt-3 {
    padding-top: .75rem!important
}

.pt-4 {
    padding-top: 1rem!important
}

.pt-5 {
    padding-top: 1.25rem!important
}

.pt-6 {
    padding-top: 1.5rem!important
}

.pt-7 {
    padding-top: 1.75rem!important
}

.pt-8 {
    padding-top: 2rem!important
}

.text-left {
    text-align: left!important
}

.text-center {
    text-align: center!important
}

.text-right {
    text-align: right!important
}

.text-justify {
    text-align: justify!important
}

.text-start {
    text-align: start!important
}

.text-end {
    text-align: end!important
}

.align-middle {
    vertical-align: middle!important
}

.font-es_bold {
    font-family: EverydaySansUI-Bold!important
}

.font-es_book {
    font-family: EverydaySansUI-Regular!important
}

.font-es_medium {
    font-family: EverydaySansUI-Medium!important
}

.font-gr_bold {
    font-family: ghotam-rounded-bold!important
}

.font-gr_book {
    font-family: ghotam-rounded-book!important
}

.font-gr_medium {
    font-family: ghotam-rounded-medium!important
}

.font-sans {
    font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"!important
}

.text-2xl {
    font-size: 1.5rem!important;
    line-height: 2rem!important
}

.text-3xl {
    font-size: 1.875rem!important;
    line-height: 2.25rem!important
}

.text-4xl {
    font-size: 2.25rem!important;
    line-height: 2.5rem!important
}

.text-5xl {
    font-size: 3rem!important;
    line-height: 1!important
}

.text-6xl {
    font-size: 3.75rem!important;
    line-height: 1!important
}

.text-\[\.65rem\] {
    font-size: .65rem!important
}

.text-\[0\.1px\] {
    font-size: .1px!important
}

.text-\[0\.875rem\] {
    font-size: .875rem!important
}

.text-\[1\.05em\] {
    font-size: 1.05em!important
}

.text-\[1\.2em\] {
    font-size: 1.2em!important
}

.text-\[10px\] {
    font-size: 10px!important
}

.text-\[11px\] {
    font-size: 11px!important
}

.text-\[12px\] {
    font-size: 12px!important
}

.text-\[13px\] {
    font-size: 13px!important
}

.text-\[14px\] {
    font-size: 14px!important
}

.text-\[15px\] {
    font-size: 15px!important
}

.text-\[16px\] {
    font-size: 16px!important
}

.text-\[17px\] {
    font-size: 17px!important
}

.text-\[18px\] {
    font-size: 18px!important
}

.text-\[19px\] {
    font-size: 19px!important
}

.text-\[1em\] {
    font-size: 1em!important
}

.text-\[20px\] {
    font-size: 20px!important
}

.text-\[22px\] {
    font-size: 22px!important
}

.text-\[24px\] {
    font-size: 24px!important
}

.text-\[28px\] {
    font-size: 28px!important
}

.text-\[30px\] {
    font-size: 30px!important
}

.text-\[34px\] {
    font-size: 34px!important
}

.text-\[40px\] {
    font-size: 40px!important
}

.text-\[42px\] {
    font-size: 42px!important
}

.text-\[8px\] {
    font-size: 8px!important
}

.text-\[9px\] {
    font-size: 9px!important
}

.text-base {
    font-size: 1rem!important;
    line-height: 1.5rem!important
}

.text-lg {
    font-size: 1.125rem!important;
    line-height: 1.75rem!important
}

.text-sm {
    font-size: .875rem!important;
    line-height: 1.25rem!important
}

.text-xl {
    font-size: 1.25rem!important;
    line-height: 1.75rem!important
}

.text-xs {
    font-size: .75rem!important;
    line-height: 1rem!important
}

.font-black {
    font-weight: 900!important
}

.font-bold {
    font-weight: 700!important
}

.font-extrabold {
    font-weight: 800!important
}

.font-light {
    font-weight: 300!important
}

.font-medium {
    font-weight: 500!important
}

.font-normal {
    font-weight: 400!important
}

.font-semibold {
    font-weight: 600!important
}

.uppercase {
    text-transform: uppercase!important
}

.leading-3 {
    line-height: .75rem!important
}

.leading-5 {
    line-height: 1.25rem!important
}

.tracking-wider {
    letter-spacing: .05em!important
}

.text-\[\#002B49\] {
    --tw-text-opacity: 1 !important;
    color: rgb(0 43 73 / var(--tw-text-opacity))!important
}

.text-\[\#005AC3\] {
    --tw-text-opacity: 1 !important;
    color: rgb(0 90 195 / var(--tw-text-opacity))!important
}

.text-\[\#005CA8\] {
    --tw-text-opacity: 1 !important;
    color: rgb(0 92 168 / var(--tw-text-opacity))!important
}

.text-\[\#0070C9\] {
    --tw-text-opacity: 1 !important;
    color: rgb(0 112 201 / var(--tw-text-opacity))!important
}

.text-\[\#1471CE\] {
    --tw-text-opacity: 1 !important;
    color: rgb(20 113 206 / var(--tw-text-opacity))!important
}

.text-\[\#1C95F2\] {
    --tw-text-opacity: 1 !important;
    color: rgb(28 149 242 / var(--tw-text-opacity))!important
}

.text-\[\#202020\] {
    --tw-text-opacity: 1 !important;
    color: rgb(32 32 32 / var(--tw-text-opacity))!important
}

.text-\[\#22C55E\] {
    --tw-text-opacity: 1 !important;
    color: rgb(34 197 94 / var(--tw-text-opacity))!important
}

.text-\[\#2E2F32\] {
    --tw-text-opacity: 1 !important;
    color: rgb(46 47 50 / var(--tw-text-opacity))!important
}

.text-\[\#353535\] {
    --tw-text-opacity: 1 !important;
    color: rgb(53 53 53 / var(--tw-text-opacity))!important
}

.text-\[\#565656\] {
    --tw-text-opacity: 1 !important;
    color: rgb(86 86 86 / var(--tw-text-opacity))!important
}

.text-\[\#707070\] {
    --tw-text-opacity: 1 !important;
    color: rgb(112 112 112 / var(--tw-text-opacity))!important
}

.text-\[\#727272\] {
    --tw-text-opacity: 1 !important;
    color: rgb(114 114 114 / var(--tw-text-opacity))!important
}

.text-\[\#868686\] {
    --tw-text-opacity: 1 !important;
    color: rgb(134 134 134 / var(--tw-text-opacity))!important
}

.text-\[\#FFCB00\] {
    --tw-text-opacity: 1 !important;
    color: rgb(255 203 0 / var(--tw-text-opacity))!important
}

.text-\[\#FFCC04\] {
    --tw-text-opacity: 1 !important;
    color: rgb(255 204 4 / var(--tw-text-opacity))!important
}

.text-\[\#FFD100\] {
    --tw-text-opacity: 1 !important;
    color: rgb(255 209 0 / var(--tw-text-opacity))!important
}

.text-\[\#ef4444\] {
    --tw-text-opacity: 1 !important;
    color: rgb(239 68 68 / var(--tw-text-opacity))!important
}

.text-\[\#ffc330\] {
    --tw-text-opacity: 1 !important;
    color: rgb(255 195 48 / var(--tw-text-opacity))!important
}

.text-black {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity))!important
}

.text-blue-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(59 130 246 / var(--tw-text-opacity))!important
}

.text-blue-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(37 99 235 / var(--tw-text-opacity))!important
}

.text-gray-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175 / var(--tw-text-opacity))!important
}

.text-gray-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(107 114 128 / var(--tw-text-opacity))!important
}

.text-gray-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(75 85 99 / var(--tw-text-opacity))!important
}

.text-gray-700 {
    --tw-text-opacity: 1 !important;
    color: rgb(55 65 81 / var(--tw-text-opacity))!important
}

.text-gray-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(31 41 55 / var(--tw-text-opacity))!important
}

.text-green-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(34 197 94 / var(--tw-text-opacity))!important
}

.text-info {
    --tw-text-opacity: 1 !important;
    color: rgb(0 92 168 / var(--tw-text-opacity))!important
}

.text-primary {
    --tw-text-opacity: 1 !important;
    color: rgb(255 209 0 / var(--tw-text-opacity))!important
}

.text-red-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(239 68 68 / var(--tw-text-opacity))!important
}

.text-red-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(220 38 38 / var(--tw-text-opacity))!important
}

.text-secondary {
    --tw-text-opacity: 1 !important;
    color: rgb(28 149 242 / var(--tw-text-opacity))!important
}

.text-slate-950 {
    --tw-text-opacity: 1 !important;
    color: rgb(2 6 23 / var(--tw-text-opacity))!important
}

.text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity))!important
}

.underline {
    text-decoration-line: underline!important
}

.no-underline {
    text-decoration-line: none!important
}

.underline-offset-1 {
    text-underline-offset: 1px!important
}

.opacity-100 {
    opacity: 1!important
}

.opacity-20 {
    opacity: .2!important
}

.opacity-70 {
    opacity: .7!important
}

.\!shadow,.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important
}

.shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important
}

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important
}

.shadow-gray-500 {
    --tw-shadow-color: #6b7280 !important;
    --tw-shadow: var(--tw-shadow-colored) !important
}

.blur {
    --tw-blur: blur(8px) !important;
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important
}

.blur-lg {
    --tw-blur: blur(16px) !important;
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important
}

.drop-shadow-2xl {
    --tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15)) !important;
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important
}

.backdrop-blur-\[1px\] {
    --tw-backdrop-blur: blur(1px) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important;
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important
}

.transition {
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;
    transition-timing-function: cubic-bezier(.4,0,.2,1)!important;
    transition-duration: .15s!important
}

.transition-all {
    transition-property: all!important;
    transition-timing-function: cubic-bezier(.4,0,.2,1)!important;
    transition-duration: .15s!important
}

.transition-colors {
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke!important;
    transition-timing-function: cubic-bezier(.4,0,.2,1)!important;
    transition-duration: .15s!important
}

.transition-opacity {
    transition-property: opacity!important;
    transition-timing-function: cubic-bezier(.4,0,.2,1)!important;
    transition-duration: .15s!important
}

.transition-transform {
    transition-property: transform!important;
    transition-timing-function: cubic-bezier(.4,0,.2,1)!important;
    transition-duration: .15s!important
}

.duration-200 {
    transition-duration: .2s!important
}

.duration-300 {
    transition-duration: .3s!important
}

.duration-500 {
    transition-duration: .5s!important
}

.ease-in {
    transition-timing-function: cubic-bezier(.4,0,1,1)!important
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4,0,.2,1)!important
}

.ease-out {
    transition-timing-function: cubic-bezier(0,0,.2,1)!important
}

.\!\[clip\:rect\(0\,0\,0\,0\)\] {
    clip: rect(0,0,0,0)!important
}

.btn {
    border-radius: 1.5rem;
    padding: .5rem 1rem;
    font-weight: 600;
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

.btn.primary {
    --tw-bg-opacity: 1;
    background-color: rgb(255 203 0 / var(--tw-bg-opacity))
}

.btn.secondary {
    --tw-bg-opacity: 1;
    background-color: rgb(28 149 242 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.btn.sm {
    padding: .5rem 1rem
}

.button-sso {
    margin: auto;
    display: block;
    width: 100%;
    border-radius: 9999px;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(242 191 14 / var(--tw-bg-opacity));
    padding: 8px 24px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.75rem;
    --tw-text-opacity: 1;
    color: rgb(32 32 32 / var(--tw-text-opacity))
}

.button-sso:disabled {
    filter: opacity(60%);
    cursor: auto
}

.button-sso.secondary {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(28 149 242 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.button-sso.secondary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(28 149 242 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.dropdown-panel {
    display: none;
    grid-template-rows: 0fr;
    transition-property: grid-template-rows;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
    transition-duration: .3s;
    grid-row: 0fr;
    transition: all;
    animation-delay: 30ms;
    overflow: hidden
}

.dropdown-panel article {
    overflow: hidden
}

.dropdown-panel-open {
    display: grid;
    grid-template-rows: 1fr;
    grid-row: 1fr
}

.isExpand {
    --tw-rotate: -180deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.time-icon-expand {
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
    transition-duration: .3s
}

dialog {
    border-radius: 10px;
    border: 0;
    box-shadow: 0 5px 30px #0000001a;
    animation: fadeIn .3s ease both
}

dialog::backdrop {
    animation: fadeIn .3s ease both;
    background: rgba(0,0,0,.3);
    z-index: 2;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px)
}

dialog .x {
    filter: grayscale(1);
    border: none;
    background: none;
    position: absolute;
    top: 15px;
    right: 10px;
    transition: ease filter,transform .3s;
    cursor: pointer;
    transform-origin: center
}

dialog .x:hover {
    filter: grayscale(0);
    transform: scale(1.1)
}

dialog .modal-container {
    position: relative;
    z-index: 50;
    height: 100%;
    width: 100%
}

dialog .modal-container .modal-header {
    position: sticky;
    display: flex;
    height: 3rem;
    width: 100%;
    gap: .75rem;
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 203 0 / var(--tw-bg-opacity));
    padding: .75rem 1rem
}

@media (min-width: 640px) {
    dialog .modal-container .modal-header {
        height:4rem
    }
}

@media (min-width: 768px) {
    dialog .modal-container .modal-header {
        align-items:center;
        padding-left: 2.5rem;
        padding-right: 1.5rem
    }
}

dialog .modal-container .modal-body {
    max-height: calc(97vh - 64px);
    min-height: calc(90vh - 64px);
    width: 100%;
    overflow: auto;
    border-bottom-right-radius: .75rem;
    border-bottom-left-radius: .75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250 / var(--tw-bg-opacity));
    padding: 1.5rem 1rem
}

@media (min-width: 640px) {
    dialog .modal-container .modal-body {
        max-height:calc(93vh - 64px);
        min-height: calc(100vh - 64px)
    }
}

@media (min-width: 768px) {
    dialog .modal-container .modal-body {
        max-height:calc(90vh - 64px);
        min-height: calc(80vh - 64px);
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

@media (min-width: 1024px) {
    dialog .modal-container .modal-body {
        padding-left:1.75rem;
        padding-right: 1.75rem
    }
}

@media (min-width: 1280px) {
    dialog .modal-container .modal-body {
        padding-left:2.5rem;
        padding-right: 2.5rem
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.wrapper {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    max-width: 100%
}

@media (min-width: 640px) {
    .wrapper {
        margin-left:auto;
        margin-right: auto;
        max-width: 540px
    }
}

@media (min-width: 768px) {
    .wrapper {
        max-width:720px
    }
}

@media (min-width: 1024px) {
    .wrapper {
        max-width:960px
    }
}

@media (min-width: 1280px) {
    .wrapper {
        max-width:1140px
    }
}

@media (min-width: 1536px) {
    .wrapper {
        max-width:1320px
    }
}

.page-title {
    position: relative;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    text-align: center;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity))
}

@media (min-width: 768px) {
    .page-title {
        --tw-text-opacity: 1;
        color: rgb(0 0 0 / var(--tw-text-opacity))
    }
}

@media (min-width: 1024px) {
    .page-title {
        font-size:1.875rem;
        line-height: 2.25rem
    }
}

.page-title:before {
    height: .25rem;
    width: 80%
}

@media (min-width: 640px) {
    .page-title:before {
        width:75%
    }
}

@media (min-width: 768px) {
    .page-title:before {
        height:.5rem;
        width: 50%
    }
}

@media (min-width: 1024px) {
    .page-title:before {
        width:33.333333%
    }
}

@media (min-width: 1280px) {
    .page-title:before {
        width:25%
    }
}

.page-title:before {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translate(-50%);
    background-color: #ffd100;
    border-radius: 10px
}

.text-2xs {
    text-wrap: balance;
    text-align: center;
    font-size: 8px;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity))
}

.scroll_body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #1f1f1fb3;
    border: 3.5px solid #ffffff
}

.scroll_body::-webkit-scrollbar-thumb:hover {
    border-width: 2px
}

.scroll_body::-webkit-scrollbar-thumb:active {
    background-color: #2e2e2ee6
}

.scroll_body::-webkit-scrollbar {
    width: 10px
}

.scroll_body::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent
}

.black::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #fff;
    border: 3.5px solid #000000
}

.black::-webkit-scrollbar-thumb:hover {
    border-width: 3px
}

.black::-webkit-scrollbar-thumb:active {
    background-color: #e9e9e9e6
}

.black::-webkit-scrollbar {
    width: 10px
}

.black::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent
}

.hide-scroll,.hide-scroll-bait-home {
    overflow: hidden
}

.form-detalle h1 {
    display: none;
    font-family: ghotam-rounded-bold
}

.form-detalle .multiple {
    display: grid
}

@media (min-width: 768px) {
    .form-detalle .multiple {
        grid-template-columns:repeat(5,minmax(0,1fr))
    }
}

.form-detalle .multiple img {
    margin: auto
}

@media (min-width: 768px) {
    .form-detalle .multiple img {
        width:80%
    }
}

.form-detalle .multiple hr {
    margin-top: .5rem;
    margin-bottom: .5rem;
    border-width: 1.5px;
    --tw-border-opacity: 1;
    border-color: rgb(59 128 208 / var(--tw-border-opacity))
}

.form-detalle .multiple .multiple-always {
    align-items: center
}

@media (min-width: 768px) {
    .form-detalle .multiple .material {
        grid-column:span 2 / span 2
    }

    .form-detalle .multiple .material.col8 {
        grid-column: span 3 / span 3
    }
}

.form-detalle .multiple .material.col10 h3 {
    font-family: ghotam-rounded-bold
}

.form-detalle .multiple .material.col2 h3 {
    text-align: left
}

@media (min-width: 768px) {
    .form-detalle .multiple .material.col9 {
        grid-column:span 3 / span 3
    }
}

.form-detalle .multiple .material.col9 .legales {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.form-detalle .multiple .material.col12.bottom0 {
    padding: 0
}

.form-detalle .multiple .btn-srpago {
    justify-self: end;
    font-family: ghotam-rounded-bold
}

@media (min-width: 768px) {
    .form-detalle .multiple .btn-srpago {
        grid-column:span 2 / span 2
    }
}

.form-detalle .multiple .btn-conekta {
    justify-self: end;
    font-family: ghotam-rounded-bold
}

@media (min-width: 768px) {
    .form-detalle .multiple .btn-conekta {
        grid-column:span 2 / span 2
    }
}

.form-detalle .multiple .btn-conekta button {
    border-radius: .5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.form-detalle .multiple .material input {
    accent-color: black
}

.subtitle {
    margin-top: 1.5rem;
    width: 100%;
    text-align: center;
    font-family: ghotam-rounded-bold;
    font-size: 1.5rem;
    line-height: 2rem;
    --tw-text-opacity: 1;
    color: rgb(32 32 32 / var(--tw-text-opacity))
}

@media (min-width: 768px) {
    .subtitle {
        font-size:1.875rem;
        line-height: 2.25rem
    }
}

.filter-switch {
    position: relative;
    margin-top: 1rem;
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .25rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity))
}

.filter-switch li {
    position: relative;
    display: flex;
    height: 100%;
    flex-grow: 1
}

.filter-switch li label {
    display: flex;
    flex-grow: 1;
    cursor: pointer;
    align-items: center;
    justify-content: space-between;
    gap: .25rem;
    border-radius: .5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: .5rem .75rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    box-shadow: 0 .5rem 1rem #00000026!important
}

.filter-switch li label span {
    text-align: center;
    font-size: .875rem;
    line-height: 1.25rem
}

.filter-switch li input:checked+label {
    --tw-bg-opacity: 1;
    background-color: rgb(250 207 70 / var(--tw-bg-opacity))
}

.filter-switch-item input:not(:checked)+label {
    --bg-opacity: 0;
    box-shadow: none
}

.backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.75);
    z-index: 2;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px)
}

body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #1f1f1fb3;
    border: 3.5px solid #ffffff
}

body::-webkit-scrollbar-thumb:hover {
    border-width: 2px
}

body::-webkit-scrollbar-thumb:active {
    background-color: #2e2e2ee6
}

body::-webkit-scrollbar {
    width: 10px
}

body::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent
}

body {
    font-display: auto
}

@font-face {
    font-family: ghotam-rounded-bold;
    src: url(GothamRounded-Bold.d51a31c3c079abbd.otf);
    font-display: swap
}

@font-face {
    font-family: ghotam-rounded-book;
    src: url(GothamRounded-Book.c5aaae22a7a761af.otf);
    font-display: swap
}

@font-face {
    font-family: ghotam-rounded-light;
    src: url(GothamRounded-Light.77011aec4d5bcbcb.otf);
    font-display: swap
}

@font-face {
    font-family: ghotam-rounded-medium;
    src: url(GothamRounded-Medium.9079a99665726f04.otf);
    font-display: swap
}

@font-face {
    font-family: Bogle-Regular;
    src: url(Bogle-Regular.679ec884f513c97e.otf);
    font-display: swap
}

@font-face {
    font-family: Bogle-Bold;
    src: url(Bogle-Bold.9dc1af40439c1ea4.otf);
    font-display: swap
}

@font-face {
    font-family: EverydaySansUI-Regular;
    src: url(EverydaySans-Regular-Web.75d15d0eb77d41dc.woff);
    font-display: swap
}

@font-face {
    font-family: EverydaySansUI-Bold;
    src: url(EverydaySans-Bold-Web.ee86ca401f993e59.woff);
    font-display: swap
}

@font-face {
    font-family: EverydaySansUI-Medium;
    src: url(EverydaySans-Medium-Web.10c977d8dc68f230.woff);
    font-display: swap
}

.leaflet-control-attribution {
    display: flex!important;
    color: #fffc!important
}

.leaflet-control-attribution>a,.leaflet-control-attribution>span {
    display: none
}

.leaflet-control-attribution>.custom-attribute {
    display: block
}

.leaflet-control-attribution>.custom-attribute>span {
    color: #333!important
}

.payment-gateway-container {
    --pg-primary: #ffd100 !important;
    --pg-error: #ef4444
}

.hover\:border-black:hover {
    --tw-border-opacity: 1 !important;
    border-color: rgb(0 0 0 / var(--tw-border-opacity))!important
}

.hover\:border-gray-300:hover {
    --tw-border-opacity: 1 !important;
    border-color: rgb(209 213 219 / var(--tw-border-opacity))!important
}

.hover\:bg-\[\#E8C044\]:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(232 192 68 / var(--tw-bg-opacity))!important
}

.hover\:bg-\[\#F4F4F4\]:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(244 244 244 / var(--tw-bg-opacity))!important
}

.hover\:text-black:hover {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity))!important
}

.hover\:text-gray-600:hover {
    --tw-text-opacity: 1 !important;
    color: rgb(75 85 99 / var(--tw-text-opacity))!important
}

.hover\:text-secondary:hover {
    --tw-text-opacity: 1 !important;
    color: rgb(28 149 242 / var(--tw-text-opacity))!important
}

.hover\:underline:hover {
    text-decoration-line: underline!important
}

.hover\:no-underline:hover {
    text-decoration-line: none!important
}

.disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed!important
}

.disabled\:bg-gray-300:disabled {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity))!important
}

.disabled\:bg-gray-400:disabled {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity))!important
}

.disabled\:bg-slate-200:disabled {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(226 232 240 / var(--tw-bg-opacity))!important
}

.disabled\:bg-slate-300:disabled {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(203 213 225 / var(--tw-bg-opacity))!important
}

.disabled\:text-gray-300:disabled {
    --tw-text-opacity: 1 !important;
    color: rgb(209 213 219 / var(--tw-text-opacity))!important
}

.peer:checked~.peer-checked\:translate-x-full {
    --tw-translate-x: 100% !important;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

.peer:checked~.peer-checked\:border-white {
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 255 255 / var(--tw-border-opacity))!important
}

.peer:checked~.peer-checked\:bg-yellow-400 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(250 204 21 / var(--tw-bg-opacity))!important
}

.peer:focus~.peer-focus\:ring-4 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important
}

.peer:focus~.peer-focus\:ring-yellow-300 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(253 224 71 / var(--tw-ring-opacity)) !important
}

@media (min-width: 425px) {
    .xs\:min-w-\[400px\] {
        min-width:400px!important
    }

    .xs\:px-2 {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }

    .xs\:py-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }
}

@media (min-width: 640px) {
    .sm\:-top-8 {
        top:-2rem!important
    }

    .sm\:left-\[18\%\] {
        left: 18%!important
    }

    .sm\:left-\[3rem\] {
        left: 3rem!important
    }

    .sm\:top-0 {
        top: 0!important
    }

    .sm\:top-\[104px\] {
        top: 104px!important
    }

    .sm\:top-\[34px\] {
        top: 34px!important
    }

    .sm\:col-span-4 {
        grid-column: span 4 / span 4!important
    }

    .sm\:m-0 {
        margin: 0!important
    }

    .sm\:mx-5 {
        margin-left: 1.25rem!important;
        margin-right: 1.25rem!important
    }

    .sm\:-mt-\[20px\] {
        margin-top: -20px!important
    }

    .sm\:mb-0 {
        margin-bottom: 0!important
    }

    .sm\:mb-12 {
        margin-bottom: 3rem!important
    }

    .sm\:mb-4 {
        margin-bottom: 1rem!important
    }

    .sm\:mb-auto {
        margin-bottom: auto!important
    }

    .sm\:ml-16 {
        margin-left: 4rem!important
    }

    .sm\:ml-8 {
        margin-left: 2rem!important
    }

    .sm\:mt-0 {
        margin-top: 0!important
    }

    .sm\:mt-10 {
        margin-top: 2.5rem!important
    }

    .sm\:mt-12 {
        margin-top: 3rem!important
    }

    .sm\:mt-2 {
        margin-top: .5rem!important
    }

    .sm\:mt-20 {
        margin-top: 5rem!important
    }

    .sm\:mt-3 {
        margin-top: .75rem!important
    }

    .sm\:mt-5 {
        margin-top: 1.25rem!important
    }

    .sm\:block {
        display: block!important
    }

    .sm\:inline {
        display: inline!important
    }

    .sm\:flex {
        display: flex!important
    }

    .sm\:hidden {
        display: none!important
    }

    .sm\:h-12 {
        height: 3rem!important
    }

    .sm\:h-14 {
        height: 3.5rem!important
    }

    .sm\:h-16 {
        height: 4rem!important
    }

    .sm\:h-\[98\%\] {
        height: 98%!important
    }

    .sm\:h-\[calc\(93vh-64px\)\] {
        height: calc(93vh - 64px)!important
    }

    .sm\:h-auto {
        height: auto!important
    }

    .sm\:w-1\/2 {
        width: 50%!important
    }

    .sm\:w-12 {
        width: 3rem!important
    }

    .sm\:w-20 {
        width: 5rem!important
    }

    .sm\:w-3\/5 {
        width: 60%!important
    }

    .sm\:w-32 {
        width: 8rem!important
    }

    .sm\:w-4 {
        width: 1rem!important
    }

    .sm\:w-8 {
        width: 2rem!important
    }

    .sm\:w-\[300px\] {
        width: 300px!important
    }

    .sm\:w-\[350px\] {
        width: 350px!important
    }

    .sm\:w-\[40\%\] {
        width: 40%!important
    }

    .sm\:w-\[45\%\] {
        width: 45%!important
    }

    .sm\:w-\[450px\] {
        width: 450px!important
    }

    .sm\:w-\[466px\] {
        width: 466px!important
    }

    .sm\:w-\[75\%\] {
        width: 75%!important
    }

    .sm\:w-\[87\%\] {
        width: 87%!important
    }

    .sm\:w-\[90\%\] {
        width: 90%!important
    }

    .sm\:w-auto {
        width: auto!important
    }

    .sm\:w-full {
        width: 100%!important
    }

    .sm\:min-w-\[150px\] {
        min-width: 150px!important
    }

    .sm\:flex-row {
        flex-direction: row!important
    }

    .sm\:flex-wrap {
        flex-wrap: wrap!important
    }

    .sm\:items-center {
        align-items: center!important
    }

    .sm\:justify-normal {
        justify-content: normal!important
    }

    .sm\:justify-end {
        justify-content: flex-end!important
    }

    .sm\:justify-center {
        justify-content: center!important
    }

    .sm\:gap-10 {
        gap: 2.5rem!important
    }

    .sm\:gap-4 {
        gap: 1rem!important
    }

    .sm\:gap-5 {
        gap: 1.25rem!important
    }

    .sm\:gap-x-10 {
        column-gap: 2.5rem!important
    }

    .sm\:gap-x-2 {
        column-gap: .5rem!important
    }

    .sm\:gap-y-0 {
        row-gap: 0px!important
    }

    .sm\:gap-y-4 {
        row-gap: 1rem!important
    }

    .sm\:rounded-\[25px\] {
        border-radius: 25px!important
    }

    .sm\:rounded-\[2rem\] {
        border-radius: 2rem!important
    }

    .sm\:rounded-lg {
        border-radius: .5rem!important
    }

    .sm\:rounded-none {
        border-radius: 0!important
    }

    .sm\:bg-primary {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(255 209 0 / var(--tw-bg-opacity))!important
    }

    .sm\:p-1 {
        padding: .25rem!important
    }

    .sm\:p-3 {
        padding: .75rem!important
    }

    .sm\:p-8 {
        padding: 2rem!important
    }

    .sm\:px-0 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .sm\:px-10 {
        padding-left: 2.5rem!important;
        padding-right: 2.5rem!important
    }

    .sm\:px-12 {
        padding-left: 3rem!important;
        padding-right: 3rem!important
    }

    .sm\:px-2 {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }

    .sm\:px-3 {
        padding-left: .75rem!important;
        padding-right: .75rem!important
    }

    .sm\:px-4 {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .sm\:px-6 {
        padding-left: 1.5rem!important;
        padding-right: 1.5rem!important
    }

    .sm\:px-7 {
        padding-left: 1.75rem!important;
        padding-right: 1.75rem!important
    }

    .sm\:px-8 {
        padding-left: 2rem!important;
        padding-right: 2rem!important
    }

    .sm\:py-6 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .sm\:pb-0 {
        padding-bottom: 0!important
    }

    .sm\:pb-24 {
        padding-bottom: 6rem!important
    }

    .sm\:pb-7 {
        padding-bottom: 1.75rem!important
    }

    .sm\:pl-16 {
        padding-left: 4rem!important
    }

    .sm\:pl-20 {
        padding-left: 5rem!important
    }

    .sm\:pl-4 {
        padding-left: 1rem!important
    }

    .sm\:pr-4 {
        padding-right: 1rem!important
    }

    .sm\:pr-6 {
        padding-right: 1.5rem!important
    }

    .sm\:pt-0 {
        padding-top: 0!important
    }

    .sm\:pt-4 {
        padding-top: 1rem!important
    }

    .sm\:text-3xl {
        font-size: 1.875rem!important;
        line-height: 2.25rem!important
    }

    .sm\:text-\[\.95em\] {
        font-size: .95em!important
    }

    .sm\:text-\[1\.04em\] {
        font-size: 1.04em!important
    }

    .sm\:text-\[1\.05em\] {
        font-size: 1.05em!important
    }

    .sm\:text-\[1\.2em\] {
        font-size: 1.2em!important
    }

    .sm\:text-\[28px\] {
        font-size: 28px!important
    }

    .sm\:text-\[34px\] {
        font-size: 34px!important
    }

    .sm\:text-base {
        font-size: 1rem!important;
        line-height: 1.5rem!important
    }

    .sm\:text-lg {
        font-size: 1.125rem!important;
        line-height: 1.75rem!important
    }

    .sm\:text-sm {
        font-size: .875rem!important;
        line-height: 1.25rem!important
    }

    .sm\:text-xl {
        font-size: 1.25rem!important;
        line-height: 1.75rem!important
    }

    .sm\:text-xs {
        font-size: .75rem!important;
        line-height: 1rem!important
    }

    .sm\:font-normal {
        font-weight: 400!important
    }

    .sm\:text-primary {
        --tw-text-opacity: 1 !important;
        color: rgb(255 209 0 / var(--tw-text-opacity))!important
    }
}

@media (min-width: 768px) {
    .md\:-top-0 {
        top:-0px!important
    }

    .md\:left-\[2rem\] {
        left: 2rem!important
    }

    .md\:right-0 {
        right: 0!important
    }

    .md\:right-5 {
        right: 1.25rem!important
    }

    .md\:top-\[38px\] {
        top: 38px!important
    }

    .md\:col-span-3 {
        grid-column: span 3 / span 3!important
    }

    .md\:col-span-4 {
        grid-column: span 4 / span 4!important
    }

    .md\:col-span-6 {
        grid-column: span 6 / span 6!important
    }

    .md\:mx-0 {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .md\:my-12 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .md\:-mt-\[50px\] {
        margin-top: -50px!important
    }

    .md\:mb-0 {
        margin-bottom: 0!important
    }

    .md\:mb-1 {
        margin-bottom: .25rem!important
    }

    .md\:mb-11 {
        margin-bottom: 2.75rem!important
    }

    .md\:mb-14 {
        margin-bottom: 3.5rem!important
    }

    .md\:mb-5 {
        margin-bottom: 1.25rem!important
    }

    .md\:mb-8 {
        margin-bottom: 2rem!important
    }

    .md\:mr-0 {
        margin-right: 0!important
    }

    .md\:mt-0 {
        margin-top: 0!important
    }

    .md\:mt-14 {
        margin-top: 3.5rem!important
    }

    .md\:mt-2 {
        margin-top: .5rem!important
    }

    .md\:block {
        display: block!important
    }

    .md\:flex {
        display: flex!important
    }

    .md\:grid {
        display: grid!important
    }

    .md\:hidden {
        display: none!important
    }

    .md\:h-\[46px\] {
        height: 46px!important
    }

    .md\:h-\[48px\] {
        height: 48px!important
    }

    .md\:h-\[calc\(90vh-64px\)\] {
        height: calc(90vh - 64px)!important
    }

    .md\:h-auto {
        height: auto!important
    }

    .md\:max-h-\[calc\(100vh-100px\)\] {
        max-height: calc(100vh - 100px)!important
    }

    .md\:w-1\/5 {
        width: 20%!important
    }

    .md\:w-2\/5 {
        width: 40%!important
    }

    .md\:w-28 {
        width: 7rem!important
    }

    .md\:w-3\/5 {
        width: 60%!important
    }

    .md\:w-36 {
        width: 9rem!important
    }

    .md\:w-64 {
        width: 16rem!important
    }

    .md\:w-8 {
        width: 2rem!important
    }

    .md\:w-80 {
        width: 20rem!important
    }

    .md\:w-\[150px\] {
        width: 150px!important
    }

    .md\:w-\[20\%\] {
        width: 20%!important
    }

    .md\:w-\[200px\] {
        width: 200px!important
    }

    .md\:w-\[40\%\] {
        width: 40%!important
    }

    .md\:w-\[400px\] {
        width: 400px!important
    }

    .md\:w-\[45\%\] {
        width: 45%!important
    }

    .md\:w-\[50\%\] {
        width: 50%!important
    }

    .md\:w-\[75\%\] {
        width: 75%!important
    }

    .md\:w-\[83\%\] {
        width: 83%!important
    }

    .md\:w-\[90\%\] {
        width: 90%!important
    }

    .md\:w-\[94\%\] {
        width: 94%!important
    }

    .md\:min-w-\[170px\] {
        min-width: 170px!important
    }

    .md\:max-w-\[550px\] {
        max-width: 550px!important
    }

    .md\:scale-100 {
        --tw-scale-x: 1 !important;
        --tw-scale-y: 1 !important;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
    }

    .md\:grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))!important
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))!important
    }

    .md\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))!important
    }

    .md\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))!important
    }

    .md\:grid-cols-9 {
        grid-template-columns: repeat(9,minmax(0,1fr))!important
    }

    .md\:flex-row {
        flex-direction: row!important
    }

    .md\:content-center {
        align-content: center!important
    }

    .md\:items-center {
        align-items: center!important
    }

    .md\:justify-center {
        justify-content: center!important
    }

    .md\:gap-4 {
        gap: 1rem!important
    }

    .md\:gap-6 {
        gap: 1.5rem!important
    }

    .md\:gap-x-10 {
        column-gap: 2.5rem!important
    }

    .md\:gap-x-4 {
        column-gap: 1rem!important
    }

    .md\:text-nowrap {
        text-wrap: nowrap!important
    }

    .md\:rounded-\[3rem\] {
        border-radius: 3rem!important
    }

    .md\:border-b-\[5px\] {
        border-bottom-width: 5px!important
    }

    .md\:p-5 {
        padding: 1.25rem!important
    }

    .md\:p-8 {
        padding: 2rem!important
    }

    .md\:px-0 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .md\:px-10 {
        padding-left: 2.5rem!important;
        padding-right: 2.5rem!important
    }

    .md\:px-12 {
        padding-left: 3rem!important;
        padding-right: 3rem!important
    }

    .md\:px-24 {
        padding-left: 6rem!important;
        padding-right: 6rem!important
    }

    .md\:px-32 {
        padding-left: 8rem!important;
        padding-right: 8rem!important
    }

    .md\:px-4 {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .md\:px-40 {
        padding-left: 10rem!important;
        padding-right: 10rem!important
    }

    .md\:px-5 {
        padding-left: 1.25rem!important;
        padding-right: 1.25rem!important
    }

    .md\:px-8 {
        padding-left: 2rem!important;
        padding-right: 2rem!important
    }

    .md\:px-\[12\%\] {
        padding-left: 12%!important;
        padding-right: 12%!important
    }

    .md\:px-\[3\%\] {
        padding-left: 3%!important;
        padding-right: 3%!important
    }

    .md\:py-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .md\:py-20 {
        padding-top: 5rem!important;
        padding-bottom: 5rem!important
    }

    .md\:py-5 {
        padding-top: 1.25rem!important;
        padding-bottom: 1.25rem!important
    }

    .md\:py-8 {
        padding-top: 2rem!important;
        padding-bottom: 2rem!important
    }

    .md\:pb-20 {
        padding-bottom: 5rem!important
    }

    .md\:pb-3 {
        padding-bottom: .75rem!important
    }

    .md\:pb-32 {
        padding-bottom: 8rem!important
    }

    .md\:pl-10 {
        padding-left: 2.5rem!important
    }

    .md\:pr-6 {
        padding-right: 1.5rem!important
    }

    .md\:pt-2 {
        padding-top: .5rem!important
    }

    .md\:pt-5 {
        padding-top: 1.25rem!important
    }

    .md\:text-left {
        text-align: left!important
    }

    .md\:text-start {
        text-align: start!important
    }

    .md\:font-gr_bold {
        font-family: ghotam-rounded-bold!important
    }

    .md\:text-2xl {
        font-size: 1.5rem!important;
        line-height: 2rem!important
    }

    .md\:text-3xl {
        font-size: 1.875rem!important;
        line-height: 2.25rem!important
    }

    .md\:text-4xl {
        font-size: 2.25rem!important;
        line-height: 2.5rem!important
    }

    .md\:text-\[10px\] {
        font-size: 10px!important
    }

    .md\:text-\[12px\] {
        font-size: 12px!important
    }

    .md\:text-\[20px\] {
        font-size: 20px!important
    }

    .md\:text-\[30px\] {
        font-size: 30px!important
    }

    .md\:text-\[35px\] {
        font-size: 35px!important
    }

    .md\:text-base {
        font-size: 1rem!important;
        line-height: 1.5rem!important
    }

    .md\:text-xl {
        font-size: 1.25rem!important;
        line-height: 1.75rem!important
    }

    .md\:font-bold {
        font-weight: 700!important
    }

    .md\:hover\:scale-105:hover {
        --tw-scale-x: 1.05 !important;
        --tw-scale-y: 1.05 !important;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
    }
}

@media (min-width: 1024px) {
    .lg\:relative {
        position:relative!important
    }

    .lg\:bottom-14 {
        bottom: 3.5rem!important
    }

    .lg\:bottom-28 {
        bottom: 7rem!important
    }

    .lg\:left-8,.lg\:left-\[2rem\] {
        left: 2rem!important
    }

    .lg\:left-\[4\%\] {
        left: 4%!important
    }

    .lg\:right-0 {
        right: 0!important
    }

    .lg\:right-4 {
        right: 1rem!important
    }

    .lg\:right-9 {
        right: 2.25rem!important
    }

    .lg\:top-0 {
        top: 0!important
    }

    .lg\:top-4 {
        top: 1rem!important
    }

    .lg\:top-9 {
        top: 2.25rem!important
    }

    .lg\:top-\[44px\] {
        top: 44px!important
    }

    .lg\:top-\[67px\] {
        top: 67px!important
    }

    .lg\:col-span-2 {
        grid-column: span 2 / span 2!important
    }

    .lg\:col-span-3 {
        grid-column: span 3 / span 3!important
    }

    .lg\:col-span-4 {
        grid-column: span 4 / span 4!important
    }

    .lg\:m-0 {
        margin: 0!important
    }

    .lg\:mx-0 {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .lg\:mx-12 {
        margin-left: 3rem!important;
        margin-right: 3rem!important
    }

    .lg\:mx-40 {
        margin-left: 10rem!important;
        margin-right: 10rem!important
    }

    .lg\:mx-5 {
        margin-left: 1.25rem!important;
        margin-right: 1.25rem!important
    }

    .lg\:mx-auto {
        margin-left: auto!important;
        margin-right: auto!important
    }

    .lg\:my-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .lg\:my-16 {
        margin-top: 4rem!important;
        margin-bottom: 4rem!important
    }

    .lg\:mb-0 {
        margin-bottom: 0!important
    }

    .lg\:mb-10 {
        margin-bottom: 2.5rem!important
    }

    .lg\:mb-5 {
        margin-bottom: 1.25rem!important
    }

    .lg\:mb-8 {
        margin-bottom: 2rem!important
    }

    .lg\:ml-24 {
        margin-left: 6rem!important
    }

    .lg\:ml-6 {
        margin-left: 1.5rem!important
    }

    .lg\:ml-8 {
        margin-left: 2rem!important
    }

    .lg\:mr-1 {
        margin-right: .25rem!important
    }

    .lg\:mr-\[5\.5rem\] {
        margin-right: 5.5rem!important
    }

    .lg\:mt-0 {
        margin-top: 0!important
    }

    .lg\:mt-10 {
        margin-top: 2.5rem!important
    }

    .lg\:mt-12 {
        margin-top: 3rem!important
    }

    .lg\:mt-4 {
        margin-top: 1rem!important
    }

    .lg\:mt-6 {
        margin-top: 1.5rem!important
    }

    .lg\:mt-\[10px\] {
        margin-top: 10px!important
    }

    .lg\:mt-\[2\.5rem\] {
        margin-top: 2.5rem!important
    }

    .lg\:mt-\[2\.9rem\] {
        margin-top: 2.9rem!important
    }

    .lg\:block {
        display: block!important
    }

    .lg\:flex {
        display: flex!important
    }

    .lg\:grid {
        display: grid!important
    }

    .lg\:hidden {
        display: none!important
    }

    .lg\:h-\[103\%\] {
        height: 103%!important
    }

    .lg\:h-\[340px\] {
        height: 340px!important
    }

    .lg\:max-h-min {
        max-height: min-content!important
    }

    .lg\:w-1\/5 {
        width: 20%!important
    }

    .lg\:w-10 {
        width: 2.5rem!important
    }

    .lg\:w-2\/5 {
        width: 40%!important
    }

    .lg\:w-3\/5 {
        width: 60%!important
    }

    .lg\:w-36 {
        width: 9rem!important
    }

    .lg\:w-5\/6 {
        width: 83.333333%!important
    }

    .lg\:w-72 {
        width: 18rem!important
    }

    .lg\:w-96 {
        width: 24rem!important
    }

    .lg\:w-\[100\%\] {
        width: 100%!important
    }

    .lg\:w-\[200px\] {
        width: 200px!important
    }

    .lg\:w-\[250px\] {
        width: 250px!important
    }

    .lg\:w-\[25rem\] {
        width: 25rem!important
    }

    .lg\:w-\[30\%\] {
        width: 30%!important
    }

    .lg\:w-\[35\%\] {
        width: 35%!important
    }

    .lg\:w-\[380px\] {
        width: 380px!important
    }

    .lg\:w-\[45\%\] {
        width: 45%!important
    }

    .lg\:w-\[466px\] {
        width: 466px!important
    }

    .lg\:w-\[490px\] {
        width: 490px!important
    }

    .lg\:w-\[70\%\] {
        width: 70%!important
    }

    .lg\:w-\[96\%\] {
        width: 96%!important
    }

    .lg\:w-fit {
        width: -moz-fit-content!important;
        width: fit-content!important
    }

    .lg\:w-full {
        width: 100%!important
    }

    .lg\:min-w-\[100px\] {
        min-width: 100px!important
    }

    .lg\:min-w-\[80vw\] {
        min-width: 80vw!important
    }

    .lg\:max-w-\[240px\] {
        max-width: 240px!important
    }

    .lg\:max-w-\[400px\] {
        max-width: 400px!important
    }

    .lg\:max-w-full {
        max-width: 100%!important
    }

    .lg\:grow-0 {
        flex-grow: 0!important
    }

    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))!important
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))!important
    }

    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))!important
    }

    .lg\:grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))!important
    }

    .lg\:grid-cols-6 {
        grid-template-columns: repeat(6,minmax(0,1fr))!important
    }

    .lg\:grid-cols-7 {
        grid-template-columns: repeat(7,minmax(0,1fr))!important
    }

    .lg\:flex-row {
        flex-direction: row!important
    }

    .lg\:flex-wrap {
        flex-wrap: wrap!important
    }

    .lg\:flex-nowrap {
        flex-wrap: nowrap!important
    }

    .lg\:content-center {
        align-content: center!important
    }

    .lg\:items-start {
        align-items: flex-start!important
    }

    .lg\:items-center {
        align-items: center!important
    }

    .lg\:justify-start {
        justify-content: flex-start!important
    }

    .lg\:justify-end {
        justify-content: flex-end!important
    }

    .lg\:justify-center {
        justify-content: center!important
    }

    .lg\:justify-between {
        justify-content: space-between!important
    }

    .lg\:gap-0 {
        gap: 0px!important
    }

    .lg\:gap-1 {
        gap: .25rem!important
    }

    .lg\:gap-10 {
        gap: 2.5rem!important
    }

    .lg\:gap-16 {
        gap: 4rem!important
    }

    .lg\:gap-20 {
        gap: 5rem!important
    }

    .lg\:gap-x-20 {
        column-gap: 5rem!important
    }

    .lg\:gap-x-8 {
        column-gap: 2rem!important
    }

    .lg\:border {
        border-width: 1px!important
    }

    .lg\:border-b-8 {
        border-bottom-width: 8px!important
    }

    .lg\:border-b-\[7px\] {
        border-bottom-width: 7px!important
    }

    .lg\:border-solid {
        border-style: solid!important
    }

    .lg\:border-black {
        --tw-border-opacity: 1 !important;
        border-color: rgb(0 0 0 / var(--tw-border-opacity))!important
    }

    .lg\:bg-white {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity))!important
    }

    .lg\:p-4 {
        padding: 1rem!important
    }

    .lg\:p-6 {
        padding: 1.5rem!important
    }

    .lg\:px-0 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .lg\:px-10 {
        padding-left: 2.5rem!important;
        padding-right: 2.5rem!important
    }

    .lg\:px-12 {
        padding-left: 3rem!important;
        padding-right: 3rem!important
    }

    .lg\:px-14 {
        padding-left: 3.5rem!important;
        padding-right: 3.5rem!important
    }

    .lg\:px-16 {
        padding-left: 4rem!important;
        padding-right: 4rem!important
    }

    .lg\:px-3 {
        padding-left: .75rem!important;
        padding-right: .75rem!important
    }

    .lg\:px-32 {
        padding-left: 8rem!important;
        padding-right: 8rem!important
    }

    .lg\:px-36 {
        padding-left: 9rem!important;
        padding-right: 9rem!important
    }

    .lg\:px-7 {
        padding-left: 1.75rem!important;
        padding-right: 1.75rem!important
    }

    .lg\:px-8 {
        padding-left: 2rem!important;
        padding-right: 2rem!important
    }

    .lg\:px-9 {
        padding-left: 2.25rem!important;
        padding-right: 2.25rem!important
    }

    .lg\:py-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .lg\:pl-\[60px\] {
        padding-left: 60px!important
    }

    .lg\:pr-5 {
        padding-right: 1.25rem!important
    }

    .lg\:text-left {
        text-align: left!important
    }

    .lg\:text-start {
        text-align: start!important
    }

    .lg\:font-gr_bold {
        font-family: ghotam-rounded-bold!important
    }

    .lg\:text-2xl {
        font-size: 1.5rem!important;
        line-height: 2rem!important
    }

    .lg\:text-3xl {
        font-size: 1.875rem!important;
        line-height: 2.25rem!important
    }

    .lg\:text-4xl {
        font-size: 2.25rem!important;
        line-height: 2.5rem!important
    }

    .lg\:text-5xl {
        font-size: 3rem!important;
        line-height: 1!important
    }

    .lg\:text-\[12px\] {
        font-size: 12px!important
    }

    .lg\:text-\[15px\] {
        font-size: 15px!important
    }

    .lg\:text-\[34px\] {
        font-size: 34px!important
    }

    .lg\:text-base {
        font-size: 1rem!important;
        line-height: 1.5rem!important
    }

    .lg\:text-lg {
        font-size: 1.125rem!important;
        line-height: 1.75rem!important
    }

    .lg\:text-xl {
        font-size: 1.25rem!important;
        line-height: 1.75rem!important
    }

    .lg\:text-black {
        --tw-text-opacity: 1 !important;
        color: rgb(0 0 0 / var(--tw-text-opacity))!important
    }

    .lg\:shadow-lg {
        --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;
        --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important
    }

    .lg\:hover\:bg-black:hover {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(0 0 0 / var(--tw-bg-opacity))!important
    }

    .lg\:hover\:text-white:hover {
        --tw-text-opacity: 1 !important;
        color: rgb(255 255 255 / var(--tw-text-opacity))!important
    }

    .lg\:hover\:opacity-70:hover {
        opacity: .7!important
    }
}

@media (min-width: 1280px) {
    .xl\:left-\[-1rem\] {
        left:-1rem!important
    }

    .xl\:left-\[19\%\] {
        left: 19%!important
    }

    .xl\:right-11 {
        right: 2.75rem!important
    }

    .xl\:top-4 {
        top: 1rem!important
    }

    .xl\:mt-48 {
        margin-top: 12rem!important
    }

    .xl\:flex {
        display: flex!important
    }

    .xl\:h-\[103\%\] {
        height: 103%!important
    }

    .xl\:h-auto {
        height: auto!important
    }

    .xl\:w-10 {
        width: 2.5rem!important
    }

    .xl\:w-32 {
        width: 8rem!important
    }

    .xl\:w-\[25\%\] {
        width: 25%!important
    }

    .xl\:w-\[30\%\] {
        width: 30%!important
    }

    .xl\:w-\[30rem\] {
        width: 30rem!important
    }

    .xl\:w-\[35rem\] {
        width: 35rem!important
    }

    .xl\:w-\[40\%\] {
        width: 40%!important
    }

    .xl\:w-\[50\%\] {
        width: 50%!important
    }

    .xl\:w-\[65\%\] {
        width: 65%!important
    }

    .xl\:w-\[69\%\] {
        width: 69%!important
    }

    .xl\:w-\[75\%\] {
        width: 75%!important
    }

    .xl\:w-\[80vw\] {
        width: 80vw!important
    }

    .xl\:w-\[81\%\] {
        width: 81%!important
    }

    .xl\:w-\[88\%\] {
        width: 88%!important
    }

    .xl\:min-w-\[200px\] {
        min-width: 200px!important
    }

    .xl\:min-w-\[700px\] {
        min-width: 700px!important
    }

    .xl\:max-w-\[530px\] {
        max-width: 530px!important
    }

    .xl\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))!important
    }

    .xl\:flex-row {
        flex-direction: row!important
    }

    .xl\:gap-10 {
        gap: 2.5rem!important
    }

    .xl\:gap-24 {
        gap: 6rem!important
    }

    .xl\:gap-x-32 {
        column-gap: 8rem!important
    }

    .xl\:rounded-\[3\.4rem\] {
        border-radius: 3.4rem!important
    }

    .xl\:rounded-\[4rem\] {
        border-radius: 4rem!important
    }

    .xl\:px-10 {
        padding-left: 2.5rem!important;
        padding-right: 2.5rem!important
    }

    .xl\:px-40 {
        padding-left: 10rem!important;
        padding-right: 10rem!important
    }

    .xl\:px-\[6\%\] {
        padding-left: 6%!important;
        padding-right: 6%!important
    }

    .xl\:py-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .xl\:text-4xl {
        font-size: 2.25rem!important;
        line-height: 2.5rem!important
    }

    .xl\:text-lg {
        font-size: 1.125rem!important;
        line-height: 1.75rem!important
    }

    .xl\:hover\:border-2:hover {
        border-width: 2px!important
    }

    .xl\:hover\:border-\[\#FFCB00\]:hover {
        --tw-border-opacity: 1 !important;
        border-color: rgb(255 203 0 / var(--tw-border-opacity))!important
    }

    .xl\:hover\:bg-white:hover {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity))!important
    }

    .xl\:hover\:text-black:hover {
        --tw-text-opacity: 1 !important;
        color: rgb(0 0 0 / var(--tw-text-opacity))!important
    }
}

@media (min-width: 1536px) {
    .\32xl\:w-36 {
        width:9rem!important
    }

    .\32xl\:max-w-\[680px\] {
        max-width: 680px!important
    }

    .\32xl\:gap-x-20 {
        column-gap: 5rem!important
    }

    .\32xl\:px-52 {
        padding-left: 13rem!important;
        padding-right: 13rem!important
    }

    .\32xl\:px-64 {
        padding-left: 16rem!important;
        padding-right: 16rem!important
    }

    .\32xl\:px-72 {
        padding-left: 18rem!important;
        padding-right: 18rem!important
    }
}

@media (min-width: 1800px) {
    .\33xl\:w-\[20\%\] {
        width:20%!important
    }

    .\33xl\:w-\[40\%\] {
        width: 40%!important
    }

    .\33xl\:w-\[45\%\] {
        width: 45%!important
    }

    .\33xl\:w-\[50\%\] {
        width: 50%!important
    }

    .\33xl\:w-\[75\%\] {
        width: 75%!important
    }

    .\33xl\:gap-x-16 {
        column-gap: 4rem!important
    }

    .\33xl\:gap-x-36 {
        column-gap: 9rem!important
    }

    .\33xl\:px-52 {
        padding-left: 13rem!important;
        padding-right: 13rem!important
    }

    .\33xl\:px-80 {
        padding-left: 20rem!important;
        padding-right: 20rem!important
    }

    .\33xl\:px-96 {
        padding-left: 24rem!important;
        padding-right: 24rem!important
    }
}

@media (prefers-color-scheme: dark) {
    .peer:focus~.dark\:peer-focus\:ring-yellow-700 {
        --tw-ring-opacity: 1 !important;
        --tw-ring-color: rgb(161 98 7 / var(--tw-ring-opacity)) !important
    }
}
