/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/primeicons/primeicons.css?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************************************/
@font-face {
    font-family: 'primeicons';
    font-display: block;
    src: url('primeicons.8ca441e178bfb872.eot');
    src: url('primeicons.8ca441e178bfb872.eot?#iefix') format('embedded-opentype'), url('primeicons.e1a53edb6ea00325.woff2') format('woff2'), url('primeicons.7f7722745590608a.woff') format('woff'), url('primeicons.310a7310efb91ab1.ttf') format('truetype'), url('primeicons.19e14e488f5edc90.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pi:before {
    --webkit-backface-visibility:hidden;
    backface-visibility: hidden;
}

.pi-fw {
    width: 1.28571429em;
    text-align: center;
}

.pi-spin {
    animation: fa-spin 2s infinite linear;
}

@media (prefers-reduced-motion: reduce) {
  .pi-spin {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.pi-folder-plus:before {
    content: "\ea05";
}

.pi-receipt:before {
    content: "\ea06";
}

.pi-asterisk:before {
    content: "\ea07";
}

.pi-face-smile:before {
    content: "\ea08";
}

.pi-pinterest:before {
    content: "\ea09";
}

.pi-expand:before {
    content: "\ea0a";
}

.pi-pen-to-square:before {
    content: "\ea0b";
}

.pi-wave-pulse:before {
    content: "\ea0c";
}

.pi-turkish-lira:before {
    content: "\ea0d";
}

.pi-spinner-dotted:before {
    content: "\ea0e";
}

.pi-crown:before {
    content: "\ea0f";
}

.pi-pause-circle:before {
    content: "\ea10";
}

.pi-warehouse:before {
    content: "\ea11";
}

.pi-objects-column:before {
    content: "\ea12";
}

.pi-clipboard:before {
    content: "\ea13";
}

.pi-play-circle:before {
    content: "\ea14";
}

.pi-venus:before {
    content: "\ea15";
}

.pi-cart-minus:before {
    content: "\ea16";
}

.pi-file-plus:before {
    content: "\ea17";
}

.pi-microchip:before {
    content: "\ea18";
}

.pi-twitch:before {
    content: "\ea19";
}

.pi-building-columns:before {
    content: "\ea1a";
}

.pi-file-check:before {
    content: "\ea1b";
}

.pi-microchip-ai:before {
    content: "\ea1c";
}

.pi-trophy:before {
    content: "\ea1d";
}

.pi-barcode:before {
    content: "\ea1e";
}

.pi-file-arrow-up:before {
    content: "\ea1f";
}

.pi-mars:before {
    content: "\ea20";
}

.pi-tiktok:before {
    content: "\ea21";
}

.pi-arrow-up-right-and-arrow-down-left-from-center:before {
    content: "\ea22";
}

.pi-ethereum:before {
    content: "\ea23";
}

.pi-list-check:before {
    content: "\ea24";
}

.pi-thumbtack:before {
    content: "\ea25";
}

.pi-arrow-down-left-and-arrow-up-right-to-center:before {
    content: "\ea26";
}

.pi-equals:before {
    content: "\ea27";
}

.pi-lightbulb:before {
    content: "\ea28";
}

.pi-star-half:before {
    content: "\ea29";
}

.pi-address-book:before {
    content: "\ea2a";
}

.pi-chart-scatter:before {
    content: "\ea2b";
}

.pi-indian-rupee:before {
    content: "\ea2c";
}

.pi-star-half-fill:before {
    content: "\ea2d";
}

.pi-cart-arrow-down:before {
    content: "\ea2e";
}

.pi-calendar-clock:before {
    content: "\ea2f";
}

.pi-sort-up-fill:before {
    content: "\ea30";
}

.pi-sparkles:before {
    content: "\ea31";
}

.pi-bullseye:before {
    content: "\ea32";
}

.pi-sort-down-fill:before {
    content: "\ea33";
}

.pi-graduation-cap:before {
    content: "\ea34";
}

.pi-hammer:before {
    content: "\ea35";
}

.pi-bell-slash:before {
    content: "\ea36";
}

.pi-gauge:before {
    content: "\ea37";
}

.pi-shop:before {
    content: "\ea38";
}

.pi-headphones:before {
    content: "\ea39";
}

.pi-eraser:before {
    content: "\ea04";
}

.pi-stopwatch:before {
    content: "\ea01";
}

.pi-verified:before {
    content: "\ea02";
}

.pi-delete-left:before {
    content: "\ea03";
}

.pi-hourglass:before {
    content: "\e9fe";
}

.pi-truck:before {
    content: "\ea00";
}

.pi-wrench:before {
    content: "\e9ff";
}

.pi-microphone:before {
    content: "\e9fa";
}

.pi-megaphone:before {
    content: "\e9fb";
}

.pi-arrow-right-arrow-left:before {
    content: "\e9fc";
}

.pi-bitcoin:before {
    content: "\e9fd";
}

.pi-file-edit:before {
    content: "\e9f6";
}

.pi-language:before {
    content: "\e9f7";
}

.pi-file-export:before {
    content: "\e9f8";
}

.pi-file-import:before {
    content: "\e9f9";
}

.pi-file-word:before {
    content: "\e9f1";
}

.pi-gift:before {
    content: "\e9f2";
}

.pi-cart-plus:before {
    content: "\e9f3";
}

.pi-thumbs-down-fill:before {
    content: "\e9f4";
}

.pi-thumbs-up-fill:before {
    content: "\e9f5";
}

.pi-arrows-alt:before {
    content: "\e9f0";
}

.pi-calculator:before {
    content: "\e9ef";
}

.pi-sort-alt-slash:before {
    content: "\e9ee";
}

.pi-arrows-h:before {
    content: "\e9ec";
}

.pi-arrows-v:before {
    content: "\e9ed";
}

.pi-pound:before {
    content: "\e9eb";
}

.pi-prime:before {
    content: "\e9ea";
}

.pi-chart-pie:before {
    content: "\e9e9";
}

.pi-reddit:before {
    content: "\e9e8";
}

.pi-code:before {
    content: "\e9e7";
}

.pi-sync:before {
    content: "\e9e6";
}

.pi-shopping-bag:before {
    content: "\e9e5";
}

.pi-server:before {
    content: "\e9e4";
}

.pi-database:before {
    content: "\e9e3";
}

.pi-hashtag:before {
    content: "\e9e2";
}

.pi-bookmark-fill:before {
    content: "\e9df";
}

.pi-filter-fill:before {
    content: "\e9e0";
}

.pi-heart-fill:before {
    content: "\e9e1";
}

.pi-flag-fill:before {
    content: "\e9de";
}

.pi-circle:before {
    content: "\e9dc";
}

.pi-circle-fill:before {
    content: "\e9dd";
}

.pi-bolt:before {
    content: "\e9db";
}

.pi-history:before {
    content: "\e9da";
}

.pi-box:before {
    content: "\e9d9";
}

.pi-at:before {
    content: "\e9d8";
}

.pi-arrow-up-right:before {
    content: "\e9d4";
}

.pi-arrow-up-left:before {
    content: "\e9d5";
}

.pi-arrow-down-left:before {
    content: "\e9d6";
}

.pi-arrow-down-right:before {
    content: "\e9d7";
}

.pi-telegram:before {
    content: "\e9d3";
}

.pi-stop-circle:before {
    content: "\e9d2";
}

.pi-stop:before {
    content: "\e9d1";
}

.pi-whatsapp:before {
    content: "\e9d0";
}

.pi-building:before {
    content: "\e9cf";
}

.pi-qrcode:before {
    content: "\e9ce";
}

.pi-car:before {
    content: "\e9cd";
}

.pi-instagram:before {
    content: "\e9cc";
}

.pi-linkedin:before {
    content: "\e9cb";
}

.pi-send:before {
    content: "\e9ca";
}

.pi-slack:before {
    content: "\e9c9";
}

.pi-sun:before {
    content: "\e9c8";
}

.pi-moon:before {
    content: "\e9c7";
}

.pi-vimeo:before {
    content: "\e9c6";
}

.pi-youtube:before {
    content: "\e9c5";
}

.pi-flag:before {
    content: "\e9c4";
}

.pi-wallet:before {
    content: "\e9c3";
}

.pi-map:before {
    content: "\e9c2";
}

.pi-link:before {
    content: "\e9c1";
}

.pi-credit-card:before {
    content: "\e9bf";
}

.pi-discord:before {
    content: "\e9c0";
}

.pi-percentage:before {
    content: "\e9be";
}

.pi-euro:before {
    content: "\e9bd";
}

.pi-book:before {
    content: "\e9ba";
}

.pi-shield:before {
    content: "\e9b9";
}

.pi-paypal:before {
    content: "\e9bb";
}

.pi-amazon:before {
    content: "\e9bc";
}

.pi-phone:before {
    content: "\e9b8";
}

.pi-filter-slash:before {
    content: "\e9b7";
}

.pi-facebook:before {
    content: "\e9b4";
}

.pi-github:before {
    content: "\e9b5";
}

.pi-twitter:before {
    content: "\e9b6";
}

.pi-step-backward-alt:before {
    content: "\e9ac";
}

.pi-step-forward-alt:before {
    content: "\e9ad";
}

.pi-forward:before {
    content: "\e9ae";
}

.pi-backward:before {
    content: "\e9af";
}

.pi-fast-backward:before {
    content: "\e9b0";
}

.pi-fast-forward:before {
    content: "\e9b1";
}

.pi-pause:before {
    content: "\e9b2";
}

.pi-play:before {
    content: "\e9b3";
}

.pi-compass:before {
    content: "\e9ab";
}

.pi-id-card:before {
    content: "\e9aa";
}

.pi-ticket:before {
    content: "\e9a9";
}

.pi-file-o:before {
    content: "\e9a8";
}

.pi-reply:before {
    content: "\e9a7";
}

.pi-directions-alt:before {
    content: "\e9a5";
}

.pi-directions:before {
    content: "\e9a6";
}

.pi-thumbs-up:before {
    content: "\e9a3";
}

.pi-thumbs-down:before {
    content: "\e9a4";
}

.pi-sort-numeric-down-alt:before {
    content: "\e996";
}

.pi-sort-numeric-up-alt:before {
    content: "\e997";
}

.pi-sort-alpha-down-alt:before {
    content: "\e998";
}

.pi-sort-alpha-up-alt:before {
    content: "\e999";
}

.pi-sort-numeric-down:before {
    content: "\e99a";
}

.pi-sort-numeric-up:before {
    content: "\e99b";
}

.pi-sort-alpha-down:before {
    content: "\e99c";
}

.pi-sort-alpha-up:before {
    content: "\e99d";
}

.pi-sort-alt:before {
    content: "\e99e";
}

.pi-sort-amount-up:before {
    content: "\e99f";
}

.pi-sort-amount-down:before {
    content: "\e9a0";
}

.pi-sort-amount-down-alt:before {
    content: "\e9a1";
}

.pi-sort-amount-up-alt:before {
    content: "\e9a2";
}

.pi-palette:before {
    content: "\e995";
}

.pi-undo:before {
    content: "\e994";
}

.pi-desktop:before {
    content: "\e993";
}

.pi-sliders-v:before {
    content: "\e991";
}

.pi-sliders-h:before {
    content: "\e992";
}

.pi-search-plus:before {
    content: "\e98f";
}

.pi-search-minus:before {
    content: "\e990";
}

.pi-file-excel:before {
    content: "\e98e";
}

.pi-file-pdf:before {
    content: "\e98d";
}

.pi-check-square:before {
    content: "\e98c";
}

.pi-chart-line:before {
    content: "\e98b";
}

.pi-user-edit:before {
    content: "\e98a";
}

.pi-exclamation-circle:before {
    content: "\e989";
}

.pi-android:before {
    content: "\e985";
}

.pi-google:before {
    content: "\e986";
}

.pi-apple:before {
    content: "\e987";
}

.pi-microsoft:before {
    content: "\e988";
}

.pi-heart:before {
    content: "\e984";
}

.pi-mobile:before {
    content: "\e982";
}

.pi-tablet:before {
    content: "\e983";
}

.pi-key:before {
    content: "\e981";
}

.pi-shopping-cart:before {
    content: "\e980";
}

.pi-comments:before {
    content: "\e97e";
}

.pi-comment:before {
    content: "\e97f";
}

.pi-briefcase:before {
    content: "\e97d";
}

.pi-bell:before {
    content: "\e97c";
}

.pi-paperclip:before {
    content: "\e97b";
}

.pi-share-alt:before {
    content: "\e97a";
}

.pi-envelope:before {
    content: "\e979";
}

.pi-volume-down:before {
    content: "\e976";
}

.pi-volume-up:before {
    content: "\e977";
}

.pi-volume-off:before {
    content: "\e978";
}

.pi-eject:before {
    content: "\e975";
}

.pi-money-bill:before {
    content: "\e974";
}

.pi-images:before {
    content: "\e973";
}

.pi-image:before {
    content: "\e972";
}

.pi-sign-in:before {
    content: "\e970";
}

.pi-sign-out:before {
    content: "\e971";
}

.pi-wifi:before {
    content: "\e96f";
}

.pi-sitemap:before {
    content: "\e96e";
}

.pi-chart-bar:before {
    content: "\e96d";
}

.pi-camera:before {
    content: "\e96c";
}

.pi-dollar:before {
    content: "\e96b";
}

.pi-lock-open:before {
    content: "\e96a";
}

.pi-table:before {
    content: "\e969";
}

.pi-map-marker:before {
    content: "\e968";
}

.pi-list:before {
    content: "\e967";
}

.pi-eye-slash:before {
    content: "\e965";
}

.pi-eye:before {
    content: "\e966";
}

.pi-folder-open:before {
    content: "\e964";
}

.pi-folder:before {
    content: "\e963";
}

.pi-video:before {
    content: "\e962";
}

.pi-inbox:before {
    content: "\e961";
}

.pi-lock:before {
    content: "\e95f";
}

.pi-unlock:before {
    content: "\e960";
}

.pi-tags:before {
    content: "\e95d";
}

.pi-tag:before {
    content: "\e95e";
}

.pi-power-off:before {
    content: "\e95c";
}

.pi-save:before {
    content: "\e95b";
}

.pi-question-circle:before {
    content: "\e959";
}

.pi-question:before {
    content: "\e95a";
}

.pi-copy:before {
    content: "\e957";
}

.pi-file:before {
    content: "\e958";
}

.pi-clone:before {
    content: "\e955";
}

.pi-calendar-times:before {
    content: "\e952";
}

.pi-calendar-minus:before {
    content: "\e953";
}

.pi-calendar-plus:before {
    content: "\e954";
}

.pi-ellipsis-v:before {
    content: "\e950";
}

.pi-ellipsis-h:before {
    content: "\e951";
}

.pi-bookmark:before {
    content: "\e94e";
}

.pi-globe:before {
    content: "\e94f";
}

.pi-replay:before {
    content: "\e94d";
}

.pi-filter:before {
    content: "\e94c";
}

.pi-print:before {
    content: "\e94b";
}

.pi-align-right:before {
    content: "\e946";
}

.pi-align-left:before {
    content: "\e947";
}

.pi-align-center:before {
    content: "\e948";
}

.pi-align-justify:before {
    content: "\e949";
}

.pi-cog:before {
    content: "\e94a";
}

.pi-cloud-download:before {
    content: "\e943";
}

.pi-cloud-upload:before {
    content: "\e944";
}

.pi-cloud:before {
    content: "\e945";
}

.pi-pencil:before {
    content: "\e942";
}

.pi-users:before {
    content: "\e941";
}

.pi-clock:before {
    content: "\e940";
}

.pi-user-minus:before {
    content: "\e93e";
}

.pi-user-plus:before {
    content: "\e93f";
}

.pi-trash:before {
    content: "\e93d";
}

.pi-external-link:before {
    content: "\e93c";
}

.pi-window-maximize:before {
    content: "\e93b";
}

.pi-window-minimize:before {
    content: "\e93a";
}

.pi-refresh:before {
    content: "\e938";
}
  
.pi-user:before {
    content: "\e939";
}

.pi-exclamation-triangle:before {
    content: "\e922";
}

.pi-calendar:before {
    content: "\e927";
}

.pi-chevron-circle-left:before {
    content: "\e928";
}

.pi-chevron-circle-down:before {
    content: "\e929";
}

.pi-chevron-circle-right:before {
    content: "\e92a";
}

.pi-chevron-circle-up:before {
    content: "\e92b";
}

.pi-angle-double-down:before {
    content: "\e92c";
}

.pi-angle-double-left:before {
    content: "\e92d";
}

.pi-angle-double-right:before {
    content: "\e92e";
}

.pi-angle-double-up:before {
    content: "\e92f";
}

.pi-angle-down:before {
    content: "\e930";
}

.pi-angle-left:before {
    content: "\e931";
}

.pi-angle-right:before {
    content: "\e932";
}

.pi-angle-up:before {
    content: "\e933";
}

.pi-upload:before {
    content: "\e934";
}

.pi-download:before {
    content: "\e956";
}

.pi-ban:before {
    content: "\e935";
}

.pi-star-fill:before {
    content: "\e936";
}

.pi-star:before {
    content: "\e937";
}

.pi-chevron-left:before {
    content: "\e900";
}

.pi-chevron-right:before {
    content: "\e901";
}

.pi-chevron-down:before {
    content: "\e902";
}

.pi-chevron-up:before {
    content: "\e903";
}

.pi-caret-left:before {
    content: "\e904";
}

.pi-caret-right:before {
    content: "\e905";
}

.pi-caret-down:before {
    content: "\e906";
}

.pi-caret-up:before {
    content: "\e907";
}

.pi-search:before {
    content: "\e908";
}

.pi-check:before {
    content: "\e909";
}

.pi-check-circle:before {
    content: "\e90a";
}

.pi-times:before {
    content: "\e90b";
}

.pi-times-circle:before {
    content: "\e90c";
}

.pi-plus:before {
    content: "\e90d";
}

.pi-plus-circle:before {
    content: "\e90e";
}

.pi-minus:before {
    content: "\e90f";
}

.pi-minus-circle:before {
    content: "\e910";
}

.pi-circle-on:before {
    content: "\e911";
}

.pi-circle-off:before {
    content: "\e912";
}

.pi-sort-down:before {
    content: "\e913";
}

.pi-sort-up:before {
    content: "\e914";
}

.pi-sort:before {
    content: "\e915";
}

.pi-step-backward:before {
    content: "\e916";
}

.pi-step-forward:before {
    content: "\e917";
}

.pi-th-large:before {
    content: "\e918";
}

.pi-arrow-down:before {
    content: "\e919";
}

.pi-arrow-left:before {
    content: "\e91a";
}

.pi-arrow-right:before {
    content: "\e91b";
}

.pi-arrow-up:before {
    content: "\e91c";
}

.pi-bars:before {
    content: "\e91d";
}

.pi-arrow-circle-down:before {
    content: "\e91e";
}

.pi-arrow-circle-left:before {
    content: "\e91f";
}

.pi-arrow-circle-right:before {
    content: "\e920";
}

.pi-arrow-circle-up:before {
    content: "\e921";
}

.pi-info:before {
    content: "\e923";
}

.pi-info-circle:before {
    content: "\e924";
}

.pi-home:before {
    content: "\e925";
}

.pi-spinner:before {
    content: "\e926";
}

/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/leaflet/dist/leaflet.css?ngGlobalStyle ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/* required styles */

.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;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.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 {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	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, 0.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;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.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;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	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;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.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 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.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;
	}

/* marker & overlays interactivity */
.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; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	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: black;
	}
.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;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	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;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url('marker-icon.d577052aa271e13f.png');
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.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: 0.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, 0.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,0.2);
	background-clip: padding-box;
	}


/* popup */

.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: 17px 0;
	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 rgba(0,0,0,0.4);
	}
.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=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.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;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.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 rgba(0,0,0,0.4);
	}
.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: "";
	}

/* Directions */

.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;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		print-color-adjust: exact;
		}
	}

/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/leaflet/dist/leaflet.css ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* required styles */

.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;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.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 {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	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, 0.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;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.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;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	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;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.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 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.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;
	}

/* marker & overlays interactivity */
.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; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	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: black;
	}
.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;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	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;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url('marker-icon.d577052aa271e13f.png');
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.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: 0.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, 0.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,0.2);
	background-clip: padding-box;
	}


/* popup */

.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: 17px 0;
	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 rgba(0,0,0,0.4);
	}
.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=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.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;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.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 rgba(0,0,0,0.4);
	}
.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: "";
	}

/* Directions */

.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;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		print-color-adjust: exact;
		}
	}

/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/leaflet-easybutton/src/easy-button.css ***!
  \*********************************************************************************************************************************************************************************************************************************************/
.leaflet-bar button,
.leaflet-bar button:hover {
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar button {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
}

.leaflet-bar button:hover {
  background-color: #f4f4f4;
}

.leaflet-bar button:first-of-type {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar button:last-of-type {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar.disabled,
.leaflet-bar button.disabled {
  cursor: default;
  pointer-events: none;
  opacity: .4;
}

.easy-button-button .button-state{
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}


.leaflet-touch .leaflet-bar button {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/leaflet.markercluster/dist/MarkerCluster.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
	transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
	/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
	transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/leaflet.markercluster/dist/MarkerCluster.Default.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.marker-cluster-small {
	background-color: rgba(181, 226, 140, 0.6);
	}
.marker-cluster-small div {
	background-color: rgba(110, 204, 57, 0.6);
	}

.marker-cluster-medium {
	background-color: rgba(241, 211, 87, 0.6);
	}
.marker-cluster-medium div {
	background-color: rgba(240, 194, 12, 0.6);
	}

.marker-cluster-large {
	background-color: rgba(253, 156, 115, 0.6);
	}
.marker-cluster-large div {
	background-color: rgba(241, 128, 23, 0.6);
	}

	/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
	background-color: rgb(181, 226, 140);
	}
.leaflet-oldie .marker-cluster-small div {
	background-color: rgb(110, 204, 57);
	}

.leaflet-oldie .marker-cluster-medium {
	background-color: rgb(241, 211, 87);
	}
.leaflet-oldie .marker-cluster-medium div {
	background-color: rgb(240, 194, 12);
	}

.leaflet-oldie .marker-cluster-large {
	background-color: rgb(253, 156, 115);
	}
.leaflet-oldie .marker-cluster-large div {
	background-color: rgb(241, 128, 23);
}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
.marker-cluster span {
	line-height: 30px;
	}
/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/leaflet.fullscreen/Control.FullScreen.css ***!
  \************************************************************************************************************************************************************************************************************************************************/
.leaflet-fullscreen-icon {
	background-image: url('icon-fullscreen.3fe14f6792ac0f9e.svg');
	background-size: 26px 52px;
}

.leaflet-fullscreen-icon.leaflet-fullscreen-on {
	background-position: 0 -26px;
}

.leaflet-touch .leaflet-fullscreen-icon {
	background-position: 2px 2px;
}

.leaflet-touch .leaflet-fullscreen-icon.leaflet-fullscreen-on {
	background-position: 2px -24px;
}

/* Safari still needs this vendor-prefix: https://caniuse.com/mdn-css_selectors_fullscreen */
/* stylelint-disable-next-line selector-no-vendor-prefix */

.leaflet-container:fullscreen {
	width: 100% !important;
	height: 100% !important;
	z-index: 99999;
}

.leaflet-pseudo-fullscreen {
	position: fixed !important;
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
	z-index: 99999;
}

/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/maplibre-gl/dist/maplibre-gl.css ***!
  \***************************************************************************************************************************************************************************************************************************************/
.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0,0,0,0)}.maplibregl-canvas{left:0;position:absolute;top:0}.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 rgba(0,0,0,.1)}@media (forced-colors: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 (forced-colors: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}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:rgba(0,0,0,.05)}}.maplibregl-ctrl button:not(:disabled):active{background-color:rgba(0,0,0,.05)}.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 13z'/%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.5'/%3E%3C/svg%3E")}@media (forced-colors: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 13z'/%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.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.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 13z'/%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.5'/%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-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%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-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors: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-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%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-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.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-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%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-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%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 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors: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 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.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 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .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='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-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='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors: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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}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.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 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.4q.47.48.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.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.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.8 4.8 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.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 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.528q-.001.515-.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.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 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.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 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.7 4.7 0 0 1-1.782 1.884 4.77 4.77 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.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 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.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 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.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 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-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.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.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.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.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 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.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%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 (forced-colors: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.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 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.4q.47.48.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.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.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.8 4.8 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.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 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.528q-.001.515-.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.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 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.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 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.7 4.7 0 0 1-1.782 1.884 4.77 4.77 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.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 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.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 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.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 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-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.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.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.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.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 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.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){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.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 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.4q.47.48.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.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.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.8 4.8 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.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 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.528q-.001.515-.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.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 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.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 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.7 4.7 0 0 1-1.782 1.884 4.77 4.77 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.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 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.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 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.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 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-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.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.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.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.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 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.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;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:hsla(0,0%,100%,.5);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:rgba(0,0,0,.05)}.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 (forced-colors: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 (forced-colors:active) and (prefers-color-scheme:light){.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:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.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:rgba(0,0,0,.05)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);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;transition:opacity .2s;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 rgba(0,0,0,.35);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),(pointer:coarse){.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}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/maplibre-gl/dist/maplibre-gl.css (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0,0,0,0)}.maplibregl-canvas{left:0;position:absolute;top:0}.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 rgba(0,0,0,.1)}@media (forced-colors: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 (forced-colors: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}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:rgba(0,0,0,.05)}}.maplibregl-ctrl button:not(:disabled):active{background-color:rgba(0,0,0,.05)}.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 13z'/%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.5'/%3E%3C/svg%3E")}@media (forced-colors: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 13z'/%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.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.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 13z'/%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.5'/%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-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%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-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors: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-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%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-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.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-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%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-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%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 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors: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 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.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 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .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='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-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='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors: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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}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.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 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.4q.47.48.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.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.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.8 4.8 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.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 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.528q-.001.515-.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.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 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.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 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.7 4.7 0 0 1-1.782 1.884 4.77 4.77 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.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 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.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 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.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 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-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.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.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.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.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 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.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%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 (forced-colors: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.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 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.4q.47.48.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.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.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.8 4.8 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.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 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.528q-.001.515-.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.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 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.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 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.7 4.7 0 0 1-1.782 1.884 4.77 4.77 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.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 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.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 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.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 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-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.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.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.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.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 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.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){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.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 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.4q.47.48.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.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.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.8 4.8 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.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 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.528q-.001.515-.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.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 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.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 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.7 4.7 0 0 1-1.782 1.884 4.77 4.77 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.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 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.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 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.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 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-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.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.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.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.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 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.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;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:hsla(0,0%,100%,.5);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:rgba(0,0,0,.05)}.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 (forced-colors: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 (forced-colors:active) and (prefers-color-scheme:light){.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:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.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:rgba(0,0,0,.05)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);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;transition:opacity .2s;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 rgba(0,0,0,.35);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),(pointer:coarse){.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}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./node_modules/@embraceit/components/src/assets/styles/basecomponents.scss?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
embraceit-map nav {
  align-items: center;
  background-color: #f8f9fa;
  border-bottom: 1px solid #ddd;
  display: flex;
  gap: 0.5rem;
  justify-content: flex-end;
  padding: 0.5rem 1rem;
}
embraceit-map .footer-index {
  z-index: 99999 !important;
}
embraceit-map .toast-index {
  z-index: 999999 !important;
}
embraceit-map .leaflet-container {
  height: 100%;
  width: 100%;
}
embraceit-map .leaflet-container.editing-active {
  height: calc(100% - 54px);
}
embraceit-map .white-circle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: darkred;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 18px;
  font-weight: bold;
  left: 22px;
  top: -5px;
  visibility: visible;
}

.modal-index {
  z-index: 99999 !important;
}

embraceit-map-v2 .default-marker {
  border-radius: 4px;
}
embraceit-map-v2 .highlighted-marker {
  background-color: #f0faff;
  border: 2px solid deepskyblue;
  box-shadow: 0 4px 12px rgba(0, 191, 255, 0.4);
  border-radius: 4px;
}

:root {
  --sidebar-width: 250px;
  --sidebar-collapsed-width: 56px;
  --l1-sidebar-width: 240px;
  --sidebar-total-width: calc(var(--sidebar-width) + var(--l1-sidebar-width));
  --sidebar-total-collapsed-width: calc(var(--sidebar-collapsed-width) + var(--l1-sidebar-width));
  --content-border-color: #e2e8f0;
  --content-background: #1e293b;
  --content-secondary-background: #fff;
  --menu-separator-border-color: #334155;
  --menu-separator-secondary-border-color: #e2e8f0;
  --menu-submenu-label-color: #94a3b8;
  --menu-submenu-label-font-weight: 600;
  --panelmenu-item-color: #334155;
  --tooltip-background: #334155;
  --navigation-item-focus-background: #f1f5f9;
  --navigation-item-label-color: #f1f5f9;
  --navigation-item-label-secondary-color: #334155;
  --primary-contrast-color: #fff;
  --highlight-background: #ecf1f8;
  --highlight-focus-color: #274872;
  --list-active-color: #345f98;
  --list-option-selected-focus-background: #d9e4f2;
  --navigation-icon-color: #fff;
  --chip-icon-color: #1e293b;
  --chip-icon-collapsed-color: #f1f5f9;
  --border-radius-sm: 4px;
  --border-radius-md: 6px;
  --menu-padding-sm: 4px;
  --menu-padding-md: 6px;
  --menu-padding-xl: 12px;
  --menu-padding-xxl: 14px;
  --gap-sm: 4px;
  --gap-md: 6px;
  --gap-xl: 12px;
  --gap-xxl: 14px;
  --form-field-padding-x: 10.5px;
  --indicator-secondary-background: #f1f5f9;
  --indicator-secondary-color: #475569;
  --indicator-primary-background: #345f98;
  --indicator-font-weight: 700;
  --badge-info-background: #0ea5e9;
  --badge-height: 21px;
  --badge-min-width: 21px;
  --badge-font-size: 10.5px;
  --badge-height-collapsed: 12px;
  --badge-min-width-collapsed: 12px;
  --badge-font-size-collapsed: 6px;
  --tag-font-size: 8.4px;
  --tag-border-radius: 4.8px;
}

@keyframes slowProgressiveFade {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0.2;
  }
  40% {
    opacity: 0.5;
  }
  60% {
    opacity: 0.7;
  }
  80% {
    opacity: 0.9;
  }
  90% {
    opacity: 1;
  }
}
.main-sidebar {
  display: flex;
  padding: var(--menu-padding-sm) var(--menu-padding-md);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-sm);
  border-right: 1px solid var(--content-border-color);
  background: var(--content-background);
  transition: width 0.3s ease;
  /* Menu List */
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  width: var(--sidebar-width);
  /* Logo Section */
  /* Menu List */
  /* Collapsed state */
  /* Fixed position mode */
}
.main-sidebar__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 45px;
  align-self: stretch;
}
.main-sidebar__body {
  flex: 1;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.main-sidebar__menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  padding-block: var(--menu-padding-sm);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-md);
  align-self: stretch;
}
.main-sidebar__menu-item {
  padding: 0;
  width: 100%;
}
.main-sidebar__menu-start {
  display: flex;
  align-items: center;
  gap: var(--gap-xl);
}
.main-sidebar__menu-end {
  display: flex;
  align-items: center;
  gap: var(--gap-xl);
}
.main-sidebar__menu-link {
  color: var(--navigation-item-label-color);
  display: flex;
  justify-content: space-between;
  position: relative;
  height: 40px;
  padding-block: var(--menu-padding-xxl);
  padding-inline: var(--menu-padding-xxl);
  align-items: center;
  gap: var(--gap-xl);
  align-self: stretch;
  border-radius: var(--border-radius-md);
  background: transparent;
  border-left: 2px solid transparent;
  cursor: pointer;
  text-decoration: none;
}
.main-sidebar__menu-link--active .main-sidebar__menu-indicator {
  background: var(--indicator-primary-background);
  color: var(--primary-contrast-color);
}
.main-sidebar__menu-link:hover {
  background: var(--navigation-item-label-secondary-color);
}
.main-sidebar__menu-link:hover .main-sidebar__menu-indicator {
  background: var(--indicator-primary-background);
  color: var(--primary-contrast-color);
}
.main-sidebar__menu-link:focus-visible {
  --p-button-primary-focus-ring-color: var(--list-option-selected-focus-background);
  box-shadow: var(--p-button-primary-focus-ring-shadow);
  outline: var(--p-button-focus-ring-width) var(--p-button-focus-ring-style) var(--p-button-primary-focus-ring-color);
  outline-offset: -1px;
}
.main-sidebar__menu-link--disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.main-sidebar__menu-indicator {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--indicator-secondary-background);
  color: var(--indicator-secondary-color);
  font-style: normal;
  font-weight: var(--indicator-font-weight);
  line-height: normal;
  transition: background 0.3s ease, color 0.3s ease;
}
.main-sidebar__menu-badge {
  height: var(--badge-height);
  min-width: var(--badge-min-width);
  border-radius: 50%;
  font-size: var(--badge-font-size);
}
.main-sidebar__menu-tag {
  font-size: var(--tag-font-size);
  padding: 3px 6px;
  border-radius: var(--tag-border-radius);
}
.main-sidebar__menu-tag span {
  max-width: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.3;
}
.main-sidebar__menu-notification-badge {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 4.8px;
  background: var(--indicator-primary-background);
}
.main-sidebar__menu-alert {
  display: flex;
}
.main-sidebar__menu-alert svg {
  width: 14px;
  height: 14px;
  color: var(--chip-icon-color);
}
.main-sidebar__menu-icon {
  color: var(--navigation-icon-color);
  fill: var(--navigation-icon-color);
  width: 18px;
  height: 18px;
}
.main-sidebar__menu-label {
  color: var(--primary-contrast-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  white-space: nowrap;
}
.main-sidebar__menu-label.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 176px;
}
.main-sidebar__footer {
  align-self: stretch;
}
.main-sidebar__separator {
  display: flex;
  height: 1px;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  border-block-start: 1px solid var(--menu-separator-border-color);
}
.main-sidebar:not(.main-sidebar--collapsed) {
  animation: slowProgressiveFade 0.5s ease-out forwards;
}
.main-sidebar:not(.main-sidebar--collapsed) .main-sidebar__header-img,
.main-sidebar:not(.main-sidebar--collapsed) .sidebar-menu-item-text,
.main-sidebar:not(.main-sidebar--collapsed) .main-sidebar__toggle-button,
.main-sidebar:not(.main-sidebar--collapsed) span {
  animation: slowProgressiveFade 0.5s ease-out forwards;
}
.main-sidebar__header {
  padding-left: var(--menu-padding-xxl);
}
.main-sidebar__header-img {
  display: flex;
  width: 131px;
  height: 30px;
  aspect-ratio: 131/30;
}
.main-sidebar__menu-link--active {
  background: var(--indicator-primary-background);
  border-left: 2px solid var(--primary-contrast-color);
}
.main-sidebar__menu-link--active .main-sidebar__menu-icon {
  color: var(--chip-icon-collapsed-color);
  fill: var(--chip-icon-collapsed-color);
}
.main-sidebar__menu-link--active .main-sidebar__menu-label {
  font-weight: 500;
  color: var(--primary-contrast-color);
}
.main-sidebar__toggle-button button {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  border-radius: var(--border-radius-md);
  gap: var(--gap-xxl);
}
.main-sidebar__toggle-button button:focus-visible {
  outline-offset: 0;
  --p-button-primary-focus-ring-color: var(--list-option-selected-focus-background);
}
.main-sidebar__toggle-button button:hover {
  background-color: var(--panelmenu-item-color);
}
.main-sidebar__toggle-icon {
  display: flex;
  position: relative;
  width: 16px;
  height: 16px;
  display: flex;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
}
.main-sidebar__toggle-icon svg {
  height: 16px;
  width: 16px;
  fill: var(--panelmenu-item-color);
}
.main-sidebar__toggle-icon .main-sidebar__menu-icon {
  position: absolute;
  width: 20px;
  height: 20px;
  transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1), transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.main-sidebar--collapsed {
  width: var(--sidebar-collapsed-width);
  padding: var(--menu-padding-sm);
}
.main-sidebar--collapsed .main-sidebar__label,
.main-sidebar--collapsed .main-sidebar__logo-text,
.main-sidebar--collapsed .main-sidebar__toggle span {
  display: none;
}
.main-sidebar--collapsed .main-sidebar__toggle-icon {
  width: 32px;
  height: 32px;
}
.main-sidebar--collapsed .main-sidebar__header-img {
  width: 26px;
  height: 26px;
  position: absolute;
  top: 15px;
  left: 15px;
  transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1), transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.main-sidebar--collapsed .arrow-icon {
  width: 20px;
  height: 20px;
  position: relative;
  transform: scale(0.8);
  opacity: 0;
}
.main-sidebar--collapsed:hover .main-sidebar__header-img {
  opacity: 0;
}
.main-sidebar--collapsed:hover .arrow-icon {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.main-sidebar--collapsed .main-sidebar__header {
  padding-inline: 0;
  justify-content: center;
}
.main-sidebar--collapsed .main-sidebar__menu {
  padding-inline: var(--menu-padding-sm);
}
.main-sidebar--collapsed .main-sidebar__menu-link {
  width: 40px;
  justify-content: center;
  border-left: 0;
  margin: 0;
  background: var(--content-background);
}
.main-sidebar--collapsed .main-sidebar__menu-link:hover {
  background: var(--navigation-item-label-secondary-color);
}
.main-sidebar--collapsed .main-sidebar__menu-link:hover .main-sidebar__menu-badge {
  background: var(--badge-info-background);
}
.main-sidebar--collapsed .main-sidebar__menu-link--active {
  background: var(--list-active-color);
}
.main-sidebar--collapsed .main-sidebar__menu-link--active .main-sidebar__menu-icon {
  color: var(--chip-icon-collapsed-color);
  fill: var(--chip-icon-collapsed-color);
}
.main-sidebar--collapsed .main-sidebar__menu-link--active .main-sidebar__menu-indicator {
  color: var(--indicator-primary-background);
  fill: var(--indicator-primary-background);
  background: var(--primary-contrast-color);
}
.main-sidebar--collapsed .main-sidebar__menu-link--active:hover .main-sidebar__menu-indicator {
  color: var(--indicator-primary-background);
  background: var(--primary-contrast-color);
}
.main-sidebar--collapsed .main-sidebar__menu-link--active .main-sidebar__menu-notification-badge {
  background: var(--primary-contrast-color);
}
.main-sidebar--collapsed .main-sidebar__menu-link--active .main-sidebar__menu-alert svg {
  color: var(--primary-contrast-color);
}
.main-sidebar--collapsed .main-sidebar__body {
  -ms-overflow-style: none; /* Hide scrollbar in IE and Edge */
  scrollbar-width: none; /* Hide scrollbar in Firefox */
}
.main-sidebar--collapsed .main-sidebar__body::-webkit-scrollbar {
  display: none; /* Hide scrollbar in Webkit-based browsers */
}
.main-sidebar--collapsed .main-sidebar__menu-end {
  position: absolute;
}
.main-sidebar--collapsed .main-sidebar__menu-end.has-badge {
  right: 5px;
  top: 5px;
}
.main-sidebar--collapsed .main-sidebar__menu-end.has-notification {
  right: 5px;
  top: 9px;
}
.main-sidebar--collapsed .main-sidebar__menu-end.has-alert {
  right: 2px;
  top: 6px;
}
.main-sidebar--collapsed .main-sidebar__menu-alert svg {
  width: 12px;
  height: 12px;
}
.main-sidebar--collapsed .main-sidebar__menu-badge {
  background: var(--badge-info-background);
  height: var(--badge-height-collapsed);
  min-width: var(--badge-min-width-collapsed);
  font-size: var(--badge-font-size-collapsed);
  color: var(--primary-contrast-color);
}
.main-sidebar .main-sidebar__toggle-button button {
  padding: 0;
  position: relative;
  border-radius: var(--border-radius-md);
  width: 40px;
  height: 40px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-sidebar .main-sidebar__toggle-button button::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: var(--panelmenu-item-color);
  transform: scale(0.4);
  opacity: 0;
  transition: transform 220ms cubic-bezier(0.34, 1.56, 0.64, 1), opacity 140ms ease;
}
.main-sidebar .main-sidebar__toggle-button button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 2px solid var(--panelmenu-item-color);
  opacity: 0;
  transform: scale(0.8);
  transition: transform 160ms ease, opacity 120ms ease;
}
.main-sidebar .main-sidebar__toggle-button button:hover::before {
  opacity: 1;
  transform: scale(1);
}
.main-sidebar .main-sidebar__toggle-button button:hover::after {
  opacity: 1;
  transform: scale(1);
  transition-delay: 60ms;
}
.main-sidebar .main-sidebar__toggle-button button .main-sidebar__menu-icon {
  z-index: 1;
}
.main-sidebar--fixed {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 1000;
}

.translate-x-8 {
  transform: translateX(8px);
}

/* ============================================
   L1 Sidebar Styles
   ============================================ */
.l1-sidebar {
  display: flex;
  padding: var(--menu-padding-sm) var(--menu-padding-md);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-sm);
  border-right: 1px solid var(--content-border-color);
  background: var(--content-background);
  transition: width 0.3s ease;
  /* Menu List */
  background: var(--content-secondary-background);
  width: var(--l1-sidebar-width);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  /* Menu List */
  /* Closed state - slide out animation */
  /* Fixed position mode */
}
.l1-sidebar__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 45px;
  align-self: stretch;
}
.l1-sidebar__body {
  flex: 1;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.l1-sidebar__menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  padding-block: var(--menu-padding-sm);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-md);
  align-self: stretch;
}
.l1-sidebar__menu-item {
  padding: 0;
  width: 100%;
}
.l1-sidebar__menu-start {
  display: flex;
  align-items: center;
  gap: var(--gap-xl);
}
.l1-sidebar__menu-end {
  display: flex;
  align-items: center;
  gap: var(--gap-xl);
}
.l1-sidebar__menu-link {
  color: var(--navigation-item-label-color);
  display: flex;
  justify-content: space-between;
  position: relative;
  height: 40px;
  padding-block: var(--menu-padding-xxl);
  padding-inline: var(--menu-padding-xxl);
  align-items: center;
  gap: var(--gap-xl);
  align-self: stretch;
  border-radius: var(--border-radius-md);
  background: transparent;
  border-left: 2px solid transparent;
  cursor: pointer;
  text-decoration: none;
}
.l1-sidebar__menu-link--active .main-sidebar__menu-indicator {
  background: var(--indicator-primary-background);
  color: var(--primary-contrast-color);
}
.l1-sidebar__menu-link:hover {
  background: var(--navigation-item-label-secondary-color);
}
.l1-sidebar__menu-link:hover .main-sidebar__menu-indicator {
  background: var(--indicator-primary-background);
  color: var(--primary-contrast-color);
}
.l1-sidebar__menu-link:focus-visible {
  --p-button-primary-focus-ring-color: var(--list-option-selected-focus-background);
  box-shadow: var(--p-button-primary-focus-ring-shadow);
  outline: var(--p-button-focus-ring-width) var(--p-button-focus-ring-style) var(--p-button-primary-focus-ring-color);
  outline-offset: -1px;
}
.l1-sidebar__menu-link--disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.l1-sidebar__menu-indicator {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--indicator-secondary-background);
  color: var(--indicator-secondary-color);
  font-style: normal;
  font-weight: var(--indicator-font-weight);
  line-height: normal;
  transition: background 0.3s ease, color 0.3s ease;
}
.l1-sidebar__menu-badge {
  height: var(--badge-height);
  min-width: var(--badge-min-width);
  border-radius: 50%;
  font-size: var(--badge-font-size);
}
.l1-sidebar__menu-tag {
  font-size: var(--tag-font-size);
  padding: 3px 6px;
  border-radius: var(--tag-border-radius);
}
.l1-sidebar__menu-tag span {
  max-width: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.3;
}
.l1-sidebar__menu-notification-badge {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 4.8px;
  background: var(--indicator-primary-background);
}
.l1-sidebar__menu-alert {
  display: flex;
}
.l1-sidebar__menu-alert svg {
  width: 14px;
  height: 14px;
  color: var(--chip-icon-color);
}
.l1-sidebar__menu-icon {
  color: var(--navigation-icon-color);
  fill: var(--navigation-icon-color);
  width: 18px;
  height: 18px;
}
.l1-sidebar__menu-label {
  color: var(--primary-contrast-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  white-space: nowrap;
}
.l1-sidebar__menu-label.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 176px;
}
.l1-sidebar__footer {
  align-self: stretch;
}
.l1-sidebar__separator {
  display: flex;
  height: 1px;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  border-block-start: 1px solid var(--menu-separator-border-color);
}
.l1-sidebar:not(.l1-sidebar--closed) {
  animation: slowProgressiveFade 0.5s ease-out forwards;
}
.l1-sidebar:not(.l1-sidebar--closed) .l1-sidebar__close-button,
.l1-sidebar:not(.l1-sidebar--closed) span {
  animation: slowProgressiveFade 0.5s ease-out forwards;
}
.l1-sidebar__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-block: var(--menu-padding-xl);
  gap: var(--gap-md);
}
.l1-sidebar__header-content {
  padding-left: var(--menu-padding-xxl);
  display: flex;
  align-items: center;
  gap: var(--gap-xxl);
  width: 100%;
}
.l1-sidebar__separator {
  border-block-start: 1px solid var(--menu-separator-secondary-border-color);
}
.l1-sidebar__header-icon {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}
.l1-sidebar__header-title {
  flex: 1;
  font-size: 15.75px;
  font-weight: 500;
  line-height: 1;
  color: var(--navigation-item-label-secondary-color);
}
@-moz-document url-prefix() {
  .l1-sidebar__header-title {
    font-weight: 600; /* Slightly heavier weight in Firefox */
  }
}
.l1-sidebar__menu-link--active {
  border-left: 2px solid var(--highlight-focus-color);
  background: var(--highlight-background);
}
.l1-sidebar__menu-link--active .l1-sidebar__menu-indicator {
  background: var(--indicator-primary-background);
  color: var(--primary-contrast-color);
}
.l1-sidebar__menu-link--active .l1-sidebar__menu-icon {
  color: var(--highlight-focus-color);
  fill: var(--highlight-focus-color);
}
.l1-sidebar__menu-link--active .l1-sidebar__menu-label {
  font-weight: 500;
  color: var(--navigation-item-label-secondary-color);
}
.l1-sidebar__menu-link:hover {
  background: var(--highlight-background);
}
.l1-sidebar__menu-link:hover .l1-sidebar__menu-indicator {
  background: var(--indicator-primary-background);
  color: var(--primary-contrast-color);
}
.l1-sidebar__menu-toggle-button {
  display: flex;
}
.l1-sidebar__menu-toggle-button button {
  --p-button-text-primary-hover-background: transparent;
  --p-button-text-primary-active-background: transparent;
  width: 16px;
  height: 14px;
  padding: 0;
}
.l1-sidebar__menu-toggle-button button svg {
  transition: transform 0.2s ease;
}
.l1-sidebar__menu-label {
  color: var(--navigation-item-label-secondary-color);
}
.l1-sidebar__menu-icon {
  color: var(--chip-icon-color);
  fill: var(--chip-icon-color);
}
.l1-sidebar__group-label {
  color: var(--menu-submenu-label-color);
  font-size: 12.25px;
  font-style: normal;
  font-weight: var(--menu-submenu-label-font-weight);
  line-height: normal;
  text-transform: uppercase;
  display: flex;
  height: 40px;
  padding: var(--menu-padding-xl) var(--form-field-padding-x);
  align-items: center;
  gap: var(--gap-md);
  align-self: stretch;
}
.l1-sidebar__submenu {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 300ms cubic-bezier(0.86, 0, 0.07, 1), opacity 300ms cubic-bezier(0.86, 0, 0.07, 1), margin 299ms cubic-bezier(0.86, 0, 0.07, 1);
}
.l1-sidebar__submenu--expanded {
  margin-top: 6px;
  max-height: 2000px;
  opacity: 1;
}
.l1-sidebar__close-button button {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  border-radius: var(--border-radius-md);
  gap: var(--gap-xxl);
}
.l1-sidebar__close-button button:focus-visible {
  outline-offset: 0;
  --p-button-primary-focus-ring-color: var(--list-option-selected-focus-background);
}
.l1-sidebar__close-button button:hover {
  background: var(--navigation-item-focus-background);
}
.l1-sidebar__close-icon {
  display: flex;
}
.l1-sidebar__close-icon svg {
  height: 16px;
  width: 16px;
  fill: var(--panelmenu-item-color);
}
.l1-sidebar__close-icon svg {
  color: var(--chip-icon-color);
}
.l1-sidebar--closed {
  transform: translateX(-100%);
  opacity: 0;
  pointer-events: none;
}
.l1-sidebar--fixed {
  position: fixed;
  top: 0;
  left: var(--sidebar-width);
  height: 100%;
  z-index: 999;
  transition: transform 0.3s ease, left 0.3s ease, opacity 0.3s ease;
}
.l1-sidebar--fixed.l1-sidebar--l0-collapsed {
  left: var(--sidebar-collapsed-width);
}

:root {
  --toolbar-bg: #fff;
  --toolbar-border-radius: 8px;
  --toolbar-padding: 8px;
  --toolbar-gap: 8px;
  --toolbar-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.12);
  --toolbar-button-size: 40px;
  --toolbar-button-size-small: 36px;
  --toolbar-button-border-radius: 4px;
  --toolbar-button-bg: transparent;
  --toolbar-button-bg-hover: #ecf1f8;
  --toolbar-button-bg-active: #ecf1f8;
  --toolbar-button-icon-color: #334155;
  --toolbar-button-icon-color-active: #345f98;
  --toolbar-button-disabled-opacity: 0.3;
  --toolbar-divider-color: #ecf1f8;
  --toolbar-divider-thickness: 0.5px;
  --toolbar-divider-length: 40px;
  --toolbar-menu-padding: 4px;
  --toolbar-menu-gap: 4px;
  --toolbar-nested-indicator-size: 4px;
  --toolbar-nested-indicator-color: #334155;
}

/* ============================================
   Toolbar Host
   ============================================ */
.toolbar-host {
  display: inline-block;
}

/* ============================================
   Main Toolbar Container
   ============================================ */
.toolbar {
  display: flex;
  background: var(--toolbar-bg);
  border-radius: var(--toolbar-border-radius);
  padding: var(--toolbar-padding);
  gap: var(--toolbar-gap);
  box-shadow: var(--toolbar-shadow);
}
.toolbar--horizontal {
  flex-direction: row;
  align-items: center;
}
.toolbar--vertical {
  flex-direction: column;
  align-items: center;
}
.toolbar__item {
  position: relative;
}
.toolbar__item--button {
  display: flex;
  align-items: center;
}
.toolbar__item--slider {
  display: flex;
  align-items: center;
  padding: 4px 8px;
}
.toolbar__item--slider .p-slider.p-slider-horizontal {
  width: 100px;
  height: 4px;
}
.toolbar__item--slider .p-slider.p-slider-vertical {
  width: 4px;
  height: 100px;
}
.toolbar__item--textfield {
  display: flex;
  align-items: center;
}
.toolbar__item--textfield input {
  height: 32px;
  font-size: 14px;
}
.toolbar__item--custom {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ============================================
   Toolbar Button
   ============================================ */
.toolbar-button-host {
  display: inline-flex;
}

.toolbar-button {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: var(--toolbar-button-size);
  height: var(--toolbar-button-size);
  border: none;
  border-radius: var(--toolbar-button-border-radius);
  background: var(--toolbar-button-bg);
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.toolbar-button .pi {
  font-size: 16px;
  color: var(--toolbar-button-icon-color);
  transition: color 0.2s ease;
}
.toolbar-button:hover:not(.toolbar-button--disabled) {
  background: var(--toolbar-button-bg-hover);
}
.toolbar-button:focus-visible {
  outline: 2px solid var(--toolbar-button-icon-color-active);
  outline-offset: -2px;
}
.toolbar-button--active {
  background: var(--toolbar-button-bg-active);
}
.toolbar-button--active .pi {
  color: var(--toolbar-button-icon-color-active);
}
.toolbar-button--disabled {
  opacity: var(--toolbar-button-disabled-opacity);
  cursor: not-allowed;
}
.toolbar-button--small {
  width: var(--toolbar-button-size-small);
  height: var(--toolbar-button-size-small);
}
.toolbar-button--has-nested {
  position: relative;
}
.toolbar-button__nested-indicator {
  position: absolute;
  bottom: 4px;
  right: 4px;
  width: 0;
  height: 0;
  border-left: var(--toolbar-nested-indicator-size) solid transparent;
  border-bottom: var(--toolbar-nested-indicator-size) solid var(--toolbar-nested-indicator-color);
}

/* ============================================
   Toolbar Divider
   ============================================ */
.toolbar-divider-host {
  display: flex;
  align-items: center;
  justify-content: center;
}

.toolbar-divider {
  background: var(--toolbar-divider-color);
}
.toolbar-divider--horizontal {
  width: 100%;
  height: var(--toolbar-divider-thickness);
  min-width: var(--toolbar-divider-length);
}
.toolbar-divider--vertical {
  width: var(--toolbar-divider-thickness);
  height: var(--toolbar-divider-length);
}

/* ============================================
   Toolbar Menu (Nested)
   ============================================ */
.toolbar-menu-host {
  position: absolute;
  z-index: 1000;
  /* Position based on parent toolbar position - relative to the button that triggered it */
  /* Left toolbar: nested menu appears to the right, vertically centered */
  /* Right toolbar: nested menu appears to the left, vertically centered */
  /* Top toolbar: nested menu appears below, horizontally centered */
  /* Bottom toolbar: nested menu appears above, horizontally centered */
}
.toolbar--left .toolbar-menu-host {
  left: calc(100% + 18px);
  top: 50%;
  transform: translateY(-50%);
}
.toolbar--right .toolbar-menu-host {
  right: calc(100% + 18px);
  top: 50%;
  transform: translateY(-50%);
}
.toolbar--top .toolbar-menu-host {
  top: calc(100% + 18px);
  left: 50%;
  transform: translateX(-50%);
}
.toolbar--bottom .toolbar-menu-host {
  bottom: calc(100% + 18px);
  left: 50%;
  transform: translateX(-50%);
}

.toolbar-menu {
  display: flex;
  background: var(--toolbar-bg);
  border-radius: var(--toolbar-border-radius);
  padding: var(--toolbar-menu-padding);
  gap: var(--toolbar-menu-gap);
  box-shadow: var(--toolbar-shadow);
  /* Buttons in nested menu are same size as main toolbar */
  /* Dividers in nested menu */
}
.toolbar-menu--horizontal {
  flex-direction: row;
  align-items: center;
}
.toolbar-menu--vertical {
  flex-direction: column;
  align-items: center;
}
.toolbar-menu .toolbar-button {
  width: var(--toolbar-button-size);
  height: var(--toolbar-button-size);
}
.toolbar-menu .toolbar-divider--vertical {
  align-self: stretch;
  height: auto;
}
.toolbar-menu .toolbar-divider--horizontal {
  align-self: stretch;
  width: auto;
}

:root {
  --p-navtabs-tab-active-color: var(--p-primary-color);
  --p-navtabs-tab-active-border-color: var(--p-primary-color);
  --p-navtabs-tab-gap: 0.5rem;
}

.nav-tabs {
  display: flex;
  width: 100%;
}

.nav-tablist {
  display: flex;
  flex-direction: row;
}

.nav-tab {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--p-navtabs-tab-gap);
  padding: var(--p-tabs-tab-padding);
  font-size: var(--p-tabs-tab-font-size);
  color: var(--p-tabs-tab-color);
  text-decoration: none;
  background: transparent;
  border: none;
  border-style: solid;
  border-color: var(--p-tabs-tab-border-color);
  border-width: var(--p-tabs-tab-border-width);
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
  -webkit-user-select: none;
          user-select: none;
}
.nav-tab .nav-tab-label {
  display: flex;
  align-items: center;
  font-weight: var(--p-tabs-tab-font-weight);
}
.nav-tab .update-icon {
  font-size: 0.938rem;
  cursor: pointer;
}
.nav-tab.active {
  border-color: var(--p-navtabs-tab-active-border-color);
  color: var(--p-navtabs-tab-active-color);
}
.nav-tab.active .nav-tab-label {
  font-weight: var(--p-tabs-tab-active-font-weight);
}
.nav-tab.disabled {
  opacity: var(--p-disabled-opacity);
  color: var(--p-tabs-tab-color);
  pointer-events: none;
}
.nav-tab:hover:not(.active):not(.disabled) {
  color: var(--p-tabs-tab-hover-color);
}

/* Vertical orientation */
.nav-tabs[orientation=vertical] .nav-tablist {
  flex-direction: column;
  gap: var(--p-tabs-vertical-tab-gap);
  flex: 1;
}
.nav-tabs[orientation=vertical] .nav-tab {
  border-width: var(--p-tabs-vertical-tab-border-width);
  justify-content: space-between;
}

.nav-tab-tooltip.p-tooltip {
  --p-tooltip-padding: 12px;
  --p-tooltip-background: var(--white);
  --p-tooltip-color: var(--gray-shade-800);
  font-size: 0.813rem;
}

:root {
  --p-organizationchart-node-toggleable-padding: 10.5px 14px 12.5px 14px;
  --p-organizationchart-node-padding: 10.5px 14px 10.5px 14px;
  --p-organizationchart-node-min-height: 47px;
  --p-organizationchart-node-selected-background: #ecf1f8;
  --p-organizationchart-node-temporary-color: #64748b;
  --p-organizationchart-node-error-color: #b7100a;
  --p-organizationchart-node-error-background: rgba(254, 242, 242, 0.95);
  --p-organizationchart-connector-color: #e2e8f0;
  --p-organizationchart-node-border-color: #e2e8f0;
  --p-organizationchart-node-toggle-button-color: #94a3b8;
  --p-organizationchart-node-label-color: #334155;
  --p-organizationchart-node-toggle-button-hover-background: #f1f5f9;
  --p-organizationchart-node-toggle-button-border-color: #e2e8f0;
  --p-organizationchart-node-selected-color: #345f98;
  --p-organizationchart-node-hover-background: #f1f5f9;
}

.org-node-label {
  max-width: 85px;
  display: inline-block;
  font-size: 14px;
  color: var(--p-organizationchart-node-label-color);
}

.org-node-avatar {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}

.org-node-icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: var(--p-organizationchart-node-label-color);
  fill: currentColor;
}

.org-context-menu-icon {
  width: 16px;
  height: 16px;
  fill: currentColor;
}

.p-organizationchart-node {
  display: inline-flex;
  align-items: stretch;
  padding: 0;
  border: 0;
  background: unset;
  min-width: 143px;
}
.p-organizationchart-node.p-organizationchart-node-selected .org-node-content {
  background: var(--p-organizationchart-node-selected-background);
}
.p-organizationchart-node.p-organizationchart-node-selected .org-node-label {
  color: var(--p-organizationchart-node-selected-color);
}
.p-organizationchart-node.p-organizationchart-node-selected .org-node-icon {
  color: var(--p-organizationchart-node-selected-color);
}

.org-node-content {
  display: flex;
  align-items: center;
  flex: 1;
  min-height: var(--p-organizationchart-node-min-height);
  padding: var(--p-organizationchart-node-padding);
  border: 1px solid var(--p-organizationchart-node-border-color);
  background: var(--p-organizationchart-node-background, #ffffff);
  color: var(--p-organizationchart-node-color, #334155);
  border-radius: var(--p-organizationchart-node-border-radius);
  transition: background var(--p-organizationchart-transition-duration), border-color var(--p-organizationchart-transition-duration), color var(--p-organizationchart-transition-duration), box-shadow var(--p-organizationchart-transition-duration);
}

.p-organizationchart-node-selectable:not(.p-organizationchart-node-selected):hover .org-node-content {
  background: var(--p-organizationchart-node-hover-background);
}

.temporary-node .org-node-content {
  border-style: dashed;
}
.temporary-node .org-node-label {
  color: var(--p-organizationchart-node-temporary-color);
}
.temporary-node .org-node-icon {
  color: var(--p-organizationchart-node-temporary-color);
}

.error-node .org-node-content {
  border: 1px solid var(--p-organizationchart-node-error-color);
  background-color: var(--p-organizationchart-node-error-background);
}
.error-node .org-node-label {
  color: var(--p-organizationchart-node-error-color);
}
.error-node .org-node-icon {
  color: var(--p-organizationchart-node-error-color);
}

.transform-y-n13 {
  transform: translateY(-13px);
}

.p-organizationchart-connector-top {
  border-block-start: 1px solid var(--p-organizationchart-connector-color) !important;
}

.p-organizationchart-connector-left {
  border-inline-end: 1px solid var(--p-organizationchart-connector-color) !important;
}

.p-organizationchart-node-toggle-button {
  color: var(--p-organizationchart-node-toggle-button-color) !important;
}

.p-organizationchart-connectors[style*="visibility: hidden"] .p-organizationchart-connector-left,
.p-organizationchart-connectors[style*="visibility: hidden"] .p-organizationchart-connector-right,
.p-organizationchart-connectors[style*="visibility: hidden"] .p-organizationchart-connector-top {
  border-width: 0 !important;
}

.p-organizationchart-table > tbody > tr > td {
  padding: 0 0.75rem;
}

.p-organizationchart-table > tbody > .p-organizationchart-node-children > td {
  padding: 0;
}

.p-organizationchart-connectors[style*="visibility: hidden"],
.p-organizationchart-node-children[style*="visibility: hidden"] {
  display: none !important;
}

.embraceit-treeselect-container {
  --p-treeselect-clear-icon-padding-start: 6px;
}
.embraceit-treeselect-container .p-treeselect-clear-icon {
  padding-left: var(--p-treeselect-clear-icon-padding-start);
}

.embraceit-treeselect-panel {
  --p-treeselect-header-padding-x: 6px;
  --p-treeselect-header-padding-y: 2px;
  --p-treeselect-height: 30px;
  --p-treeselect-node-font-size: 14px;
}
.embraceit-treeselect-panel .treeselect-header {
  display: flex;
  align-items: center;
  height: var(--p-treeselect-height);
  padding-inline: var(--p-treeselect-header-padding-x);
  padding-block: var(--p-treeselect-header-padding-y);
}
.embraceit-treeselect-panel .p-tree-node-label {
  font-size: var(--p-treeselect-node-font-size);
  margin-top: 1px;
}
.embraceit-treeselect-panel .p-iconfield {
  position: sticky;
  top: 0;
  z-index: 1;
  padding-block: 3px;
  background: var(--white);
}
.embraceit-treeselect-panel .node-toggle-btn {
  --p-button-padding-x: 0;
  --p-button-text-primary-active-background: transparent;
  --p-button-text-primary-hover-background: transparent;
}
.embraceit-treeselect-panel .node-toggle-btn .p-button:hover:not([disabled]) {
  --p-button-text-primary-color: #6792cb;
}
.embraceit-treeselect-panel .node-toggle-btn .p-button .p-button-label {
  font-weight: normal;
}
.embraceit-treeselect-panel.truncate-tree-labels .p-tree-node-label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.embraceit-treeselect-panel.truncate-tree-labels.max-w-px-150 .p-tree-node-label {
  max-width: 150px !important;
}
.embraceit-treeselect-panel.truncate-tree-labels.max-w-px-200 .p-tree-node-label {
  max-width: 200px !important;
}
.embraceit-treeselect-panel.truncate-tree-labels.max-w-px-250 .p-tree-node-label {
  max-width: 250px !important;
}
.embraceit-treeselect-panel.truncate-tree-labels.max-w-px-300 .p-tree-node-label {
  max-width: 300px !important;
}
.embraceit-treeselect-panel.truncate-tree-labels.max-w-px-350 .p-tree-node-label {
  max-width: 350px !important;
}
.embraceit-treeselect-panel .p-tree-mask {
  z-index: 2;
}
.embraceit-treeselect-panel .p-tree-node-checkbox {
  display: flex;
}

:root {
  --p-datatable-header-cell-background: #fff;
  --p-datatable-header-cell-color: #334155;
  --p-datatable-header-cell-hover-background: #f1f5f9;
  --p-datatable-header-cell-border-color: #cbd5e1;
  --p-datatable-body-cell-color: #334155;
  --p-datatable-body-cell-border-color: #cbd5e1;
  --p-datatable-footer-cell-color: #334155;
  --p-datatable-footer-cell-border-color: #cbd5e1;
  --p-datatable-row-striped-background: #f1f5f9;
  --p-datatable-row-selected-background: #ecf1f8;
  --p-datatable-row-selected-color: #345f98;
  --p-datatable-row-selected-background: #ecf1f8;
  --p-datatable-header-icon-color: #94a3b8;
  --p-datatable-header-cell-padding: 12px 14px;
  --p-datatable-body-cell-padding: 12px 14px;
  --p-datatable-footer-cell-padding: 12px 14px;
  --p-datatable-column-title-font-size: 14px;
  --p-datatable-body-cell-font-size: 14px;
  --p-datatable-footer-cell-font-size: 14px;
  --p-datatable-column-title-font-weight: 600;
  --p-tag-font-weight: 400;
  --p-tag-padding: 3.5px 7px;
  --p-tag-border-radius: 6px;
  --p-tag-font-size: 12.25px;
  --p-tag-success-color: #436b2e;
  --p-tag-success-background: #e2f0db;
}

/* New variants, only remove important once the new global SCSS structure is implemented. */
.embraceit-datatable {
  /* Remove these overrides once the new global SCSS structure is implemented. 
  These styles are provided by PrimeNG by default. */
}
.embraceit-datatable[showVerticalGridlines] .p-datatable .p-datatable-table .p-datatable-thead > tr > th {
  border-width: 0 1px 0 0 !important;
}
.embraceit-datatable[showVerticalGridlines] .p-datatable .p-datatable-table .p-datatable-thead > tr > th:last-child {
  border-width: 0 !important;
}
.embraceit-datatable[showVerticalGridlines] .p-datatable .p-datatable-table:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {
  border-width: 0 1px 0 0 !important;
}
.embraceit-datatable[showVerticalGridlines] .p-datatable .p-datatable-table:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {
  border-width: 0 !important;
}
.embraceit-datatable[showVerticalGridlines] .p-datatable .p-datatable-table .p-datatable-tfoot > tr > td {
  border-width: 0 1px 0 0 !important;
}
.embraceit-datatable[showVerticalGridlines] .p-datatable .p-datatable-table .p-datatable-tfoot > tr > td:last-child {
  border-width: 0 !important;
}
.embraceit-datatable[showHorizontalGridlines] .p-datatable .p-datatable-table .p-datatable-thead > tr > th {
  border-width: 0 0 1px 0 !important;
}
.embraceit-datatable[showHorizontalGridlines] .p-datatable .p-datatable-table:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {
  border-width: 0 0 1px 0 !important;
}
.embraceit-datatable[showHorizontalGridlines] .p-datatable .p-datatable-table .p-datatable-tfoot > tr > td {
  border-width: 0 0 1px 0 !important;
}
.embraceit-datatable[showHorizontalGridlines] .p-datatable .p-datatable-table .p-datatable-tfoot > tr > td:last-child {
  border-inline-end-width: 0 !important;
}
.embraceit-datatable[hideGridlines] .p-datatable .p-datatable-table .p-datatable-thead > tr > th {
  border-width: 0 !important;
}
.embraceit-datatable[hideGridlines] .p-datatable .p-datatable-table:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {
  border-width: 0 !important;
}
.embraceit-datatable[hideGridlines] .p-datatable .p-datatable-table .p-datatable-tfoot > tr > td {
  border-width: 0 !important;
}
.embraceit-datatable[hideGridlines] .p-datatable .p-datatable-table .p-datatable-tfoot > tr > td:last-child {
  border-width: 0 !important;
}
.embraceit-datatable[actionableRows] .p-datatable .p-datatable-table .p-datatable-thead tr th:hover {
  background: var(--p-datatable-header-cell-hover-background) !important;
}
.embraceit-datatable[actionableRows] .p-datatable .p-datatable-table .p-datatable-tbody tr:hover {
  background: var(--p-datatable-header-cell-hover-background) !important;
}
.embraceit-datatable[actionableRows] .p-datatable .p-datatable-table .p-datatable-tbody tr:hover .p-datatable-frozen-column {
  background: var(--p-datatable-header-cell-hover-background) !important;
}
.embraceit-datatable[actionableRows] .p-datatable .p-datatable-table .p-datatable-frozen-column:hover {
  background: var(--p-datatable-header-cell-hover-background) !important;
}
.embraceit-datatable[actionableBodyRows] .p-datatable .p-datatable-table .p-datatable-tbody tr:hover {
  background: var(--p-datatable-header-cell-hover-background) !important;
}
.embraceit-datatable[actionableBodyRows] .p-datatable .p-datatable-table .p-datatable-tbody tr:hover .p-datatable-frozen-column {
  background: var(--p-datatable-header-cell-hover-background) !important;
}
.embraceit-datatable[actionableBodyRows] .p-datatable .p-datatable-table .p-datatable-frozen-column:hover {
  background: var(--p-datatable-header-cell-hover-background) !important;
}
.embraceit-datatable[actionableHeader] .p-datatable .p-datatable-table .p-datatable-thead tr th:hover {
  background: var(--p-datatable-header-cell-hover-background) !important;
}
.embraceit-datatable .p-datatable-thead th {
  text-transform: capitalize;
}
.embraceit-datatable .p-datatable-thead th p-sortIcon {
  display: flex;
}
.embraceit-datatable .p-datatable-thead th p-sortIcon svg {
  width: 12px !important;
}
.embraceit-datatable .p-datatable-thead th sortalticon {
  opacity: 0;
}
.embraceit-datatable .p-datatable-thead th sortalticon svg {
  color: var(--p-datatable-header-icon-color);
}
.embraceit-datatable .p-datatable-thead th filtericon {
  opacity: 0;
}
.embraceit-datatable .p-datatable-thead th filtericon svg {
  width: 12px !important;
  color: var(--p-datatable-header-icon-color);
}
.embraceit-datatable .p-datatable-thead th:hover sortalticon {
  opacity: 1;
}
.embraceit-datatable .p-datatable-thead th:hover filtericon {
  opacity: 1;
}
.embraceit-datatable .p-datatable-thead th.p-datatable-column-sorted sortalticon {
  opacity: 1;
}
.embraceit-datatable .p-datatable-thead th.p-datatable-column-sorted sortalticon svg {
  color: var(--p-datatable-header-cell-selected-color);
}
.embraceit-datatable .p-datatable-thead th [aria-label="Hide Filter Menu"] filtericon {
  opacity: 1;
}
.embraceit-datatable .p-datatable-thead th p-columnfilter {
  display: flex;
}
.embraceit-datatable .p-datatable-thead th p-columnfilter p-button {
  display: flex;
}
.embraceit-datatable .p-datatable-striped .p-datatable-tbody > tr:nth-child(odd) .p-datatable-frozen-column {
  background: var(--p-datatable-row-striped-background) !important;
}
.embraceit-datatable .p-datatable-column-filter-button {
  width: unset;
  height: unset;
  padding: 0;
  overflow: visible;
}
.embraceit-datatable .p-datatable .p-datatable-table {
  border-collapse: separate;
}
.embraceit-datatable .p-datatable .p-datatable-table .p-datatable-thead tr th {
  background: var(--p-datatable-header-cell-background) !important;
  font-weight: var(--p-datatable-column-title-font-weight) !important;
  font-size: var(--p-datatable-column-title-font-size) !important;
  padding: var(--p-datatable-header-cell-padding) !important;
  color: var(--p-datatable-header-cell-color) !important;
  border-color: var(--p-datatable-header-cell-border-color) !important;
  border-style: solid !important;
  border-width: 0 0 1px 0 !important;
}
.embraceit-datatable .p-datatable .p-datatable-table .p-datatable-thead tr th.p-datatable-column-sorted {
  background: var(--p-datatable-header-cell-selected-background) !important;
  color: var(--p-datatable-header-cell-selected-color) !important;
}
.embraceit-datatable .p-datatable .p-datatable-table .p-datatable-tbody tr td {
  font-size: var(--p-datatable-body-cell-font-size) !important;
  padding: var(--p-datatable-body-cell-padding) !important;
  color: var(--p-datatable-body-cell-color) !important;
  border-color: var(--p-datatable-body-cell-border-color) !important;
  border-style: solid !important;
  border-width: 0 0 1px 0 !important;
}
.embraceit-datatable .p-datatable .p-datatable-table .p-datatable-tbody tr.p-datatable-row-selected td {
  background: var(--p-datatable-row-selected-background) !important;
  color: var(--p-datatable-row-selected-color) !important;
}
.embraceit-datatable .p-datatable .p-datatable-table .p-datatable-tfoot > tr > td {
  font-size: var(--p-datatable-footer-cell-font-size) !important;
  color: var(--p-datatable-footer-cell-color) !important;
  border-width: 1px 0 1px 1px;
  border-color: var(--p-datatable-footer-cell-border-color) !important;
}
.embraceit-datatable .p-datatable .p-datatable-table .p-datatable-tfoot > tr > td:last-child {
  border-right-width: 1px !important;
}
.embraceit-datatable .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
  border-width: 1px 0 1px 1px !important;
}
.embraceit-datatable .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {
  border-width: 1px !important;
}
.embraceit-datatable .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {
  border-width: 0 0 1px 1px !important;
}
.embraceit-datatable .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {
  border-width: 0 1px 1px 1px !important;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Main Stylesheet
 * =====================================
 */
:root {
  --font-family-sans-serif:
    system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-size-base: 1rem;
  --font-md: 14px;
  --font-xxs: calc(var(--font-md) * 0.8);
  --font-xs: calc(var(--font-md) * 0.85);
  --font-sm: calc(var(--font-md) * 0.934);
  --font-lg: calc(var(--font-md) * 1.06);
  --font-xl: calc(var(--font-md) * 1.2);
  --font-xxl: calc(var(--font-md) * 2);
  --font-weight-extralight: 200;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --font-weight-black: 900;
  --h1-font-size: calc(var(--font-size-base) * 2.5);
  --h2-font-size: calc(var(--font-size-base) * 2);
  --h3-font-size: calc(var(--font-size-base) * 1.75);
  --h4-font-size: calc(var(--font-size-base) * 1.5);
  --h5-font-size: calc(var(--font-size-base) * 1.25);
  --h6-font-size: var(--font-size-base);
  --hr-border: px2rem(1) solid rgba(191, 204, 212, 0.2);
}

.mt-0 {
  margin-block-start: 0 !important;
}

.mb-0 {
  margin-block-end: 0 !important;
}

.ms-0 {
  margin-inline-start: 0 !important;
}

.me-0 {
  margin-inline-end: 0 !important;
}

.mx-0 {
  margin-inline-start: 0 !important;
  margin-inline-end: 0 !important;
}

.my-0 {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-1 {
  margin-block-start: 0.2857142857rem !important;
}

.mb-1 {
  margin-block-end: 0.2857142857rem !important;
}

.ms-1 {
  margin-inline-start: 0.2857142857rem !important;
}

.me-1 {
  margin-inline-end: 0.2857142857rem !important;
}

.mx-1 {
  margin-inline-start: 0.2857142857rem !important;
  margin-inline-end: 0.2857142857rem !important;
}

.my-1 {
  margin-block-start: 0.2857142857rem !important;
  margin-block-end: 0.2857142857rem !important;
}

.m-1 {
  margin: 0.2857142857rem !important;
}

.mt-2 {
  margin-block-start: 0.5714285714rem !important;
}

.mb-2 {
  margin-block-end: 0.5714285714rem !important;
}

.ms-2 {
  margin-inline-start: 0.5714285714rem !important;
}

.me-2 {
  margin-inline-end: 0.5714285714rem !important;
}

.mx-2 {
  margin-inline-start: 0.5714285714rem !important;
  margin-inline-end: 0.5714285714rem !important;
}

.my-2 {
  margin-block-start: 0.5714285714rem !important;
  margin-block-end: 0.5714285714rem !important;
}

.m-2 {
  margin: 0.5714285714rem !important;
}

.mt-3 {
  margin-block-start: 1.1428571429rem !important;
}

.mb-3 {
  margin-block-end: 1.1428571429rem !important;
}

.ms-3 {
  margin-inline-start: 1.1428571429rem !important;
}

.me-3 {
  margin-inline-end: 1.1428571429rem !important;
}

.mx-3 {
  margin-inline-start: 1.1428571429rem !important;
  margin-inline-end: 1.1428571429rem !important;
}

.my-3 {
  margin-block-start: 1.1428571429rem !important;
  margin-block-end: 1.1428571429rem !important;
}

.m-3 {
  margin: 1.1428571429rem !important;
}

.mt-4 {
  margin-block-start: 1.7142857143rem !important;
}

.mb-4 {
  margin-block-end: 1.7142857143rem !important;
}

.ms-4 {
  margin-inline-start: 1.7142857143rem !important;
}

.me-4 {
  margin-inline-end: 1.7142857143rem !important;
}

.mx-4 {
  margin-inline-start: 1.7142857143rem !important;
  margin-inline-end: 1.7142857143rem !important;
}

.my-4 {
  margin-block-start: 1.7142857143rem !important;
  margin-block-end: 1.7142857143rem !important;
}

.m-4 {
  margin: 1.7142857143rem !important;
}

.mt-5 {
  margin-block-start: 3.4285714286rem !important;
}

.mb-5 {
  margin-block-end: 3.4285714286rem !important;
}

.ms-5 {
  margin-inline-start: 3.4285714286rem !important;
}

.me-5 {
  margin-inline-end: 3.4285714286rem !important;
}

.mx-5 {
  margin-inline-start: 3.4285714286rem !important;
  margin-inline-end: 3.4285714286rem !important;
}

.my-5 {
  margin-block-start: 3.4285714286rem !important;
  margin-block-end: 3.4285714286rem !important;
}

.m-5 {
  margin: 3.4285714286rem !important;
}

.mt-6 {
  margin-block-start: 0.4285714286rem !important;
}

.mb-6 {
  margin-block-end: 0.4285714286rem !important;
}

.ms-6 {
  margin-inline-start: 0.4285714286rem !important;
}

.me-6 {
  margin-inline-end: 0.4285714286rem !important;
}

.mx-6 {
  margin-inline-start: 0.4285714286rem !important;
  margin-inline-end: 0.4285714286rem !important;
}

.my-6 {
  margin-block-start: 0.4285714286rem !important;
  margin-block-end: 0.4285714286rem !important;
}

.m-6 {
  margin: 0.4285714286rem !important;
}

.mt-8 {
  margin-block-start: 0.5714285714rem !important;
}

.mb-8 {
  margin-block-end: 0.5714285714rem !important;
}

.ms-8 {
  margin-inline-start: 0.5714285714rem !important;
}

.me-8 {
  margin-inline-end: 0.5714285714rem !important;
}

.mx-8 {
  margin-inline-start: 0.5714285714rem !important;
  margin-inline-end: 0.5714285714rem !important;
}

.my-8 {
  margin-block-start: 0.5714285714rem !important;
  margin-block-end: 0.5714285714rem !important;
}

.m-8 {
  margin: 0.5714285714rem !important;
}

.mt-10 {
  margin-block-start: 0.7142857143rem !important;
}

.mb-10 {
  margin-block-end: 0.7142857143rem !important;
}

.ms-10 {
  margin-inline-start: 0.7142857143rem !important;
}

.me-10 {
  margin-inline-end: 0.7142857143rem !important;
}

.mx-10 {
  margin-inline-start: 0.7142857143rem !important;
  margin-inline-end: 0.7142857143rem !important;
}

.my-10 {
  margin-block-start: 0.7142857143rem !important;
  margin-block-end: 0.7142857143rem !important;
}

.m-10 {
  margin: 0.7142857143rem !important;
}

.mt-12 {
  margin-block-start: 0.8571428571rem !important;
}

.mb-12 {
  margin-block-end: 0.8571428571rem !important;
}

.ms-12 {
  margin-inline-start: 0.8571428571rem !important;
}

.me-12 {
  margin-inline-end: 0.8571428571rem !important;
}

.mx-12 {
  margin-inline-start: 0.8571428571rem !important;
  margin-inline-end: 0.8571428571rem !important;
}

.my-12 {
  margin-block-start: 0.8571428571rem !important;
  margin-block-end: 0.8571428571rem !important;
}

.m-12 {
  margin: 0.8571428571rem !important;
}

.mt-13 {
  margin-block-start: 0.9285714286rem !important;
}

.mb-13 {
  margin-block-end: 0.9285714286rem !important;
}

.ms-13 {
  margin-inline-start: 0.9285714286rem !important;
}

.me-13 {
  margin-inline-end: 0.9285714286rem !important;
}

.mx-13 {
  margin-inline-start: 0.9285714286rem !important;
  margin-inline-end: 0.9285714286rem !important;
}

.my-13 {
  margin-block-start: 0.9285714286rem !important;
  margin-block-end: 0.9285714286rem !important;
}

.m-13 {
  margin: 0.9285714286rem !important;
}

.mt-14 {
  margin-block-start: 1rem !important;
}

.mb-14 {
  margin-block-end: 1rem !important;
}

.ms-14 {
  margin-inline-start: 1rem !important;
}

.me-14 {
  margin-inline-end: 1rem !important;
}

.mx-14 {
  margin-inline-start: 1rem !important;
  margin-inline-end: 1rem !important;
}

.my-14 {
  margin-block-start: 1rem !important;
  margin-block-end: 1rem !important;
}

.m-14 {
  margin: 1rem !important;
}

.mt-18 {
  margin-block-start: 1.2857142857rem !important;
}

.mb-18 {
  margin-block-end: 1.2857142857rem !important;
}

.ms-18 {
  margin-inline-start: 1.2857142857rem !important;
}

.me-18 {
  margin-inline-end: 1.2857142857rem !important;
}

.mx-18 {
  margin-inline-start: 1.2857142857rem !important;
  margin-inline-end: 1.2857142857rem !important;
}

.my-18 {
  margin-block-start: 1.2857142857rem !important;
  margin-block-end: 1.2857142857rem !important;
}

.m-18 {
  margin: 1.2857142857rem !important;
}

.mt-20 {
  margin-block-start: 1.4285714286rem !important;
}

.mb-20 {
  margin-block-end: 1.4285714286rem !important;
}

.ms-20 {
  margin-inline-start: 1.4285714286rem !important;
}

.me-20 {
  margin-inline-end: 1.4285714286rem !important;
}

.mx-20 {
  margin-inline-start: 1.4285714286rem !important;
  margin-inline-end: 1.4285714286rem !important;
}

.my-20 {
  margin-block-start: 1.4285714286rem !important;
  margin-block-end: 1.4285714286rem !important;
}

.m-20 {
  margin: 1.4285714286rem !important;
}

.mt-22 {
  margin-block-start: 1.5714285714rem !important;
}

.mb-22 {
  margin-block-end: 1.5714285714rem !important;
}

.ms-22 {
  margin-inline-start: 1.5714285714rem !important;
}

.me-22 {
  margin-inline-end: 1.5714285714rem !important;
}

.mx-22 {
  margin-inline-start: 1.5714285714rem !important;
  margin-inline-end: 1.5714285714rem !important;
}

.my-22 {
  margin-block-start: 1.5714285714rem !important;
  margin-block-end: 1.5714285714rem !important;
}

.m-22 {
  margin: 1.5714285714rem !important;
}

.mt-24 {
  margin-block-start: 1.7142857143rem !important;
}

.mb-24 {
  margin-block-end: 1.7142857143rem !important;
}

.ms-24 {
  margin-inline-start: 1.7142857143rem !important;
}

.me-24 {
  margin-inline-end: 1.7142857143rem !important;
}

.mx-24 {
  margin-inline-start: 1.7142857143rem !important;
  margin-inline-end: 1.7142857143rem !important;
}

.my-24 {
  margin-block-start: 1.7142857143rem !important;
  margin-block-end: 1.7142857143rem !important;
}

.m-24 {
  margin: 1.7142857143rem !important;
}

.mt-27 {
  margin-block-start: 1.9285714286rem !important;
}

.mb-27 {
  margin-block-end: 1.9285714286rem !important;
}

.ms-27 {
  margin-inline-start: 1.9285714286rem !important;
}

.me-27 {
  margin-inline-end: 1.9285714286rem !important;
}

.mx-27 {
  margin-inline-start: 1.9285714286rem !important;
  margin-inline-end: 1.9285714286rem !important;
}

.my-27 {
  margin-block-start: 1.9285714286rem !important;
  margin-block-end: 1.9285714286rem !important;
}

.m-27 {
  margin: 1.9285714286rem !important;
}

.mt-auto {
  margin-block-start: auto !important;
}

.mb-auto {
  margin-block-end: auto !important;
}

.ms-auto {
  margin-inline-start: auto !important;
}

.me-auto {
  margin-inline-end: auto !important;
}

.mx-auto {
  margin-inline-start: auto !important;
  margin-inline-end: auto !important;
}

.my-auto {
  margin-block-start: auto !important;
  margin-block-end: auto !important;
}

.m-auto {
  margin: auto !important;
}

.pt-0 {
  padding-block-start: 0 !important;
}

.pb-0 {
  padding-block-end: 0 !important;
}

.ps-0 {
  padding-inline-start: 0 !important;
}

.pe-0 {
  padding-inline-end: 0 !important;
}

.px-0 {
  padding-inline-start: 0 !important;
  padding-inline-end: 0 !important;
}

.py-0 {
  padding-block-start: 0 !important;
  padding-block-end: 0 !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-1 {
  padding-block-start: 0.2857142857rem !important;
}

.pb-1 {
  padding-block-end: 0.2857142857rem !important;
}

.ps-1 {
  padding-inline-start: 0.2857142857rem !important;
}

.pe-1 {
  padding-inline-end: 0.2857142857rem !important;
}

.px-1 {
  padding-inline-start: 0.2857142857rem !important;
  padding-inline-end: 0.2857142857rem !important;
}

.py-1 {
  padding-block-start: 0.2857142857rem !important;
  padding-block-end: 0.2857142857rem !important;
}

.p-1 {
  padding: 0.2857142857rem !important;
}

.pt-2 {
  padding-block-start: 0.5714285714rem !important;
}

.pb-2 {
  padding-block-end: 0.5714285714rem !important;
}

.ps-2 {
  padding-inline-start: 0.5714285714rem !important;
}

.pe-2 {
  padding-inline-end: 0.5714285714rem !important;
}

.px-2 {
  padding-inline-start: 0.5714285714rem !important;
  padding-inline-end: 0.5714285714rem !important;
}

.py-2 {
  padding-block-start: 0.5714285714rem !important;
  padding-block-end: 0.5714285714rem !important;
}

.p-2 {
  padding: 0.5714285714rem !important;
}

.pt-3 {
  padding-block-start: 1.1428571429rem !important;
}

.pb-3 {
  padding-block-end: 1.1428571429rem !important;
}

.ps-3 {
  padding-inline-start: 1.1428571429rem !important;
}

.pe-3 {
  padding-inline-end: 1.1428571429rem !important;
}

.px-3 {
  padding-inline-start: 1.1428571429rem !important;
  padding-inline-end: 1.1428571429rem !important;
}

.py-3 {
  padding-block-start: 1.1428571429rem !important;
  padding-block-end: 1.1428571429rem !important;
}

.p-3 {
  padding: 1.1428571429rem !important;
}

.pt-4 {
  padding-block-start: 1.7142857143rem !important;
}

.pb-4 {
  padding-block-end: 1.7142857143rem !important;
}

.ps-4 {
  padding-inline-start: 1.7142857143rem !important;
}

.pe-4 {
  padding-inline-end: 1.7142857143rem !important;
}

.px-4 {
  padding-inline-start: 1.7142857143rem !important;
  padding-inline-end: 1.7142857143rem !important;
}

.py-4 {
  padding-block-start: 1.7142857143rem !important;
  padding-block-end: 1.7142857143rem !important;
}

.p-4 {
  padding: 1.7142857143rem !important;
}

.pt-5 {
  padding-block-start: 3.4285714286rem !important;
}

.pb-5 {
  padding-block-end: 3.4285714286rem !important;
}

.ps-5 {
  padding-inline-start: 3.4285714286rem !important;
}

.pe-5 {
  padding-inline-end: 3.4285714286rem !important;
}

.px-5 {
  padding-inline-start: 3.4285714286rem !important;
  padding-inline-end: 3.4285714286rem !important;
}

.py-5 {
  padding-block-start: 3.4285714286rem !important;
  padding-block-end: 3.4285714286rem !important;
}

.p-5 {
  padding: 3.4285714286rem !important;
}

.pt-6 {
  padding-block-start: 0.4285714286rem !important;
}

.pb-6 {
  padding-block-end: 0.4285714286rem !important;
}

.ps-6 {
  padding-inline-start: 0.4285714286rem !important;
}

.pe-6 {
  padding-inline-end: 0.4285714286rem !important;
}

.px-6 {
  padding-inline-start: 0.4285714286rem !important;
  padding-inline-end: 0.4285714286rem !important;
}

.py-6 {
  padding-block-start: 0.4285714286rem !important;
  padding-block-end: 0.4285714286rem !important;
}

.p-6 {
  padding: 0.4285714286rem !important;
}

.pt-7 {
  padding-block-start: 0.5rem !important;
}

.pb-7 {
  padding-block-end: 0.5rem !important;
}

.ps-7 {
  padding-inline-start: 0.5rem !important;
}

.pe-7 {
  padding-inline-end: 0.5rem !important;
}

.px-7 {
  padding-inline-start: 0.5rem !important;
  padding-inline-end: 0.5rem !important;
}

.py-7 {
  padding-block-start: 0.5rem !important;
  padding-block-end: 0.5rem !important;
}

.p-7 {
  padding: 0.5rem !important;
}

.pt-8 {
  padding-block-start: 0.5714285714rem !important;
}

.pb-8 {
  padding-block-end: 0.5714285714rem !important;
}

.ps-8 {
  padding-inline-start: 0.5714285714rem !important;
}

.pe-8 {
  padding-inline-end: 0.5714285714rem !important;
}

.px-8 {
  padding-inline-start: 0.5714285714rem !important;
  padding-inline-end: 0.5714285714rem !important;
}

.py-8 {
  padding-block-start: 0.5714285714rem !important;
  padding-block-end: 0.5714285714rem !important;
}

.p-8 {
  padding: 0.5714285714rem !important;
}

.pt-9 {
  padding-block-start: 0.6428571429rem !important;
}

.pb-9 {
  padding-block-end: 0.6428571429rem !important;
}

.ps-9 {
  padding-inline-start: 0.6428571429rem !important;
}

.pe-9 {
  padding-inline-end: 0.6428571429rem !important;
}

.px-9 {
  padding-inline-start: 0.6428571429rem !important;
  padding-inline-end: 0.6428571429rem !important;
}

.py-9 {
  padding-block-start: 0.6428571429rem !important;
  padding-block-end: 0.6428571429rem !important;
}

.p-9 {
  padding: 0.6428571429rem !important;
}

.pt-10 {
  padding-block-start: 0.7142857143rem !important;
}

.pb-10 {
  padding-block-end: 0.7142857143rem !important;
}

.ps-10 {
  padding-inline-start: 0.7142857143rem !important;
}

.pe-10 {
  padding-inline-end: 0.7142857143rem !important;
}

.px-10 {
  padding-inline-start: 0.7142857143rem !important;
  padding-inline-end: 0.7142857143rem !important;
}

.py-10 {
  padding-block-start: 0.7142857143rem !important;
  padding-block-end: 0.7142857143rem !important;
}

.p-10 {
  padding: 0.7142857143rem !important;
}

.pt-11 {
  padding-block-start: 0.7857142857rem !important;
}

.pb-11 {
  padding-block-end: 0.7857142857rem !important;
}

.ps-11 {
  padding-inline-start: 0.7857142857rem !important;
}

.pe-11 {
  padding-inline-end: 0.7857142857rem !important;
}

.px-11 {
  padding-inline-start: 0.7857142857rem !important;
  padding-inline-end: 0.7857142857rem !important;
}

.py-11 {
  padding-block-start: 0.7857142857rem !important;
  padding-block-end: 0.7857142857rem !important;
}

.p-11 {
  padding: 0.7857142857rem !important;
}

.pt-12 {
  padding-block-start: 0.8571428571rem !important;
}

.pb-12 {
  padding-block-end: 0.8571428571rem !important;
}

.ps-12 {
  padding-inline-start: 0.8571428571rem !important;
}

.pe-12 {
  padding-inline-end: 0.8571428571rem !important;
}

.px-12 {
  padding-inline-start: 0.8571428571rem !important;
  padding-inline-end: 0.8571428571rem !important;
}

.py-12 {
  padding-block-start: 0.8571428571rem !important;
  padding-block-end: 0.8571428571rem !important;
}

.p-12 {
  padding: 0.8571428571rem !important;
}

.pt-13 {
  padding-block-start: 0.9285714286rem !important;
}

.pb-13 {
  padding-block-end: 0.9285714286rem !important;
}

.ps-13 {
  padding-inline-start: 0.9285714286rem !important;
}

.pe-13 {
  padding-inline-end: 0.9285714286rem !important;
}

.px-13 {
  padding-inline-start: 0.9285714286rem !important;
  padding-inline-end: 0.9285714286rem !important;
}

.py-13 {
  padding-block-start: 0.9285714286rem !important;
  padding-block-end: 0.9285714286rem !important;
}

.p-13 {
  padding: 0.9285714286rem !important;
}

.pt-14 {
  padding-block-start: 1rem !important;
}

.pb-14 {
  padding-block-end: 1rem !important;
}

.ps-14 {
  padding-inline-start: 1rem !important;
}

.pe-14 {
  padding-inline-end: 1rem !important;
}

.px-14 {
  padding-inline-start: 1rem !important;
  padding-inline-end: 1rem !important;
}

.py-14 {
  padding-block-start: 1rem !important;
  padding-block-end: 1rem !important;
}

.p-14 {
  padding: 1rem !important;
}

.pt-15 {
  padding-block-start: 1.0714285714rem !important;
}

.pb-15 {
  padding-block-end: 1.0714285714rem !important;
}

.ps-15 {
  padding-inline-start: 1.0714285714rem !important;
}

.pe-15 {
  padding-inline-end: 1.0714285714rem !important;
}

.px-15 {
  padding-inline-start: 1.0714285714rem !important;
  padding-inline-end: 1.0714285714rem !important;
}

.py-15 {
  padding-block-start: 1.0714285714rem !important;
  padding-block-end: 1.0714285714rem !important;
}

.p-15 {
  padding: 1.0714285714rem !important;
}

.pt-16 {
  padding-block-start: 1.1428571429rem !important;
}

.pb-16 {
  padding-block-end: 1.1428571429rem !important;
}

.ps-16 {
  padding-inline-start: 1.1428571429rem !important;
}

.pe-16 {
  padding-inline-end: 1.1428571429rem !important;
}

.px-16 {
  padding-inline-start: 1.1428571429rem !important;
  padding-inline-end: 1.1428571429rem !important;
}

.py-16 {
  padding-block-start: 1.1428571429rem !important;
  padding-block-end: 1.1428571429rem !important;
}

.p-16 {
  padding: 1.1428571429rem !important;
}

.pt-17 {
  padding-block-start: 1.2142857143rem !important;
}

.pb-17 {
  padding-block-end: 1.2142857143rem !important;
}

.ps-17 {
  padding-inline-start: 1.2142857143rem !important;
}

.pe-17 {
  padding-inline-end: 1.2142857143rem !important;
}

.px-17 {
  padding-inline-start: 1.2142857143rem !important;
  padding-inline-end: 1.2142857143rem !important;
}

.py-17 {
  padding-block-start: 1.2142857143rem !important;
  padding-block-end: 1.2142857143rem !important;
}

.p-17 {
  padding: 1.2142857143rem !important;
}

.pt-18 {
  padding-block-start: 1.2857142857rem !important;
}

.pb-18 {
  padding-block-end: 1.2857142857rem !important;
}

.ps-18 {
  padding-inline-start: 1.2857142857rem !important;
}

.pe-18 {
  padding-inline-end: 1.2857142857rem !important;
}

.px-18 {
  padding-inline-start: 1.2857142857rem !important;
  padding-inline-end: 1.2857142857rem !important;
}

.py-18 {
  padding-block-start: 1.2857142857rem !important;
  padding-block-end: 1.2857142857rem !important;
}

.p-18 {
  padding: 1.2857142857rem !important;
}

.pt-19 {
  padding-block-start: 1.3571428571rem !important;
}

.pb-19 {
  padding-block-end: 1.3571428571rem !important;
}

.ps-19 {
  padding-inline-start: 1.3571428571rem !important;
}

.pe-19 {
  padding-inline-end: 1.3571428571rem !important;
}

.px-19 {
  padding-inline-start: 1.3571428571rem !important;
  padding-inline-end: 1.3571428571rem !important;
}

.py-19 {
  padding-block-start: 1.3571428571rem !important;
  padding-block-end: 1.3571428571rem !important;
}

.p-19 {
  padding: 1.3571428571rem !important;
}

.pt-20 {
  padding-block-start: 1.4285714286rem !important;
}

.pb-20 {
  padding-block-end: 1.4285714286rem !important;
}

.ps-20 {
  padding-inline-start: 1.4285714286rem !important;
}

.pe-20 {
  padding-inline-end: 1.4285714286rem !important;
}

.px-20 {
  padding-inline-start: 1.4285714286rem !important;
  padding-inline-end: 1.4285714286rem !important;
}

.py-20 {
  padding-block-start: 1.4285714286rem !important;
  padding-block-end: 1.4285714286rem !important;
}

.p-20 {
  padding: 1.4285714286rem !important;
}

.pt-22 {
  padding-block-start: 1.5714285714rem !important;
}

.pb-22 {
  padding-block-end: 1.5714285714rem !important;
}

.ps-22 {
  padding-inline-start: 1.5714285714rem !important;
}

.pe-22 {
  padding-inline-end: 1.5714285714rem !important;
}

.px-22 {
  padding-inline-start: 1.5714285714rem !important;
  padding-inline-end: 1.5714285714rem !important;
}

.py-22 {
  padding-block-start: 1.5714285714rem !important;
  padding-block-end: 1.5714285714rem !important;
}

.p-22 {
  padding: 1.5714285714rem !important;
}

.pt-23 {
  padding-block-start: 1.6428571429rem !important;
}

.pb-23 {
  padding-block-end: 1.6428571429rem !important;
}

.ps-23 {
  padding-inline-start: 1.6428571429rem !important;
}

.pe-23 {
  padding-inline-end: 1.6428571429rem !important;
}

.px-23 {
  padding-inline-start: 1.6428571429rem !important;
  padding-inline-end: 1.6428571429rem !important;
}

.py-23 {
  padding-block-start: 1.6428571429rem !important;
  padding-block-end: 1.6428571429rem !important;
}

.p-23 {
  padding: 1.6428571429rem !important;
}

.pt-24 {
  padding-block-start: 1.7142857143rem !important;
}

.pb-24 {
  padding-block-end: 1.7142857143rem !important;
}

.ps-24 {
  padding-inline-start: 1.7142857143rem !important;
}

.pe-24 {
  padding-inline-end: 1.7142857143rem !important;
}

.px-24 {
  padding-inline-start: 1.7142857143rem !important;
  padding-inline-end: 1.7142857143rem !important;
}

.py-24 {
  padding-block-start: 1.7142857143rem !important;
  padding-block-end: 1.7142857143rem !important;
}

.p-24 {
  padding: 1.7142857143rem !important;
}

.pt-26 {
  padding-block-start: 1.8571428571rem !important;
}

.pb-26 {
  padding-block-end: 1.8571428571rem !important;
}

.ps-26 {
  padding-inline-start: 1.8571428571rem !important;
}

.pe-26 {
  padding-inline-end: 1.8571428571rem !important;
}

.px-26 {
  padding-inline-start: 1.8571428571rem !important;
  padding-inline-end: 1.8571428571rem !important;
}

.py-26 {
  padding-block-start: 1.8571428571rem !important;
  padding-block-end: 1.8571428571rem !important;
}

.p-26 {
  padding: 1.8571428571rem !important;
}

.pt-30 {
  padding-block-start: 2.1428571429rem !important;
}

.pb-30 {
  padding-block-end: 2.1428571429rem !important;
}

.ps-30 {
  padding-inline-start: 2.1428571429rem !important;
}

.pe-30 {
  padding-inline-end: 2.1428571429rem !important;
}

.px-30 {
  padding-inline-start: 2.1428571429rem !important;
  padding-inline-end: 2.1428571429rem !important;
}

.py-30 {
  padding-block-start: 2.1428571429rem !important;
  padding-block-end: 2.1428571429rem !important;
}

.p-30 {
  padding: 2.1428571429rem !important;
}

.pt-31 {
  padding-block-start: 2.2142857143rem !important;
}

.pb-31 {
  padding-block-end: 2.2142857143rem !important;
}

.ps-31 {
  padding-inline-start: 2.2142857143rem !important;
}

.pe-31 {
  padding-inline-end: 2.2142857143rem !important;
}

.px-31 {
  padding-inline-start: 2.2142857143rem !important;
  padding-inline-end: 2.2142857143rem !important;
}

.py-31 {
  padding-block-start: 2.2142857143rem !important;
  padding-block-end: 2.2142857143rem !important;
}

.p-31 {
  padding: 2.2142857143rem !important;
}

.pt-32 {
  padding-block-start: 2.2857142857rem !important;
}

.pb-32 {
  padding-block-end: 2.2857142857rem !important;
}

.ps-32 {
  padding-inline-start: 2.2857142857rem !important;
}

.pe-32 {
  padding-inline-end: 2.2857142857rem !important;
}

.px-32 {
  padding-inline-start: 2.2857142857rem !important;
  padding-inline-end: 2.2857142857rem !important;
}

.py-32 {
  padding-block-start: 2.2857142857rem !important;
  padding-block-end: 2.2857142857rem !important;
}

.p-32 {
  padding: 2.2857142857rem !important;
}

.pt-34 {
  padding-block-start: 2.4285714286rem !important;
}

.pb-34 {
  padding-block-end: 2.4285714286rem !important;
}

.ps-34 {
  padding-inline-start: 2.4285714286rem !important;
}

.pe-34 {
  padding-inline-end: 2.4285714286rem !important;
}

.px-34 {
  padding-inline-start: 2.4285714286rem !important;
  padding-inline-end: 2.4285714286rem !important;
}

.py-34 {
  padding-block-start: 2.4285714286rem !important;
  padding-block-end: 2.4285714286rem !important;
}

.p-34 {
  padding: 2.4285714286rem !important;
}

.pt-36 {
  padding-block-start: 2.5714285714rem !important;
}

.pb-36 {
  padding-block-end: 2.5714285714rem !important;
}

.ps-36 {
  padding-inline-start: 2.5714285714rem !important;
}

.pe-36 {
  padding-inline-end: 2.5714285714rem !important;
}

.px-36 {
  padding-inline-start: 2.5714285714rem !important;
  padding-inline-end: 2.5714285714rem !important;
}

.py-36 {
  padding-block-start: 2.5714285714rem !important;
  padding-block-end: 2.5714285714rem !important;
}

.p-36 {
  padding: 2.5714285714rem !important;
}

.pt-54 {
  padding-block-start: 3.8571428571rem !important;
}

.pb-54 {
  padding-block-end: 3.8571428571rem !important;
}

.ps-54 {
  padding-inline-start: 3.8571428571rem !important;
}

.pe-54 {
  padding-inline-end: 3.8571428571rem !important;
}

.px-54 {
  padding-inline-start: 3.8571428571rem !important;
  padding-inline-end: 3.8571428571rem !important;
}

.py-54 {
  padding-block-start: 3.8571428571rem !important;
  padding-block-end: 3.8571428571rem !important;
}

.p-54 {
  padding: 3.8571428571rem !important;
}

.mt-px-0 {
  margin-block-start: 0rem !important;
}

.mb-px-0 {
  margin-block-end: 0rem !important;
}

.ms-px-0 {
  margin-inline-start: 0rem !important;
}

.me-px-0 {
  margin-inline-end: 0rem !important;
}

.mx-px-0 {
  margin-inline-start: 0rem !important;
  margin-inline-end: 0rem !important;
}

.my-px-0 {
  margin-block-start: 0rem !important;
  margin-block-end: 0rem !important;
}

.m-px-0 {
  margin: 0rem !important;
}

.mt-px-1 {
  margin-block-start: 0.0714285714rem !important;
}

.mb-px-1 {
  margin-block-end: 0.0714285714rem !important;
}

.ms-px-1 {
  margin-inline-start: 0.0714285714rem !important;
}

.me-px-1 {
  margin-inline-end: 0.0714285714rem !important;
}

.mx-px-1 {
  margin-inline-start: 0.0714285714rem !important;
  margin-inline-end: 0.0714285714rem !important;
}

.my-px-1 {
  margin-block-start: 0.0714285714rem !important;
  margin-block-end: 0.0714285714rem !important;
}

.m-px-1 {
  margin: 0.0714285714rem !important;
}

.mt-px-2 {
  margin-block-start: 0.1428571429rem !important;
}

.mb-px-2 {
  margin-block-end: 0.1428571429rem !important;
}

.ms-px-2 {
  margin-inline-start: 0.1428571429rem !important;
}

.me-px-2 {
  margin-inline-end: 0.1428571429rem !important;
}

.mx-px-2 {
  margin-inline-start: 0.1428571429rem !important;
  margin-inline-end: 0.1428571429rem !important;
}

.my-px-2 {
  margin-block-start: 0.1428571429rem !important;
  margin-block-end: 0.1428571429rem !important;
}

.m-px-2 {
  margin: 0.1428571429rem !important;
}

.mt-px-3 {
  margin-block-start: 0.2142857143rem !important;
}

.mb-px-3 {
  margin-block-end: 0.2142857143rem !important;
}

.ms-px-3 {
  margin-inline-start: 0.2142857143rem !important;
}

.me-px-3 {
  margin-inline-end: 0.2142857143rem !important;
}

.mx-px-3 {
  margin-inline-start: 0.2142857143rem !important;
  margin-inline-end: 0.2142857143rem !important;
}

.my-px-3 {
  margin-block-start: 0.2142857143rem !important;
  margin-block-end: 0.2142857143rem !important;
}

.m-px-3 {
  margin: 0.2142857143rem !important;
}

.mt-px-4 {
  margin-block-start: 0.2857142857rem !important;
}

.mb-px-4 {
  margin-block-end: 0.2857142857rem !important;
}

.ms-px-4 {
  margin-inline-start: 0.2857142857rem !important;
}

.me-px-4 {
  margin-inline-end: 0.2857142857rem !important;
}

.mx-px-4 {
  margin-inline-start: 0.2857142857rem !important;
  margin-inline-end: 0.2857142857rem !important;
}

.my-px-4 {
  margin-block-start: 0.2857142857rem !important;
  margin-block-end: 0.2857142857rem !important;
}

.m-px-4 {
  margin: 0.2857142857rem !important;
}

.mt-px-5 {
  margin-block-start: 0.3571428571rem !important;
}

.mb-px-5 {
  margin-block-end: 0.3571428571rem !important;
}

.ms-px-5 {
  margin-inline-start: 0.3571428571rem !important;
}

.me-px-5 {
  margin-inline-end: 0.3571428571rem !important;
}

.mx-px-5 {
  margin-inline-start: 0.3571428571rem !important;
  margin-inline-end: 0.3571428571rem !important;
}

.my-px-5 {
  margin-block-start: 0.3571428571rem !important;
  margin-block-end: 0.3571428571rem !important;
}

.m-px-5 {
  margin: 0.3571428571rem !important;
}

.mt-px-6 {
  margin-block-start: 0.4285714286rem !important;
}

.mb-px-6 {
  margin-block-end: 0.4285714286rem !important;
}

.ms-px-6 {
  margin-inline-start: 0.4285714286rem !important;
}

.me-px-6 {
  margin-inline-end: 0.4285714286rem !important;
}

.mx-px-6 {
  margin-inline-start: 0.4285714286rem !important;
  margin-inline-end: 0.4285714286rem !important;
}

.my-px-6 {
  margin-block-start: 0.4285714286rem !important;
  margin-block-end: 0.4285714286rem !important;
}

.m-px-6 {
  margin: 0.4285714286rem !important;
}

.mt-px-8 {
  margin-block-start: 0.5714285714rem !important;
}

.mb-px-8 {
  margin-block-end: 0.5714285714rem !important;
}

.ms-px-8 {
  margin-inline-start: 0.5714285714rem !important;
}

.me-px-8 {
  margin-inline-end: 0.5714285714rem !important;
}

.mx-px-8 {
  margin-inline-start: 0.5714285714rem !important;
  margin-inline-end: 0.5714285714rem !important;
}

.my-px-8 {
  margin-block-start: 0.5714285714rem !important;
  margin-block-end: 0.5714285714rem !important;
}

.m-px-8 {
  margin: 0.5714285714rem !important;
}

.mt-px-10 {
  margin-block-start: 0.7142857143rem !important;
}

.mb-px-10 {
  margin-block-end: 0.7142857143rem !important;
}

.ms-px-10 {
  margin-inline-start: 0.7142857143rem !important;
}

.me-px-10 {
  margin-inline-end: 0.7142857143rem !important;
}

.mx-px-10 {
  margin-inline-start: 0.7142857143rem !important;
  margin-inline-end: 0.7142857143rem !important;
}

.my-px-10 {
  margin-block-start: 0.7142857143rem !important;
  margin-block-end: 0.7142857143rem !important;
}

.m-px-10 {
  margin: 0.7142857143rem !important;
}

.mt-px-12 {
  margin-block-start: 0.8571428571rem !important;
}

.mb-px-12 {
  margin-block-end: 0.8571428571rem !important;
}

.ms-px-12 {
  margin-inline-start: 0.8571428571rem !important;
}

.me-px-12 {
  margin-inline-end: 0.8571428571rem !important;
}

.mx-px-12 {
  margin-inline-start: 0.8571428571rem !important;
  margin-inline-end: 0.8571428571rem !important;
}

.my-px-12 {
  margin-block-start: 0.8571428571rem !important;
  margin-block-end: 0.8571428571rem !important;
}

.m-px-12 {
  margin: 0.8571428571rem !important;
}

.mt-px-30 {
  margin-block-start: 2.1428571429rem !important;
}

.mb-px-30 {
  margin-block-end: 2.1428571429rem !important;
}

.ms-px-30 {
  margin-inline-start: 2.1428571429rem !important;
}

.me-px-30 {
  margin-inline-end: 2.1428571429rem !important;
}

.mx-px-30 {
  margin-inline-start: 2.1428571429rem !important;
  margin-inline-end: 2.1428571429rem !important;
}

.my-px-30 {
  margin-block-start: 2.1428571429rem !important;
  margin-block-end: 2.1428571429rem !important;
}

.m-px-30 {
  margin: 2.1428571429rem !important;
}

.mt-px-36 {
  margin-block-start: 2.5714285714rem !important;
}

.mb-px-36 {
  margin-block-end: 2.5714285714rem !important;
}

.ms-px-36 {
  margin-inline-start: 2.5714285714rem !important;
}

.me-px-36 {
  margin-inline-end: 2.5714285714rem !important;
}

.mx-px-36 {
  margin-inline-start: 2.5714285714rem !important;
  margin-inline-end: 2.5714285714rem !important;
}

.my-px-36 {
  margin-block-start: 2.5714285714rem !important;
  margin-block-end: 2.5714285714rem !important;
}

.m-px-36 {
  margin: 2.5714285714rem !important;
}

.pt-px-0 {
  padding-block-start: 0rem !important;
}

.pb-px-0 {
  padding-block-end: 0rem !important;
}

.ps-px-0 {
  padding-inline-start: 0rem !important;
}

.pe-px-0 {
  padding-inline-end: 0rem !important;
}

.px-px-0 {
  padding-inline-start: 0rem !important;
  padding-inline-end: 0rem !important;
}

.py-px-0 {
  padding-block-start: 0rem !important;
  padding-block-end: 0rem !important;
}

.p-px-0 {
  padding: 0rem !important;
}

.pt-px-1 {
  padding-block-start: 0.0714285714rem !important;
}

.pb-px-1 {
  padding-block-end: 0.0714285714rem !important;
}

.ps-px-1 {
  padding-inline-start: 0.0714285714rem !important;
}

.pe-px-1 {
  padding-inline-end: 0.0714285714rem !important;
}

.px-px-1 {
  padding-inline-start: 0.0714285714rem !important;
  padding-inline-end: 0.0714285714rem !important;
}

.py-px-1 {
  padding-block-start: 0.0714285714rem !important;
  padding-block-end: 0.0714285714rem !important;
}

.p-px-1 {
  padding: 0.0714285714rem !important;
}

.pt-px-2 {
  padding-block-start: 0.1428571429rem !important;
}

.pb-px-2 {
  padding-block-end: 0.1428571429rem !important;
}

.ps-px-2 {
  padding-inline-start: 0.1428571429rem !important;
}

.pe-px-2 {
  padding-inline-end: 0.1428571429rem !important;
}

.px-px-2 {
  padding-inline-start: 0.1428571429rem !important;
  padding-inline-end: 0.1428571429rem !important;
}

.py-px-2 {
  padding-block-start: 0.1428571429rem !important;
  padding-block-end: 0.1428571429rem !important;
}

.p-px-2 {
  padding: 0.1428571429rem !important;
}

.pt-px-5 {
  padding-block-start: 0.3571428571rem !important;
}

.pb-px-5 {
  padding-block-end: 0.3571428571rem !important;
}

.ps-px-5 {
  padding-inline-start: 0.3571428571rem !important;
}

.pe-px-5 {
  padding-inline-end: 0.3571428571rem !important;
}

.px-px-5 {
  padding-inline-start: 0.3571428571rem !important;
  padding-inline-end: 0.3571428571rem !important;
}

.py-px-5 {
  padding-block-start: 0.3571428571rem !important;
  padding-block-end: 0.3571428571rem !important;
}

.p-px-5 {
  padding: 0.3571428571rem !important;
}

.pt-px-6 {
  padding-block-start: 0.4285714286rem !important;
}

.pb-px-6 {
  padding-block-end: 0.4285714286rem !important;
}

.ps-px-6 {
  padding-inline-start: 0.4285714286rem !important;
}

.pe-px-6 {
  padding-inline-end: 0.4285714286rem !important;
}

.px-px-6 {
  padding-inline-start: 0.4285714286rem !important;
  padding-inline-end: 0.4285714286rem !important;
}

.py-px-6 {
  padding-block-start: 0.4285714286rem !important;
  padding-block-end: 0.4285714286rem !important;
}

.p-px-6 {
  padding: 0.4285714286rem !important;
}

.pt-px-7 {
  padding-block-start: 0.5rem !important;
}

.pb-px-7 {
  padding-block-end: 0.5rem !important;
}

.ps-px-7 {
  padding-inline-start: 0.5rem !important;
}

.pe-px-7 {
  padding-inline-end: 0.5rem !important;
}

.px-px-7 {
  padding-inline-start: 0.5rem !important;
  padding-inline-end: 0.5rem !important;
}

.py-px-7 {
  padding-block-start: 0.5rem !important;
  padding-block-end: 0.5rem !important;
}

.p-px-7 {
  padding: 0.5rem !important;
}

.pt-px-11 {
  padding-block-start: 0.7857142857rem !important;
}

.pb-px-11 {
  padding-block-end: 0.7857142857rem !important;
}

.ps-px-11 {
  padding-inline-start: 0.7857142857rem !important;
}

.pe-px-11 {
  padding-inline-end: 0.7857142857rem !important;
}

.px-px-11 {
  padding-inline-start: 0.7857142857rem !important;
  padding-inline-end: 0.7857142857rem !important;
}

.py-px-11 {
  padding-block-start: 0.7857142857rem !important;
  padding-block-end: 0.7857142857rem !important;
}

.p-px-11 {
  padding: 0.7857142857rem !important;
}

.pt-px-12 {
  padding-block-start: 0.8571428571rem !important;
}

.pb-px-12 {
  padding-block-end: 0.8571428571rem !important;
}

.ps-px-12 {
  padding-inline-start: 0.8571428571rem !important;
}

.pe-px-12 {
  padding-inline-end: 0.8571428571rem !important;
}

.px-px-12 {
  padding-inline-start: 0.8571428571rem !important;
  padding-inline-end: 0.8571428571rem !important;
}

.py-px-12 {
  padding-block-start: 0.8571428571rem !important;
  padding-block-end: 0.8571428571rem !important;
}

.p-px-12 {
  padding: 0.8571428571rem !important;
}

.pt-px-13 {
  padding-block-start: 0.9285714286rem !important;
}

.pb-px-13 {
  padding-block-end: 0.9285714286rem !important;
}

.ps-px-13 {
  padding-inline-start: 0.9285714286rem !important;
}

.pe-px-13 {
  padding-inline-end: 0.9285714286rem !important;
}

.px-px-13 {
  padding-inline-start: 0.9285714286rem !important;
  padding-inline-end: 0.9285714286rem !important;
}

.py-px-13 {
  padding-block-start: 0.9285714286rem !important;
  padding-block-end: 0.9285714286rem !important;
}

.p-px-13 {
  padding: 0.9285714286rem !important;
}

.pt-px-18 {
  padding-block-start: 1.2857142857rem !important;
}

.pb-px-18 {
  padding-block-end: 1.2857142857rem !important;
}

.ps-px-18 {
  padding-inline-start: 1.2857142857rem !important;
}

.pe-px-18 {
  padding-inline-end: 1.2857142857rem !important;
}

.px-px-18 {
  padding-inline-start: 1.2857142857rem !important;
  padding-inline-end: 1.2857142857rem !important;
}

.py-px-18 {
  padding-block-start: 1.2857142857rem !important;
  padding-block-end: 1.2857142857rem !important;
}

.p-px-18 {
  padding: 1.2857142857rem !important;
}

.pt-px-20 {
  padding-block-start: 1.4285714286rem !important;
}

.pb-px-20 {
  padding-block-end: 1.4285714286rem !important;
}

.ps-px-20 {
  padding-inline-start: 1.4285714286rem !important;
}

.pe-px-20 {
  padding-inline-end: 1.4285714286rem !important;
}

.px-px-20 {
  padding-inline-start: 1.4285714286rem !important;
  padding-inline-end: 1.4285714286rem !important;
}

.py-px-20 {
  padding-block-start: 1.4285714286rem !important;
  padding-block-end: 1.4285714286rem !important;
}

.p-px-20 {
  padding: 1.4285714286rem !important;
}

.pt-px-22 {
  padding-block-start: 1.5714285714rem !important;
}

.pb-px-22 {
  padding-block-end: 1.5714285714rem !important;
}

.ps-px-22 {
  padding-inline-start: 1.5714285714rem !important;
}

.pe-px-22 {
  padding-inline-end: 1.5714285714rem !important;
}

.px-px-22 {
  padding-inline-start: 1.5714285714rem !important;
  padding-inline-end: 1.5714285714rem !important;
}

.py-px-22 {
  padding-block-start: 1.5714285714rem !important;
  padding-block-end: 1.5714285714rem !important;
}

.p-px-22 {
  padding: 1.5714285714rem !important;
}

.pt-px-23 {
  padding-block-start: 1.6428571429rem !important;
}

.pb-px-23 {
  padding-block-end: 1.6428571429rem !important;
}

.ps-px-23 {
  padding-inline-start: 1.6428571429rem !important;
}

.pe-px-23 {
  padding-inline-end: 1.6428571429rem !important;
}

.px-px-23 {
  padding-inline-start: 1.6428571429rem !important;
  padding-inline-end: 1.6428571429rem !important;
}

.py-px-23 {
  padding-block-start: 1.6428571429rem !important;
  padding-block-end: 1.6428571429rem !important;
}

.p-px-23 {
  padding: 1.6428571429rem !important;
}

.pt-px-31 {
  padding-block-start: 2.2142857143rem !important;
}

.pb-px-31 {
  padding-block-end: 2.2142857143rem !important;
}

.ps-px-31 {
  padding-inline-start: 2.2142857143rem !important;
}

.pe-px-31 {
  padding-inline-end: 2.2142857143rem !important;
}

.px-px-31 {
  padding-inline-start: 2.2142857143rem !important;
  padding-inline-end: 2.2142857143rem !important;
}

.py-px-31 {
  padding-block-start: 2.2142857143rem !important;
  padding-block-end: 2.2142857143rem !important;
}

.p-px-31 {
  padding: 2.2142857143rem !important;
}

.pt-px-34 {
  padding-block-start: 2.4285714286rem !important;
}

.pb-px-34 {
  padding-block-end: 2.4285714286rem !important;
}

.ps-px-34 {
  padding-inline-start: 2.4285714286rem !important;
}

.pe-px-34 {
  padding-inline-end: 2.4285714286rem !important;
}

.px-px-34 {
  padding-inline-start: 2.4285714286rem !important;
  padding-inline-end: 2.4285714286rem !important;
}

.py-px-34 {
  padding-block-start: 2.4285714286rem !important;
  padding-block-end: 2.4285714286rem !important;
}

.p-px-34 {
  padding: 2.4285714286rem !important;
}

.pt-px-46 {
  padding-block-start: 3.2857142857rem !important;
}

.pb-px-46 {
  padding-block-end: 3.2857142857rem !important;
}

.ps-px-46 {
  padding-inline-start: 3.2857142857rem !important;
}

.pe-px-46 {
  padding-inline-end: 3.2857142857rem !important;
}

.px-px-46 {
  padding-inline-start: 3.2857142857rem !important;
  padding-inline-end: 3.2857142857rem !important;
}

.py-px-46 {
  padding-block-start: 3.2857142857rem !important;
  padding-block-end: 3.2857142857rem !important;
}

.p-px-46 {
  padding: 3.2857142857rem !important;
}

.d-none {
  display: none !important;
}

.d-block {
  display: block !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-auto {
  flex: 1 1 auto !important;
}

.flex-0 {
  flex: 0 0 auto !important;
}

.flex-1 {
  flex: 1 !important;
}

.flex-2 {
  flex: 2 !important;
}

.flex-3 {
  flex: 3 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.2857142857rem !important;
}

.gap-2 {
  gap: 0.5714285714rem !important;
}

.gap-3 {
  gap: 1.1428571429rem !important;
}

.gap-4 {
  gap: 1.7142857143rem !important;
}

.gap-5 {
  gap: 3.4285714286rem !important;
}

.gap-6 {
  gap: 0.4285714286rem !important;
}

.gap-9 {
  gap: 0.6428571429rem !important;
}

.gap-10 {
  gap: 0.7142857143rem !important;
}

.gap-12 {
  gap: 0.8571428571rem !important;
}

.gap-13 {
  gap: 0.9285714286rem !important;
}

.gap-14 {
  gap: 1rem !important;
}

.gap-20 {
  gap: 1.4285714286rem !important;
}

.gap-22 {
  gap: 1.5714285714rem !important;
}

.gap-24 {
  gap: 1.7142857143rem !important;
}

.gap-auto {
  gap: auto !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.2857142857rem !important;
}

.row-gap-2 {
  row-gap: 0.5714285714rem !important;
}

.row-gap-3 {
  row-gap: 1.1428571429rem !important;
}

.row-gap-4 {
  row-gap: 1.7142857143rem !important;
}

.row-gap-5 {
  row-gap: 3.4285714286rem !important;
}

.row-gap-6 {
  row-gap: 0.4285714286rem !important;
}

.row-gap-9 {
  row-gap: 0.6428571429rem !important;
}

.row-gap-10 {
  row-gap: 0.7142857143rem !important;
}

.row-gap-12 {
  row-gap: 0.8571428571rem !important;
}

.row-gap-13 {
  row-gap: 0.9285714286rem !important;
}

.row-gap-14 {
  row-gap: 1rem !important;
}

.row-gap-20 {
  row-gap: 1.4285714286rem !important;
}

.row-gap-22 {
  row-gap: 1.5714285714rem !important;
}

.row-gap-24 {
  row-gap: 1.7142857143rem !important;
}

.row-gap-auto {
  row-gap: auto !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.2857142857rem !important;
}

.column-gap-2 {
  column-gap: 0.5714285714rem !important;
}

.column-gap-3 {
  column-gap: 1.1428571429rem !important;
}

.column-gap-4 {
  column-gap: 1.7142857143rem !important;
}

.column-gap-5 {
  column-gap: 3.4285714286rem !important;
}

.column-gap-6 {
  column-gap: 0.4285714286rem !important;
}

.column-gap-9 {
  column-gap: 0.6428571429rem !important;
}

.column-gap-10 {
  column-gap: 0.7142857143rem !important;
}

.column-gap-12 {
  column-gap: 0.8571428571rem !important;
}

.column-gap-13 {
  column-gap: 0.9285714286rem !important;
}

.column-gap-14 {
  column-gap: 1rem !important;
}

.column-gap-20 {
  column-gap: 1.4285714286rem !important;
}

.column-gap-22 {
  column-gap: 1.5714285714rem !important;
}

.column-gap-24 {
  column-gap: 1.7142857143rem !important;
}

.column-gap-auto {
  column-gap: auto !important;
}

.w-5 {
  width: 5% !important;
}

.w-6 {
  width: 6% !important;
}

.w-10 {
  width: 10% !important;
}

.w-20 {
  width: 20% !important;
}

.w-25 {
  width: 25% !important;
}

.w-26 {
  width: 26% !important;
}

.w-27 {
  width: 27% !important;
}

.w-28 {
  width: 28% !important;
}

.w-29 {
  width: 29% !important;
}

.w-30 {
  width: 30% !important;
}

.w-32-5 {
  width: 32.5% !important;
}

.w-33 {
  width: 33% !important;
}

.w-33-3 {
  width: 33.3% !important;
}

.w-35 {
  width: 35% !important;
}

.w-40 {
  width: 40% !important;
}

.w-44 {
  width: 44% !important;
}

.w-45 {
  width: 45% !important;
}

.w-46 {
  width: 46% !important;
}

.w-47 {
  width: 47% !important;
}

.w-48 {
  width: 48% !important;
}

.w-50 {
  width: 50% !important;
}

.w-60 {
  width: 60% !important;
}

.w-65 {
  width: 65% !important;
}

.w-66 {
  width: 66% !important;
}

.w-66-6 {
  width: 66.6% !important;
}

.w-67 {
  width: 67% !important;
}

.w-68 {
  width: 68% !important;
}

.w-70 {
  width: 70% !important;
}

.w-75 {
  width: 75% !important;
}

.w-80 {
  width: 80% !important;
}

.w-82 {
  width: 82% !important;
}

.w-85 {
  width: 85% !important;
}

.w-86 {
  width: 86% !important;
}

.w-87-6 {
  width: 87.6% !important;
}

.w-87-5 {
  width: 87.5% !important;
}

.w-89 {
  width: 89% !important;
}

.w-90 {
  width: 90% !important;
}

.w-91 {
  width: 91% !important;
}

.w-92 {
  width: 92% !important;
}

.w-93 {
  width: 93% !important;
}

.w-94 {
  width: 94% !important;
}

.w-95 {
  width: 95% !important;
}

.w-96 {
  width: 96% !important;
}

.w-97 {
  width: 97% !important;
}

.w-98 {
  width: 98% !important;
}

.w-99 {
  width: 99% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.max-w-per-25 {
  max-width: 25% !important;
}

.max-w-per-45 {
  max-width: 45% !important;
}

.max-w-per-auto {
  max-width: auto !important;
}

.min-w-per-5 {
  min-width: 5% !important;
}

.min-w-per-25 {
  min-width: 25% !important;
}

.min-w-per-auto {
  min-width: auto !important;
}

.width-unset {
  width: unset !important;
}

.width-1 {
  width: 1rem !important;
}

.width-2 {
  width: 2rem !important;
}

.width-3 {
  width: 3rem !important;
}

.width-5 {
  width: 5rem !important;
}

.width-8 {
  width: 8rem !important;
}

.width-9 {
  width: 9rem !important;
}

.width-10 {
  width: 10rem !important;
}

.width-11 {
  width: 11rem !important;
}

.width-12 {
  width: 12rem !important;
}

.width-13 {
  width: 13rem !important;
}

.width-15 {
  width: 15rem !important;
}

.width-18 {
  width: 18rem !important;
}

.width-17 {
  width: 17rem !important;
}

.width-20 {
  width: 20rem !important;
}

.width-22 {
  width: 22rem !important;
}

.width-24 {
  width: 24rem !important;
}

.width-23 {
  width: 23rem !important;
}

.width-25 {
  width: 25rem !important;
}

.width-31 {
  width: 31rem !important;
}

.width-37 {
  width: 37rem !important;
}

.max-w-unset {
  max-width: unset !important;
}

.max-w-2 {
  max-width: 2rem !important;
}

.max-w-3 {
  max-width: 3rem !important;
}

.max-w-4 {
  max-width: 4rem !important;
}

.max-w-5 {
  max-width: 5rem !important;
}

.max-w-7 {
  max-width: 7rem !important;
}

.max-w-8 {
  max-width: 8rem !important;
}

.max-w-9 {
  max-width: 9rem !important;
}

.max-w-10 {
  max-width: 10rem !important;
}

.max-w-11 {
  max-width: 11rem !important;
}

.max-w-12 {
  max-width: 12rem !important;
}

.max-w-13 {
  max-width: 13rem !important;
}

.max-w-14 {
  max-width: 14rem !important;
}

.max-w-15 {
  max-width: 15rem !important;
}

.max-w-16 {
  max-width: 16rem !important;
}

.max-w-18 {
  max-width: 18rem !important;
}

.max-w-19 {
  max-width: 19rem !important;
}

.max-w-21 {
  max-width: 21rem !important;
}

.max-w-22 {
  max-width: 22rem !important;
}

.max-w-23 {
  max-width: 23rem !important;
}

.max-w-25 {
  max-width: 25rem !important;
}

.max-w-26 {
  max-width: 26rem !important;
}

.max-w-28 {
  max-width: 28rem !important;
}

.max-w-30 {
  max-width: 30rem !important;
}

.max-w-36 {
  max-width: 36rem !important;
}

.max-w-57 {
  max-width: 57rem !important;
}

.max-w-59 {
  max-width: 59rem !important;
}

.max-w-65 {
  max-width: 65rem !important;
}

.max-w-80 {
  max-width: 80rem !important;
}

.max-w-82 {
  max-width: 82rem !important;
}

.max-w-98 {
  max-width: 98rem !important;
}

.min-w-unset {
  min-width: unset !important;
}

.min-w-2 {
  min-width: 2rem !important;
}

.min-w-3 {
  min-width: 3rem !important;
}

.min-w-4 {
  min-width: 4rem !important;
}

.min-w-5 {
  min-width: 5rem !important;
}

.min-w-7 {
  min-width: 7rem !important;
}

.min-w-8 {
  min-width: 8rem !important;
}

.min-w-9 {
  min-width: 9rem !important;
}

.min-w-10 {
  min-width: 10rem !important;
}

.min-w-11 {
  min-width: 11rem !important;
}

.min-w-12 {
  min-width: 12rem !important;
}

.min-w-13 {
  min-width: 13rem !important;
}

.min-w-14 {
  min-width: 14rem !important;
}

.min-w-15 {
  min-width: 15rem !important;
}

.min-w-16 {
  min-width: 16rem !important;
}

.min-w-17 {
  min-width: 17rem !important;
}

.min-w-18 {
  min-width: 18rem !important;
}

.min-w-19 {
  min-width: 19rem !important;
}

.min-w-21 {
  min-width: 21rem !important;
}

.min-w-22 {
  min-width: 22rem !important;
}

.min-w-23 {
  min-width: 23rem !important;
}

.min-w-25 {
  min-width: 25rem !important;
}

.min-w-26 {
  min-width: 26rem !important;
}

.min-w-28 {
  min-width: 28rem !important;
}

.min-w-30 {
  min-width: 30rem !important;
}

.min-w-36 {
  min-width: 36rem !important;
}

.min-w-41 {
  min-width: 41rem !important;
}

.min-w-57 {
  min-width: 57rem !important;
}

.min-w-59 {
  min-width: 59rem !important;
}

.min-w-60 {
  min-width: 60rem !important;
}

.min-w-65 {
  min-width: 65rem !important;
}

.min-w-80 {
  min-width: 80rem !important;
}

.min-w-82 {
  min-width: 82rem !important;
}

.min-w-98 {
  min-width: 98rem !important;
}

.width-px-0 {
  width: 0rem !important;
}

.width-px-4 {
  width: 0.2857142857rem !important;
}

.width-px-7 {
  width: 0.5rem !important;
}

.width-px-12 {
  width: 0.8571428571rem !important;
}

.width-px-13 {
  width: 0.9285714286rem !important;
}

.width-px-15 {
  width: 1.0714285714rem !important;
}

.width-px-16 {
  width: 1.1428571429rem !important;
}

.width-px-17 {
  width: 1.2142857143rem !important;
}

.width-px-18 {
  width: 1.2857142857rem !important;
}

.width-px-20 {
  width: 1.4285714286rem !important;
}

.width-px-22 {
  width: 1.5714285714rem !important;
}

.width-px-24 {
  width: 1.7142857143rem !important;
}

.width-px-26 {
  width: 1.8571428571rem !important;
}

.width-px-30 {
  width: 2.1428571429rem !important;
}

.width-px-32 {
  width: 2.2857142857rem !important;
}

.width-px-36 {
  width: 2.5714285714rem !important;
}

.width-px-38 {
  width: 2.7142857143rem !important;
}

.width-px-40 {
  width: 2.8571428571rem !important;
}

.width-px-42 {
  width: 3rem !important;
}

.width-px-44 {
  width: 3.1428571429rem !important;
}

.max-w-px-30 {
  max-width: 2.1428571429rem !important;
}

.max-w-px-76 {
  max-width: 5.4285714286rem !important;
}

.min-w-px-40 {
  min-width: 2.8571428571rem !important;
}

.min-w-px-44 {
  min-width: 3.1428571429rem !important;
}

.h-5 {
  height: 5% !important;
}

.h-6 {
  height: 6% !important;
}

.h-10 {
  height: 10% !important;
}

.h-20 {
  height: 20% !important;
}

.h-25 {
  height: 25% !important;
}

.h-26 {
  height: 26% !important;
}

.h-27 {
  height: 27% !important;
}

.h-28 {
  height: 28% !important;
}

.h-29 {
  height: 29% !important;
}

.h-30 {
  height: 30% !important;
}

.h-32-5 {
  height: 32.5% !important;
}

.h-33 {
  height: 33% !important;
}

.h-33-3 {
  height: 33.3% !important;
}

.h-35 {
  height: 35% !important;
}

.h-40 {
  height: 40% !important;
}

.h-44 {
  height: 44% !important;
}

.h-45 {
  height: 45% !important;
}

.h-46 {
  height: 46% !important;
}

.h-47 {
  height: 47% !important;
}

.h-48 {
  height: 48% !important;
}

.h-50 {
  height: 50% !important;
}

.h-60 {
  height: 60% !important;
}

.h-65 {
  height: 65% !important;
}

.h-66 {
  height: 66% !important;
}

.h-66-6 {
  height: 66.6% !important;
}

.h-67 {
  height: 67% !important;
}

.h-68 {
  height: 68% !important;
}

.h-70 {
  height: 70% !important;
}

.h-75 {
  height: 75% !important;
}

.h-80 {
  height: 80% !important;
}

.h-82 {
  height: 82% !important;
}

.h-85 {
  height: 85% !important;
}

.h-86 {
  height: 86% !important;
}

.h-87-6 {
  height: 87.6% !important;
}

.h-87-5 {
  height: 87.5% !important;
}

.h-89 {
  height: 89% !important;
}

.h-90 {
  height: 90% !important;
}

.h-91 {
  height: 91% !important;
}

.h-92 {
  height: 92% !important;
}

.h-93 {
  height: 93% !important;
}

.h-94 {
  height: 94% !important;
}

.h-95 {
  height: 95% !important;
}

.h-96 {
  height: 96% !important;
}

.h-97 {
  height: 97% !important;
}

.h-98 {
  height: 98% !important;
}

.h-99 {
  height: 99% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.height-unset {
  height: unset !important;
}

.height-1 {
  height: 1rem !important;
}

.height--74 {
  height: 2rem !important;
}

.height-2 {
  height: 2rem !important;
}

.height-3 {
  height: 3rem !important;
}

.height-4 {
  height: 4rem !important;
}

.height-5 {
  height: 5rem !important;
}

.height-6 {
  height: 6rem !important;
}

.height-7 {
  height: 7rem !important;
}

.height-8 {
  height: 8rem !important;
}

.height-9 {
  height: 9rem !important;
}

.height-10 {
  height: 10rem !important;
}

.height-11 {
  height: 11rem !important;
}

.height-12 {
  height: 12rem !important;
}

.height-13 {
  height: 13rem !important;
}

.height-14 {
  height: 14rem !important;
}

.height-15 {
  height: 15rem !important;
}

.height-16 {
  height: 16rem !important;
}

.height-17 {
  height: 17rem !important;
}

.height-18 {
  height: 18rem !important;
}

.height-19 {
  height: 19rem !important;
}

.height-20 {
  height: 20rem !important;
}

.height-21 {
  height: 21rem !important;
}

.height-22 {
  height: 22rem !important;
}

.height-23 {
  height: 23rem !important;
}

.height-24 {
  height: 24rem !important;
}

.height-25 {
  height: 25rem !important;
}

.height-26 {
  height: 26rem !important;
}

.height-27 {
  height: 27rem !important;
}

.height-28 {
  height: 28rem !important;
}

.height-29 {
  height: 29rem !important;
}

.height-30 {
  height: 30rem !important;
}

.height-31 {
  height: 31rem !important;
}

.height-32 {
  height: 32rem !important;
}

.height-33 {
  height: 33rem !important;
}

.height-34 {
  height: 34rem !important;
}

.height-35 {
  height: 35rem !important;
}

.height-36 {
  height: 36rem !important;
}

.height-37 {
  height: 37rem !important;
}

.height-38 {
  height: 38rem !important;
}

.height-39 {
  height: 39rem !important;
}

.height-40 {
  height: 40rem !important;
}

.height-45 {
  height: 45rem !important;
}

.height-75 {
  height: 75rem !important;
}

.max-h-unset {
  max-height: unset !important;
}

.max-h-7 {
  max-height: 7rem !important;
}

.max-h-14 {
  max-height: 14rem !important;
}

.max-h-22 {
  max-height: 22rem !important;
}

.max-h-32 {
  max-height: 32rem !important;
}

.max-h-45 {
  max-height: 45rem !important;
}

.min-h-unset {
  min-height: unset !important;
}

.min-h-3 {
  min-height: 3rem !important;
}

.min-h-6 {
  min-height: 6rem !important;
}

.min-h-5 {
  min-height: 5rem !important;
}

.min-h-7 {
  min-height: 7rem !important;
}

.min-h-9 {
  min-height: 9rem !important;
}

.min-h-10 {
  min-height: 10rem !important;
}

.min-h-12 {
  min-height: 12rem !important;
}

.min-h-17 {
  min-height: 17rem !important;
}

.min-h-20 {
  min-height: 20rem !important;
}

.min-h-24 {
  min-height: 24rem !important;
}

.height-px-0 {
  height: 0rem !important;
}

.height-px-6 {
  height: 0.4285714286rem !important;
}

.height-px-7 {
  height: 0.5rem !important;
}

.height-px-8 {
  height: 0.5714285714rem !important;
}

.height-px-13 {
  height: 0.9285714286rem !important;
}

.height-px-14 {
  height: 1rem !important;
}

.height-px-15 {
  height: 1.0714285714rem !important;
}

.height-px-17 {
  height: 1.2142857143rem !important;
}

.height-px-18 {
  height: 1.2857142857rem !important;
}

.height-px-19 {
  height: 1.3571428571rem !important;
}

.height-px-20 {
  height: 1.4285714286rem !important;
}

.height-px-22 {
  height: 1.5714285714rem !important;
}

.height-px-23 {
  height: 1.6428571429rem !important;
}

.height-px-24 {
  height: 1.7142857143rem !important;
}

.height-px-26 {
  height: 1.8571428571rem !important;
}

.height-px-30 {
  height: 2.1428571429rem !important;
}

.height-px-32 {
  height: 2.2857142857rem !important;
}

.height-px-34 {
  height: 2.4285714286rem !important;
}

.height-px-35 {
  height: 2.5rem !important;
}

.height-px-36 {
  height: 2.5714285714rem !important;
}

.height-px-38 {
  height: 2.7142857143rem !important;
}

.height-px-40 {
  height: 2.8571428571rem !important;
}

.height-px-42 {
  height: 3rem !important;
}

.height-px-44 {
  height: 3.1428571429rem !important;
}

.height-px-45 {
  height: 3.2142857143rem !important;
}

.height-px-58 {
  height: 4.1428571429rem !important;
}

.height-px-60 {
  height: 4.2857142857rem !important;
}

.height-px-70 {
  height: 5rem !important;
}

.max-h-px-60 {
  max-height: 4.2857142857rem !important;
}

.min-h-px-60 {
  min-height: 4.2857142857rem !important;
}

.vh-unset {
  height: unset !important;
}

.vh-80 {
  height: 80vh !important;
}

.vh-100 {
  height: 100vh !important;
}

.vh-60 {
  height: calc(100vh - 60px) !important;
}

.vh-92 {
  height: calc(100vh - 60px - 32px) !important;
}

.vh-93 {
  height: calc(100vh - 60px - 33px) !important;
}

.vh-96 {
  height: calc(100vh - 60px - 36px) !important;
}

.vh-104 {
  height: calc(100vh - 60px - 44px) !important;
}

.vh-110 {
  height: calc(100vh - 60px - 50px) !important;
}

.vh-132 {
  height: calc(100vh - 60px - 72px) !important;
}

.vh-134 {
  height: calc(100vh - 60px - 74px) !important;
}

.vh-140 {
  height: calc(100vh - 60px - 80px) !important;
}

.vh-148 {
  height: calc(100vh - 148px) !important;
}

.vh-153 {
  height: calc(100vh - 153px) !important;
}

.vh-164 {
  height: calc(100vh - 60px - 80px - 24px) !important;
}

.vh-170 {
  height: calc(100vh - 60px - 80px - 30px) !important;
}

.vh-172 {
  height: calc(100vh - 60px - 80px - 32px) !important;
}

.vh-180 {
  height: calc(100vh - 60px - 80px - 40px) !important;
}

.vh-190 {
  height: calc(100vh - 60px - 80px - 50px) !important;
}

.vh-196 {
  height: calc(100vh - 60px - 80px - 56px) !important;
}

.vh-197 {
  height: calc(100vh - 60px - 80px - 57px) !important;
}

.vh-200 {
  height: calc(100vh - 60px - 80px - 60px) !important;
}

.vh-206 {
  height: calc(100vh - 60px - 80px - 66px) !important;
}

.vh-209 {
  height: calc(100vh - 60px - 80px - 69px) !important;
}

.vh-210 {
  height: calc(100vh - 60px - 120px - 30px) !important;
}

.vh-212 {
  height: calc(100vh - 60px - 80px - 72px) !important;
}

.vh-216 {
  height: calc(100vh - 60px - 80px - 76px) !important;
}

.vh-218 {
  height: calc(100vh - 60px - 80px - 78px) !important;
}

.vh-220 {
  height: calc(100vh - 60px - 80px - 80px) !important;
}

.vh-226 {
  height: calc(100vh - 60px - 80px - 86px) !important;
}

.vh-228 {
  height: calc(100vh - 60px - 80px - 88px) !important;
}

.vh-233 {
  height: calc(100vh - 60px - 80px - 93px) !important;
}

.vh-236 {
  height: calc(100vh - 60px - 80px - 60px - 36px) !important;
}

.vh-238 {
  height: calc(100vh - 60px - 80px - 98px) !important;
}

.vh-243 {
  height: calc(100vh - 60px - 80px - 103px) !important;
}

.vh-248 {
  height: calc(100vh - 60px - 80px - 108px) !important;
}

.vh-250 {
  height: calc(100vh - 60px - 80px - 50px - 60px) !important;
}

.vh-254 {
  height: calc(100vh - 60px - 80px - 50px - 64px) !important;
}

.vh-256 {
  height: calc(100vh - 60px - 80px - 56px - 69px) !important;
}

.vh-259 {
  height: calc(100vh - 60px - 80px - 56px - 63px) !important;
}

.vh-265 {
  height: calc(100vh - 60px - 80px - 56px - 69px) !important;
}

.vh-262 {
  height: calc(100vh - 60px - 80px - 122px) !important;
}

.vh-267 {
  height: calc(100vh - 60px - 80px - 88px - 39px) !important;
}

.vh-268 {
  height: calc(100vh - 60px - 80px - 88px - 40px) !important;
}

.vh-269 {
  height: calc(100vh - 60px - 80px - 88px - 41px) !important;
}

.vh-270 {
  height: calc(100vh - 60px - 80px - 60px - 70px) !important;
}

.vh-272 {
  height: calc(100vh - 60px - 80px - 60px - 72px) !important;
}

.vh-273 {
  height: calc(100vh - 60px - 80px - 60px - 73px) !important;
}

.vh-274 {
  height: calc(100vh - 60px - 80px - 60px - 74px) !important;
}

.vh-275 {
  height: calc(100vh - 60px - 80px - 88px - 47px) !important;
}

.vh-277 {
  height: calc(100vh - 60px - 80px - 88px - 49px) !important;
}

.vh-278 {
  height: calc(100vh - 60px - 80px - 88px - 50px) !important;
}

.vh-284 {
  height: calc(100vh - 60px - 80px - 88px - 56px) !important;
}

.vh-294 {
  height: calc(100vh - 60px - 80px - 88px - 66px) !important;
}

.vh-296 {
  height: calc(100vh - 60px - 80px - 88px - 68px) !important;
}

.vh-299 {
  height: calc(100vh - 60px - 80px - 93px - 66px) !important;
}

.vh-281 {
  height: calc(100vh - 60px - 80px - 88px - 53px) !important;
}

.vh-286 {
  height: calc(100vh - 60px - 80px - 88px - 58px) !important;
}

.vh-297 {
  height: calc(100vh - 60px - 80px - 88px - 69px) !important;
}

.vh-302 {
  height: calc(100vh - 60px - 80px - 88px - 74px) !important;
}

.vh-308 {
  height: calc(100vh - 60px - 80px - 88px - 80px) !important;
}

.vh-311 {
  height: calc(100vh - 60px - 80px - 60px - 111px) !important;
}

.vh-331 {
  height: calc(100vh - 60px - 80px - 122px - 69px) !important;
}

.vh-314 {
  height: calc(100vh - 60px - 80px - 60px - 114px) !important;
}

.vh-315 {
  height: calc(100vh - 60px - 80px - 60px - 115px) !important;
}

.vh-316 {
  height: calc(100vh - 60px - 80px - 60px - 116px) !important;
}

.vh-317 {
  height: calc(100vh - 60px - 80px - 60px - 117px) !important;
}

.vh-318 {
  height: calc(100vh - 60px - 80px - 60px - 118px) !important;
}

.vh-320 {
  height: calc(100vh - 60px - 80px - 60px - 120px) !important;
}

.vh-326 {
  height: calc(100vh - 60px - 80px - 60px - 126px) !important;
}

.vh-328 {
  height: calc(100vh - 60px - 80px - 60px - 128px) !important;
}

.vh-330 {
  height: calc(100vh - 60px - 80px - 60px - 130px) !important;
}

.vh-334 {
  height: calc(100vh - 60px - 80px - 60px - 134px) !important;
}

.vh-338 {
  height: calc(100vh - 60px - 80px - 60px - 138px) !important;
}

.vh-340 {
  height: calc(100vh - 60px - 80px - 60px - 140px) !important;
}

.vh-344 {
  height: calc(100vh - 60px - 80px - 60px - 144px) !important;
}

.vh-347 {
  height: calc(100vh - 60px - 80px - 88px - 119px) !important;
}

.vh-350 {
  height: calc(100vh - 60px - 80px - 60px - 150px) !important;
}

.vh-352 {
  height: calc(100vh - 60px - 80px - 60px - 152px) !important;
}

.vh-358 {
  height: calc(100vh - 60px - 80px - 88px - 130px) !important;
}

.vh-364 {
  height: calc(100vh - 60px - 80px - 80px - 144px) !important;
}

.vh-365 {
  height: calc(100vh - 60px - 80px - 60px - 165px) !important;
}

.vh-370 {
  height: calc(100vh - 60px - 80px - 80px - 150px) !important;
}

.vh-382 {
  height: calc(100vh - 60px - 80px - 60px - 182px) !important;
}

.vh-388 {
  height: calc(100vh - 60px - 80px - 60px - 188px) !important;
}

.vh-389 {
  height: calc(100vh - 60px - 80px - 60px - 189px) !important;
}

.vh-393 {
  height: calc(100vh - 60px - 80px - 80px - 173px) !important;
}

.vh-396 {
  height: calc(100vh - 60px - 80px - 60px - 196px) !important;
}

.vh-397 {
  height: calc(100vh - 60px - 80px - 60px - 197px) !important;
}

.vh-398 {
  height: calc(100vh - 60px - 80px - 60px - 198px) !important;
}

.vh-400 {
  height: calc(100vh - 60px - 80px - 60px - 200px) !important;
}

.vh-403 {
  height: calc(100vh - 60px - 80px - 56px - 207px) !important;
}

.vh-405 {
  height: calc(100vh - 60px - 80px - 60px - 205px) !important;
}

.vh-408 {
  height: calc(100vh - 60px - 80px - 56px - 212px) !important;
}

.vh-409 {
  height: calc(100vh - 60px - 80px - 60px - 209px) !important;
}

.vh-411 {
  height: calc(100vh - 60px - 80px - 60px - 211px) !important;
}

.vh-414 {
  height: calc(100vh - 60px - 80px - 60px - 214px) !important;
}

.vh-416 {
  height: calc(100vh - 60px - 80px - 60px - 216px) !important;
}

.vh-430 {
  height: calc(100vh - 60px - 80px - 60px - 230px) !important;
}

.vh-436 {
  height: calc(100vh - 60px - 80px - 60px - 236px) !important;
}

.vh-442 {
  height: calc(100vh - 60px - 80px - 60px - 242px) !important;
}

.vh-446 {
  height: calc(100vh - 60px - 80px - 60px - 70px - 176px) !important;
}

.vh-452 {
  height: calc(100vh - 60px - 80px - 56px - 256px) !important;
}

.vh-458 {
  height: calc(100vh - 60px - 80px - 60px - 258px) !important;
}

.vh-470 {
  height: calc(100vh - 60px - 80px - 330px) !important;
}

.vh-478 {
  height: calc(100vh - 60px - 80px - 60px - 278px) !important;
}

.vh-484 {
  height: calc(100vh - 60px - 80px - 60px - 284px) !important;
}

.vh-490 {
  height: calc(100vh - 60px - 80px - 60px - 290px) !important;
}

.vh-494 {
  height: calc(100vh - 60px - 80px - 60px - 70px - 224px) !important;
}

.vh-499 {
  height: calc(100vh - 60px - 80px - 60px - 299px) !important;
}

.vh-518 {
  height: calc(100vh - 60px - 80px - 60px - 70px - 248px) !important;
}

.vh-521 {
  height: calc(100vh - 60px - 80px - 56px - 256px - 69px) !important;
}

.vh-522 {
  height: calc(100vh - 60px - 80px - 60px - 322px) !important;
}

.vh-524 {
  height: calc(100vh - 60px - 80px - 60px - 324px) !important;
}

.vh-588 {
  height: calc(100vh - 60px - 80px - 56px - 256px - 69px - 67px) !important;
}

.vh-568 {
  height: calc(100vh - 60px - 80px - 56px - 237px - 69px - 67px) !important;
}

.min-vh-unset {
  min-height: unset !important;
}

.min-vh-80 {
  min-height: 80vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.min-vh-60 {
  min-height: calc(100vh - 60px) !important;
}

.min-vh-92 {
  min-height: calc(100vh - 60px - 32px) !important;
}

.min-vh-93 {
  min-height: calc(100vh - 60px - 33px) !important;
}

.min-vh-96 {
  min-height: calc(100vh - 60px - 36px) !important;
}

.min-vh-104 {
  min-height: calc(100vh - 60px - 44px) !important;
}

.min-vh-110 {
  min-height: calc(100vh - 60px - 50px) !important;
}

.min-vh-132 {
  min-height: calc(100vh - 60px - 72px) !important;
}

.min-vh-134 {
  min-height: calc(100vh - 60px - 74px) !important;
}

.min-vh-140 {
  min-height: calc(100vh - 60px - 80px) !important;
}

.min-vh-148 {
  min-height: calc(100vh - 148px) !important;
}

.min-vh-153 {
  min-height: calc(100vh - 153px) !important;
}

.min-vh-164 {
  min-height: calc(100vh - 60px - 80px - 24px) !important;
}

.min-vh-170 {
  min-height: calc(100vh - 60px - 80px - 30px) !important;
}

.min-vh-172 {
  min-height: calc(100vh - 60px - 80px - 32px) !important;
}

.min-vh-180 {
  min-height: calc(100vh - 60px - 80px - 40px) !important;
}

.min-vh-190 {
  min-height: calc(100vh - 60px - 80px - 50px) !important;
}

.min-vh-196 {
  min-height: calc(100vh - 60px - 80px - 56px) !important;
}

.min-vh-197 {
  min-height: calc(100vh - 60px - 80px - 57px) !important;
}

.min-vh-200 {
  min-height: calc(100vh - 60px - 80px - 60px) !important;
}

.min-vh-206 {
  min-height: calc(100vh - 60px - 80px - 66px) !important;
}

.min-vh-209 {
  min-height: calc(100vh - 60px - 80px - 69px) !important;
}

.min-vh-210 {
  min-height: calc(100vh - 60px - 120px - 30px) !important;
}

.min-vh-212 {
  min-height: calc(100vh - 60px - 80px - 72px) !important;
}

.min-vh-216 {
  min-height: calc(100vh - 60px - 80px - 76px) !important;
}

.min-vh-218 {
  min-height: calc(100vh - 60px - 80px - 78px) !important;
}

.min-vh-220 {
  min-height: calc(100vh - 60px - 80px - 80px) !important;
}

.min-vh-226 {
  min-height: calc(100vh - 60px - 80px - 86px) !important;
}

.min-vh-228 {
  min-height: calc(100vh - 60px - 80px - 88px) !important;
}

.min-vh-233 {
  min-height: calc(100vh - 60px - 80px - 93px) !important;
}

.min-vh-236 {
  min-height: calc(100vh - 60px - 80px - 60px - 36px) !important;
}

.min-vh-238 {
  min-height: calc(100vh - 60px - 80px - 98px) !important;
}

.min-vh-243 {
  min-height: calc(100vh - 60px - 80px - 103px) !important;
}

.min-vh-248 {
  min-height: calc(100vh - 60px - 80px - 108px) !important;
}

.min-vh-250 {
  min-height: calc(100vh - 60px - 80px - 50px - 60px) !important;
}

.min-vh-254 {
  min-height: calc(100vh - 60px - 80px - 50px - 64px) !important;
}

.min-vh-256 {
  min-height: calc(100vh - 60px - 80px - 56px - 69px) !important;
}

.min-vh-259 {
  min-height: calc(100vh - 60px - 80px - 56px - 63px) !important;
}

.min-vh-265 {
  min-height: calc(100vh - 60px - 80px - 56px - 69px) !important;
}

.min-vh-262 {
  min-height: calc(100vh - 60px - 80px - 122px) !important;
}

.min-vh-267 {
  min-height: calc(100vh - 60px - 80px - 88px - 39px) !important;
}

.min-vh-268 {
  min-height: calc(100vh - 60px - 80px - 88px - 40px) !important;
}

.min-vh-269 {
  min-height: calc(100vh - 60px - 80px - 88px - 41px) !important;
}

.min-vh-270 {
  min-height: calc(100vh - 60px - 80px - 60px - 70px) !important;
}

.min-vh-272 {
  min-height: calc(100vh - 60px - 80px - 60px - 72px) !important;
}

.min-vh-273 {
  min-height: calc(100vh - 60px - 80px - 60px - 73px) !important;
}

.min-vh-274 {
  min-height: calc(100vh - 60px - 80px - 60px - 74px) !important;
}

.min-vh-275 {
  min-height: calc(100vh - 60px - 80px - 88px - 47px) !important;
}

.min-vh-277 {
  min-height: calc(100vh - 60px - 80px - 88px - 49px) !important;
}

.min-vh-278 {
  min-height: calc(100vh - 60px - 80px - 88px - 50px) !important;
}

.min-vh-284 {
  min-height: calc(100vh - 60px - 80px - 88px - 56px) !important;
}

.min-vh-294 {
  min-height: calc(100vh - 60px - 80px - 88px - 66px) !important;
}

.min-vh-296 {
  min-height: calc(100vh - 60px - 80px - 88px - 68px) !important;
}

.min-vh-299 {
  min-height: calc(100vh - 60px - 80px - 93px - 66px) !important;
}

.min-vh-281 {
  min-height: calc(100vh - 60px - 80px - 88px - 53px) !important;
}

.min-vh-286 {
  min-height: calc(100vh - 60px - 80px - 88px - 58px) !important;
}

.min-vh-297 {
  min-height: calc(100vh - 60px - 80px - 88px - 69px) !important;
}

.min-vh-302 {
  min-height: calc(100vh - 60px - 80px - 88px - 74px) !important;
}

.min-vh-308 {
  min-height: calc(100vh - 60px - 80px - 88px - 80px) !important;
}

.min-vh-311 {
  min-height: calc(100vh - 60px - 80px - 60px - 111px) !important;
}

.min-vh-331 {
  min-height: calc(100vh - 60px - 80px - 122px - 69px) !important;
}

.min-vh-314 {
  min-height: calc(100vh - 60px - 80px - 60px - 114px) !important;
}

.min-vh-315 {
  min-height: calc(100vh - 60px - 80px - 60px - 115px) !important;
}

.min-vh-316 {
  min-height: calc(100vh - 60px - 80px - 60px - 116px) !important;
}

.min-vh-317 {
  min-height: calc(100vh - 60px - 80px - 60px - 117px) !important;
}

.min-vh-318 {
  min-height: calc(100vh - 60px - 80px - 60px - 118px) !important;
}

.min-vh-320 {
  min-height: calc(100vh - 60px - 80px - 60px - 120px) !important;
}

.min-vh-326 {
  min-height: calc(100vh - 60px - 80px - 60px - 126px) !important;
}

.min-vh-328 {
  min-height: calc(100vh - 60px - 80px - 60px - 128px) !important;
}

.min-vh-330 {
  min-height: calc(100vh - 60px - 80px - 60px - 130px) !important;
}

.min-vh-334 {
  min-height: calc(100vh - 60px - 80px - 60px - 134px) !important;
}

.min-vh-338 {
  min-height: calc(100vh - 60px - 80px - 60px - 138px) !important;
}

.min-vh-340 {
  min-height: calc(100vh - 60px - 80px - 60px - 140px) !important;
}

.min-vh-344 {
  min-height: calc(100vh - 60px - 80px - 60px - 144px) !important;
}

.min-vh-347 {
  min-height: calc(100vh - 60px - 80px - 88px - 119px) !important;
}

.min-vh-350 {
  min-height: calc(100vh - 60px - 80px - 60px - 150px) !important;
}

.min-vh-352 {
  min-height: calc(100vh - 60px - 80px - 60px - 152px) !important;
}

.min-vh-358 {
  min-height: calc(100vh - 60px - 80px - 88px - 130px) !important;
}

.min-vh-364 {
  min-height: calc(100vh - 60px - 80px - 80px - 144px) !important;
}

.min-vh-365 {
  min-height: calc(100vh - 60px - 80px - 60px - 165px) !important;
}

.min-vh-370 {
  min-height: calc(100vh - 60px - 80px - 80px - 150px) !important;
}

.min-vh-382 {
  min-height: calc(100vh - 60px - 80px - 60px - 182px) !important;
}

.min-vh-388 {
  min-height: calc(100vh - 60px - 80px - 60px - 188px) !important;
}

.min-vh-389 {
  min-height: calc(100vh - 60px - 80px - 60px - 189px) !important;
}

.min-vh-393 {
  min-height: calc(100vh - 60px - 80px - 80px - 173px) !important;
}

.min-vh-396 {
  min-height: calc(100vh - 60px - 80px - 60px - 196px) !important;
}

.min-vh-397 {
  min-height: calc(100vh - 60px - 80px - 60px - 197px) !important;
}

.min-vh-398 {
  min-height: calc(100vh - 60px - 80px - 60px - 198px) !important;
}

.min-vh-400 {
  min-height: calc(100vh - 60px - 80px - 60px - 200px) !important;
}

.min-vh-403 {
  min-height: calc(100vh - 60px - 80px - 56px - 207px) !important;
}

.min-vh-405 {
  min-height: calc(100vh - 60px - 80px - 60px - 205px) !important;
}

.min-vh-408 {
  min-height: calc(100vh - 60px - 80px - 56px - 212px) !important;
}

.min-vh-409 {
  min-height: calc(100vh - 60px - 80px - 60px - 209px) !important;
}

.min-vh-411 {
  min-height: calc(100vh - 60px - 80px - 60px - 211px) !important;
}

.min-vh-414 {
  min-height: calc(100vh - 60px - 80px - 60px - 214px) !important;
}

.min-vh-416 {
  min-height: calc(100vh - 60px - 80px - 60px - 216px) !important;
}

.min-vh-430 {
  min-height: calc(100vh - 60px - 80px - 60px - 230px) !important;
}

.min-vh-436 {
  min-height: calc(100vh - 60px - 80px - 60px - 236px) !important;
}

.min-vh-442 {
  min-height: calc(100vh - 60px - 80px - 60px - 242px) !important;
}

.min-vh-446 {
  min-height: calc(100vh - 60px - 80px - 60px - 70px - 176px) !important;
}

.min-vh-452 {
  min-height: calc(100vh - 60px - 80px - 56px - 256px) !important;
}

.min-vh-458 {
  min-height: calc(100vh - 60px - 80px - 60px - 258px) !important;
}

.min-vh-470 {
  min-height: calc(100vh - 60px - 80px - 330px) !important;
}

.min-vh-478 {
  min-height: calc(100vh - 60px - 80px - 60px - 278px) !important;
}

.min-vh-484 {
  min-height: calc(100vh - 60px - 80px - 60px - 284px) !important;
}

.min-vh-490 {
  min-height: calc(100vh - 60px - 80px - 60px - 290px) !important;
}

.min-vh-494 {
  min-height: calc(100vh - 60px - 80px - 60px - 70px - 224px) !important;
}

.min-vh-499 {
  min-height: calc(100vh - 60px - 80px - 60px - 299px) !important;
}

.min-vh-518 {
  min-height: calc(100vh - 60px - 80px - 60px - 70px - 248px) !important;
}

.min-vh-521 {
  min-height: calc(100vh - 60px - 80px - 56px - 256px - 69px) !important;
}

.min-vh-522 {
  min-height: calc(100vh - 60px - 80px - 60px - 322px) !important;
}

.min-vh-524 {
  min-height: calc(100vh - 60px - 80px - 60px - 324px) !important;
}

.min-vh-588 {
  min-height: calc(100vh - 60px - 80px - 56px - 256px - 69px - 67px) !important;
}

.min-vh-568 {
  min-height: calc(100vh - 60px - 80px - 56px - 237px - 69px - 67px) !important;
}

.max-vh-unset {
  max-height: unset !important;
}

.max-vh-80 {
  max-height: 80vh !important;
}

.max-vh-100 {
  max-height: 100vh !important;
}

.max-vh-60 {
  max-height: calc(100vh - 60px) !important;
}

.max-vh-92 {
  max-height: calc(100vh - 60px - 32px) !important;
}

.max-vh-93 {
  max-height: calc(100vh - 60px - 33px) !important;
}

.max-vh-96 {
  max-height: calc(100vh - 60px - 36px) !important;
}

.max-vh-104 {
  max-height: calc(100vh - 60px - 44px) !important;
}

.max-vh-110 {
  max-height: calc(100vh - 60px - 50px) !important;
}

.max-vh-132 {
  max-height: calc(100vh - 60px - 72px) !important;
}

.max-vh-134 {
  max-height: calc(100vh - 60px - 74px) !important;
}

.max-vh-140 {
  max-height: calc(100vh - 60px - 80px) !important;
}

.max-vh-148 {
  max-height: calc(100vh - 148px) !important;
}

.max-vh-153 {
  max-height: calc(100vh - 153px) !important;
}

.max-vh-164 {
  max-height: calc(100vh - 60px - 80px - 24px) !important;
}

.max-vh-170 {
  max-height: calc(100vh - 60px - 80px - 30px) !important;
}

.max-vh-172 {
  max-height: calc(100vh - 60px - 80px - 32px) !important;
}

.max-vh-180 {
  max-height: calc(100vh - 60px - 80px - 40px) !important;
}

.max-vh-190 {
  max-height: calc(100vh - 60px - 80px - 50px) !important;
}

.max-vh-196 {
  max-height: calc(100vh - 60px - 80px - 56px) !important;
}

.max-vh-197 {
  max-height: calc(100vh - 60px - 80px - 57px) !important;
}

.max-vh-200 {
  max-height: calc(100vh - 60px - 80px - 60px) !important;
}

.max-vh-206 {
  max-height: calc(100vh - 60px - 80px - 66px) !important;
}

.max-vh-209 {
  max-height: calc(100vh - 60px - 80px - 69px) !important;
}

.max-vh-210 {
  max-height: calc(100vh - 60px - 120px - 30px) !important;
}

.max-vh-212 {
  max-height: calc(100vh - 60px - 80px - 72px) !important;
}

.max-vh-216 {
  max-height: calc(100vh - 60px - 80px - 76px) !important;
}

.max-vh-218 {
  max-height: calc(100vh - 60px - 80px - 78px) !important;
}

.max-vh-220 {
  max-height: calc(100vh - 60px - 80px - 80px) !important;
}

.max-vh-226 {
  max-height: calc(100vh - 60px - 80px - 86px) !important;
}

.max-vh-228 {
  max-height: calc(100vh - 60px - 80px - 88px) !important;
}

.max-vh-233 {
  max-height: calc(100vh - 60px - 80px - 93px) !important;
}

.max-vh-236 {
  max-height: calc(100vh - 60px - 80px - 60px - 36px) !important;
}

.max-vh-238 {
  max-height: calc(100vh - 60px - 80px - 98px) !important;
}

.max-vh-243 {
  max-height: calc(100vh - 60px - 80px - 103px) !important;
}

.max-vh-248 {
  max-height: calc(100vh - 60px - 80px - 108px) !important;
}

.max-vh-250 {
  max-height: calc(100vh - 60px - 80px - 50px - 60px) !important;
}

.max-vh-254 {
  max-height: calc(100vh - 60px - 80px - 50px - 64px) !important;
}

.max-vh-256 {
  max-height: calc(100vh - 60px - 80px - 56px - 69px) !important;
}

.max-vh-259 {
  max-height: calc(100vh - 60px - 80px - 56px - 63px) !important;
}

.max-vh-265 {
  max-height: calc(100vh - 60px - 80px - 56px - 69px) !important;
}

.max-vh-262 {
  max-height: calc(100vh - 60px - 80px - 122px) !important;
}

.max-vh-267 {
  max-height: calc(100vh - 60px - 80px - 88px - 39px) !important;
}

.max-vh-268 {
  max-height: calc(100vh - 60px - 80px - 88px - 40px) !important;
}

.max-vh-269 {
  max-height: calc(100vh - 60px - 80px - 88px - 41px) !important;
}

.max-vh-270 {
  max-height: calc(100vh - 60px - 80px - 60px - 70px) !important;
}

.max-vh-272 {
  max-height: calc(100vh - 60px - 80px - 60px - 72px) !important;
}

.max-vh-273 {
  max-height: calc(100vh - 60px - 80px - 60px - 73px) !important;
}

.max-vh-274 {
  max-height: calc(100vh - 60px - 80px - 60px - 74px) !important;
}

.max-vh-275 {
  max-height: calc(100vh - 60px - 80px - 88px - 47px) !important;
}

.max-vh-277 {
  max-height: calc(100vh - 60px - 80px - 88px - 49px) !important;
}

.max-vh-278 {
  max-height: calc(100vh - 60px - 80px - 88px - 50px) !important;
}

.max-vh-284 {
  max-height: calc(100vh - 60px - 80px - 88px - 56px) !important;
}

.max-vh-294 {
  max-height: calc(100vh - 60px - 80px - 88px - 66px) !important;
}

.max-vh-296 {
  max-height: calc(100vh - 60px - 80px - 88px - 68px) !important;
}

.max-vh-299 {
  max-height: calc(100vh - 60px - 80px - 93px - 66px) !important;
}

.max-vh-281 {
  max-height: calc(100vh - 60px - 80px - 88px - 53px) !important;
}

.max-vh-286 {
  max-height: calc(100vh - 60px - 80px - 88px - 58px) !important;
}

.max-vh-297 {
  max-height: calc(100vh - 60px - 80px - 88px - 69px) !important;
}

.max-vh-302 {
  max-height: calc(100vh - 60px - 80px - 88px - 74px) !important;
}

.max-vh-308 {
  max-height: calc(100vh - 60px - 80px - 88px - 80px) !important;
}

.max-vh-311 {
  max-height: calc(100vh - 60px - 80px - 60px - 111px) !important;
}

.max-vh-331 {
  max-height: calc(100vh - 60px - 80px - 122px - 69px) !important;
}

.max-vh-314 {
  max-height: calc(100vh - 60px - 80px - 60px - 114px) !important;
}

.max-vh-315 {
  max-height: calc(100vh - 60px - 80px - 60px - 115px) !important;
}

.max-vh-316 {
  max-height: calc(100vh - 60px - 80px - 60px - 116px) !important;
}

.max-vh-317 {
  max-height: calc(100vh - 60px - 80px - 60px - 117px) !important;
}

.max-vh-318 {
  max-height: calc(100vh - 60px - 80px - 60px - 118px) !important;
}

.max-vh-320 {
  max-height: calc(100vh - 60px - 80px - 60px - 120px) !important;
}

.max-vh-326 {
  max-height: calc(100vh - 60px - 80px - 60px - 126px) !important;
}

.max-vh-328 {
  max-height: calc(100vh - 60px - 80px - 60px - 128px) !important;
}

.max-vh-330 {
  max-height: calc(100vh - 60px - 80px - 60px - 130px) !important;
}

.max-vh-334 {
  max-height: calc(100vh - 60px - 80px - 60px - 134px) !important;
}

.max-vh-338 {
  max-height: calc(100vh - 60px - 80px - 60px - 138px) !important;
}

.max-vh-340 {
  max-height: calc(100vh - 60px - 80px - 60px - 140px) !important;
}

.max-vh-344 {
  max-height: calc(100vh - 60px - 80px - 60px - 144px) !important;
}

.max-vh-347 {
  max-height: calc(100vh - 60px - 80px - 88px - 119px) !important;
}

.max-vh-350 {
  max-height: calc(100vh - 60px - 80px - 60px - 150px) !important;
}

.max-vh-352 {
  max-height: calc(100vh - 60px - 80px - 60px - 152px) !important;
}

.max-vh-358 {
  max-height: calc(100vh - 60px - 80px - 88px - 130px) !important;
}

.max-vh-364 {
  max-height: calc(100vh - 60px - 80px - 80px - 144px) !important;
}

.max-vh-365 {
  max-height: calc(100vh - 60px - 80px - 60px - 165px) !important;
}

.max-vh-370 {
  max-height: calc(100vh - 60px - 80px - 80px - 150px) !important;
}

.max-vh-382 {
  max-height: calc(100vh - 60px - 80px - 60px - 182px) !important;
}

.max-vh-388 {
  max-height: calc(100vh - 60px - 80px - 60px - 188px) !important;
}

.max-vh-389 {
  max-height: calc(100vh - 60px - 80px - 60px - 189px) !important;
}

.max-vh-393 {
  max-height: calc(100vh - 60px - 80px - 80px - 173px) !important;
}

.max-vh-396 {
  max-height: calc(100vh - 60px - 80px - 60px - 196px) !important;
}

.max-vh-397 {
  max-height: calc(100vh - 60px - 80px - 60px - 197px) !important;
}

.max-vh-398 {
  max-height: calc(100vh - 60px - 80px - 60px - 198px) !important;
}

.max-vh-400 {
  max-height: calc(100vh - 60px - 80px - 60px - 200px) !important;
}

.max-vh-403 {
  max-height: calc(100vh - 60px - 80px - 56px - 207px) !important;
}

.max-vh-405 {
  max-height: calc(100vh - 60px - 80px - 60px - 205px) !important;
}

.max-vh-408 {
  max-height: calc(100vh - 60px - 80px - 56px - 212px) !important;
}

.max-vh-409 {
  max-height: calc(100vh - 60px - 80px - 60px - 209px) !important;
}

.max-vh-411 {
  max-height: calc(100vh - 60px - 80px - 60px - 211px) !important;
}

.max-vh-414 {
  max-height: calc(100vh - 60px - 80px - 60px - 214px) !important;
}

.max-vh-416 {
  max-height: calc(100vh - 60px - 80px - 60px - 216px) !important;
}

.max-vh-430 {
  max-height: calc(100vh - 60px - 80px - 60px - 230px) !important;
}

.max-vh-436 {
  max-height: calc(100vh - 60px - 80px - 60px - 236px) !important;
}

.max-vh-442 {
  max-height: calc(100vh - 60px - 80px - 60px - 242px) !important;
}

.max-vh-446 {
  max-height: calc(100vh - 60px - 80px - 60px - 70px - 176px) !important;
}

.max-vh-452 {
  max-height: calc(100vh - 60px - 80px - 56px - 256px) !important;
}

.max-vh-458 {
  max-height: calc(100vh - 60px - 80px - 60px - 258px) !important;
}

.max-vh-470 {
  max-height: calc(100vh - 60px - 80px - 330px) !important;
}

.max-vh-478 {
  max-height: calc(100vh - 60px - 80px - 60px - 278px) !important;
}

.max-vh-484 {
  max-height: calc(100vh - 60px - 80px - 60px - 284px) !important;
}

.max-vh-490 {
  max-height: calc(100vh - 60px - 80px - 60px - 290px) !important;
}

.max-vh-494 {
  max-height: calc(100vh - 60px - 80px - 60px - 70px - 224px) !important;
}

.max-vh-499 {
  max-height: calc(100vh - 60px - 80px - 60px - 299px) !important;
}

.max-vh-518 {
  max-height: calc(100vh - 60px - 80px - 60px - 70px - 248px) !important;
}

.max-vh-521 {
  max-height: calc(100vh - 60px - 80px - 56px - 256px - 69px) !important;
}

.max-vh-522 {
  max-height: calc(100vh - 60px - 80px - 60px - 322px) !important;
}

.max-vh-524 {
  max-height: calc(100vh - 60px - 80px - 60px - 324px) !important;
}

.max-vh-588 {
  max-height: calc(100vh - 60px - 80px - 56px - 256px - 69px - 67px) !important;
}

.max-vh-568 {
  max-height: calc(100vh - 60px - 80px - 56px - 237px - 69px - 67px) !important;
}

.height-unset {
  height: unset !important;
}

.height-40vh {
  height: 40vh !important;
}

.height-50vh {
  height: 50vh !important;
}

.height-55vh {
  height: 55vh !important;
}

.height-60vh {
  height: 60vh !important;
}

.height-64vh {
  height: 64vh !important;
}

.height-70vh {
  height: 70vh !important;
}

.height-75vh {
  height: 75vh !important;
}

.height-80vh {
  height: 80vh !important;
}

.height-85vh {
  height: 85vh !important;
}

.height-90vh {
  height: 90vh !important;
}

.height-95vh {
  height: 95vh !important;
}

.height-100vh {
  height: 100vh !important;
}

.max-h-unset {
  max-height: unset !important;
}

.max-h-40vh {
  max-height: 40vh !important;
}

.max-h-50vh {
  max-height: 50vh !important;
}

.max-h-55vh {
  max-height: 55vh !important;
}

.max-h-60vh {
  max-height: 60vh !important;
}

.max-h-64vh {
  max-height: 64vh !important;
}

.max-h-70vh {
  max-height: 70vh !important;
}

.max-h-75vh {
  max-height: 75vh !important;
}

.max-h-80vh {
  max-height: 80vh !important;
}

.max-h-85vh {
  max-height: 85vh !important;
}

.max-h-90vh {
  max-height: 90vh !important;
}

.max-h-95vh {
  max-height: 95vh !important;
}

.max-h-100vh {
  max-height: 100vh !important;
}

.min-h-unset {
  min-height: unset !important;
}

.min-h-40vh {
  min-height: 40vh !important;
}

.min-h-50vh {
  min-height: 50vh !important;
}

.min-h-55vh {
  min-height: 55vh !important;
}

.min-h-60vh {
  min-height: 60vh !important;
}

.min-h-64vh {
  min-height: 64vh !important;
}

.min-h-70vh {
  min-height: 70vh !important;
}

.min-h-75vh {
  min-height: 75vh !important;
}

.min-h-80vh {
  min-height: 80vh !important;
}

.min-h-85vh {
  min-height: 85vh !important;
}

.min-h-90vh {
  min-height: 90vh !important;
}

.min-h-95vh {
  min-height: 95vh !important;
}

.min-h-100vh {
  min-height: 100vh !important;
}

.text-left {
  text-align: left !important;
}

.text-start {
  text-align: start !important;
}

.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.text-end {
  text-align: end !important;
}

.text-justify {
  text-align: justify !important;
}

.fw-extralight {
  font-weight: 200 !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-regular {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-extrabold {
  font-weight: 800 !important;
}

.fw-black {
  font-weight: 900 !important;
}

.fs-1 {
  font-size: var(--h1-font-size) !important;
}

.fs-2 {
  font-size: var(--h2-font-size) !important;
}

.fs-3 {
  font-size: var(--h3-font-size) !important;
}

.fs-4 {
  font-size: var(--h4-font-size) !important;
}

.fs-5 {
  font-size: var(--h5-font-size) !important;
}

.fs-6 {
  font-size: var(--h6-font-size) !important;
}

.fs-7 {
  font-size: 0.5rem !important;
}

.fs-8 {
  font-size: 0.5714285714rem !important;
}

.fs-9 {
  font-size: 0.6428571429rem !important;
}

.fs-10 {
  font-size: 0.7142857143rem !important;
}

.fs-11 {
  font-size: 0.7857142857rem !important;
}

.fs-12 {
  font-size: 0.8571428571rem !important;
}

.fs-13 {
  font-size: 0.9285714286rem !important;
}

.fs-14 {
  font-size: 1rem !important;
}

.fs-15 {
  font-size: 1.0714285714rem !important;
}

.fs-16 {
  font-size: 1.1428571429rem !important;
}

.fs-17 {
  font-size: 1.2142857143rem !important;
}

.fs-18 {
  font-size: 1.2857142857rem !important;
}

.fs-19 {
  font-size: 1.3571428571rem !important;
}

.fs-20 {
  font-size: 1.4285714286rem !important;
}

.fs-21 {
  font-size: 1.5rem !important;
}

.fs-22 {
  font-size: 1.5714285714rem !important;
}

.fs-23 {
  font-size: 1.6428571429rem !important;
}

.fs-24 {
  font-size: 1.7142857143rem !important;
}

.fs-25 {
  font-size: 1.7857142857rem !important;
}

.fs-26 {
  font-size: 1.8571428571rem !important;
}

.fs-28 {
  font-size: 2rem !important;
}

.fs-30 {
  font-size: 2.1428571429rem !important;
}

.fs-32 {
  font-size: 2.2857142857rem !important;
}

.fs-34 {
  font-size: 2.4285714286rem !important;
}

.fs-36 {
  font-size: 2.5714285714rem !important;
}

.fs-38 {
  font-size: 2.7142857143rem !important;
}

.fs-40 {
  font-size: 2.8571428571rem !important;
}

.fs-42 {
  font-size: 3rem !important;
}

.fs-44 {
  font-size: 3.1428571429rem !important;
}

.fs-48 {
  font-size: 3.4285714286rem !important;
}

.fs-50 {
  font-size: 3.5714285714rem !important;
}

.fs-60 {
  font-size: 4.2857142857rem !important;
}

.fs-70 {
  font-size: 5rem !important;
}

.fs-80 {
  font-size: 5.7142857143rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-1-2 {
  line-height: 1.2 !important;
}

.lh-1-3 {
  line-height: 1.3 !important;
}

.lh-1-4 {
  line-height: 1.4 !important;
}

.lh-1-5 {
  line-height: 1.5 !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-none {
  text-transform: none !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-balance {
  white-space: balance !important;
}

.text-break {
  word-wrap: break-word !important;
}

.text-keep {
  word-wrap: keep-all !important;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.text-primary {
  color: var(--primary) !important;
}

.text-secondary {
  color: var(--secondary) !important;
}

.text-success {
  color: var(--success) !important;
}

.text-danger {
  color: var(--danger) !important;
}

.text-warning {
  color: var(--warning) !important;
}

.text-white {
  color: var(--white) !important;
}

.bg-primary {
  background-color: var(--primary) !important;
}

.bg-secondary {
  background-color: var(--secondary) !important;
}

.bg-success {
  background-color: var(--success) !important;
}

.bg-danger {
  background-color: var(--danger) !important;
}

.bg-warning {
  background-color: var(--warning) !important;
}

.bg-white {
  background-color: var(--white) !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border-0 {
  border-width: 0 !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-6 {
  border-width: 6px !important;
}

.border-top-0 {
  border-block-start-width: 0 !important;
}

.border-top-1 {
  border-block-start-width: 1px !important;
}

.border-top-2 {
  border-block-start-width: 2px !important;
}

.border-top-3 {
  border-block-start-width: 3px !important;
}

.border-top-4 {
  border-block-start-width: 4px !important;
}

.border-top-5 {
  border-block-start-width: 5px !important;
}

.border-top-6 {
  border-block-start-width: 6px !important;
}

.border-end-0 {
  border-inline-end-width: 0 !important;
}

.border-end-1 {
  border-inline-end-width: 1px !important;
}

.border-end-2 {
  border-inline-end-width: 2px !important;
}

.border-end-3 {
  border-inline-end-width: 3px !important;
}

.border-end-4 {
  border-inline-end-width: 4px !important;
}

.border-end-5 {
  border-inline-end-width: 5px !important;
}

.border-end-6 {
  border-inline-end-width: 6px !important;
}

.border-bottom-0 {
  border-block-end-width: 0 !important;
}

.border-bottom-1 {
  border-block-end-width: 1px !important;
}

.border-bottom-2 {
  border-block-end-width: 2px !important;
}

.border-bottom-3 {
  border-block-end-width: 3px !important;
}

.border-bottom-4 {
  border-block-end-width: 4px !important;
}

.border-bottom-5 {
  border-block-end-width: 5px !important;
}

.border-bottom-6 {
  border-block-end-width: 6px !important;
}

.border-start-0 {
  border-inline-start-width: 0 !important;
}

.border-start-1 {
  border-inline-start-width: 1px !important;
}

.border-start-2 {
  border-inline-start-width: 2px !important;
}

.border-start-3 {
  border-inline-start-width: 3px !important;
}

.border-start-4 {
  border-inline-start-width: 4px !important;
}

.border-start-5 {
  border-inline-start-width: 5px !important;
}

.border-start-6 {
  border-inline-start-width: 6px !important;
}

.border-style-dotted {
  border-style: dotted !important;
}

.border-style-dashed {
  border-style: dashed !important;
}

.border-style-solid {
  border-style: solid !important;
}

.border-top-style-dotted {
  border-block-start-style: dotted !important;
}

.border-top-style-dashed {
  border-block-start-style: dashed !important;
}

.border-top-style-solid {
  border-block-start-style: solid !important;
}

.border-bottom-style-dotted {
  border-block-end-style: dotted !important;
}

.border-bottom-style-dashed {
  border-block-end-style: dashed !important;
}

.border-bottom-style-solid {
  border-block-end-style: solid !important;
}

.border-start-style-dotted {
  border-inline-start-style: dotted !important;
}

.border-start-style-dashed {
  border-inline-start-style: dashed !important;
}

.border-start-style-solid {
  border-inline-start-style: solid !important;
}

.border-end-style-dotted {
  border-inline-end-style: dotted !important;
}

.border-end-style-dashed {
  border-inline-end-style: dashed !important;
}

.border-end-style-solid {
  border-inline-end-style: solid !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.0714285714rem !important;
}

.rounded-2 {
  border-radius: 0.1428571429rem !important;
}

.rounded-3 {
  border-radius: 0.2142857143rem !important;
}

.rounded-4 {
  border-radius: 0.2857142857rem !important;
}

.rounded-5 {
  border-radius: 0.3571428571rem !important;
}

.rounded-6 {
  border-radius: 0.4285714286rem !important;
}

.rounded-7 {
  border-radius: 0.5rem !important;
}

.rounded-8 {
  border-radius: 0.5714285714rem !important;
}

.rounded-sm {
  border-radius: 0.2857142857rem !important;
}

.rounded-lg {
  border-radius: 0.5714285714rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-px-0 {
  border-radius: 0 !important;
}

.rounded-px-1 {
  border-radius: 0.0714285714rem !important;
}

.rounded-px-2 {
  border-radius: 0.1428571429rem !important;
}

.rounded-px-3 {
  border-radius: 0.2142857143rem !important;
}

.rounded-px-4 {
  border-radius: 0.2857142857rem !important;
}

.rounded-px-5 {
  border-radius: 0.3571428571rem !important;
}

.rounded-px-6 {
  border-radius: 0.4285714286rem !important;
}

.rounded-px-7 {
  border-radius: 0.5rem !important;
}

.rounded-px-8 {
  border-radius: 0.5714285714rem !important;
}

.rounded-px-sm {
  border-radius: 0.2857142857rem !important;
}

.rounded-px-lg {
  border-radius: 0.5714285714rem !important;
}

.rounded-px-circle {
  border-radius: 50% !important;
}

.rounded-px-pill {
  border-radius: 50rem !important;
}

.rounded-top-start-0 {
  border-start-start-radius: 0 !important;
}

.rounded-top-start-1 {
  border-start-start-radius: 0.0714285714rem !important;
}

.rounded-top-start-2 {
  border-start-start-radius: 0.1428571429rem !important;
}

.rounded-top-start-3 {
  border-start-start-radius: 0.2142857143rem !important;
}

.rounded-top-start-4 {
  border-start-start-radius: 0.2857142857rem !important;
}

.rounded-top-start-5 {
  border-start-start-radius: 0.3571428571rem !important;
}

.rounded-top-start-6 {
  border-start-start-radius: 0.4285714286rem !important;
}

.rounded-top-start-7 {
  border-start-start-radius: 0.5rem !important;
}

.rounded-top-start-8 {
  border-start-start-radius: 0.5714285714rem !important;
}

.rounded-top-start-sm {
  border-start-start-radius: 0.2857142857rem !important;
}

.rounded-top-start-lg {
  border-start-start-radius: 0.5714285714rem !important;
}

.rounded-top-start-circle {
  border-start-start-radius: 50% !important;
}

.rounded-top-start-pill {
  border-start-start-radius: 50rem !important;
}

.rounded-top-end-0 {
  border-start-end-radius: 0 !important;
}

.rounded-top-end-1 {
  border-start-end-radius: 0.0714285714rem !important;
}

.rounded-top-end-2 {
  border-start-end-radius: 0.1428571429rem !important;
}

.rounded-top-end-3 {
  border-start-end-radius: 0.2142857143rem !important;
}

.rounded-top-end-4 {
  border-start-end-radius: 0.2857142857rem !important;
}

.rounded-top-end-5 {
  border-start-end-radius: 0.3571428571rem !important;
}

.rounded-top-end-6 {
  border-start-end-radius: 0.4285714286rem !important;
}

.rounded-top-end-7 {
  border-start-end-radius: 0.5rem !important;
}

.rounded-top-end-8 {
  border-start-end-radius: 0.5714285714rem !important;
}

.rounded-top-end-sm {
  border-start-end-radius: 0.2857142857rem !important;
}

.rounded-top-end-lg {
  border-start-end-radius: 0.5714285714rem !important;
}

.rounded-top-end-circle {
  border-start-end-radius: 50% !important;
}

.rounded-top-end-pill {
  border-start-end-radius: 50rem !important;
}

.rounded-bottom-start-0 {
  border-end-start-radius: 0 !important;
}

.rounded-bottom-start-1 {
  border-end-start-radius: 0.0714285714rem !important;
}

.rounded-bottom-start-2 {
  border-end-start-radius: 0.1428571429rem !important;
}

.rounded-bottom-start-3 {
  border-end-start-radius: 0.2142857143rem !important;
}

.rounded-bottom-start-4 {
  border-end-start-radius: 0.2857142857rem !important;
}

.rounded-bottom-start-5 {
  border-end-start-radius: 0.3571428571rem !important;
}

.rounded-bottom-start-6 {
  border-end-start-radius: 0.4285714286rem !important;
}

.rounded-bottom-start-7 {
  border-end-start-radius: 0.5rem !important;
}

.rounded-bottom-start-8 {
  border-end-start-radius: 0.5714285714rem !important;
}

.rounded-bottom-start-sm {
  border-end-start-radius: 0.2857142857rem !important;
}

.rounded-bottom-start-lg {
  border-end-start-radius: 0.5714285714rem !important;
}

.rounded-bottom-start-circle {
  border-end-start-radius: 50% !important;
}

.rounded-bottom-start-pill {
  border-end-start-radius: 50rem !important;
}

.rounded-bottom-end-0 {
  border-end-end-radius: 0 !important;
}

.rounded-bottom-end-1 {
  border-end-end-radius: 0.0714285714rem !important;
}

.rounded-bottom-end-2 {
  border-end-end-radius: 0.1428571429rem !important;
}

.rounded-bottom-end-3 {
  border-end-end-radius: 0.2142857143rem !important;
}

.rounded-bottom-end-4 {
  border-end-end-radius: 0.2857142857rem !important;
}

.rounded-bottom-end-5 {
  border-end-end-radius: 0.3571428571rem !important;
}

.rounded-bottom-end-6 {
  border-end-end-radius: 0.4285714286rem !important;
}

.rounded-bottom-end-7 {
  border-end-end-radius: 0.5rem !important;
}

.rounded-bottom-end-8 {
  border-end-end-radius: 0.5714285714rem !important;
}

.rounded-bottom-end-sm {
  border-end-end-radius: 0.2857142857rem !important;
}

.rounded-bottom-end-lg {
  border-end-end-radius: 0.5714285714rem !important;
}

.rounded-bottom-end-circle {
  border-end-end-radius: 50% !important;
}

.rounded-bottom-end-pill {
  border-end-end-radius: 50rem !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-per-0 {
  inset-block-start: 0% !important;
}

.top-per-10 {
  inset-block-start: 10% !important;
}

.top-per-20 {
  inset-block-start: 20% !important;
}

.top-per-25 {
  inset-block-start: 25% !important;
}

.top-per-30 {
  inset-block-start: 30% !important;
}

.top-per-40 {
  inset-block-start: 40% !important;
}

.top-per-47 {
  inset-block-start: 47% !important;
}

.top-per-50 {
  inset-block-start: 50% !important;
}

.top-per-60 {
  inset-block-start: 60% !important;
}

.top-per-70 {
  inset-block-start: 70% !important;
}

.top-per-75 {
  inset-block-start: 75% !important;
}

.top-per-80 {
  inset-block-start: 80% !important;
}

.top-per-90 {
  inset-block-start: 90% !important;
}

.top-per-100 {
  inset-block-start: 100% !important;
}

.top-per-auto {
  inset-block-start: auto !important;
}

.bottom-per-0 {
  inset-block-end: 0% !important;
}

.bottom-per-10 {
  inset-block-end: 10% !important;
}

.bottom-per-20 {
  inset-block-end: 20% !important;
}

.bottom-per-25 {
  inset-block-end: 25% !important;
}

.bottom-per-30 {
  inset-block-end: 30% !important;
}

.bottom-per-40 {
  inset-block-end: 40% !important;
}

.bottom-per-47 {
  inset-block-end: 47% !important;
}

.bottom-per-50 {
  inset-block-end: 50% !important;
}

.bottom-per-60 {
  inset-block-end: 60% !important;
}

.bottom-per-70 {
  inset-block-end: 70% !important;
}

.bottom-per-75 {
  inset-block-end: 75% !important;
}

.bottom-per-80 {
  inset-block-end: 80% !important;
}

.bottom-per-90 {
  inset-block-end: 90% !important;
}

.bottom-per-100 {
  inset-block-end: 100% !important;
}

.bottom-per-auto {
  inset-block-end: auto !important;
}

.start-per-0 {
  inset-inline-start: 0% !important;
}

.start-per-10 {
  inset-inline-start: 10% !important;
}

.start-per-20 {
  inset-inline-start: 20% !important;
}

.start-per-25 {
  inset-inline-start: 25% !important;
}

.start-per-30 {
  inset-inline-start: 30% !important;
}

.start-per-40 {
  inset-inline-start: 40% !important;
}

.start-per-47 {
  inset-inline-start: 47% !important;
}

.start-per-50 {
  inset-inline-start: 50% !important;
}

.start-per-60 {
  inset-inline-start: 60% !important;
}

.start-per-70 {
  inset-inline-start: 70% !important;
}

.start-per-75 {
  inset-inline-start: 75% !important;
}

.start-per-80 {
  inset-inline-start: 80% !important;
}

.start-per-90 {
  inset-inline-start: 90% !important;
}

.start-per-100 {
  inset-inline-start: 100% !important;
}

.start-per-auto {
  inset-inline-start: auto !important;
}

.end-per-0 {
  inset-inline-end: 0% !important;
}

.end-per-10 {
  inset-inline-end: 10% !important;
}

.end-per-20 {
  inset-inline-end: 20% !important;
}

.end-per-25 {
  inset-inline-end: 25% !important;
}

.end-per-30 {
  inset-inline-end: 30% !important;
}

.end-per-40 {
  inset-inline-end: 40% !important;
}

.end-per-47 {
  inset-inline-end: 47% !important;
}

.end-per-50 {
  inset-inline-end: 50% !important;
}

.end-per-60 {
  inset-inline-end: 60% !important;
}

.end-per-70 {
  inset-inline-end: 70% !important;
}

.end-per-75 {
  inset-inline-end: 75% !important;
}

.end-per-80 {
  inset-inline-end: 80% !important;
}

.end-per-90 {
  inset-inline-end: 90% !important;
}

.end-per-100 {
  inset-inline-end: 100% !important;
}

.end-per-auto {
  inset-inline-end: auto !important;
}

.top-0 {
  inset-block-start: 0rem !important;
}

.top-1 {
  inset-block-start: 0.0714285714rem !important;
}

.top-2 {
  inset-block-start: 0.1428571429rem !important;
}

.top-3 {
  inset-block-start: 0.2142857143rem !important;
}

.top-4 {
  inset-block-start: 0.2857142857rem !important;
}

.top-5 {
  inset-block-start: 0.3571428571rem !important;
}

.top-7 {
  inset-block-start: 0.5rem !important;
}

.top-8 {
  inset-block-start: 0.5714285714rem !important;
}

.top-9 {
  inset-block-start: 0.6428571429rem !important;
}

.top-10 {
  inset-block-start: 0.7142857143rem !important;
}

.top-11 {
  inset-block-start: 0.7857142857rem !important;
}

.top-12 {
  inset-block-start: 0.8571428571rem !important;
}

.top-13 {
  inset-block-start: 0.9285714286rem !important;
}

.top-15 {
  inset-block-start: 1.0714285714rem !important;
}

.top-21 {
  inset-block-start: 1.5rem !important;
}

.top-28 {
  inset-block-start: 2rem !important;
}

.top-30 {
  inset-block-start: 2.1428571429rem !important;
}

.top-32 {
  inset-block-start: 2.2857142857rem !important;
}

.top-40 {
  inset-block-start: 2.8571428571rem !important;
}

.top-90 {
  inset-block-start: 6.4285714286rem !important;
}

.top-96 {
  inset-block-start: 6.8571428571rem !important;
}

.top-124 {
  inset-block-start: 8.8571428571rem !important;
}

.bottom-0 {
  inset-block-end: 0rem !important;
}

.bottom-1 {
  inset-block-end: 0.0714285714rem !important;
}

.bottom-2 {
  inset-block-end: 0.1428571429rem !important;
}

.bottom-3 {
  inset-block-end: 0.2142857143rem !important;
}

.bottom-4 {
  inset-block-end: 0.2857142857rem !important;
}

.bottom-5 {
  inset-block-end: 0.3571428571rem !important;
}

.bottom-7 {
  inset-block-end: 0.5rem !important;
}

.bottom-8 {
  inset-block-end: 0.5714285714rem !important;
}

.bottom-9 {
  inset-block-end: 0.6428571429rem !important;
}

.bottom-10 {
  inset-block-end: 0.7142857143rem !important;
}

.bottom-11 {
  inset-block-end: 0.7857142857rem !important;
}

.bottom-12 {
  inset-block-end: 0.8571428571rem !important;
}

.bottom-13 {
  inset-block-end: 0.9285714286rem !important;
}

.bottom-15 {
  inset-block-end: 1.0714285714rem !important;
}

.bottom-21 {
  inset-block-end: 1.5rem !important;
}

.bottom-28 {
  inset-block-end: 2rem !important;
}

.bottom-30 {
  inset-block-end: 2.1428571429rem !important;
}

.bottom-32 {
  inset-block-end: 2.2857142857rem !important;
}

.bottom-40 {
  inset-block-end: 2.8571428571rem !important;
}

.bottom-90 {
  inset-block-end: 6.4285714286rem !important;
}

.bottom-96 {
  inset-block-end: 6.8571428571rem !important;
}

.bottom-124 {
  inset-block-end: 8.8571428571rem !important;
}

.start-0 {
  inset-inline-start: 0rem !important;
}

.start-1 {
  inset-inline-start: 0.0714285714rem !important;
}

.start-2 {
  inset-inline-start: 0.1428571429rem !important;
}

.start-3 {
  inset-inline-start: 0.2142857143rem !important;
}

.start-4 {
  inset-inline-start: 0.2857142857rem !important;
}

.start-5 {
  inset-inline-start: 0.3571428571rem !important;
}

.start-7 {
  inset-inline-start: 0.5rem !important;
}

.start-8 {
  inset-inline-start: 0.5714285714rem !important;
}

.start-9 {
  inset-inline-start: 0.6428571429rem !important;
}

.start-10 {
  inset-inline-start: 0.7142857143rem !important;
}

.start-11 {
  inset-inline-start: 0.7857142857rem !important;
}

.start-12 {
  inset-inline-start: 0.8571428571rem !important;
}

.start-13 {
  inset-inline-start: 0.9285714286rem !important;
}

.start-15 {
  inset-inline-start: 1.0714285714rem !important;
}

.start-21 {
  inset-inline-start: 1.5rem !important;
}

.start-28 {
  inset-inline-start: 2rem !important;
}

.start-30 {
  inset-inline-start: 2.1428571429rem !important;
}

.start-32 {
  inset-inline-start: 2.2857142857rem !important;
}

.start-40 {
  inset-inline-start: 2.8571428571rem !important;
}

.start-90 {
  inset-inline-start: 6.4285714286rem !important;
}

.start-96 {
  inset-inline-start: 6.8571428571rem !important;
}

.start-124 {
  inset-inline-start: 8.8571428571rem !important;
}

.end-0 {
  inset-inline-end: 0rem !important;
}

.end-1 {
  inset-inline-end: 0.0714285714rem !important;
}

.end-2 {
  inset-inline-end: 0.1428571429rem !important;
}

.end-3 {
  inset-inline-end: 0.2142857143rem !important;
}

.end-4 {
  inset-inline-end: 0.2857142857rem !important;
}

.end-5 {
  inset-inline-end: 0.3571428571rem !important;
}

.end-7 {
  inset-inline-end: 0.5rem !important;
}

.end-8 {
  inset-inline-end: 0.5714285714rem !important;
}

.end-9 {
  inset-inline-end: 0.6428571429rem !important;
}

.end-10 {
  inset-inline-end: 0.7142857143rem !important;
}

.end-11 {
  inset-inline-end: 0.7857142857rem !important;
}

.end-12 {
  inset-inline-end: 0.8571428571rem !important;
}

.end-13 {
  inset-inline-end: 0.9285714286rem !important;
}

.end-15 {
  inset-inline-end: 1.0714285714rem !important;
}

.end-21 {
  inset-inline-end: 1.5rem !important;
}

.end-28 {
  inset-inline-end: 2rem !important;
}

.end-30 {
  inset-inline-end: 2.1428571429rem !important;
}

.end-32 {
  inset-inline-end: 2.2857142857rem !important;
}

.end-40 {
  inset-inline-end: 2.8571428571rem !important;
}

.end-90 {
  inset-inline-end: 6.4285714286rem !important;
}

.end-96 {
  inset-inline-end: 6.8571428571rem !important;
}

.end-124 {
  inset-inline-end: 8.8571428571rem !important;
}

.top-n10 {
  inset-block-start: -10% !important;
}

.top-n20 {
  inset-block-start: -20% !important;
}

.top-n25 {
  inset-block-start: -25% !important;
}

.top-n30 {
  inset-block-start: -30% !important;
}

.top-n40 {
  inset-block-start: -40% !important;
}

.top-n47 {
  inset-block-start: -47% !important;
}

.top-n50 {
  inset-block-start: -50% !important;
}

.top-n60 {
  inset-block-start: -60% !important;
}

.top-n70 {
  inset-block-start: -70% !important;
}

.top-n75 {
  inset-block-start: -75% !important;
}

.top-n80 {
  inset-block-start: -80% !important;
}

.top-n90 {
  inset-block-start: -90% !important;
}

.top-n100 {
  inset-block-start: -100% !important;
}

.bottom-n10 {
  inset-block-end: -10% !important;
}

.bottom-n20 {
  inset-block-end: -20% !important;
}

.bottom-n25 {
  inset-block-end: -25% !important;
}

.bottom-n30 {
  inset-block-end: -30% !important;
}

.bottom-n40 {
  inset-block-end: -40% !important;
}

.bottom-n47 {
  inset-block-end: -47% !important;
}

.bottom-n50 {
  inset-block-end: -50% !important;
}

.bottom-n60 {
  inset-block-end: -60% !important;
}

.bottom-n70 {
  inset-block-end: -70% !important;
}

.bottom-n75 {
  inset-block-end: -75% !important;
}

.bottom-n80 {
  inset-block-end: -80% !important;
}

.bottom-n90 {
  inset-block-end: -90% !important;
}

.bottom-n100 {
  inset-block-end: -100% !important;
}

.start-n10 {
  inset-inline-start: -10% !important;
}

.start-n20 {
  inset-inline-start: -20% !important;
}

.start-n25 {
  inset-inline-start: -25% !important;
}

.start-n30 {
  inset-inline-start: -30% !important;
}

.start-n40 {
  inset-inline-start: -40% !important;
}

.start-n47 {
  inset-inline-start: -47% !important;
}

.start-n50 {
  inset-inline-start: -50% !important;
}

.start-n60 {
  inset-inline-start: -60% !important;
}

.start-n70 {
  inset-inline-start: -70% !important;
}

.start-n75 {
  inset-inline-start: -75% !important;
}

.start-n80 {
  inset-inline-start: -80% !important;
}

.start-n90 {
  inset-inline-start: -90% !important;
}

.start-n100 {
  inset-inline-start: -100% !important;
}

.end-n10 {
  inset-inline-end: -10% !important;
}

.end-n20 {
  inset-inline-end: -20% !important;
}

.end-n25 {
  inset-inline-end: -25% !important;
}

.end-n30 {
  inset-inline-end: -30% !important;
}

.end-n40 {
  inset-inline-end: -40% !important;
}

.end-n47 {
  inset-inline-end: -47% !important;
}

.end-n50 {
  inset-inline-end: -50% !important;
}

.end-n60 {
  inset-inline-end: -60% !important;
}

.end-n70 {
  inset-inline-end: -70% !important;
}

.end-n75 {
  inset-inline-end: -75% !important;
}

.end-n80 {
  inset-inline-end: -80% !important;
}

.end-n90 {
  inset-inline-end: -90% !important;
}

.end-n100 {
  inset-inline-end: -100% !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-10 {
  opacity: 0.1 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.z-index-n1 {
  z-index: -1 !important;
}

.z-index-1 {
  z-index: 9999 !important;
}

.z-index-2 {
  z-index: 9990 !important;
}

.z-index-3 {
  z-index: 9980 !important;
}

.z-index-4 {
  z-index: 9970 !important;
}

.z-index-5 {
  z-index: 9960 !important;
}

.z-index-1019 {
  z-index: 1019 !important;
}

.z-index-99 {
  z-index: 99 !important;
}

.z-index-999 {
  z-index: 999 !important;
}

.z-index-2002 {
  z-index: 2002 !important;
}

.z-index-unset {
  z-index: unset !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-move {
  cursor: move !important;
}

.cursor-grab {
  cursor: grab !important;
}

.cursor-default {
  cursor: default !important;
}

.resize-none {
  resize: none !important;
}

.resize-auto {
  resize: auto !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-none {
  object-fit: none !important;
}

.user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.-visible {
  visibility: visible !important;
}

.-invisible {
  visibility: hidden !important;
}

.rotate-90 {
  transform: rotate(90deg) !important;
}

.rotate-180 {
  transform: rotate(180deg) !important;
}

.rotate-270 {
  transform: rotate(270deg) !important;
}

.transition-width-width {
  transition: width 0.35s ease !important;
}

.grid-cols-auto-fill-300 {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
}

.grid-cols-auto-fill-270 {
  grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)) !important;
}

.grid-cols-auto-fill-260 {
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;
}

.grid-cols-auto-fill-240 {
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)) !important;
}

.grid-cols-auto-fill-220 {
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
}

.grid-cols-auto-fill-210 {
  grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)) !important;
}

.grid-cols-auto-fill-185 {
  grid-template-columns: repeat(auto-fill, minmax(185px, 1fr)) !important;
}

.grid-cols-1_5-1-1 {
  grid-template-columns: 1.5fr 1fr 1fr !important;
}

.grid-cols-1_4-1 {
  grid-template-columns: 1.4fr 1fr !important;
}

.shadow-sm {
  box-shadow: 0px 1px 4px rgba(21, 34, 50, 0.0784313725) !important;
}

.shadow-base {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important;
}

.shadow-md, content section {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
}

.shadow-md-footer {
  box-shadow: 0 -2px 6px -1px rgba(0, 0, 0, 0.1), 0 -2px 4px -1px rgba(0, 0, 0, 0.06) !important;
}

.shadow-lg {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
}

.shadow-xl {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
}

.shadow-xxl {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
}

.shadow-inner {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
}

.shadow-outline {
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.translate-x-13 {
  transform: translateX(13px) !important;
}

.translate-x-n10 {
  transform: translateX(-10px) !important;
}

.translate-x-n170 {
  transform: translateX(-170px) !important;
}

.bg-primary-0,
.hover-bg-primary-0:hover {
  background-color: var(--p-primary-0) !important;
}

.color-primary-0,
.hover-color-primary-0:hover {
  color: var(--p-primary-0) !important;
}

.border-primary-0,
.hover-border-primary-0:hover {
  border-color: var(--p-primary-0) !important;
}

.fill-primary-0,
.hover-fill-primary-0:hover {
  fill: var(--p-primary-0) !important;
}

.bg-primary-50,
.hover-bg-primary-50:hover {
  background-color: var(--p-primary-50) !important;
}

.color-primary-50,
.hover-color-primary-50:hover {
  color: var(--p-primary-50) !important;
}

.border-primary-50,
.hover-border-primary-50:hover {
  border-color: var(--p-primary-50) !important;
}

.fill-primary-50,
.hover-fill-primary-50:hover {
  fill: var(--p-primary-50) !important;
}

.bg-primary-100,
.hover-bg-primary-100:hover {
  background-color: var(--p-primary-100) !important;
}

.color-primary-100,
.hover-color-primary-100:hover {
  color: var(--p-primary-100) !important;
}

.border-primary-100,
.hover-border-primary-100:hover {
  border-color: var(--p-primary-100) !important;
}

.fill-primary-100,
.hover-fill-primary-100:hover {
  fill: var(--p-primary-100) !important;
}

.bg-primary-200,
.hover-bg-primary-200:hover {
  background-color: var(--p-primary-200) !important;
}

.color-primary-200,
.hover-color-primary-200:hover {
  color: var(--p-primary-200) !important;
}

.border-primary-200,
.hover-border-primary-200:hover {
  border-color: var(--p-primary-200) !important;
}

.fill-primary-200,
.hover-fill-primary-200:hover {
  fill: var(--p-primary-200) !important;
}

.bg-primary-300,
.hover-bg-primary-300:hover {
  background-color: var(--p-primary-300) !important;
}

.color-primary-300,
.hover-color-primary-300:hover {
  color: var(--p-primary-300) !important;
}

.border-primary-300,
.hover-border-primary-300:hover {
  border-color: var(--p-primary-300) !important;
}

.fill-primary-300,
.hover-fill-primary-300:hover {
  fill: var(--p-primary-300) !important;
}

.bg-primary-400,
.hover-bg-primary-400:hover {
  background-color: var(--p-primary-400) !important;
}

.color-primary-400,
.hover-color-primary-400:hover {
  color: var(--p-primary-400) !important;
}

.border-primary-400,
.hover-border-primary-400:hover {
  border-color: var(--p-primary-400) !important;
}

.fill-primary-400,
.hover-fill-primary-400:hover {
  fill: var(--p-primary-400) !important;
}

.bg-primary-500,
.hover-bg-primary-500:hover {
  background-color: var(--p-primary-500) !important;
}

.color-primary-500,
.hover-color-primary-500:hover {
  color: var(--p-primary-500) !important;
}

.border-primary-500,
.hover-border-primary-500:hover {
  border-color: var(--p-primary-500) !important;
}

.fill-primary-500,
.hover-fill-primary-500:hover {
  fill: var(--p-primary-500) !important;
}

.bg-primary-600,
.hover-bg-primary-600:hover {
  background-color: var(--p-primary-600) !important;
}

.color-primary-600,
.hover-color-primary-600:hover {
  color: var(--p-primary-600) !important;
}

.border-primary-600,
.hover-border-primary-600:hover {
  border-color: var(--p-primary-600) !important;
}

.fill-primary-600,
.hover-fill-primary-600:hover {
  fill: var(--p-primary-600) !important;
}

.bg-primary-700,
.hover-bg-primary-700:hover {
  background-color: var(--p-primary-700) !important;
}

.color-primary-700,
.hover-color-primary-700:hover {
  color: var(--p-primary-700) !important;
}

.border-primary-700,
.hover-border-primary-700:hover {
  border-color: var(--p-primary-700) !important;
}

.fill-primary-700,
.hover-fill-primary-700:hover {
  fill: var(--p-primary-700) !important;
}

.bg-primary-800,
.hover-bg-primary-800:hover {
  background-color: var(--p-primary-800) !important;
}

.color-primary-800,
.hover-color-primary-800:hover {
  color: var(--p-primary-800) !important;
}

.border-primary-800,
.hover-border-primary-800:hover {
  border-color: var(--p-primary-800) !important;
}

.fill-primary-800,
.hover-fill-primary-800:hover {
  fill: var(--p-primary-800) !important;
}

.bg-primary-900,
.hover-bg-primary-900:hover {
  background-color: var(--p-primary-900) !important;
}

.color-primary-900,
.hover-color-primary-900:hover {
  color: var(--p-primary-900) !important;
}

.border-primary-900,
.hover-border-primary-900:hover {
  border-color: var(--p-primary-900) !important;
}

.fill-primary-900,
.hover-fill-primary-900:hover {
  fill: var(--p-primary-900) !important;
}

.bg-primary-950,
.hover-bg-primary-950:hover {
  background-color: var(--p-primary-950) !important;
}

.color-primary-950,
.hover-color-primary-950:hover {
  color: var(--p-primary-950) !important;
}

.border-primary-950,
.hover-border-primary-950:hover {
  border-color: var(--p-primary-950) !important;
}

.fill-primary-950,
.hover-fill-primary-950:hover {
  fill: var(--p-primary-950) !important;
}

.bg-gray-50,
.hover-bg-gray-50:hover {
  background-color: var(--p-slate-50) !important;
}

.color-gray-50,
.hover-color-gray-50:hover {
  color: var(--p-slate-50) !important;
}

.border-gray-50,
.hover-border-gray-50:hover {
  border-color: var(--p-slate-50) !important;
}

.fill-gray-50,
.hover-fill-gray-50:hover {
  fill: var(--p-slate-50) !important;
}

.bg-gray-100,
.hover-bg-gray-100:hover {
  background-color: var(--p-slate-100) !important;
}

.color-gray-100,
.hover-color-gray-100:hover {
  color: var(--p-slate-100) !important;
}

.border-gray-100,
.hover-border-gray-100:hover {
  border-color: var(--p-slate-100) !important;
}

.fill-gray-100,
.hover-fill-gray-100:hover {
  fill: var(--p-slate-100) !important;
}

.bg-gray-200,
.hover-bg-gray-200:hover {
  background-color: var(--p-slate-200) !important;
}

.color-gray-200,
.hover-color-gray-200:hover {
  color: var(--p-slate-200) !important;
}

.border-gray-200,
.hover-border-gray-200:hover {
  border-color: var(--p-slate-200) !important;
}

.fill-gray-200,
.hover-fill-gray-200:hover {
  fill: var(--p-slate-200) !important;
}

.bg-gray-300,
.hover-bg-gray-300:hover {
  background-color: var(--p-slate-300) !important;
}

.color-gray-300,
.hover-color-gray-300:hover {
  color: var(--p-slate-300) !important;
}

.border-gray-300,
.hover-border-gray-300:hover {
  border-color: var(--p-slate-300) !important;
}

.fill-gray-300,
.hover-fill-gray-300:hover {
  fill: var(--p-slate-300) !important;
}

.bg-gray-400,
.hover-bg-gray-400:hover {
  background-color: var(--p-slate-400) !important;
}

.color-gray-400,
.hover-color-gray-400:hover {
  color: var(--p-slate-400) !important;
}

.border-gray-400,
.hover-border-gray-400:hover {
  border-color: var(--p-slate-400) !important;
}

.fill-gray-400,
.hover-fill-gray-400:hover {
  fill: var(--p-slate-400) !important;
}

.bg-gray-500,
.hover-bg-gray-500:hover {
  background-color: var(--p-slate-500) !important;
}

.color-gray-500,
.hover-color-gray-500:hover {
  color: var(--p-slate-500) !important;
}

.border-gray-500,
.hover-border-gray-500:hover {
  border-color: var(--p-slate-500) !important;
}

.fill-gray-500,
.hover-fill-gray-500:hover {
  fill: var(--p-slate-500) !important;
}

.bg-gray-600,
.hover-bg-gray-600:hover {
  background-color: var(--p-slate-600) !important;
}

.color-gray-600,
.hover-color-gray-600:hover {
  color: var(--p-slate-600) !important;
}

.border-gray-600,
.hover-border-gray-600:hover {
  border-color: var(--p-slate-600) !important;
}

.fill-gray-600,
.hover-fill-gray-600:hover {
  fill: var(--p-slate-600) !important;
}

.bg-gray-700,
.hover-bg-gray-700:hover {
  background-color: var(--p-slate-700) !important;
}

.color-gray-700,
.hover-color-gray-700:hover {
  color: var(--p-slate-700) !important;
}

.border-gray-700,
.hover-border-gray-700:hover {
  border-color: var(--p-slate-700) !important;
}

.fill-gray-700,
.hover-fill-gray-700:hover {
  fill: var(--p-slate-700) !important;
}

.bg-gray-800,
.hover-bg-gray-800:hover {
  background-color: var(--p-slate-800) !important;
}

.color-gray-800,
.hover-color-gray-800:hover {
  color: var(--p-slate-800) !important;
}

.border-gray-800,
.hover-border-gray-800:hover {
  border-color: var(--p-slate-800) !important;
}

.fill-gray-800,
.hover-fill-gray-800:hover {
  fill: var(--p-slate-800) !important;
}

.bg-gray-900,
.hover-bg-gray-900:hover {
  background-color: var(--p-slate-900) !important;
}

.color-gray-900,
.hover-color-gray-900:hover {
  color: var(--p-slate-900) !important;
}

.border-gray-900,
.hover-border-gray-900:hover {
  border-color: var(--p-slate-900) !important;
}

.fill-gray-900,
.hover-fill-gray-900:hover {
  fill: var(--p-slate-900) !important;
}

.bg-gray-950,
.hover-bg-gray-950:hover {
  background-color: var(--p-slate-950) !important;
}

.color-gray-950,
.hover-color-gray-950:hover {
  color: var(--p-slate-950) !important;
}

.border-gray-950,
.hover-border-gray-950:hover {
  border-color: var(--p-slate-950) !important;
}

.fill-gray-950,
.hover-fill-gray-950:hover {
  fill: var(--p-slate-950) !important;
}

.bg-success-0,
.hover-bg-success-0:hover {
  background-color: var(--p-green-0) !important;
}

.color-success-0,
.hover-color-success-0:hover {
  color: var(--p-green-0) !important;
}

.border-success-0,
.hover-border-success-0:hover {
  border-color: var(--p-green-0) !important;
}

.fill-success-0,
.hover-fill-success-0:hover {
  fill: var(--p-green-0) !important;
}

.bg-success-50,
.hover-bg-success-50:hover {
  background-color: var(--p-green-50) !important;
}

.color-success-50,
.hover-color-success-50:hover {
  color: var(--p-green-50) !important;
}

.border-success-50,
.hover-border-success-50:hover {
  border-color: var(--p-green-50) !important;
}

.fill-success-50,
.hover-fill-success-50:hover {
  fill: var(--p-green-50) !important;
}

.bg-success-100,
.hover-bg-success-100:hover {
  background-color: var(--p-green-100) !important;
}

.color-success-100,
.hover-color-success-100:hover {
  color: var(--p-green-100) !important;
}

.border-success-100,
.hover-border-success-100:hover {
  border-color: var(--p-green-100) !important;
}

.fill-success-100,
.hover-fill-success-100:hover {
  fill: var(--p-green-100) !important;
}

.bg-success-200,
.hover-bg-success-200:hover {
  background-color: var(--p-green-200) !important;
}

.color-success-200,
.hover-color-success-200:hover {
  color: var(--p-green-200) !important;
}

.border-success-200,
.hover-border-success-200:hover {
  border-color: var(--p-green-200) !important;
}

.fill-success-200,
.hover-fill-success-200:hover {
  fill: var(--p-green-200) !important;
}

.bg-success-300,
.hover-bg-success-300:hover {
  background-color: var(--p-green-300) !important;
}

.color-success-300,
.hover-color-success-300:hover {
  color: var(--p-green-300) !important;
}

.border-success-300,
.hover-border-success-300:hover {
  border-color: var(--p-green-300) !important;
}

.fill-success-300,
.hover-fill-success-300:hover {
  fill: var(--p-green-300) !important;
}

.bg-success-400,
.hover-bg-success-400:hover {
  background-color: var(--p-green-400) !important;
}

.color-success-400,
.hover-color-success-400:hover {
  color: var(--p-green-400) !important;
}

.border-success-400,
.hover-border-success-400:hover {
  border-color: var(--p-green-400) !important;
}

.fill-success-400,
.hover-fill-success-400:hover {
  fill: var(--p-green-400) !important;
}

.bg-success-500,
.hover-bg-success-500:hover {
  background-color: var(--p-green-500) !important;
}

.color-success-500,
.hover-color-success-500:hover {
  color: var(--p-green-500) !important;
}

.border-success-500,
.hover-border-success-500:hover {
  border-color: var(--p-green-500) !important;
}

.fill-success-500,
.hover-fill-success-500:hover {
  fill: var(--p-green-500) !important;
}

.bg-success-600,
.hover-bg-success-600:hover {
  background-color: var(--p-green-600) !important;
}

.color-success-600,
.hover-color-success-600:hover {
  color: var(--p-green-600) !important;
}

.border-success-600,
.hover-border-success-600:hover {
  border-color: var(--p-green-600) !important;
}

.fill-success-600,
.hover-fill-success-600:hover {
  fill: var(--p-green-600) !important;
}

.bg-success-700,
.hover-bg-success-700:hover {
  background-color: var(--p-green-700) !important;
}

.color-success-700,
.hover-color-success-700:hover {
  color: var(--p-green-700) !important;
}

.border-success-700,
.hover-border-success-700:hover {
  border-color: var(--p-green-700) !important;
}

.fill-success-700,
.hover-fill-success-700:hover {
  fill: var(--p-green-700) !important;
}

.bg-success-800,
.hover-bg-success-800:hover {
  background-color: var(--p-green-800) !important;
}

.color-success-800,
.hover-color-success-800:hover {
  color: var(--p-green-800) !important;
}

.border-success-800,
.hover-border-success-800:hover {
  border-color: var(--p-green-800) !important;
}

.fill-success-800,
.hover-fill-success-800:hover {
  fill: var(--p-green-800) !important;
}

.bg-success-900,
.hover-bg-success-900:hover {
  background-color: var(--p-green-900) !important;
}

.color-success-900,
.hover-color-success-900:hover {
  color: var(--p-green-900) !important;
}

.border-success-900,
.hover-border-success-900:hover {
  border-color: var(--p-green-900) !important;
}

.fill-success-900,
.hover-fill-success-900:hover {
  fill: var(--p-green-900) !important;
}

.bg-success-950,
.hover-bg-success-950:hover {
  background-color: var(--p-green-950) !important;
}

.color-success-950,
.hover-color-success-950:hover {
  color: var(--p-green-950) !important;
}

.border-success-950,
.hover-border-success-950:hover {
  border-color: var(--p-green-950) !important;
}

.fill-success-950,
.hover-fill-success-950:hover {
  fill: var(--p-green-950) !important;
}

.bg-warning-0,
.hover-bg-warning-0:hover {
  background-color: var(--p-yellow-0) !important;
}

.color-warning-0,
.hover-color-warning-0:hover {
  color: var(--p-yellow-0) !important;
}

.border-warning-0,
.hover-border-warning-0:hover {
  border-color: var(--p-yellow-0) !important;
}

.fill-warning-0,
.hover-fill-warning-0:hover {
  fill: var(--p-yellow-0) !important;
}

.bg-warning-50,
.hover-bg-warning-50:hover {
  background-color: var(--p-yellow-50) !important;
}

.color-warning-50,
.hover-color-warning-50:hover {
  color: var(--p-yellow-50) !important;
}

.border-warning-50,
.hover-border-warning-50:hover {
  border-color: var(--p-yellow-50) !important;
}

.fill-warning-50,
.hover-fill-warning-50:hover {
  fill: var(--p-yellow-50) !important;
}

.bg-warning-100,
.hover-bg-warning-100:hover {
  background-color: var(--p-yellow-100) !important;
}

.color-warning-100,
.hover-color-warning-100:hover {
  color: var(--p-yellow-100) !important;
}

.border-warning-100,
.hover-border-warning-100:hover {
  border-color: var(--p-yellow-100) !important;
}

.fill-warning-100,
.hover-fill-warning-100:hover {
  fill: var(--p-yellow-100) !important;
}

.bg-warning-200,
.hover-bg-warning-200:hover {
  background-color: var(--p-yellow-200) !important;
}

.color-warning-200,
.hover-color-warning-200:hover {
  color: var(--p-yellow-200) !important;
}

.border-warning-200,
.hover-border-warning-200:hover {
  border-color: var(--p-yellow-200) !important;
}

.fill-warning-200,
.hover-fill-warning-200:hover {
  fill: var(--p-yellow-200) !important;
}

.bg-warning-300,
.hover-bg-warning-300:hover {
  background-color: var(--p-yellow-300) !important;
}

.color-warning-300,
.hover-color-warning-300:hover {
  color: var(--p-yellow-300) !important;
}

.border-warning-300,
.hover-border-warning-300:hover {
  border-color: var(--p-yellow-300) !important;
}

.fill-warning-300,
.hover-fill-warning-300:hover {
  fill: var(--p-yellow-300) !important;
}

.bg-warning-400,
.hover-bg-warning-400:hover {
  background-color: var(--p-yellow-400) !important;
}

.color-warning-400,
.hover-color-warning-400:hover {
  color: var(--p-yellow-400) !important;
}

.border-warning-400,
.hover-border-warning-400:hover {
  border-color: var(--p-yellow-400) !important;
}

.fill-warning-400,
.hover-fill-warning-400:hover {
  fill: var(--p-yellow-400) !important;
}

.bg-warning-500,
.hover-bg-warning-500:hover {
  background-color: var(--p-yellow-500) !important;
}

.color-warning-500,
.hover-color-warning-500:hover {
  color: var(--p-yellow-500) !important;
}

.border-warning-500,
.hover-border-warning-500:hover {
  border-color: var(--p-yellow-500) !important;
}

.fill-warning-500,
.hover-fill-warning-500:hover {
  fill: var(--p-yellow-500) !important;
}

.bg-warning-600,
.hover-bg-warning-600:hover {
  background-color: var(--p-yellow-600) !important;
}

.color-warning-600,
.hover-color-warning-600:hover {
  color: var(--p-yellow-600) !important;
}

.border-warning-600,
.hover-border-warning-600:hover {
  border-color: var(--p-yellow-600) !important;
}

.fill-warning-600,
.hover-fill-warning-600:hover {
  fill: var(--p-yellow-600) !important;
}

.bg-warning-700,
.hover-bg-warning-700:hover {
  background-color: var(--p-yellow-700) !important;
}

.color-warning-700,
.hover-color-warning-700:hover {
  color: var(--p-yellow-700) !important;
}

.border-warning-700,
.hover-border-warning-700:hover {
  border-color: var(--p-yellow-700) !important;
}

.fill-warning-700,
.hover-fill-warning-700:hover {
  fill: var(--p-yellow-700) !important;
}

.bg-warning-800,
.hover-bg-warning-800:hover {
  background-color: var(--p-yellow-800) !important;
}

.color-warning-800,
.hover-color-warning-800:hover {
  color: var(--p-yellow-800) !important;
}

.border-warning-800,
.hover-border-warning-800:hover {
  border-color: var(--p-yellow-800) !important;
}

.fill-warning-800,
.hover-fill-warning-800:hover {
  fill: var(--p-yellow-800) !important;
}

.bg-warning-900,
.hover-bg-warning-900:hover {
  background-color: var(--p-yellow-900) !important;
}

.color-warning-900,
.hover-color-warning-900:hover {
  color: var(--p-yellow-900) !important;
}

.border-warning-900,
.hover-border-warning-900:hover {
  border-color: var(--p-yellow-900) !important;
}

.fill-warning-900,
.hover-fill-warning-900:hover {
  fill: var(--p-yellow-900) !important;
}

.bg-warning-950,
.hover-bg-warning-950:hover {
  background-color: var(--p-yellow-950) !important;
}

.color-warning-950,
.hover-color-warning-950:hover {
  color: var(--p-yellow-950) !important;
}

.border-warning-950,
.hover-border-warning-950:hover {
  border-color: var(--p-yellow-950) !important;
}

.fill-warning-950,
.hover-fill-warning-950:hover {
  fill: var(--p-yellow-950) !important;
}

.bg-danger-0,
.hover-bg-danger-0:hover {
  background-color: var(--p-red-0) !important;
}

.color-danger-0,
.hover-color-danger-0:hover {
  color: var(--p-red-0) !important;
}

.border-danger-0,
.hover-border-danger-0:hover {
  border-color: var(--p-red-0) !important;
}

.fill-danger-0,
.hover-fill-danger-0:hover {
  fill: var(--p-red-0) !important;
}

.bg-danger-50,
.hover-bg-danger-50:hover {
  background-color: var(--p-red-50) !important;
}

.color-danger-50,
.hover-color-danger-50:hover {
  color: var(--p-red-50) !important;
}

.border-danger-50,
.hover-border-danger-50:hover {
  border-color: var(--p-red-50) !important;
}

.fill-danger-50,
.hover-fill-danger-50:hover {
  fill: var(--p-red-50) !important;
}

.bg-danger-100,
.hover-bg-danger-100:hover {
  background-color: var(--p-red-100) !important;
}

.color-danger-100,
.hover-color-danger-100:hover {
  color: var(--p-red-100) !important;
}

.border-danger-100,
.hover-border-danger-100:hover {
  border-color: var(--p-red-100) !important;
}

.fill-danger-100,
.hover-fill-danger-100:hover {
  fill: var(--p-red-100) !important;
}

.bg-danger-200,
.hover-bg-danger-200:hover {
  background-color: var(--p-red-200) !important;
}

.color-danger-200,
.hover-color-danger-200:hover {
  color: var(--p-red-200) !important;
}

.border-danger-200,
.hover-border-danger-200:hover {
  border-color: var(--p-red-200) !important;
}

.fill-danger-200,
.hover-fill-danger-200:hover {
  fill: var(--p-red-200) !important;
}

.bg-danger-300,
.hover-bg-danger-300:hover {
  background-color: var(--p-red-300) !important;
}

.color-danger-300,
.hover-color-danger-300:hover {
  color: var(--p-red-300) !important;
}

.border-danger-300,
.hover-border-danger-300:hover {
  border-color: var(--p-red-300) !important;
}

.fill-danger-300,
.hover-fill-danger-300:hover {
  fill: var(--p-red-300) !important;
}

.bg-danger-400,
.hover-bg-danger-400:hover {
  background-color: var(--p-red-400) !important;
}

.color-danger-400,
.hover-color-danger-400:hover {
  color: var(--p-red-400) !important;
}

.border-danger-400,
.hover-border-danger-400:hover {
  border-color: var(--p-red-400) !important;
}

.fill-danger-400,
.hover-fill-danger-400:hover {
  fill: var(--p-red-400) !important;
}

.bg-danger-500,
.hover-bg-danger-500:hover {
  background-color: var(--p-red-500) !important;
}

.color-danger-500,
.hover-color-danger-500:hover {
  color: var(--p-red-500) !important;
}

.border-danger-500,
.hover-border-danger-500:hover {
  border-color: var(--p-red-500) !important;
}

.fill-danger-500,
.hover-fill-danger-500:hover {
  fill: var(--p-red-500) !important;
}

.bg-danger-600,
.hover-bg-danger-600:hover {
  background-color: var(--p-red-600) !important;
}

.color-danger-600,
.hover-color-danger-600:hover {
  color: var(--p-red-600) !important;
}

.border-danger-600,
.hover-border-danger-600:hover {
  border-color: var(--p-red-600) !important;
}

.fill-danger-600,
.hover-fill-danger-600:hover {
  fill: var(--p-red-600) !important;
}

.bg-danger-700,
.hover-bg-danger-700:hover {
  background-color: var(--p-red-700) !important;
}

.color-danger-700,
.hover-color-danger-700:hover {
  color: var(--p-red-700) !important;
}

.border-danger-700,
.hover-border-danger-700:hover {
  border-color: var(--p-red-700) !important;
}

.fill-danger-700,
.hover-fill-danger-700:hover {
  fill: var(--p-red-700) !important;
}

.bg-danger-800,
.hover-bg-danger-800:hover {
  background-color: var(--p-red-800) !important;
}

.color-danger-800,
.hover-color-danger-800:hover {
  color: var(--p-red-800) !important;
}

.border-danger-800,
.hover-border-danger-800:hover {
  border-color: var(--p-red-800) !important;
}

.fill-danger-800,
.hover-fill-danger-800:hover {
  fill: var(--p-red-800) !important;
}

.bg-danger-900,
.hover-bg-danger-900:hover {
  background-color: var(--p-red-900) !important;
}

.color-danger-900,
.hover-color-danger-900:hover {
  color: var(--p-red-900) !important;
}

.border-danger-900,
.hover-border-danger-900:hover {
  border-color: var(--p-red-900) !important;
}

.fill-danger-900,
.hover-fill-danger-900:hover {
  fill: var(--p-red-900) !important;
}

.bg-danger-950,
.hover-bg-danger-950:hover {
  background-color: var(--p-red-950) !important;
}

.color-danger-950,
.hover-color-danger-950:hover {
  color: var(--p-red-950) !important;
}

.border-danger-950,
.hover-border-danger-950:hover {
  border-color: var(--p-red-950) !important;
}

.fill-danger-950,
.hover-fill-danger-950:hover {
  fill: var(--p-red-950) !important;
}

.bg-info-0,
.hover-bg-info-0:hover {
  background-color: var(--p-primary-0) !important;
}

.color-info-0,
.hover-color-info-0:hover {
  color: var(--p-primary-0) !important;
}

.border-info-0,
.hover-border-info-0:hover {
  border-color: var(--p-primary-0) !important;
}

.fill-info-0,
.hover-fill-info-0:hover {
  fill: var(--p-primary-0) !important;
}

.bg-info-50,
.hover-bg-info-50:hover {
  background-color: var(--p-primary-50) !important;
}

.color-info-50,
.hover-color-info-50:hover {
  color: var(--p-primary-50) !important;
}

.border-info-50,
.hover-border-info-50:hover {
  border-color: var(--p-primary-50) !important;
}

.fill-info-50,
.hover-fill-info-50:hover {
  fill: var(--p-primary-50) !important;
}

.bg-info-100,
.hover-bg-info-100:hover {
  background-color: var(--p-primary-100) !important;
}

.color-info-100,
.hover-color-info-100:hover {
  color: var(--p-primary-100) !important;
}

.border-info-100,
.hover-border-info-100:hover {
  border-color: var(--p-primary-100) !important;
}

.fill-info-100,
.hover-fill-info-100:hover {
  fill: var(--p-primary-100) !important;
}

.bg-info-200,
.hover-bg-info-200:hover {
  background-color: var(--p-primary-200) !important;
}

.color-info-200,
.hover-color-info-200:hover {
  color: var(--p-primary-200) !important;
}

.border-info-200,
.hover-border-info-200:hover {
  border-color: var(--p-primary-200) !important;
}

.fill-info-200,
.hover-fill-info-200:hover {
  fill: var(--p-primary-200) !important;
}

.bg-info-300,
.hover-bg-info-300:hover {
  background-color: var(--p-primary-300) !important;
}

.color-info-300,
.hover-color-info-300:hover {
  color: var(--p-primary-300) !important;
}

.border-info-300,
.hover-border-info-300:hover {
  border-color: var(--p-primary-300) !important;
}

.fill-info-300,
.hover-fill-info-300:hover {
  fill: var(--p-primary-300) !important;
}

.bg-info-400,
.hover-bg-info-400:hover {
  background-color: var(--p-primary-400) !important;
}

.color-info-400,
.hover-color-info-400:hover {
  color: var(--p-primary-400) !important;
}

.border-info-400,
.hover-border-info-400:hover {
  border-color: var(--p-primary-400) !important;
}

.fill-info-400,
.hover-fill-info-400:hover {
  fill: var(--p-primary-400) !important;
}

.bg-info-500,
.hover-bg-info-500:hover {
  background-color: var(--p-primary-500) !important;
}

.color-info-500,
.hover-color-info-500:hover {
  color: var(--p-primary-500) !important;
}

.border-info-500,
.hover-border-info-500:hover {
  border-color: var(--p-primary-500) !important;
}

.fill-info-500,
.hover-fill-info-500:hover {
  fill: var(--p-primary-500) !important;
}

.bg-info-600,
.hover-bg-info-600:hover {
  background-color: var(--p-primary-600) !important;
}

.color-info-600,
.hover-color-info-600:hover {
  color: var(--p-primary-600) !important;
}

.border-info-600,
.hover-border-info-600:hover {
  border-color: var(--p-primary-600) !important;
}

.fill-info-600,
.hover-fill-info-600:hover {
  fill: var(--p-primary-600) !important;
}

.bg-info-700,
.hover-bg-info-700:hover {
  background-color: var(--p-primary-700) !important;
}

.color-info-700,
.hover-color-info-700:hover {
  color: var(--p-primary-700) !important;
}

.border-info-700,
.hover-border-info-700:hover {
  border-color: var(--p-primary-700) !important;
}

.fill-info-700,
.hover-fill-info-700:hover {
  fill: var(--p-primary-700) !important;
}

.bg-info-800,
.hover-bg-info-800:hover {
  background-color: var(--p-primary-800) !important;
}

.color-info-800,
.hover-color-info-800:hover {
  color: var(--p-primary-800) !important;
}

.border-info-800,
.hover-border-info-800:hover {
  border-color: var(--p-primary-800) !important;
}

.fill-info-800,
.hover-fill-info-800:hover {
  fill: var(--p-primary-800) !important;
}

.bg-info-900,
.hover-bg-info-900:hover {
  background-color: var(--p-primary-900) !important;
}

.color-info-900,
.hover-color-info-900:hover {
  color: var(--p-primary-900) !important;
}

.border-info-900,
.hover-border-info-900:hover {
  border-color: var(--p-primary-900) !important;
}

.fill-info-900,
.hover-fill-info-900:hover {
  fill: var(--p-primary-900) !important;
}

.bg-info-950,
.hover-bg-info-950:hover {
  background-color: var(--p-primary-950) !important;
}

.color-info-950,
.hover-color-info-950:hover {
  color: var(--p-primary-950) !important;
}

.border-info-950,
.hover-border-info-950:hover {
  border-color: var(--p-primary-950) !important;
}

.fill-info-950,
.hover-fill-info-950:hover {
  fill: var(--p-primary-950) !important;
}

.bg-black-10,
.hover-bg-black-10:hover {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

.color-black-10,
.hover-color-black-10:hover {
  color: rgba(0, 0, 0, 0.1) !important;
}

.border-black-10,
.hover-border-black-10:hover {
  border-color: rgba(0, 0, 0, 0.1) !important;
}

.fill-black-10,
.hover-fill-black-10:hover {
  fill: rgba(0, 0, 0, 0.1) !important;
}

.bg-black-20,
.hover-bg-black-20:hover {
  background-color: rgba(0, 0, 0, 0.2) !important;
}

.color-black-20,
.hover-color-black-20:hover {
  color: rgba(0, 0, 0, 0.2) !important;
}

.border-black-20,
.hover-border-black-20:hover {
  border-color: rgba(0, 0, 0, 0.2) !important;
}

.fill-black-20,
.hover-fill-black-20:hover {
  fill: rgba(0, 0, 0, 0.2) !important;
}

.bg-black-25,
.hover-bg-black-25:hover {
  background-color: rgba(0, 0, 0, 0.25) !important;
}

.color-black-25,
.hover-color-black-25:hover {
  color: rgba(0, 0, 0, 0.25) !important;
}

.border-black-25,
.hover-border-black-25:hover {
  border-color: rgba(0, 0, 0, 0.25) !important;
}

.fill-black-25,
.hover-fill-black-25:hover {
  fill: rgba(0, 0, 0, 0.25) !important;
}

.bg-black-30,
.hover-bg-black-30:hover {
  background-color: rgba(0, 0, 0, 0.3) !important;
}

.color-black-30,
.hover-color-black-30:hover {
  color: rgba(0, 0, 0, 0.3) !important;
}

.border-black-30,
.hover-border-black-30:hover {
  border-color: rgba(0, 0, 0, 0.3) !important;
}

.fill-black-30,
.hover-fill-black-30:hover {
  fill: rgba(0, 0, 0, 0.3) !important;
}

.bg-black-35,
.hover-bg-black-35:hover {
  background-color: rgba(0, 0, 0, 0.35) !important;
}

.color-black-35,
.hover-color-black-35:hover {
  color: rgba(0, 0, 0, 0.35) !important;
}

.border-black-35,
.hover-border-black-35:hover {
  border-color: rgba(0, 0, 0, 0.35) !important;
}

.fill-black-35,
.hover-fill-black-35:hover {
  fill: rgba(0, 0, 0, 0.35) !important;
}

.bg-black-40,
.hover-bg-black-40:hover {
  background-color: rgba(0, 0, 0, 0.4) !important;
}

.color-black-40,
.hover-color-black-40:hover {
  color: rgba(0, 0, 0, 0.4) !important;
}

.border-black-40,
.hover-border-black-40:hover {
  border-color: rgba(0, 0, 0, 0.4) !important;
}

.fill-black-40,
.hover-fill-black-40:hover {
  fill: rgba(0, 0, 0, 0.4) !important;
}

.bg-black-45,
.hover-bg-black-45:hover {
  background-color: rgba(0, 0, 0, 0.45) !important;
}

.color-black-45,
.hover-color-black-45:hover {
  color: rgba(0, 0, 0, 0.45) !important;
}

.border-black-45,
.hover-border-black-45:hover {
  border-color: rgba(0, 0, 0, 0.45) !important;
}

.fill-black-45,
.hover-fill-black-45:hover {
  fill: rgba(0, 0, 0, 0.45) !important;
}

.bg-black-50,
.hover-bg-black-50:hover {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

.color-black-50,
.hover-color-black-50:hover {
  color: rgba(0, 0, 0, 0.5) !important;
}

.border-black-50,
.hover-border-black-50:hover {
  border-color: rgba(0, 0, 0, 0.5) !important;
}

.fill-black-50,
.hover-fill-black-50:hover {
  fill: rgba(0, 0, 0, 0.5) !important;
}

.bg-black-55,
.hover-bg-black-55:hover {
  background-color: rgba(0, 0, 0, 0.55) !important;
}

.color-black-55,
.hover-color-black-55:hover {
  color: rgba(0, 0, 0, 0.55) !important;
}

.border-black-55,
.hover-border-black-55:hover {
  border-color: rgba(0, 0, 0, 0.55) !important;
}

.fill-black-55,
.hover-fill-black-55:hover {
  fill: rgba(0, 0, 0, 0.55) !important;
}

.bg-black-60,
.hover-bg-black-60:hover {
  background-color: rgba(0, 0, 0, 0.6) !important;
}

.color-black-60,
.hover-color-black-60:hover {
  color: rgba(0, 0, 0, 0.6) !important;
}

.border-black-60,
.hover-border-black-60:hover {
  border-color: rgba(0, 0, 0, 0.6) !important;
}

.fill-black-60,
.hover-fill-black-60:hover {
  fill: rgba(0, 0, 0, 0.6) !important;
}

.bg-black-65,
.hover-bg-black-65:hover {
  background-color: rgba(0, 0, 0, 0.65) !important;
}

.color-black-65,
.hover-color-black-65:hover {
  color: rgba(0, 0, 0, 0.65) !important;
}

.border-black-65,
.hover-border-black-65:hover {
  border-color: rgba(0, 0, 0, 0.65) !important;
}

.fill-black-65,
.hover-fill-black-65:hover {
  fill: rgba(0, 0, 0, 0.65) !important;
}

.bg-black-70,
.hover-bg-black-70:hover {
  background-color: rgba(0, 0, 0, 0.7) !important;
}

.color-black-70,
.hover-color-black-70:hover {
  color: rgba(0, 0, 0, 0.7) !important;
}

.border-black-70,
.hover-border-black-70:hover {
  border-color: rgba(0, 0, 0, 0.7) !important;
}

.fill-black-70,
.hover-fill-black-70:hover {
  fill: rgba(0, 0, 0, 0.7) !important;
}

.bg-black-75,
.hover-bg-black-75:hover {
  background-color: rgba(0, 0, 0, 0.75) !important;
}

.color-black-75,
.hover-color-black-75:hover {
  color: rgba(0, 0, 0, 0.75) !important;
}

.border-black-75,
.hover-border-black-75:hover {
  border-color: rgba(0, 0, 0, 0.75) !important;
}

.fill-black-75,
.hover-fill-black-75:hover {
  fill: rgba(0, 0, 0, 0.75) !important;
}

.bg-black-80,
.hover-bg-black-80:hover {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.color-black-80,
.hover-color-black-80:hover {
  color: rgba(0, 0, 0, 0.8) !important;
}

.border-black-80,
.hover-border-black-80:hover {
  border-color: rgba(0, 0, 0, 0.8) !important;
}

.fill-black-80,
.hover-fill-black-80:hover {
  fill: rgba(0, 0, 0, 0.8) !important;
}

.bg-black-85,
.hover-bg-black-85:hover {
  background-color: rgba(0, 0, 0, 0.85) !important;
}

.color-black-85,
.hover-color-black-85:hover {
  color: rgba(0, 0, 0, 0.85) !important;
}

.border-black-85,
.hover-border-black-85:hover {
  border-color: rgba(0, 0, 0, 0.85) !important;
}

.fill-black-85,
.hover-fill-black-85:hover {
  fill: rgba(0, 0, 0, 0.85) !important;
}

.bg-black-90,
.hover-bg-black-90:hover {
  background-color: rgba(0, 0, 0, 0.9) !important;
}

.color-black-90,
.hover-color-black-90:hover {
  color: rgba(0, 0, 0, 0.9) !important;
}

.border-black-90,
.hover-border-black-90:hover {
  border-color: rgba(0, 0, 0, 0.9) !important;
}

.fill-black-90,
.hover-fill-black-90:hover {
  fill: rgba(0, 0, 0, 0.9) !important;
}

.bg-black-95,
.hover-bg-black-95:hover {
  background-color: rgba(0, 0, 0, 0.95) !important;
}

.color-black-95,
.hover-color-black-95:hover {
  color: rgba(0, 0, 0, 0.95) !important;
}

.border-black-95,
.hover-border-black-95:hover {
  border-color: rgba(0, 0, 0, 0.95) !important;
}

.fill-black-95,
.hover-fill-black-95:hover {
  fill: rgba(0, 0, 0, 0.95) !important;
}

.bg-primary-light {
  background-color: rgba(var(--primary), 0.08) !important;
}

.hover-bg-primary-light:hover {
  background-color: rgba(var(--primary), 0.08) !important;
}

.bg-secondary-light {
  background-color: rgba(var(--secondary), 0.08) !important;
}

.hover-bg-secondary-light:hover {
  background-color: rgba(var(--secondary), 0.08) !important;
}

.bg-success-light {
  background-color: rgba(var(--success), 0.08) !important;
}

.hover-bg-success-light:hover {
  background-color: rgba(var(--success), 0.08) !important;
}

.bg-danger-light {
  background-color: rgba(var(--danger), 0.08) !important;
}

.hover-bg-danger-light:hover {
  background-color: rgba(var(--danger), 0.08) !important;
}

.bg-warning-light {
  background-color: rgba(var(--warning), 0.08) !important;
}

.hover-bg-warning-light:hover {
  background-color: rgba(var(--warning), 0.08) !important;
}

.bg-white-light {
  background-color: rgba(var(--white), 0.08) !important;
}

.hover-bg-white-light:hover {
  background-color: rgba(var(--white), 0.08) !important;
}

.bg-transparent-light {
  background-color: rgba(0, 0, 0, 0.08) !important;
}

.hover-bg-transparent-light:hover {
  background-color: rgba(0, 0, 0, 0.08) !important;
}

.hover-opacity-0:hover {
  opacity: 0 !important;
}

.hover-opacity-10:hover {
  opacity: 0.1 !important;
}

.hover-opacity-25:hover {
  opacity: 0.25 !important;
}

.hover-opacity-50:hover {
  opacity: 0.5 !important;
}

.hover-opacity-75:hover {
  opacity: 0.75 !important;
}

.hover-opacity-100:hover {
  opacity: 1 !important;
}

.hover-shadow-sm:hover {
  box-shadow: 0px 1px 4px rgba(21, 34, 50, 0.08) !important;
}

.shadow-sm {
  box-shadow: 0px 1px 4px rgba(21, 34, 50, 0.08) !important;
}

.hover-shadow-md:hover {
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1) !important;
}

.shadow-md, content section {
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1) !important;
}

.hover-shadow-table:hover {
  box-shadow: 0px 0px 8px rgba(17, 17, 26, 0.1) !important;
}

.shadow-table {
  box-shadow: 0px 0px 8px rgba(17, 17, 26, 0.1) !important;
}

.fw-extralight {
  font-weight: 200 !important;
}

.hover-fw-extralight:hover {
  font-weight: 200 !important;
}

.fw-light {
  font-weight: 300 !important;
}

.hover-fw-light:hover {
  font-weight: 300 !important;
}

.fw-regular {
  font-weight: 400 !important;
}

.hover-fw-regular:hover {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.hover-fw-medium:hover {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.hover-fw-semibold:hover {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.hover-fw-bold:hover {
  font-weight: 700 !important;
}

.fw-extrabold {
  font-weight: 800 !important;
}

.hover-fw-extrabold:hover {
  font-weight: 800 !important;
}

.fw-black {
  font-weight: 900 !important;
}

.hover-fw-black:hover {
  font-weight: 900 !important;
}

.text-truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}

.line-clamp-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.scale-x-n1 {
  transform: scaleX(-1) !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.bg-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1.1428571429rem 1.1428571429rem;
}

.outline-0 {
  outline: 0;
}

.d-none-spinner .p-icon-spin {
  display: none;
}

#spriteWrapper {
  display: none;
}

[hidden] {
  display: none !important;
}

.pi-ellipsis-v {
  cursor: pointer;
}

.hover-visible:hover i {
  visibility: visible !important;
}

.hover-block-child:hover .hover-block {
  display: block !important;
}

.hover-flex-child:hover .hover-flex {
  display: flex !important;
}

.hover-none-child:hover .hover-none {
  display: none !important;
}

.hover-child-opacity-100:hover .hover-opacity-100 {
  opacity: 1 !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.list-unstyled {
  list-style: none !important;
}

@media (min-width: 1600px) {
  .w-xxxl-100 {
    width: 100% !important;
  }
}
:root {
  --p-accordion-header-radius: 6px;
}

.accordion-content-p-0 .p-accordioncontent-content {
  padding: 0;
}

.accordion-content-auto .p-accordioncontent-content {
  overflow: auto;
}

.accordion-content-gray-200 .p-accordioncontent-content {
  background: var(--p-slate-200);
}

.accordion-content-bg-transparent .p-accordioncontent-content {
  background: transparent;
}

.accordion-content-px-15 .p-accordioncontent-content {
  padding-inline: 15px;
}

.accordion-content-pb-0 .p-accordioncontent-content {
  padding-bottom: 0;
}

.accordion-content-px-0 .p-accordioncontent-content {
  padding-inline: 0;
}

.accordion-viewonly .accordion-toggle-icon {
  display: none;
}

.ondrag-accordion-h-px-110.cdk-drag-preview {
  height: auto !important;
}
.ondrag-accordion-h-px-110.cdk-drag-preview p-accordion-content {
  height: 0px;
  overflow: hidden;
}
.ondrag-accordion-h-px-110.cdk-drag-preview .accordion-toggle-icon {
  display: none;
}

.ondrag-accordion-header-white.cdk-drag-preview p-accordion-header {
  background: var(--white) !important;
}

.ondrag-border-0.cdk-drag-preview {
  border: 0px !important;
}
.ondrag-border-0.cdk-drag-preview .border-primary {
  border-color: transparent !important;
}

.p-accordionpanel.p-accordionpanel-active > .header-bottom-rounded-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.p-accordionpanel-active .p-accordioncontent {
  border-bottom-left-radius: var(--p-accordion-header-radius);
  border-bottom-right-radius: var(--p-accordion-header-radius);
}

.rounded-accordions .p-accordionpanel:not(.p-accordionpanel-active) .p-accordionheader {
  border-radius: var(--p-accordion-header-radius);
}
.rounded-accordions .p-accordionpanel.p-accordionpanel-active .p-accordionheader {
  border-top-right-radius: var(--p-accordion-header-radius);
  border-top-left-radius: var(--p-accordion-header-radius);
}

:root {
  --p-paginator-nav-button-height: 1.8571428571rem;
  --p-paginator-nav-button-width: 1.8571428571rem;
  --p-paginator-nav-button-selected-color: var(--white);
  --p-paginator-nav-button-selected-background: var(--primary);
  --p-paginator-gap: 0.5714285714rem;
  --paginator-current-font-weight: 500;
  --p-paginator-border-radius: 0;
  --p-paginator-background: var(--p-slate-50);
}

[showtableHeaderBg] th {
  --p-datatable-header-cell-background: var(--p-slate-50);
}

.last-child-border-0 tr:last-child td {
  border-bottom: 0 !important;
}

.p-paginator-current {
  font-weight: var(--paginator-current-font-weight);
}

.p-datatable.datawrapper-vh-180 > div {
  height: calc(100vh - 60px - 80px - 40px) !important;
}
.p-datatable.datawrapper-vh-190 > div {
  height: calc(100vh - 60px - 80px - 50px) !important;
}
.p-datatable.datawrapper-vh-197 > div {
  height: calc(100vh - 60px - 137px) !important;
}
.p-datatable.datawrapper-vh-210 > div {
  height: calc(100vh - 60px - 100px - 50px) !important;
}
.p-datatable.datawrapper-vh-216 > div {
  height: calc(100vh - 60px - 80px - 76px);
}
.p-datatable.datawrapper-vh-220 > div {
  height: calc(100vh - 60px - 160px) !important;
}
.p-datatable.datawrapper-vh-228 > div {
  height: calc(100vh - 60px - 168px) !important;
}
.p-datatable.datawrapper-vh-255 > div {
  height: calc(100vh - 60px - 195px) !important;
}
.p-datatable.datawrapper-vh-233 > div {
  height: calc(100vh - 60px - 173px) !important;
}
.p-datatable.datawrapper-vh-275 > div {
  height: calc(100vh - 60px - 215px) !important;
}
.p-datatable.datawrapper-vh-284 > div {
  height: calc(100vh - 60px - 224px) !important;
}
.p-datatable.datawrapper-vh-291 > div {
  height: calc(100vh - 60px - 232px) !important;
}
.p-datatable.datawrapper-vh-319 > div {
  height: calc(100vh - 60px - 259px) !important;
}
.p-datatable.datawrapper-vh-319 > div {
  height: calc(100vh - 60px - 259px) !important;
}
.p-datatable.datawrapper-vh-335 > div {
  height: calc(100vh - 60px - 259px - 16px) !important;
}
.p-datatable.datawrapper-vh-378 > div {
  height: calc(100vh - 60px - 259px - 59px) !important;
}

.thead-sticky thead {
  top: 0;
  z-index: 3;
}

.empty-state {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
}
.empty-state svg {
  display: inline-block;
}
.empty-state.grid {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

::-webkit-scrollbar {
  width: 7.5px;
  height: 7.5px;
  background-color: var(--scrollbar-bg);
}

::-webkit-scrollbar-track {
  border-radius: 0px;
  background: transparent;
  border: 0px solid #ccc;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: var(--scrollbar-thumb-bg);
  border: 1px solid var(--scrollbar-thumb-border);
}

::-webkit-scrollbar-thumb:hover {
  background: var(--scrollbar-thumb-bg);
}

* {
  scrollbar-width: thin;
}

.dark-scrollbar {
  scrollbar-width: thin;
  scrollbar-color: var(--black-600) var(--black-900);
}
.dark-scrollbar::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.dark-scrollbar::-webkit-scrollbar-track {
  background: var(--black-900);
}
.dark-scrollbar::-webkit-scrollbar-thumb {
  background-color: var(--black-600);
  border-radius: 10px;
}
.dark-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: var(--black-500);
}

:root {
  --p-tabs-tab-font-size: 1.1428571429rem;
  --p-tabs-tab-font-weight: 400;
  --p-tabs-tab-active-font-weight: 600;
  --p-tabs-tab-padding: 0.5714285714rem 0.8571428571rem;
  --p-tabs-tab-color: var(--p-slate-500);
  --p-tabs-tab-hover-color: var(--p-slate-700);
  --p-tabs-tablist-border-width: 0;
  --p-tabs-tab-border-width: 0 0 3px 0;
  --p-tabs-vertical-tab-border-width: 0 0 0 3px;
  --p-tabs-tab-border-color: transparent;
  --p-tabs-vertical-tab-gap: 0.5714285714rem;
  --p-tabs-tablist-background: transparent;
}

.p-tabs .p-tab {
  font-size: var(--p-tabs-tab-font-size);
}
.p-tabs .p-tab.p-tab-active {
  font-weight: var(--p-tabs-tab-active-font-weight);
}
.p-tabs .p-tab:hover:not(.p-tab-active):not(.p-tab-disabled) {
  border-color: transparent;
}
.p-tabs .p-tablist-active-bar {
  display: none;
}

p-tabs[orientation=vertical].p-tabs {
  flex-direction: row;
}
p-tabs[orientation=vertical].p-tabs .p-tablist-tab-list {
  flex-direction: column;
  gap: var(--p-tabs-vertical-tab-gap);
}
p-tabs[orientation=vertical].p-tabs .p-tablist-tab-list .p-tab {
  width: 100%;
  border-width: var(--p-tabs-vertical-tab-border-width);
}
p-tabs[orientation=vertical].p-tabs .p-tablist-tab-list .p-tab .p-tab-active {
  border-inline-start-color: var(--p-tabs-tab-active-border-color);
}

:root {
  --p-button-tertiary-background: var(--p-slate-200);
  --p-button-tertiary-color: var(--p-slate-700);
  --p-button-tertiary-hover-background: #cbd5e9;
  --p-button-tertiary-hover-color: var(--p-slate-800);
  --p-button-tertiary-active-background: var(--p-slate-400);
  --p-button-tertiary-active-color: var(--p-slate-950);
  --header-icons-hover-bg: var(--p-slate-100);
  --icon-fill: var(--p-slate-500);
  --icon-width: 2.857rem;
  --icon-height: 2.857rem;
  --btn-icon-width: 2.5rem;
  --btn-icon-height: 2.5rem;
  --border-radius-btn-icon: 50%;
}

.p-button {
  text-transform: capitalize;
}
.p-button.p-button-tertiary {
  background-color: var(--p-button-tertiary-background);
  border-color: var(--p-button-tertiary-background);
  color: var(--p-button-tertiary-color);
}
.p-button.p-button-tertiary:hover {
  background-color: var(--p-button-tertiary-hover-background);
  color: var(--p-button-tertiary-hover-color);
}
.p-button.p-button-tertiary:focus, .p-button.p-button-tertiary:active {
  background-color: var(--p-button-tertiary-active-background);
  color: var(--p-button-tertiary-active-color);
}

.icon-btn {
  width: var(--btn-icon-width);
  height: var(--btn-icon-height);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--border-radius-btn-icon);
  cursor: pointer;
}
.icon-btn:hover {
  background-color: var(--header-icons-hover-bg);
  border: 1px solid var(--header-icons-hover-bg);
}
.icon-btn svg {
  fill: var(--icon-fill);
  color: var(--icon-fill);
  width: var(--icon-width);
  min-width: var(--icon-width);
  height: var(--icon-height);
}
.icon-btn [aria-label="Notifications menu icon"] {
  height: 20px !important;
  width: 20px !important;
}

.btn-panel-toggler {
  border: 0;
  background: unset;
  padding: 6px;
  color: white;
  background-color: #74808f;
  border-color: #74808f;
  display: inline-block;
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border: 2px solid transparent;
  font-size: 12px;
  width: 23px;
  height: 33px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-panel-toggler.collapsed {
  border-end-end-radius: 1.3125rem;
  border-end-start-radius: 0.25rem;
  border-start-end-radius: 1.3125rem;
  border-start-start-radius: 0.25rem;
}
.btn-panel-toggler.expanded {
  border-end-end-radius: 0.25rem;
  border-end-start-radius: 1.3125rem;
  border-start-end-radius: 0.25rem;
  border-start-start-radius: 1.3125rem;
}

:root {
  --card-bg: var(--white);
  --card-border-color: var(--p-slate-100);
  --card-height: auto;
  --card-border-before-color: var(--primary);
  --card-footer-bg: var(--p-slate-100);
  --radio-card-border-color: var(--p-slate-100);
  --card-border-radius: 6px;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--card-height);
  word-wrap: break-word;
  background-color: var(--card-bg);
  background-clip: border-box;
  border: 1px solid var(--card-border-color);
}

.card-footer {
  padding: 1.1428571429rem 1.7142857143rem;
  background-color: var(--card-footer-bg);
  display: flex;
  justify-content: space-between;
}

.card-border-before::before {
  content: "";
  background: var(--card-border-before-color);
  position: absolute;
  top: 2px;
  left: 2px;
  width: 2px;
  border-radius: 2px;
  height: calc(100% - 4px);
}

.radio-cards .card-head {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: start;
}
.radio-cards .card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 20px;
  border: 2px solid var(--radio-card-border-color);
  border-radius: 6px;
  cursor: pointer;
  border-radius: var(--card-border-radius);
  cursor: pointer;
}
.radio-cards .card.active {
  border: 2px solid var(--primary);
}
.radio-cards .card .icon {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.radio-cards .card .icon svg {
  width: auto;
  height: 70px;
}

:root {
  --form-label-margin-bottom: 0.1785714286rem;
  --form-label-font-size: 1rem;
  --form-label-font-style: null;
  --form-label-font-weight: 500;
  --form-label-color: var(--p-slate-700);
  --input-border-width: 0.0714285714rem;
  --invalid-feedback-font-size: 0.9285714286rem;
}

.form-label {
  display: inline-block;
  margin-bottom: var(--form-label-margin-bottom);
  font-size: var(--form-label-font-size);
  font-style: var(--form-label-font-style);
  font-weight: var(--form-label-font-weight);
  color: var(--form-label-color);
}

.form-group {
  margin-bottom: 1.1428571429rem;
}

.invalid-feedback {
  display: inline-block;
  color: var(--danger);
  margin-top: 0.1428571429rem;
  font-size: var(--invalid-feedback-font-size);
}

.hue-alpha-left-none .color-picker .hue-alpha.box .left {
  display: none;
}
.hue-alpha-left-none .color-picker .hue-alpha.box .right {
  padding-top: 0;
}
.hue-alpha-left-none .color-picker .hue-alpha.box .right .hue {
  margin-bottom: 0;
}

.arrow-none .color-picker .arrow {
  display: none;
}

.hex-text-none .hex-text .box:last-child {
  display: none;
}

.hex-controller-none .type-policy {
  display: none;
}

.customized-hue-slider .hue-alpha .right {
  padding-bottom: 0;
}

.customized-hex-field .hex-text input {
  border-radius: 0.286rem;
  border: var(--input-border-width) solid var(--input-border-color);
  color: var(--text-color);
}
.customized-hex-field .hex-text input:focus {
  border-color: var(--input-focus-border-color) !important;
  outline: 0;
  box-shadow: var(--input-focus-shadow);
}

.hex-box-pe-8 .color-picker .hex-text .box:first-child {
  padding-right: 8px;
}

.hex-text-pb-6 .color-picker .hex-text {
  padding-bottom: 6px;
}

:root {
  --droppoint-placeholder: var(--p-slate-50);
  --droppoint-placeholder-border: var(--p-slate-100);
}

.cdk-drag-preview {
  z-index: 9999 !important;
}

.p-treenode-droppoint.p-treenode-droppoint-active {
  background-color: var(--droppoint-placeholder) !important;
  border: dotted 3px var(--droppoint-placeholder-border) !important;
  min-height: 60px;
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

.custom-placeholder {
  background: var(--droppoint-placeholder) !important;
  border: dotted var(--droppoint-placeholder-border) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

.cdk-drag-preview {
  background: var(--white);
  cursor: grabbing !important;
}

/* Animate items as they're being sorted. */
.cdk-drop-list-dragging .cdk-drag {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

/* Animate an item that has been dropped. */
.cdk-drag-animating {
  transition: transform 300ms cubic-bezier(0, 0, 0.2, 1);
}

.multiple-stacked.cdk-drag-preview {
  position: relative;
  transform: translate(0, -5px);
}
.multiple-stacked.cdk-drag-preview:before, .multiple-stacked.cdk-drag-preview:after {
  transform-origin: center bottom;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: currentColor;
  will-change: transform;
}
.multiple-stacked.cdk-drag-preview:before {
  transform: translate(0, -13px) scale(0.95) !important;
  z-index: -1;
  background: #eaeaea !important;
  border-radius: 5px;
}
.multiple-stacked.cdk-drag-preview:after {
  transform: translate(0, -26px) scale(0.9) !important;
  z-index: -2;
  background-color: #d9d8d8 !important;
  border-radius: 5px;
}
.multiple-stacked.cdk-drag-preview:hover:after {
  transform: translate(0, -26px) scale(0.9) !important;
}

.stacked.cdk-drag-preview {
  position: relative;
  transform: translate(0, -5px);
}
.stacked.cdk-drag-preview:before {
  transform-origin: center bottom;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: currentColor;
  will-change: transform;
}
.stacked.cdk-drag-preview:before {
  transform: translate(0, -13px) scale(0.95) !important;
  z-index: -1;
  background: #eaeaea !important;
  border-radius: 5px;
}

.drag-preview-tooltip {
  display: none;
}

.cdk-drag-preview .drag-preview-tooltip {
  position: absolute;
  bottom: -10px;
  right: 10px;
  background: #48afef;
  padding: 6px 12px;
  border-radius: 5px;
  display: block !important;
  font-size: 14px;
  color: #fff;
}

.cdk-drag-preview.accordion-viewonly .accordion-content-h-0 {
  overflow: visible !important;
}

.card-overlay-placeholder .custom-placeholder {
  position: absolute !important;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000 !important;
  opacity: 0.8;
  margin: 0 !important;
}

.job-package-panel .worker-placeholder {
  position: absolute !important;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000 !important;
  opacity: 0.8;
  margin: 0 !important;
}

.cdk-drag-preview {
  cursor: grabbing !important;
}
.cdk-drag-preview.p-accordionpanel {
  overflow: hidden;
}
.cdk-drag-preview.drag-preview-h-46 {
  height: 46px !important;
}
.cdk-drag-preview.drag-preview-h-46 p-accordion-content {
  display: none;
}
.cdk-drag-preview.drag-preview-h-70 {
  height: 70px !important;
}
.cdk-drag-preview.drag-preview-h-70 p-accordion-content {
  display: none;
}
.cdk-drag-preview .fa-chevron-down {
  transform: rotate(270deg) !important;
}
.cdk-drag-preview .circle-select {
  display: none !important;
}
.cdk-drag-preview.ondrag-bg-black-700 {
  background-color: var(--black-700) !important;
}

.drag-placeholder-ms-px-8 .cdk-drag-placeholder {
  margin-inline-start: 8px;
}

.drag-placeholder-mb-px-4 .cdk-drag-placeholder {
  margin-block-end: 4px;
}

:root {
  --p-fileupload-header-padding: 0;
}

p-fileupload .p-fileupload .p-fileupload-content {
  padding: 1.143rem !important;
}
p-fileupload .p-fileupload .p-fileupload-content .p-fileupload-row {
  gap: 14px !important;
  align-items: start !important;
}
p-fileupload .p-fileupload .p-fileupload-content .p-fileupload-row .p-fileupload-filename {
  width: 40%;
}
p-fileupload .p-fileupload .p-fileupload-content .p-fileupload-row > div {
  padding: 0 !important;
  font-size: 14px;
}
p-fileupload .p-fileupload .p-fileupload-content .p-fileupload-row > div:first-child {
  display: none !important;
}
p-fileupload .p-fileupload .p-fileupload-content .p-fileupload-row > div:last-child {
  width: 10% !important;
}
p-fileupload .p-fileupload .p-fileupload-content .p-fileupload-row .p-button-icon-only {
  width: unset !important;
  padding: 5px 11px !important;
  color: #74808f;
  border-color: rgba(116, 128, 143, 0.5);
  background: white;
  border-width: 2px;
}
p-fileupload .p-fileupload .p-fileupload-content .p-fileupload-row .p-button-icon-only:hover {
  color: white;
  background-color: #74808f;
  border-color: #74808f;
}
p-fileupload .p-fileupload .p-fileupload-content .p-fileupload-row .p-button-icon-only .p-button-icon {
  font-size: 11px !important;
}
p-fileupload .p-fileupload .p-fileupload-buttonbar .p-button {
  color: white !important;
  background-color: #74808f !important;
  border-color: #74808f !important;
  padding: 0px 18px !important;
  font-size: 14px !important;
}
p-fileupload .p-fileupload .p-fileupload-buttonbar .p-button .p-button-label {
  font-weight: 600 !important;
}
p-fileupload .p-fileupload .p-fileupload-buttonbar .p-button .pi {
  font-size: 12px !important;
}
p-fileupload .p-fileupload .p-fileupload-buttonbar .p-button:hover {
  background-color: #636d7a !important;
  border-color: #5d6672 !important;
}
p-fileupload .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose {
  background: var(--primary) !important;
  border-color: var(--primary) !important;
}
p-fileupload .p-fileupload.fileupload-btn-py-6 .p-fileupload-buttonbar .p-button {
  padding-block: 6px !important;
}
p-fileupload.have-img .p-fileupload .p-fileupload-content .p-fileupload-row > div:first-child {
  display: inline-block !important;
  width: 60px;
}
p-fileupload.have-img .p-fileupload .p-fileupload-content .p-fileupload-row .p-button-icon-only {
  border-color: transparent;
  transition: 0.3s ease-in-out;
}
p-fileupload.have-img .p-fileupload .p-fileupload-content .p-fileupload-row .p-button-icon-only:hover {
  background-color: #b3b3b3;
}

p-fileupload .p-fileupload {
  position: relative;
}
p-fileupload .p-fileupload.drag-area {
  min-height: 255px;
  background: var(--white);
  border: unset;
}
p-fileupload .p-fileupload.drag-area .p-fileupload-buttonbar {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  cursor: pointer;
  width: 100%;
  padding: 50px 0;
  background: var(--white);
  border: unset;
  margin-bottom: 20px;
}
p-fileupload .p-fileupload.drag-area .p-fileupload-buttonbar span,
p-fileupload .p-fileupload.drag-area .p-fileupload-buttonbar p-button,
p-fileupload .p-fileupload.drag-area .p-fileupload-buttonbar h5 {
  z-index: 999;
}
p-fileupload .p-fileupload.drag-area .p-fileupload-buttonbar .p-fileupload-choose {
  background-color: var(--white) !important;
  border-color: var(--white) !important;
  position: absolute;
  top: 110px;
  color: rgb(0, 139, 223) !important;
  margin-top: 22px;
  font-size: 16px !important;
  margin-right: 0;
}
p-fileupload .p-fileupload.drag-area .p-fileupload-buttonbar .p-fileupload-choose:focus {
  box-shadow: unset;
}
p-fileupload .p-fileupload.drag-area .p-fileupload-buttonbar .p-fileupload-choose:focus-visible {
  box-shadow: var(--input-focus-shadow);
}
p-fileupload .p-fileupload.drag-area .p-fileupload-buttonbar .p-fileupload-choose .p-button-label {
  display: none;
}
p-fileupload .p-fileupload.drag-area .p-fileupload-buttonbar p-button:nth-child(2) {
  background: transparent;
}
p-fileupload .p-fileupload.drag-area .p-fileupload-buttonbar p-button:nth-child(2) button {
  background-color: var(--white) !important;
  border-color: var(--white) !important;
  box-shadow: unset;
}
p-fileupload .p-fileupload.drag-area .p-fileupload-buttonbar p-button:nth-child(2) button uploadicon svg {
  color: var(--p-slate-600);
  width: 2.286rem;
  height: 2.286rem;
}
p-fileupload .p-fileupload.drag-area .p-fileupload-buttonbar p-button:nth-child(2) button .p-button-label {
  display: none;
}
p-fileupload .p-fileupload.drag-area .p-fileupload-buttonbar p-button:nth-child(3) {
  display: none;
}
p-fileupload .p-fileupload.drag-area .p-fileupload-content {
  border: 2px dashed var(--p-slate-400);
  padding-top: 1.071rem;
  margin-top: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: auto;
  min-height: 250px;
}
p-fileupload .p-fileupload.drag-area .p-fileupload-content .p-progressbar .p-progressbar-value {
  background: var(--primary);
}
p-fileupload .p-fileupload.drag-area .p-fileupload-content .p-fileupload-files {
  padding-top: 190px;
  width: 100%;
}
p-fileupload .p-fileupload.drag-area .p-fileupload-content .p-fileupload-files .p-fileupload-row {
  margin-bottom: 8px;
  align-items: center !important;
}
p-fileupload .p-fileupload.drag-area ul {
  display: none;
}
p-fileupload .p-fileupload .custom-file-item:not(:first-child) .form-label {
  display: none !important;
}

.p-fileupload.upload-files-outside .p-fileupload-files {
  position: absolute;
  padding-top: 0 !important;
  left: 0;
}
.p-fileupload.upload-files-top-300 .p-fileupload-files {
  top: 300px;
}
.p-fileupload.upload-files-top-310 .p-fileupload-files {
  top: 310px;
}
.p-fileupload.upload-files-top-235 .p-fileupload-files {
  top: 235px;
}
.p-fileupload.upload-files-top-220 .p-fileupload-files {
  top: 220px;
}
.p-fileupload.upload-files-top-202 .p-fileupload-files {
  top: 202px;
}
.p-fileupload.upload-files-top-145 .p-fileupload-files {
  top: 145px;
}
.p-fileupload.upload-files-pt-178 .p-fileupload-files {
  padding-top: 178px !important;
}
.p-fileupload.p-progressbar-none p-progressbar {
  display: none;
}
.p-fileupload.upload-files-top-180 .p-fileupload-files {
  top: 180px;
}
.p-fileupload.upload-choose-top-10 .p-fileupload-buttonbar .p-fileupload-choose {
  top: 10px !important;
  font-weight: 600;
}
.p-fileupload.upload-content-h-160.p-fileupload.drag-area {
  min-height: 160px !important;
}
.p-fileupload.upload-content-h-160.p-fileupload.drag-area .p-fileupload-buttonbar {
  padding: 0px 0;
  margin-bottom: 0;
}
.p-fileupload.upload-content-h-160 .p-fileupload-content {
  min-height: 160px !important;
}
.p-fileupload.upload-choose-top-52 .p-fileupload-buttonbar .p-fileupload-choose {
  top: 52px !important;
  font-weight: 600;
}
.p-fileupload.upload-choose-transparent.drag-area .p-fileupload-buttonbar .p-fileupload-choose {
  background: transparent !important;
  border-color: transparent !important;
}
.p-fileupload.upload-content-h-250.drag-area {
  min-height: 250px !important;
}
.p-fileupload.upload-content-h-250.drag-area .p-fileupload-buttonbar {
  padding: 0px 0;
  margin-bottom: 0;
}
.p-fileupload.upload-content-h-250 .p-fileupload-content {
  min-height: 250px !important;
}
.p-fileupload.upload-files-top-260 .p-fileupload-files {
  top: 260px;
}

p-fileupload .p-fileupload.p-buttonbar-row .p-fileupload-buttonbar {
  flex-direction: row;
  justify-content: start;
}
p-fileupload .p-fileupload.p-buttonbar-p-0 .p-fileupload-buttonbar {
  padding: 0;
}
p-fileupload .p-fileupload.p-buttonbar-mb-0 .p-fileupload-buttonbar {
  margin-bottom: 0;
}
p-fileupload .p-fileupload.p-choose-end-70 .p-fileupload-buttonbar .p-fileupload-choose {
  inset-inline-end: 70px;
}
p-fileupload .p-fileupload.p-choose-top-0 .p-fileupload-buttonbar .p-fileupload-choose {
  top: 0;
  margin-top: 0;
}
p-fileupload .p-fileupload.p-upload-content-min-h-140 .p-fileupload-content {
  min-height: 140px;
}
p-fileupload .p-fileupload.p-upload-content-info .p-fileupload-content {
  background: #ebf7ff;
  border-color: var(--primary);
}
p-fileupload .p-fileupload.p-upload-content-rounded-5 .p-fileupload-content {
  border-radius: 0.408rem;
}
p-fileupload .p-fileupload.upload-files-outside.dropzone-forground {
  z-index: 999 !important;
}
p-fileupload .p-fileupload.upload-files-outside.drop-zone-inactive .p-fileupload-content {
  z-index: 9 !important;
}

p-fileupload.upload-error .upload-files-outside.dropzone-forground .p-fileupload-content {
  z-index: 999 !important;
}

.drag-area {
  width: 100%;
  min-height: 250px;
  background: var(--drag-drop-bg);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 1.0714285714rem;
}

.p-fileupload.upload-files-outside .p-fileupload-file-list {
  position: absolute;
  left: 0;
  width: 100%;
}
.p-fileupload.upload-files-top-170 .p-fileupload-file-list {
  top: 170px;
}
.p-fileupload.upload-files-top-200 .p-fileupload-file-list {
  top: 200px;
}

.p-progressbar-label-none .p-progressbar-label {
  display: none;
}

.fc .fc-popover {
  z-index: 1100;
}

.customized-fc .fc-view-harness th a {
  color: var(--text-color);
}
.customized-fc .fc-view-harness td {
  border-color: var(--p-slate-100) !important;
}
.customized-fc .cal-month-view .cal-cell-row:hover {
  background-color: unset !important;
}
.customized-fc .cal-month-view .cal-day-cell.cal-today {
  background-color: unset;
}
.customized-fc .cal-month-view .cal-cell-row .cal-cell:hover {
  background-color: unset !important;
}
.customized-fc .cal-month-view .cal-cell .cal-has-events.cal-open {
  background-color: unset !important;
}
.customized-fc .fc-day-today {
  background-color: #f5f6fa;
}
.customized-fc .fc-view-harness th a {
  color: var(--p-slate-600);
  font-weight: 500;
}
.customized-fc .fc-view-harness .fc-cell-shaded {
  background: #f5f6fa !important;
}
.customized-fc .fc-list-event-time {
  font-size: 14px;
  color: var(--p-slate-700);
}
.customized-fc .fc-list-table .fc-list-event-time {
  vertical-align: middle;
}
.customized-fc .fc-list-table tbody tr:nth-child(2) .fc-list-event-time {
  text-transform: capitalize;
}
.customized-fc .fc-list-table .fc-list-event-dot {
  display: none;
}
.customized-fc .fc-list-event :hover td {
  background: #f5f6fa;
}
.customized-fc.fc-th-fw-regular .fc-view-harness th a {
  font-weight: 400;
}
.customized-fc.fc-th-fw-regular .fc-datagrid-cell-main {
  font-weight: 500;
  color: var(--p-slate-600);
  font-size: 15px;
}
.customized-fc .fc-scrollgrid-section-liquid td:first-child {
  border-right: 0;
}
.customized-fc .fc-event.fc-daygrid-block-event {
  color: #ffffff;
  background: unset !important;
  border: unset !important;
}
.customized-fc .fc-dayGrid-day-text {
  font-size: 12px;
}
.customized-fc .fc-button-group .fc-button {
  background: var(--bs-btn-bg) !important;
  border-color: #d7dae2 !important;
  font-weight: 400 !important;
  padding: 0.4285714286rem 1.2857142857rem !important;
  font-size: 1rem !important;
  color: var(--p-slate-900) !important;
  border-width: 2px !important;
}
.customized-fc .fc-toolbar-title {
  font-size: 1.2857142857rem !important;
}
.customized-fc .fc-view-harness th {
  background: #f5f6fa !important;
  border-color: #eaf0f4 !important;
  color: #43425d;
  height: 50px;
  vertical-align: middle !important;
  font-size: 1rem;
  border-inline: 0 !important;
}
.customized-fc .fc-day-today {
  background: #f5f6fa !important;
}
.customized-fc .fc-highlight {
  color: #ffffff;
  background: #f5f6fa !important;
}
.customized-fc .fc-popover .fc-popover-header {
  padding: 10px !important;
  background: #f5f6fa !important;
}
.customized-fc .fc-popover .fc-popover-body {
  padding: 0 !important;
  max-height: 320px;
  overflow: auto;
}
.customized-fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close {
  font-family: "fontAwesome" !important;
}
.customized-fc .fc-popover-header .fc-popover-close:before {
  content: "\f00d" !important;
}
.customized-fc .fc-popover-title {
  font-size: 14px;
  font-weight: 500;
}
.customized-fc .fc-daygrid-day-top {
  height: 12px;
}
.customized-fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
  min-height: 60px !important;
}
@media (min-width: 1920px) {
  .customized-fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
    height: 60px !important;
  }
}
.customized-fc .fc-daygrid-day-number {
  font-size: 14px;
}
.customized-fc .fc-col-header {
  width: 100% !important;
}
.customized-fc .fc-daygrid-body {
  width: 100% !important;
}
.customized-fc .fc-scrollgrid-sync-table {
  width: 100% !important;
}
.customized-fc.resource-col-rem-15 .fc-view-harness .fc-resource-timeline {
  color: pink;
}
.customized-fc.resource-col-rem-15 .fc-view-harness .fc-resource-timeline .fc-scrollgrid-liquid colgroup col:first-child {
  width: 17.1428571429rem !important;
}
.customized-fc.resource-col-rem-15 .fc-view-harness .fc-resource-timeline .fc-scrollgrid-liquid .fc-timeline-slots colgroup col:first-child {
  width: unset !important;
}
.customized-fc.resource-col-rem-15 .fc-view-harness .fc-resource-timeline .fc-scrollgrid-liquid .fc-timeline-header colgroup col:first-child {
  width: unset !important;
}
.customized-fc .fc-timeline-event-harness {
  top: 16px !important;
  left: 7px !important;
}
.customized-fc .fc-timeline-event-harness .fc-timeline-event {
  border-radius: 25px;
  padding: 5px 10px;
}
.customized-fc .fc-timeline-event-harness .fc-timeline-event::before, .customized-fc .fc-timeline-event-harness .fc-timeline-event::after {
  content: unset;
}
.customized-fc.bg-gray-100 {
  background: unset !important;
}
.customized-fc.bg-gray-100 .fc-datagrid-cell-cushion {
  background: var(--p-slate-100) !important;
}
.customized-fc.bg-gray-100 .fc-view-harness th {
  background: var(--p-slate-100) !important;
}
.customized-fc .fc-resourceTimelineWeek-view th .fc-datagrid-cell-frame {
  align-items: end;
  height: 98px !important;
}
.customized-fc .fc-timeline-header-row-chrono .fc-timeline-slot-frame {
  justify-content: center;
}
.customized-fc .fc-timegrid .fc-col-header colgroup col {
  width: 90px !important;
}
.customized-fc .fc-timegrid .fc-scrollgrid-sync-table colgroup col {
  width: 90px !important;
}
.customized-fc .fc-timegrid .fc-scrollgrid-sync-table .fc-timegrid-axis-frame {
  justify-content: center;
  text-transform: capitalize;
  font-size: 14px;
  color: var(--p-slate-700);
}
.customized-fc .fc-timegrid .fc-timegrid-slots colgroup col {
  width: 90px !important;
}
.customized-fc .fc-timegrid .fc-timegrid-slots .fc-timegrid-slot-label-frame {
  text-align: center;
  font-size: 14px;
  color: var(--p-slate-700);
}
.customized-fc .fc-timegrid .fc-timegrid-cols colgroup col {
  width: 90px !important;
}
.customized-fc .fc-timegrid .fc-event-main .m-2.mt-12 {
  margin: 0 !important;
}

.fc.timeline-calendar {
  background: #fff;
}
.fc.timeline-calendar .fc-resource-timeline table tbody tr td {
  padding: inherit;
}
.fc.timeline-calendar .fc-toolbar.fc-header-toolbar {
  margin: 0;
}
.fc.timeline-calendar .fc-datagrid-header {
  border-color: transparent;
  border-bottom-color: #dddddd;
  border-right-color: #dddddd;
}
.fc.timeline-calendar .fc-datagrid-header .fc-datagrid-cell .fc-datagrid-cell-frame {
  opacity: 0;
}
.fc.timeline-calendar .fc-resource-timeline-divider {
  cursor: initial;
  opacity: 0;
  width: 0px;
}
.fc.timeline-calendar .fc-timeline-header-row-chrono .fc-timeline-slot-label {
  border-color: transparent;
  border-bottom-color: #dddddd;
}
.fc.timeline-calendar .fc-timeline-slot-cushion {
  color: var(--p-slate-800);
  font-size: 14px;
  font-weight: 500;
  padding-left: 1px;
}
.fc.timeline-calendar .fc-event.event {
  background: #eff2f6;
  border: 1px dashed #cdd3da;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  margin-top: 6px;
  padding: 8px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.fc.timeline-calendar .fc-event.event .fc-event-main {
  color: #586268;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.fc.timeline-calendar .fc-event.event.event-warning {
  background: #fffcf1;
  border-color: #fcdead;
}
.fc.timeline-calendar .fc-event.event.event-warning .fc-event-title,
.fc.timeline-calendar .fc-event.event.event-warning .fc-event-main {
  color: #d07c20;
}
.fc.timeline-calendar .fc-event.event.event-success {
  background: #dfedd6;
  border-color: #dfedd6;
  border-style: solid;
}
.fc.timeline-calendar .fc-event.event.event-success .fc-event-title,
.fc.timeline-calendar .fc-event.event.event-success .fc-event-main {
  color: #355723;
}

.fc-vh-294.fc .fc-view-harness {
  height: calc(100vh - 294px) !important;
  overflow: hidden;
}

.fc-vh-250.fc .fc-view-harness {
  height: calc(100vh - 250px) !important;
  overflow: hidden;
}

.fc-event.badge-soft-success {
  background: rgb(217, 243, 219) !important;
}
.fc-event:hover {
  z-index: 9;
}

.schedular-calendar td {
  border: 0px solid #fff;
  border-color: #fff !important;
}
.schedular-calendar tr > td + td {
  border-left-width: 20px;
}
.schedular-calendar tr + tr > td {
  border-top-width: 20px;
}
.schedular-calendar .fc-daygrid-day-frame {
  background-color: #ebf2f7;
  border-radius: 10px;
  padding: 10px;
  height: 86px;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.schedular-calendar .fc-daygrid-day-frame .fc-daygrid-day-bg {
  display: none;
}
.schedular-calendar .fc-daygrid-day-frame::before {
  content: unset;
}
.schedular-calendar .fc-daygrid-day-frame::after {
  content: unset;
}
.schedular-calendar .fc-daygrid-day-frame .border-bottom {
  border: unset !important;
}
.schedular-calendar .fc-day-today {
  background: none !important;
}
.schedular-calendar .fc-day-today .fc-daygrid-day-frame {
  border: 2px dashed rgba(61, 112, 178, 0.5);
}
.schedular-calendar .fc-highlight {
  border-radius: 10px;
}
.schedular-calendar .fc-scrollgrid {
  border: unset;
}
.schedular-calendar .fc-view-harness {
  height: calc(100vh - 228px) !important;
}
.schedular-calendar .fc-view-harness th {
  background: #fff !important;
  border-color: #fff !important;
}
.schedular-calendar .fc-daygrid-day-top {
  justify-content: start;
}
.schedular-calendar .fc-daygrid-day-number {
  display: flex;
  justify-content: space-between;
  width: 100%;
  z-index: unset;
}
.schedular-calendar .fc-daygrid-block-event {
  background: transparent !important;
  border: unset;
}
.schedular-calendar .fc-scrollgrid thead {
  display: none;
}
.schedular-calendar .fc-toolbar-title {
  font-size: 16px;
}
.schedular-calendar.fc-theme-standard .fc-toolbar .fc-nextCustom-button {
  text-align: end;
}
.schedular-calendar.fc-theme-standard .fc-toolbar .fc-prevCustom-button {
  text-align: start;
}
.schedular-calendar.fc-theme-standard .fc-toolbar .fc-button {
  background: transparent !important;
  color: var(--gray-1000) !important;
  border: unset !important;
  min-width: 120px;
  font-size: 14px !important;
  font-weight: 500;
  padding-inline: 0px;
}
.schedular-calendar.fc-theme-standard .fc-toolbar .fc-button:focus {
  box-shadow: unset !important;
}
.schedular-calendar.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
  background: transparent;
  color: var(--gray-800);
}
.schedular-calendar.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
  box-shadow: unset;
}
.schedular-calendar .fc-daygrid-day-events {
  display: flex;
  text-align: end;
  justify-content: end;
  flex-wrap: nowrap;
  align-items: center;
  min-height: unset !important;
  z-index: 1;
}
.schedular-calendar .fc-daygrid-day-events .fc-daygrid-event-harness {
  display: inline-flex;
  align-items: center;
}
.schedular-calendar .fc-day-other {
  opacity: 0.52;
  pointer-events: none;
}
.schedular-calendar .fc-day-other .fc-daygrid-day-top {
  opacity: 1;
}
.schedular-calendar .fc-highlight {
  background-color: rgba(0, 128, 255, 0.2); /* Customize the color here */
}
.schedular-calendar .fc-daygrid-more-link {
  font-size: 12px;
  color: var(--p-slate-900);
}
.schedular-calendar .fc-daygrid-more-link:hover {
  background: var(--p-slate-200);
}
.schedular-calendar .fc-popover {
  width: 200px;
  min-width: 200px;
  border-radius: 10px;
}
.schedular-calendar .fc-popover .fc-popover-header {
  background: #ebf2f7 !important;
  border: unset !important;
  padding: 4px 12px !important;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.schedular-calendar .fc-popover .fc-popover-header .fc-popover-title {
  font-weight: 500;
  font-size: 14px;
  margin: 0;
}
.schedular-calendar .fc-popover .fc-popover-header .fc-popover-close {
  font-size: 13px !important;
  color: var(--p-slate-900) !important;
  justify-content: end !important;
}
.schedular-calendar .fc-popover .fc-popover-body {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  border: unset !important;
  width: 200px !important;
  min-width: 200px !important;
  padding: 56px 6px 10px 6px !important;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background: var(--white);
}
.schedular-calendar .fc-popover .fc-popover-body .fc-more-popover-misc {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 10px;
  padding-inline: 6px;
}
.schedular-calendar .fc-scrollgrid-sync-table .fc-daygrid-day-top {
  display: none;
}
.schedular-calendar .fc-scrollgrid-sync-table td {
  position: relative;
}

planning-portal-day-cell-content {
  position: absolute;
  top: 0;
  width: 100%;
  right: 0;
  left: 0;
}

.fc-popover-body + planning-portal-day-cell-content {
  top: 38px;
}

.fc-license-message {
  display: none !important;
}

.fc.salary-capture.timeline-calendar .fc-event {
  z-index: auto !important;
}
.fc.salary-capture.timeline-calendar .fc-event.event {
  min-height: 40px;
  margin-left: 0;
  margin-right: 0;
  border: 1px solid var(--p-slate-400);
  padding: 0;
}
.fc.salary-capture.timeline-calendar .fc-event.event .fc-event-main {
  color: var(--p-slate-1000);
}
.fc.salary-capture.timeline-calendar .fc-event.event.paused-job::after, .fc.salary-capture.timeline-calendar .fc-event.event.switched-job::after {
  font-family: "Font Awesome 6 Free";
  color: var(--primary);
  font-weight: 600;
  font-size: 15px;
  position: absolute;
  right: -8px;
  top: 11px;
  z-index: 9;
}
.fc.salary-capture.timeline-calendar .fc-event.event.paused-job::after {
  content: "\f28b";
}
.fc.salary-capture.timeline-calendar .fc-event.event.switched-job::after {
  content: "\f0a9";
}
.fc.salary-capture.timeline-calendar .fc-event.bg-primary-25 {
  background: #cedbec !important;
}
.fc.salary-capture.timeline-calendar .fc-timeline-event-harness {
  top: 0 !important;
}
.fc.salary-capture.timeline-calendar .fc-timeline-event-harness.manual-line-wrapper {
  top: 50px !important;
}
.fc.salary-capture td,
.fc.salary-capture th {
  border: 1px solid var(--border-color) !important;
}
.fc.salary-capture .fc-timeline-header-row th,
.fc.salary-capture .fc-scrollgrid-section-header th,
.fc.salary-capture .fc-scrollgrid-section-footer th {
  border: 0 !important;
}
.fc.salary-capture .fc-scrollgrid {
  border-color: var(--border-color) !important;
}
.fc.salary-capture .fc-timeline-slot-minor {
  border-left: 0 !important;
}
.fc.salary-capture .fc-timeline-slot-major {
  border-right: 0 !important;
}
.fc.salary-capture .fc-timeline-lane[data-resource-id=activity], .fc.salary-capture .fc-timeline-lane[data-resource-id=job] {
  border-block: 0 !important;
}
.fc.salary-capture .fc-timeline-lane[data-resource-id=timelineIcons] {
  border-block: 0 !important;
}
.fc.salary-capture .fc-event-main {
  z-index: auto;
}
.fc.salary-capture .manual-line.fc-event {
  background: rgba(239, 242, 246, 0.7);
}
.fc.salary-capture .manual-line.fc-event:hover {
  z-index: 9 !important;
  background: rgb(239, 242, 246);
}
.fc.salary-capture .manual-line.fc-event:hover .fc-event-resizer-end {
  right: 0;
  width: 14px;
  z-index: 99;
}
.fc.salary-capture .manual-line.fc-event-resizing .fc-event-main {
  z-index: 9;
}
.fc.salary-capture .manual-line.bg-danger-200-op7 {
  background: rgba(255, 182, 172, 0.7) !important;
}
.fc.salary-capture .manual-line.bg-danger-200-op7:hover {
  background: rgb(255, 182, 172) !important;
}
.fc.salary-capture .manual-line.bg-success-200-op7 {
  background: rgba(186, 243, 219, 0.7) !important;
}
.fc.salary-capture .manual-line.bg-success-200-op7:hover {
  background: rgb(186, 243, 219) !important;
}

.salary-capture.timeline-calendar .fc-scrollgrid-section-body table {
  height: 100%;
}

:root {
  --control-item-bg: var(--black-900);
  --control-item-hover-bg: var(--black-600);
  --control-item-border: var(--black-900);
  --control-item-hover-border: var(--black-600);
}

.leaflet-interactive {
  outline: none !important;
}

.leaflet-vh-152 .leaflet-container {
  height: calc(100vh - 60px - 80px - 12px);
}

.leaflet-vh-147 .leaflet-container {
  height: calc(100vh - 60px - 80px - 7px) !important;
}

.leaflet-vh-198 .leaflet-container {
  height: 18.2857142857rem !important;
}
@media (min-width: 992px) {
  .leaflet-vh-198 .leaflet-container {
    height: calc(100vh - 60px - 80px - 58px) !important;
  }
}

.leaflet-vh-228 .leaflet-container {
  height: calc(100vh - 60px - 168px);
}

.leaflet-vh-202 .leaflet-container {
  height: calc(100vh - 60px - 142px);
}

.leaflet-vh-298 .leaflet-container {
  height: calc(100vh - 60px - 158px);
}

.leaflet-vh-470 .leaflet-container {
  height: calc(100vh - 60px - 330px);
}

.height-11 .leaflet-container {
  height: 12.5714285714rem !important;
}
.height-11 .map-wrapper {
  height: 12.5714285714rem !important;
}

.height-12 .leaflet-container {
  height: 13.7142857143rem !important;
}

.leaflet-h-100 .leaflet-container {
  height: 100% !important;
}

.leaflet-h-300 .leaflet-container {
  height: 300px !important;
}

.leaflet-h-px-180 .leaflet-container {
  height: 180px !important;
}

@media (min-width: 992px) {
  .leaflet-h-lg-100 .leaflet-container {
    height: 100% !important;
  }
}
@media (min-width: 1200px) {
  .leaflet-h-xl-100 .leaflet-container {
    height: 100% !important;
  }
}
.leaflet-popup-content {
  margin: 12px 23px 12px 12px !important;
  min-width: 120px !important;
}

a.leaflet-popup-close-button {
  top: 2px;
  right: 2px;
}

.map-full-screen-btn {
  position: absolute;
  top: 81px;
  left: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 32px;
  font-size: 20px;
  z-index: 999;
  background-color: white;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

.leaflet-bar,
.leaflet-control-layers {
  border: 2px solid rgb(204, 204, 204) !important;
}
.leaflet-bar a,
.leaflet-control-layers a {
  color: var(--gray-shade-1000) !important;
}

.leaflet-popup-content {
  min-width: 200px !important;
}

.custom-worker-popup .leaflet-popup-content-wrapper {
  border-radius: 8px !important;
}
.custom-worker-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 0 !important;
}
.custom-worker-popup .leaflet-popup-close-button {
  display: none;
}

.leaflet-vh-92 .leaflet-container {
  height: calc(100vh - 60px - 32px) !important;
}

.leaflet-rounded-6 .leaflet-container {
  border-radius: 6px;
}

.layer-z-998 .leaflet-control-container .leaflet-top {
  z-index: 998 !important;
}

.leaflet-popup.rounded-px-6 .leaflet-popup-content-wrapper {
  border-radius: 6px;
}
.leaflet-popup.content-m-0 .leaflet-popup-content {
  margin: 0 !important;
}
.leaflet-popup.close-icon-none .leaflet-popup-close-button {
  display: none;
}

.close-icon-fs-18 .leaflet-popup-close-button {
  font-size: 18px !important;
  color: var(--gray-shade-600);
}

.close-icon-right-1 .leaflet-popup-close-button {
  right: 1px !important;
}

.btn-control.btn-dark {
  background-color: var(--control-item-bg) !important;
}
.btn-control.btn-dark:hover, .btn-control.btn-dark:focus {
  background-color: var(--control-item-hover-bg) !important;
}
.btn-control.btn-dark.active-ctrl {
  background-color: var(--control-item-hover-bg) !important;
}

.bg-dark-base {
  --color-dark-base: var(--black-900);
  background-color: var(--black-900) !important;
}

.bg-dark-hover:hover {
  background-color: var(--black-600) !important;
}

.coreui-container app-area-management-mfe-entry .map-wrapper {
  margin-inline-start: -18px;
  margin-inline-end: -15px;
}

.map-wrapper-vh-267 .map-wrapper {
  height: calc(100vh - 60px - 80px - 88px - 39px) !important;
}
.map-wrapper-vh-267 .map-wrapper.vh-100 {
  height: 100vh !important;
}

.cursor-pencil #mapId:not(.leaflet-grab):not(.leaflet-dragging),
.cursor-pencil #mapId:not(.leaflet-grab):not(.leaflet-dragging) * {
  cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='black' viewBox='0 0 512 512'><path d='M362.7 19.3C378.1 3.9 403.9 3.9 419.3 19.3L492.7 92.7C508.1 108.1 508.1 133.9 492.7 149.3L160 482.7C153.5 489.2 144.8 493.4 135.4 494.4L24 508C10.7 509.6-2 497.3 0 484L13.6 372.6C14.6 363.2 18.8 354.5 25.3 348L362.7 19.3z'/></svg>") 0 24, auto !important;
}

.cursor-node #mapId:not(.leaflet-grab):not(.leaflet-dragging),
.cursor-node #mapId:not(.leaflet-grab):not(.leaflet-dragging) * {
  cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='black' viewBox='0 0 320 512'><path d='M64 32L64 352H121.4L59.7 471.5C55.5 479.7 58.8 489.9 67 494.1C75.2 498.3 85.4 495 89.6 486.8L158.4 352H256L64 32z'/></svg>") 4 4, auto !important;
}

.cursor-square #mapId:not(.leaflet-grab):not(.leaflet-dragging),
.cursor-square #mapId:not(.leaflet-grab):not(.leaflet-dragging) * {
  cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='black' viewBox='0 0 448 512'><path d='M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z'/></svg>") 4 4, auto !important;
}

.cursor-draw #mapId:not(.leaflet-grab):not(.leaflet-dragging),
.cursor-draw #mapId:not(.leaflet-grab):not(.leaflet-dragging) * {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 512 512' fill='%23000000'%3E%3Cpath d='M290.74 93.24L418.75 221.25 149.31 490.69c-4.69 4.69-10.94 8.28-17.56 10.39L17.94 511.94c-11.25 3.38-22.81-3.38-26.19-14.63-.75-2.25-1.13-4.69-1.13-7.06L10.92 380.25c2.12-6.62 5.69-12.88 10.38-17.56L290.74 93.24zM497.94 74.06l-60.1-60.1c-18.75-18.75-49.15-18.75-67.88 0l-46.06 46.06 127.99 127.99 46.05-46.05c18.75-18.75 18.75-49.15 0-67.9z'/%3E%3C/svg%3E") 0 24, crosshair !important;
}

.cursor-default #mapId:not(.leaflet-grab):not(.leaflet-dragging),
.cursor-default #mapId:not(.leaflet-grab):not(.leaflet-dragging) * {
  cursor: pointer !important;
}

.map-vh-300 .leaflet-container {
  height: calc(100vh - 80px - 60px - 80px - 80px) !important;
}

.map-layout content {
  display: block;
  padding-inline: 0 !important;
}

.leaflet-vh-140 .leaflet-container {
  height: calc(100vh - 60px - 80px) !important;
}

:root {
  --p-spinner-bg-color: #0006;
}

.p-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--p-spinner-bg-color);
  z-index: 9999;
}

.dark-spinner .p-spinner {
  background: rgba(68, 68, 68, 0.7);
}
.dark-spinner.sm svg {
  width: 60%;
}

.spinner-mb-78 .p-spinner {
  margin-bottom: 78px;
}

:root {
  --timeline-border-color: var(--p-slate-200);
}

.border-before::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 10px;
  bottom: 5px;
  height: calc(100% - 20px);
  width: 2px;
  border-radius: 3px;
  background: var(--primary);
}

.border-before-top-n16::before {
  top: -16px;
}

.border-before-top-n59::before {
  top: -59px;
}

.border-before-left-n17::before {
  left: -17px;
}

.border-h-calc-27px::before {
  height: calc(100% - 27px);
}

.border-h-calc-n18px::before {
  height: calc(100% + 18px);
}

.border-h-50per::before {
  height: 50%;
}

.border-color-card::before {
  border-color: var(--timeline-border-color) !important;
  background: transparent;
}

.border-before-white::before {
  border-color: #fff !important;
  background: transparent;
}

.border-before-start-2px-dotted::before {
  border-inline-start: 2px dotted;
  border-radius: 0;
}

.border-before-start-2px-solid::before {
  border-inline-start: 2px solid;
  border-radius: 0;
}

.border-before-top-2px-dotted::before {
  border-top: 2px dotted;
}

.line-before::before {
  position: absolute;
  content: "";
}

.line-before-w-16px::before {
  width: 16px;
}

.line-before-start-n16::before {
  left: -16px;
}

.line-before-top-50per::before {
  top: 50%;
}

.border-before-top-51per::before {
  top: 51%;
}

.content-after::after {
  content: "";
  position: absolute;
}

.circle-after-w-8px::after {
  width: 8px;
}

.circle-after-h-8px::after {
  height: 8px;
}

.circle-border-after-2px-solid::after {
  border: 2px solid;
}

.circle-after-radius-50per::after {
  border-radius: 50%;
}

.circle-after-left-n7::after {
  left: -7px;
}

.circle-after-top-47per::after {
  top: 47%;
}

.circle-border-card::after {
  border-color: var(--timeline-border-color);
}

.circle-after-bg-white::after {
  background: white;
}

.border-before-top-51per::before {
  top: 51%;
}

.border-h-60px::before {
  height: 60px;
}

.border-h-68px::before {
  height: 68px;
}

.circle-after-bg-card::after {
  background: var(--timeline-border-color);
}

.border-h-54per::before {
  height: 54%;
}

.border-h-41per::before {
  height: 41%;
}

.border-before-top-51-5per::before {
  top: 51.5%;
}

.line-before-top-10px::before {
  top: 10px;
}

.line-before-top-7px::before {
  top: 7px;
}

.circle-after-top-7px::after {
  top: 7px;
}

.circle-after-top-4px::after {
  top: 4px;
}

.circle-after-left-10px::after {
  left: 10px;
}

.border-before-left-0::before {
  left: 0;
}

.border-before-top-10px::before {
  top: 10px;
}

.border-h-calc-21px::before {
  height: calc(100% - 21px);
}

.line-after::after {
  position: absolute;
  content: "";
}

.line-after-w-100::after {
  width: 100%;
}

.line-after-border::after {
  border-width: 1px;
}

.line-after-dashed::after {
  border-style: dashed;
}

.line-after-gray-400::after {
  border-color: var(--gray-shade-400);
}

.line-after-v-center::after {
  top: 50%;
}

.job-package-timeline {
  position: relative;
}
.job-package-timeline::before {
  position: absolute;
  content: "";
  border-inline-start: 1px dashed var(--gray-shade-400);
  height: calc(100% - 7px);
  left: 23px;
  top: 3px;
}
.job-package-timeline .p-accordionpanel-active {
  border: 1px dashed var(--gray-shade-400) !important;
  border-radius: 4px;
  z-index: 9;
  position: relative;
}
.job-package-timeline .p-accordionpanel-active .p-accordionheader {
  background: var(--white) !important;
}
.job-package-timeline .p-accordionpanel-active .p-accordioncontent-content {
  border-top: 1px dashed var(--gray-shade-400) !important;
}
.job-package-timeline .location-timeline {
  position: relative;
}
.job-package-timeline .location-timeline::before {
  position: absolute;
  content: "";
  border-inline-start: 1px dashed var(--gray-shade-400);
  height: calc(100% - 23px);
  z-index: 9;
  left: 13px;
  top: 11px;
}
.job-package-timeline .location-timeline .location-timeline-item {
  position: relative;
}
.job-package-timeline .location-timeline .location-timeline-item::before {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background: var(--gray-shade-400);
  border-radius: 50%;
  left: 11px;
  top: 14px;
  z-index: 10;
}

.file-message-error .p-fileupload-content p-messages {
  width: 100%;
}
.file-message-error .p-fileupload-content p-messages .p-message-error {
  background: var(--p-danger-100);
  border: 0;
  border-left: 4px solid var(--p-danger-400);
  position: relative;
  z-index: 9999;
}
.file-message-error .p-fileupload-content p-messages .p-message-wrapper {
  flex-direction: column;
  align-items: start;
  position: relative;
  padding: 1rem 1.4285714286rem;
}
.file-message-error .p-fileupload-content p-messages .p-message-wrapper .p-message-icon {
  position: absolute;
  left: 20px;
  top: 8px;
  color: var(--p-danger-500);
}
.file-message-error .p-fileupload-content p-messages .p-message-wrapper .p-message-icon timescircleicon {
  display: inline-flex;
}
.file-message-error .p-fileupload-content p-messages .p-message-wrapper .p-message-icon timescircleicon::before {
  content: "\f057";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 20px;
}
.file-message-error .p-fileupload-content p-messages .p-message-wrapper .p-message-icon svg {
  display: none;
}
.file-message-error .p-fileupload-content p-messages .p-message-wrapper .p-message-summary {
  padding-left: 36px;
  color: var(--p-slate-950);
  font-size: 14px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
  padding-right: 20px;
}
.file-message-error .p-fileupload-content p-messages .p-message-wrapper .p-message-detail {
  padding-left: 36px;
  margin-left: 0;
  color: var(--p-slate-800);
  font-size: 14px;
}
.file-message-error .p-fileupload-content p-messages .p-message-wrapper .p-message-close {
  position: absolute;
  inset-inline-end: 16px;
  inset-block-start: 8px;
  width: 14px;
  height: 23px;
  color: var(--p-slate-800);
}
.file-message-error .p-fileupload-content p-messages .p-message-wrapper .p-message-close:hover {
  background: transparent;
}
.file-message-error .p-fileupload-content p-messages .p-message-wrapper .p-message-close:focus {
  box-shadow: unset !important;
}
.file-message-error .p-fileupload-content p-messages .p-message-wrapper .p-message-close svg {
  width: 14px;
  height: 14px;
}

.toast-info-dark {
  --p-toast-info-background: var(--black-700);
  --p-toast-info-border-color: var(--black-700);
  --p-toast-info-color: var(--white);
  --p-toast-info-detail-color: var(--white);
  --p-toast-info-close-button-hover-background: var(--black-500);
}

.p-tooltip-fs-11 .p-tooltip-text {
  font-size: 11px;
}

.cutomized-tooltip .p-tooltip-text {
  padding: 6px 10px;
  border-radius: 6px;
}

.tooltip-py-6 .p-tooltip-text {
  padding-block: 6px !important;
}

.tooltip-px-10 .p-tooltip-text {
  padding-inline: 10px !important;
}

.tooltip-fs-14 .p-tooltip-text {
  font-size: 14px;
}

.menu-content-p-0 .p-menu-item-content {
  padding: 0 !important;
}

.p-menu .p-menu-list .p-menu-item-link {
  color: var(--p-slate-900);
}
.p-menu .p-menu-list .p-menu-item-link .p-menu-item-label {
  font-size: 14px;
}

.p-menu-item.list-warning a {
  color: var(--p-yellow-500) !important;
}
.p-menu-item.list-danger a {
  color: var(--p-red-500) !important;
}
.p-menu-item.list-default a {
  color: var(--p-slate-900) !important;
}

.popover-content-p-0 .p-popover-content {
  --p-popover-content-padding: 0;
  padding: var(--p-popover-content-padding);
}

.popover-dark {
  --p-popover-background:var(--p-surface-900);
  --p-popover-border-color: var(--p-surface-700);
}

.header-select {
  --p-multiselect-list-header-padding: 0.5rem 1rem 0.5rem 1rem;
}

:root {
  --p-breadcrumb-background: transparent;
  --p-breadcrumb-padding: 0;
  --p-breadcrumb-font-weight: 500;
  --p-breadcrumb-active-item-color: var(--primary);
}

.p-breadcrumb-item-link {
  font-weight: var(--p-breadcrumb-font-weight);
  color: var(--p-breadcrumb-active-item-color);
}

.p-breadcrumb-item:last-child .p-breadcrumb-item-link {
  color: var(--p-breadcrumb-item-color);
}

:root {
  --dialog-sm: 300px;
  --dialog-md: 500px;
  --dialog-lg: 800px;
  --dialog-xl: 1140px;
  --dialog-xxl: 1320px;
  --p-dialog-header-padding: 1.1428571429rem 1.4285714286rem;
  --p-dialog-border-radius: 0.2857142857rem;
  --p-dialog-content-padding: 0;
  --p-dialog-body-padding: 1.1428571429rem 1.4285714286rem;
  --zindex-modal-backdrop: 2010;
  --dailog-danger: var(--p-red-600);
  --dailog-warning: var(--p-yellow-600);
  --dialog-danger-btn-shadow: 0 0 0 0.25rem rgba(177, 0, 3, 0.5);
  --dialog-warning-btn-shadow: 0 0 0 0.25rem rgba(214, 129, 39, 0.5);
  --dialog-danger-btn-hover: var(--p-red-500);
  --dialog-warning-btn-hover: var(--p-yellow-500);
}

.p-dialog-mask {
  z-index: var(--zindex-modal-backdrop) !important;
}

.p-dialog {
  border: 0;
}
.p-dialog .p-dialog-header {
  border-bottom: 1px solid var(--p-slate-200);
  border-top: 4px solid var(--primary);
}
.p-dialog .p-dialog-body {
  padding: var(--p-dialog-body-padding);
  max-height: 66vh;
  overflow-y: auto;
}
.p-dialog .p-dialog-footer {
  padding: var(--p-dialog-body-padding);
}
@media (min-width: 576px) {
  .p-dialog {
    width: var(--dialog-md);
  }
}
@media (min-width: 992px) {
  .p-dialog.p-dialog-lg {
    width: var(--dialog-lg);
  }
}
@media (min-width: 992px) {
  .p-dialog.p-dialog-xl {
    width: var(--dialog-lg);
  }
}
@media (min-width: 1200px) {
  .p-dialog.p-dialog-xl {
    width: var(--dialog-xl);
  }
}
@media (min-width: 992px) {
  .p-dialog.p-dialog-xxl {
    width: var(--dialog-lg);
  }
}
@media (min-width: 1200px) {
  .p-dialog.p-dialog-xxl {
    width: var(--dialog-xl);
  }
}
@media (min-width: 1400px) {
  .p-dialog.p-dialog-xxl {
    width: var(--dialog-xxl);
  }
}
.p-dialog .p-dialog-header-actions .p-dialog-close-button {
  width: 2.2857142857rem;
  height: 2.2857142857rem;
}

.p-dialog.p-dialog-danger .p-dialog-header {
  border-top: 4px solid var(--dailog-danger);
}
.p-dialog.p-dialog-danger .p-dialog-title {
  color: var(--dailog-danger);
}
.p-dialog.p-dialog-danger .p-dialog-footer .btn-primary,
.p-dialog.p-dialog-danger .p-dialog-footer .p-button-primary {
  background: var(--dailog-danger);
  border-color: var(--dailog-danger);
}
.p-dialog.p-dialog-danger .p-dialog-footer .btn-primary:hover,
.p-dialog.p-dialog-danger .p-dialog-footer .p-button-primary:hover {
  background: var(--dialog-danger-btn-hover);
  border-color: var(--dialog-danger-btn-hover);
}
.p-dialog.p-dialog-danger .p-dialog-footer .btn-primary:focus,
.p-dialog.p-dialog-danger .p-dialog-footer .p-button-primary:focus {
  box-shadow: var(--dialog-danger-btn-shadow);
}
.p-dialog.p-dialog-warning .p-dialog-header {
  border-top: 4px solid var(--dailog-warning);
}
.p-dialog.p-dialog-warning .p-dialog-title {
  color: var(--dailog-warning);
}
.p-dialog.p-dialog-warning .p-dialog-footer .btn-primary,
.p-dialog.p-dialog-warning .p-dialog-footer .p-button-primary {
  background: var(--dailog-warning);
  border-color: var(--dailog-warning);
  box-shadow: var(--dialog-warning-btn-shadow);
}
.p-dialog.p-dialog-warning .p-dialog-footer .btn-primary:hover,
.p-dialog.p-dialog-warning .p-dialog-footer .p-button-primary:hover {
  background: var(--dialog-warning-btn-hover);
  border-color: var(--dialog-warning-btn-hover);
}

[key=p-dialog-danger] .p-dialog-header {
  border-top: 4px solid var(--dailog-danger);
}
[key=p-dialog-danger] .p-dialog-header .p-dialog-title {
  color: var(--dailog-danger);
}
[key=p-dialog-danger] .p-dialog-footer .p-confirm-dialog-accept {
  text-transform: capitalize;
  background-color: var(--dailog-danger);
  border-color: var(--dailog-danger);
}
[key=p-dialog-danger] .p-dialog-footer .p-confirm-dialog-reject {
  text-transform: capitalize;
  background: transparent;
  border-color: transparent;
  color: var(--p-button-text-secondary-color);
}
[key=p-dialog-danger] .p-dialog-footer .p-confirm-dialog-reject:hover {
  background: var(--p-button-text-secondary-hover-background);
  border-color: transparent;
  color: var(--p-button-text-secondary-color);
}

.p-confirmdialog.p-dialog .p-dialog-content {
  padding: var(--p-dialog-body-padding);
}
.p-confirmdialog.p-dialog .p-dialog-content .p-confirmdialog-message {
  font-size: 1.0714285714rem;
}

:root {
  --p-tag-font-weight: 400;
}

:root {
  --body-font-family: var(--font-family-sans-serif);
  --page-tabs-height: 3.2142857143rem;
  --bs-body-line-height: 1.3;
  --paragraph-text-color: var(--p-slate-500);
}

html {
  scroll-behavior: smooth;
  font-variant-numeric: tabular-nums;
  scrollbar-width: thin;
  line-height: var(--bs-body-line-height);
  font-family: var(--body-font-family);
  font-size: var(--font-md);
}

body {
  color: var(--text-color);
  background: var(--body-bg);
  font-weight: var(--font-weight-regular);
  overflow-x: hidden;
  margin: 0;
  scroll-behavior: smooth;
}
body.freeze {
  overflow: hidden;
}

* {
  letter-spacing: 0 !important;
}

p {
  font-size: var(--font-sm);
  font-weight: var(--font-weight-regular);
  margin-block: 0;
  color: var(--paragraph-text-color);
}

small {
  font-size: var(--font-xs) !important;
}

strong {
  font-size: var(--font-md);
  font-weight: var(--font-weight-semibold);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  line-height: 1.3;
  font-weight: 500;
}

main {
  display: flex;
  flex-direction: row;
  margin-top: var(--topbar-height);
}

content {
  height: 100%;
  width: 100%;
  padding-inline: 1.1428571429rem;
}
@media (min-width: 992px) {
  content {
    padding-left: calc(var(--sidebar-start-compact-width) + 1.1428571429rem);
    padding-right: 1.1428571429rem;
    transition: all 0.5s;
  }
}
content section {
  margin: 1.0714285714rem;
  margin-bottom: 0;
  overflow-x: hidden;
}
@media (max-width: 767.98px) {
  content section {
    margin: 0.7142857143rem;
  }
}

hr {
  border: 0;
  border-bottom: var(--hr-border);
}

.bg-body-color {
  background: var(--body-bg) !important;
}

.coreui-container app-area-management-mfe-entry content {
  display: block;
  padding: unset !important;
}
.coreui-container planning-portal-mfe-layout content,
.coreui-container master-locations-mfe-layout content,
.coreui-container salary-calculation-mfe-entry content {
  display: inline-block;
  padding: unset !important;
}

:root {
  --sidebar-bg: var(--white);
  --sidebar-border: 1px solid var(--p-slate-100);
  --sidebar-start-width: 270px;
  --sidebar-start-compact-width: 60px;
  --sidebar-start-opened-width: 210px;
  --sidebar-end-width: 270px;
  --sidebar-end-compact-width: 60px;
  --sidebar-end-opened-width: 210px;
  --sidebar-font-size: 1.1428571429rem;
  --primary-hover-opacity: rgba(61, 112, 178, 0.85);
}

.sidebar-common, .sidebar-end, .sidebar-start-child .brand-logo, .sidebar-start-child, .sidebar-start-parent .nav-toggle-box, .sidebar-start-parent, .sidebar-start {
  position: fixed;
  top: 0;
  background-color: var(--sidebar-bg);
  background-clip: padding-box;
  transition: all 0.5s;
}

.sidebar-start {
  left: calc(-1 * var(--sidebar-start-width) + var(--sidebar-start-compact-width));
  width: var(--sidebar-start-width);
  height: 100%;
  border-right: var(--sidebar-border);
  z-index: 1000;
}
@media (max-width: 991.98px) {
  .sidebar-start {
    left: -21.4285714286rem;
  }
}
.sidebar-start-parent {
  left: 0;
  bottom: 0;
  width: var(--sidebar-start-compact-width);
  height: calc(100% - 0px);
  border-right: var(--sidebar-border);
  display: flex;
  align-items: start;
  justify-content: center;
  z-index: 17;
  overflow-y: auto;
}
@media (max-width: 991.98px) {
  .sidebar-start-parent {
    position: absolute;
  }
}
.sidebar-start-parent .nav-toggle-box {
  left: 0;
  width: var(--sidebar-start-compact-width);
  height: var(--topbar-height);
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: var(--sidebar-border);
  z-index: 1;
}
.sidebar-start-parent ul.nav {
  margin-top: 4.2857142857rem;
  border-top: var(--sidebar-border);
}
.sidebar-start-parent .nav-pills .nav-link {
  padding: 0.5714285714rem;
  border-radius: 0.5714285714rem 0 0 0.5714285714rem;
  margin-left: 0.1428571429rem;
}
.sidebar-start-parent .nav-pills .nav-link.active svg {
  fill: var(--white);
}
.sidebar-start-parent .nav-pills .nav-link.active:hover svg {
  fill: var(--white);
}
.sidebar-start-parent .nav-pills .nav-link:hover svg {
  fill: var(--primary);
}
.sidebar-start-child {
  bottom: 0;
  width: var(--sidebar-start-opened-width);
  height: 100%;
  border-right: var(--sidebar-border);
  z-index: 15;
  overflow-y: auto;
  background: var(--sidebar-bg);
}
@media (max-width: 991.98px) {
  .sidebar-start-child {
    position: absolute;
  }
}
.sidebar-start-child .brand-logo {
  left: var(--sidebar-start-compact-width);
  width: var(--topbar-logo-width);
  height: var(--topbar-height);
  padding: 0 1.1428571429rem;
  display: flex;
  align-items: center;
  justify-content: start;
  border-right: var(--sidebar-border);
  border-bottom: var(--sidebar-border);
  z-index: 16;
}
@media (max-width: 991.98px) {
  .sidebar-start-child .brand-logo {
    border-bottom: none;
  }
}
@media (max-width: 575.98px) {
  .sidebar-start-child .brand-logo {
    width: 6.4285714286rem;
    padding: 0 0.5714285714rem;
    border-right: none;
  }
}
.sidebar-start-child .brand-logo img {
  max-width: 100%;
  max-height: 2.1428571429rem;
  object-fit: contain;
  object-position: left;
}
.sidebar-start-child .brand-logo .logo {
  width: 9.2857142857rem;
}
.sidebar-start-child .brand-logo .logo .logo-text {
  fill: var(--logo-text-color);
}
.sidebar-start-child .tab-content {
  margin-top: var(--topbar-height);
}
.sidebar-start-child .list-group {
  padding: 0;
  margin-bottom: 0;
  margin-block-start: 7px;
  list-style: unset;
}
.sidebar-start-child .list-group .list-group-item {
  background-color: transparent;
  border-bottom: var(--sidebar-border);
  color: var(--p-slate-950);
  padding-left: 0.5714285714rem;
  padding-block: 1.1428571429rem;
  text-decoration: none;
  font-size: 15px;
}
.sidebar-start-child .list-group .list-group-item svg {
  color: var(--p-slate-500);
  fill: var(--p-slate-500);
}
.sidebar-start-child .list-group .list-group-item.active {
  color: var(--primary);
  border-top: none;
}
.sidebar-start-child .list-group .list-group-item.active svg {
  color: var(--primary);
  fill: var(--primary);
}
.sidebar-start-child .list-group .list-group-item:hover {
  color: var(--primary-hover-opacity);
}
.sidebar-start-child .list-group .list-group-item:hover svg {
  fill: var(--primary-hover-opacity);
  color: var(--primary-hover-opacity);
}
.sidebar-start-child .list-group .list-group-item i {
  margin-inline-end: 0.7142857143rem;
  margin-inline-start: 0.7142857143rem;
  font-size: 12.75;
}
.sidebar-start .footer {
  position: absolute;
  bottom: 0;
  display: none;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 10px 0;
  background: var(--sidebar-bg);
}
.sidebar-start .footer p {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
.sidebar-start .footer .logo-sm {
  width: 5.3571428571rem;
}

.sidebar-start-opened .sidebar-start {
  left: var(--sidebar-end-compact-width);
  width: calc(var(--sidebar-start-width) - var(--sidebar-start-width));
}
@media (max-width: 991.98px) {
  .sidebar-start-opened .sidebar-start .sidebar-start-child .brand-logo {
    left: var(--sidebar-start-compact-width);
  }
}
@media (max-width: 991.98px) {
  .sidebar-start-opened .sidebar-start .sidebar-start-child {
    left: var(--sidebar-start-compact-width);
  }
}
@media (max-width: 991.98px) {
  .sidebar-start-opened .sidebar-start {
    left: 0;
  }
}

.sidebar-end {
  right: calc(-1 * var(--sidebar-end-width) + var(--sidebar-end-compact-width));
  width: var(--sidebar-end-width);
  height: 100%;
  display: flex;
  background-color: var(--sidebar-end-bg);
  z-index: 2000;
}
@media (max-width: 991.98px) {
  .sidebar-end {
    right: calc(-1 * var(--sidebar-end-width));
  }
}
.sidebar-end-parent {
  width: var(--sidebar-end-compact-width);
  border-right: var(--sidebar-border);
  border-left: var(--sidebar-border);
  margin-top: var(--topbar-height);
  overflow-y: auto;
  overflow-x: hidden;
}
.sidebar-end-parent .nav-toggle-box {
  height: var(--topbar-height);
  width: var(--sidebar-end-compact-width);
  background-color: var(--sidebar-end-bg);
  border-left: var(--sidebar-border);
  border-bottom: var(--sidebar-border);
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  right: 0;
  top: 0;
}
.sidebar-end-parent .nav .nav-item .nav-link {
  padding: 0.5714285714rem;
  border-bottom: var(--sidebar-border);
}
.sidebar-end-parent .nav .nav-item .nav-link.active svg {
  fill: var(--primary);
}
.sidebar-end-child {
  width: var(--sidebar-end-opened-width);
  padding: 0.7142857143rem;
  margin-top: var(--topbar-height);
  overflow-y: auto;
  overflow-x: hidden;
}

.sidebar-end-opened .sidebar-end {
  right: 0;
}

.scrollspy-sidenav {
  position: sticky;
  top: 0;
  right: 0;
  z-index: 2;
  height: calc(100vh - 9.1428571429rem);
}
.scrollspy-sidenav .nav .nav-link {
  color: var(--p-slate-600);
  margin-bottom: 0.7142857143rem;
  padding: 0;
}
.scrollspy-sidenav .nav .nav-link:hover {
  color: var(--p-slate-800);
  text-decoration: underline;
}
.scrollspy-sidenav .nav .nav-link.active {
  background: inherit;
  color: var(--p-slate-600);
}

.menus-sidebar .sidebar-start {
  width: unset;
}
.menus-sidebar .sidebar-start-child .brand-logo {
  left: 0;
  padding-inline-start: 8px;
}
.menus-sidebar .sidebar-start-child .brand-logo img {
  max-height: 27px;
  padding-inline-start: 16px;
}
.menus-sidebar .sidebar-start-child .brand-logo .nav-toggle-box {
  padding-inline-end: 0.5714285714rem;
  display: flex;
  align-items: center;
  height: 4.1428571429rem;
  border-inline-end: 1px solid;
  border-color: var(--p-slate-100);
}
.menus-sidebar header.fixed {
  left: 15rem;
}

.sidebar-start-opened.menus-sidebar.menus-sidebar-opened .sidebar-start {
  left: 0;
}

.menus-sidebar content {
  padding-inline-start: 15px;
}

.sidebar-start-opened content {
  padding-left: calc(var(--sidebar-start-width) + 1.0714285714rem);
}
@media (max-width: 991.98px) {
  .sidebar-start-opened content {
    padding-left: 0;
  }
}
.sidebar-start-opened.menus-sidebar.menus-sidebar-opened content {
  padding-left: calc(var(--sidebar-start-width) - 3rem);
}
@media (max-width: 991.98px) {
  .sidebar-start-opened .overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--black);
    opacity: 0.6;
    z-index: 12;
    display: block;
    cursor: move;
    transition: all 0.2s ease-out;
  }
}
.sidebar-start-opened .map-layout content {
  display: block;
  padding-left: calc(19.2857142857rem - 4.2571428571rem) !important;
}

.sidebar-end-opened content {
  padding-right: calc(var(--sidebar-end-width) + 1.0714285714rem);
}
@media (max-width: 991.98px) {
  .sidebar-end-opened content {
    padding-right: 0;
  }
}

:root {
  --topbar-bg: var(--white);
  --topbar-height: 60px;
  --topbar-toggle-width: 40px;
  --topbar-logo-width: 210px;
  --topbar-padding: 0 px2rem(16) 0 px2rem(8);
  --topbar-border-bottom: 1px solid var(--border-color);
  --topbar-border-top-accent: 4px solid var(--primary);
}

header {
  height: var(--topbar-height);
  background-color: var(--topbar-bg);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  position: relative;
  border-bottom: var(--sidebar-border);
  z-index: 1000;
}
header.sticky {
  position: sticky;
  top: 0;
  z-index: 1000;
}
header.fixed {
  position: fixed;
  top: 0;
  left: 210px;
  right: 0;
}
@media (max-width: 991.98px) {
  header.fixed {
    left: var(--sidebar-start-compact-width);
  }
}
header .form-control {
  padding-left: 2.5rem;
}
@media (min-width: 992px) {
  header .form-control {
    width: 21.4285714286rem;
  }
}
header .nav-search-icon {
  opacity: 0.5;
  position: absolute;
  left: 0;
  top: 50%;
  width: auto;
  transform: translateY(-50%) !important;
}
header .search-opened {
  position: absolute !important;
  top: 0%;
  left: 0;
  right: 0%;
  width: 100%;
  height: var(--topbar-height);
  background-clip: padding-box;
  display: flex !important;
  z-index: 1;
  align-items: center;
  justify-content: start;
  padding: 0 1.1428571429rem;
  transition: all 0.5s;
  animation: DropDownSlide 0.3s both 1;
}
header .search-opened .nav-search-icon {
  left: 1.0714285714rem;
}
header .search-opened .nav-search-icon-close {
  right: 1.0714285714rem;
  left: auto;
}

.sidebar-start-opened header {
  left: var(--sidebar-start-opened-width);
  transition: all 0.5s;
}
@media (max-width: 991.98px) {
  .sidebar-start-opened header {
    left: var(--sidebar-start-width);
  }
}

.login {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  background-color: var(--login-body-bg);
  border-radius: 0;
}
@media (max-width: 575.98px) {
  .login {
    min-height: 100vh;
  }
}
@media (min-width: 992px) {
  .login {
    height: 100vh;
    overflow: hidden;
  }
}
.login .illustration {
  display: flex;
  flex: 1;
  min-height: 100vh;
  height: auto;
  padding-right: 0;
  background-color: var(--white);
}
@media (max-width: 575.98px) {
  .login .illustration {
    display: none;
  }
}
.login .illustration svg,
.login .illustration img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.login .main-section {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
  padding: 3.5rem;
}
@media (max-width: 575.98px) {
  .login .main-section {
    padding-inline: unset !important;
  }
}
@media (min-width: 768px) {
  .login .main-section {
    width: 50%;
  }
}
.login .main-section .footer-section ul {
  display: flex;
  justify-content: center;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.login .main-section .footer-section ul li {
  padding: 0 12px;
}
.login .main-section .footer-section ul li a {
  color: var(--primary);
  text-decoration: none;
  font-weight: 400;
}
.login .main-section .footer-section ul li a:hover {
  opacity: 0.8;
}
.login .logo-section {
  display: flex;
  justify-content: center;
  align-items: center;
}
.login .logo-section .logo {
  width: 11.4285714286rem;
  max-width: 11.4285714286rem;
}
.login .logo-section .logo .logo-text {
  fill: var(--logo-text-color);
}
.login .login-section {
  width: 100%;
  height: auto;
  padding: 1.7857142857rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 0.25rem;
}
.login .login-section .logo {
  font-size: 1.4285714286rem;
  justify-content: center;
  max-height: 10.7142857143rem;
  object-fit: contain;
}
.login .login-section .logo .emblem svg {
  margin-right: 0.3571428571rem;
  fill: var(--primary);
  height: 2.8571428571rem;
  width: 2.8571428571rem;
}
.login .login-section.start {
  overflow: auto;
  justify-content: flex-start;
}
.login .login-form {
  width: 100%;
  max-width: 28.5714285714rem;
}
.login .login-form .heading-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1.4285714286rem;
}
.login .login-form .heading-section h1 {
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  padding-block-end: 0.25rem;
}
.login .login-form .heading-section p {
  font-size: 1rem;
  font-weight: 400;
  margin-block-end: 1.5rem;
  text-align: center;
}
.login .login-form .btn.btn-primary {
  color: var(--white);
}
.login .login-form a {
  color: var(--primary);
  font-weight: 400;
}
.login .login-form a:hover {
  opacity: 0.8;
}
.login .input-group-addon {
  background: transparent;
  border-left: 0;
  color: var(--p-slate-500);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.853125rem;
  font-weight: 400;
  border-radius: 0 0.25rem 0.25rem 0;
  border: 0.0625rem solid var(--border-color);
  color: var(--p-slate-700);
  height: 2.5rem;
}
.login .input-group-addon:hover, .login .input-group-addon:active, .login .input-group-addon:focus {
  background: transparent;
  border-left: 0;
}
.login .input-group .form-control {
  border-right: 0 !important;
}

.powered-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: calc(1.7857142857rem * 2) 0 0 0;
}
.powered-section p {
  font-size: 1rem;
}
.powered-section img {
  width: 6rem;
  margin: 0 0 0 1.4285714286rem;
}

#index-loader {
  display: none !important;
}

.form-check {
  padding-inline-start: 0;
}

.text-center {
  text-align: center;
}

.mb-1 {
  margin-block-end: 0.5rem;
}

.mt-4 {
  margin-block-start: 1.5rem;
}

.mx-auto {
  margin-inline-end: auto;
  margin-inline-start: auto;
}

.w-50 {
  width: 50%;
}

.w-100 {
  width: 100%;
}

hr {
  border: 0;
  border-bottom: 0.0625rem solid rgba(191, 204, 212, 0.2);
}

:root {
  --primary: var(--p-primary-500);
  --secondary: var(--p-slate-500);
  --warning: var(--p-yellow-500);
  --danger: var(--p-red-500);
  --white: #ffffff;
  --black: #000000;
  --p-primary-0: #ffffff;
  --p-primary-50: #ecf1f8;
  --p-primary-100: #d9e4f2;
  --p-primary-200: #b3c9e5;
  --p-primary-300: #8daed8;
  --p-primary-400: #6792cb;
  --p-primary-500: #3d70b2;
  --p-primary-600: #345f98;
  --p-primary-700: #274872;
  --p-primary-800: #1a304c;
  --p-primary-900: #0d1826;
  --p-primary-950: #070c13;
  --p-green-0: #ffffff;
  --p-green-50: #f1f7ed;
  --p-green-100: #e2f0db;
  --p-green-200: #c6e1b7;
  --p-green-300: #a9d194;
  --p-green-400: #8dc270;
  --p-green-500: #5a8f3d;
  --p-green-600: #4c7a34;
  --p-green-700: #436b2e;
  --p-green-800: #2d481e;
  --p-green-900: #16240f;
  --p-green-950: #0b1208;
  --p-red-0: #ffffff;
  --p-red-50: #fee8e7;
  --p-red-100: #fcd0cf;
  --p-red-200: #faa19e;
  --p-red-300: #f7736e;
  --p-red-400: #f4443e;
  --p-red-500: #c1110b;
  --p-red-600: #b7100a;
  --p-red-700: #910d08;
  --p-red-800: #610805;
  --p-red-900: #300403;
  --p-red-950: #180201;
  --p-yellow-0: #ffffff;
  --p-yellow-50: #fbf3e9;
  --p-yellow-100: #f7e6d4;
  --p-yellow-200: #efcda9;
  --p-yellow-300: #e7b47e;
  --p-yellow-400: #e09b52;
  --p-yellow-500: #d68127;
  --p-yellow-600: #ad681f;
  --p-yellow-700: #814e18;
  --p-yellow-800: #563410;
  --p-yellow-900: #563410;
  --p-yellow-950: #160d04;
  --p-slate-50: #f8fafc;
  --p-slate-100: #f1f5f9;
  --p-slate-200: #e2e8f0;
  --p-slate-300: #cbd5e1;
  --p-slate-400: #94a3b8;
  --p-slate-500: #64748b;
  --p-slate-600: #475569;
  --p-slate-700: #334155;
  --p-slate-800: #1e293b;
  --p-slate-900: #0f172a;
  --p-slate-950: #020617;
  --p-surface-0: #ffffff;
  --p-surface-50: var(--p-slate-50);
  --p-surface-100: var(--p-slate-100);
  --p-surface-200: var(--p-slate-200);
  --p-surface-300: var(--p-slate-300);
  --p-surface-400: var(--p-slate-400);
  --p-surface-500: var(--p-slate-500);
  --p-surface-600: var(--p-slate-600);
  --p-surface-700: var(--p-slate-700);
  --p-surface-800: var(--p-slate-800);
  --p-surface-900: var(--p-slate-900);
  --p-surface-950: var(--p-slate-950);
  --p-sky-50: #f0f9ff;
  --p-sky-100: #e0f2fe;
  --p-sky-200: #bae6fd;
  --p-sky-300: #7dd3fc;
  --p-sky-400: #38bdf8;
  --p-sky-500: #0ea5e9;
  --p-sky-600: #0284c7;
  --p-sky-700: #0369a1;
  --p-sky-800: #075985;
  --p-sky-900: #0c4a6e;
  --p-sky-950: #082f49;
  --black-50: #f2f2f2;
  --black-100: #e5e5e5;
  --black-200: #ccd5e0;
  --black-300: #999999;
  --black-400: #666666;
  --black-500: #444444;
  --black-600: #333333;
  --black-700: #222222;
  --black-800: #0d0d0d;
  --black-900: #000000;
  --text-color: #212529;
  --body-bg: #f0f2f5;
  --login-body-bg: #ffffff;
  --logo-text-color: #333333;
  --border-color: var(--p-slate-200);
}

/* Temporary file to override global CSS tokens for the shell.
Will be removed after all portals migrate to the new SCSS configuration. */
:root {
  --p-tag-success-color: var(--p-green-700);
  --p-tag-success-background: var(--p-green-100);
  --p-tag-secondary-color: var(--p-surface-600);
  --p-tag-secondary-background: var(--p-surface-100);
  --p-tag-info-background: var(--p-sky-100);
  --p-tag-info-color: var(--p-sky-700);
  --p-tag-primary-background: var(--p-primary-100);
  --p-tag-primary-color: var(--p-primary-700);
  --p-button-secondary-background: var(--p-surface-100);
  --p-button-secondary-color: var(--p-surface-600);
}
