/*!
 *  Weather Icons 1.3
 *  Updated November 30th, 2014
 *  Weather themed icons for Bootstrap
 *  ------------------------------------------------------------------------------
* Maintained at http://erikflowers.github.io/weather-icons
 *  http://twitter.com/Erik_UX
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Fpmt licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Weather Icons Bootstrap Package Author - Erik Flowers - erik@helloerik.com
 *  ------------------------------------------------------------------------------
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 */@font-face{font-family:weathericons;src:url(https://static-syd.partyonbici.com/static/libraries/weather-icons/font/weathericons-regular-webfont.eot?45c74bc1a784);src:url(https://static-syd.partyonbici.com/static/libraries/weather-icons/font/weathericons-regular-webfont.eot?&45c74bc1a784#iefix) format('embedded-opentype'),url(https://static-syd.partyonbici.com/static/libraries/weather-icons/font/weathericons-regular-webfont.woff?45c74bc1a784) format('woff'),url(https://static-syd.partyonbici.com/static/libraries/weather-icons/font/weathericons-regular-webfont.ttf?45c74bc1a784) format('truetype'),url(https://static-syd.partyonbici.com/static/libraries/weather-icons/font/weathericons-regular-webfont.svg?45c74bc1a784#weathericons-regular-webfontRg) format('svg');font-weight:400;font-style:normal;font-display:swap}.wi{display:inline-block;font-family:weathericons;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wi-day-cloudy-gusts:before{content:"\f000"}.wi-day-cloudy-windy:before{content:"\f001"}.wi-day-cloudy:before{content:"\f002"}.wi-day-fog:before{content:"\f003"}.wi-day-hail:before{content:"\f004"}.wi-day-lightning:before{content:"\f005"}.wi-day-rain-mix:before{content:"\f006"}.wi-day-rain-wind:before{content:"\f007"}.wi-day-rain:before{content:"\f008"}.wi-day-showers:before{content:"\f009"}.wi-day-snow:before{content:"\f00a"}.wi-day-sprinkle:before{content:"\f00b"}.wi-day-sunny-overcast:before{content:"\f00c"}.wi-day-sunny:before{content:"\f00d"}.wi-day-storm-showers:before{content:"\f00e"}.wi-day-thunderstorm:before{content:"\f010"}.wi-cloudy-gusts:before{content:"\f011"}.wi-cloudy-windy:before{content:"\f012"}.wi-cloudy:before{content:"\f013"}.wi-fog:before{content:"\f014"}.wi-hail:before{content:"\f015"}.wi-lightning:before{content:"\f016"}.wi-rain-mix:before{content:"\f017"}.wi-rain-wind:before{content:"\f018"}.wi-rain:before{content:"\f019"}.wi-showers:before{content:"\f01a"}.wi-snow:before{content:"\f01b"}.wi-sprinkle:before{content:"\f01c"}.wi-storm-showers:before{content:"\f01d"}.wi-thunderstorm:before{content:"\f01e"}.wi-windy:before{content:"\f021"}.wi-night-alt-cloudy-gusts:before{content:"\f022"}.wi-night-alt-cloudy-windy:before{content:"\f023"}.wi-night-alt-hail:before{content:"\f024"}.wi-night-alt-lightning:before{content:"\f025"}.wi-night-alt-rain-mix:before{content:"\f026"}.wi-night-alt-rain-wind:before{content:"\f027"}.wi-night-alt-rain:before{content:"\f028"}.wi-night-alt-showers:before{content:"\f029"}.wi-night-alt-snow:before{content:"\f02a"}.wi-night-alt-sprinkle:before{content:"\f02b"}.wi-night-alt-storm-showers:before{content:"\f02c"}.wi-night-alt-thunderstorm:before{content:"\f02d"}.wi-night-clear:before{content:"\f02e"}.wi-night-cloudy-gusts:before{content:"\f02f"}.wi-night-cloudy-windy:before{content:"\f030"}.wi-night-cloudy:before{content:"\f031"}.wi-night-hail:before{content:"\f032"}.wi-night-lightning:before{content:"\f033"}.wi-night-rain-mix:before{content:"\f034"}.wi-night-rain-wind:before{content:"\f035"}.wi-night-rain:before{content:"\f036"}.wi-night-showers:before{content:"\f037"}.wi-night-snow:before{content:"\f038"}.wi-night-sprinkle:before{content:"\f039"}.wi-night-storm-showers:before{content:"\f03a"}.wi-night-thunderstorm:before{content:"\f03b"}.wi-celsius:before{content:"\f03c"}.wi-cloud-down:before{content:"\f03d"}.wi-cloud-refresh:before{content:"\f03e"}.wi-cloud-up:before{content:"\f040"}.wi-cloud:before{content:"\f041"}.wi-degrees:before{content:"\f042"}.wi-down-left:before{content:"\f043"}.wi-down:before{content:"\f044"}.wi-fahrenheit:before{content:"\f045"}.wi-horizon-alt:before{content:"\f046"}.wi-horizon:before{content:"\f047"}.wi-left:before{content:"\f048"}.wi-lightning:before{content:"\f016"}.wi-night-fog:before{content:"\f04a"}.wi-refresh-alt:before{content:"\f04b"}.wi-refresh:before{content:"\f04c"}.wi-right:before{content:"\f04d"}.wi-sprinkles:before{content:"\f04e"}.wi-strong-wind:before{content:"\f050"}.wi-sunrise:before{content:"\f051"}.wi-sunset:before{content:"\f052"}.wi-thermometer-exterior:before{content:"\f053"}.wi-thermometer-internal:before{content:"\f054"}.wi-thermometer:before{content:"\f055"}.wi-tornado:before{content:"\f056"}.wi-up-right:before{content:"\f057"}.wi-up:before{content:"\f058"}.wi-wind-west:before{content:"\f059"}.wi-wind-south-west:before{content:"\f05a"}.wi-wind-south-east:before{content:"\f05b"}.wi-wind-south:before{content:"\f05c"}.wi-wind-north-west:before{content:"\f05d"}.wi-wind-north-east:before{content:"\f05e"}.wi-wind-north:before{content:"\f060"}.wi-wind-east:before{content:"\f061"}.wi-smoke:before{content:"\f062"}.wi-dust:before{content:"\f063"}.wi-snow-wind:before{content:"\f064"}.wi-day-snow-wind:before{content:"\f065"}.wi-night-snow-wind:before{content:"\f066"}.wi-night-alt-snow-wind:before{content:"\f067"}.wi-day-sleet-storm:before{content:"\f068"}.wi-night-sleet-storm:before{content:"\f069"}.wi-night-alt-sleet-storm:before{content:"\f06a"}.wi-day-snow-thunderstorm:before{content:"\f06b"}.wi-night-snow-thunderstorm:before{content:"\f06c"}.wi-night-alt-snow-thunderstorm:before{content:"\f06d"}.wi-solar-eclipse:before{content:"\f06e"}.wi-lunar-eclipse:before{content:"\f070"}.wi-meteor:before{content:"\f071"}.wi-hot:before{content:"\f072"}.wi-hurricane:before{content:"\f073"}.wi-smog:before{content:"\f074"}.wi-alien:before{content:"\f075"}.wi-snowflake-cold:before{content:"\f076"}.wi-stars:before{content:"\f077"}.wi-night-partly-cloudy:before{content:"\f083"}.wi-umbrella:before{content:"\f084"}.wi-day-windy:before{content:"\f085"}.wi-night-alt-cloudy:before{content:"\f086"}.wi-up-left:before{content:"\f087"}.wi-down-right:before{content:"\f088"}.wi-time-12:before{content:"\f089"}.wi-time-1:before{content:"\f08a"}.wi-time-2:before{content:"\f08b"}.wi-time-3:before{content:"\f08c"}.wi-time-4:before{content:"\f08d"}.wi-time-5:before{content:"\f08e"}.wi-time-6:before{content:"\f08f"}.wi-time-7:before{content:"\f090"}.wi-time-8:before{content:"\f091"}.wi-time-9:before{content:"\f092"}.wi-time-10:before{content:"\f093"}.wi-time-11:before{content:"\f094"}.wi-day-sleet:before{content:"\f0b2"}.wi-night-sleet:before{content:"\f0b3"}.wi-night-alt-sleet:before{content:"\f0b4"}.wi-sleet:before{content:"\f0b5"}.wi-day-haze:before{content:"\f0b6"}.wi-beafort-0:before{content:"\f0b7"}.wi-beafort-1:before{content:"\f0b8"}.wi-beafort-2:before{content:"\f0b9"}.wi-beafort-3:before{content:"\f0ba"}.wi-beafort-4:before{content:"\f0bb"}.wi-beafort-5:before{content:"\f0bc"}.wi-beafort-6:before{content:"\f0bd"}.wi-beafort-7:before{content:"\f0be"}.wi-beafort-8:before{content:"\f0bf"}.wi-beafort-9:before{content:"\f0c0"}.wi-beafort-10:before{content:"\f0c1"}.wi-beafort-11:before{content:"\f0c2"}.wi-beafort-12:before{content:"\f0c3"}.wi-wind-default:before{content:"\f0b1"}wi-wind-default._0-deg{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}wi-wind-default._15-deg{-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-o-transform:rotate(15deg);transform:rotate(15deg)}wi-wind-default._30-deg{-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);transform:rotate(30deg)}wi-wind-default._45-deg{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}wi-wind-default._60-deg{-webkit-transform:rotate(60deg);-moz-transform:rotate(60deg);-ms-transform:rotate(60deg);-o-transform:rotate(60deg);transform:rotate(60deg)}wi-wind-default._75-deg{-webkit-transform:rotate(75deg);-moz-transform:rotate(75deg);-ms-transform:rotate(75deg);-o-transform:rotate(75deg);transform:rotate(75deg)}wi-wind-default._90-deg{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}wi-wind-default._105-deg{-webkit-transform:rotate(105deg);-moz-transform:rotate(105deg);-ms-transform:rotate(105deg);-o-transform:rotate(105deg);transform:rotate(105deg)}wi-wind-default._120-deg{-webkit-transform:rotate(120deg);-moz-transform:rotate(120deg);-ms-transform:rotate(120deg);-o-transform:rotate(120deg);transform:rotate(120deg)}wi-wind-default._135-deg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}wi-wind-default._150-deg{-webkit-transform:rotate(150deg);-moz-transform:rotate(150deg);-ms-transform:rotate(150deg);-o-transform:rotate(150deg);transform:rotate(150deg)}wi-wind-default._165-deg{-webkit-transform:rotate(165deg);-moz-transform:rotate(165deg);-ms-transform:rotate(165deg);-o-transform:rotate(165deg);transform:rotate(165deg)}wi-wind-default._180-deg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}wi-wind-default._195-deg{-webkit-transform:rotate(195deg);-moz-transform:rotate(195deg);-ms-transform:rotate(195deg);-o-transform:rotate(195deg);transform:rotate(195deg)}wi-wind-default._210-deg{-webkit-transform:rotate(210deg);-moz-transform:rotate(210deg);-ms-transform:rotate(210deg);-o-transform:rotate(210deg);transform:rotate(210deg)}wi-wind-default._225-deg{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}wi-wind-default._240-deg{-webkit-transform:rotate(240deg);-moz-transform:rotate(240deg);-ms-transform:rotate(240deg);-o-transform:rotate(240deg);transform:rotate(240deg)}wi-wind-default._255-deg{-webkit-transform:rotate(255deg);-moz-transform:rotate(255deg);-ms-transform:rotate(255deg);-o-transform:rotate(255deg);transform:rotate(255deg)}wi-wind-default._270-deg{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}wi-wind-default._285-deg{-webkit-transform:rotate(295deg);-moz-transform:rotate(295deg);-ms-transform:rotate(295deg);-o-transform:rotate(295deg);transform:rotate(295deg)}wi-wind-default._300-deg{-webkit-transform:rotate(300deg);-moz-transform:rotate(300deg);-ms-transform:rotate(300deg);-o-transform:rotate(300deg);transform:rotate(300deg)}wi-wind-default._315-deg{-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);-o-transform:rotate(315deg);transform:rotate(315deg)}wi-wind-default._330-deg{-webkit-transform:rotate(330deg);-moz-transform:rotate(330deg);-ms-transform:rotate(330deg);-o-transform:rotate(330deg);transform:rotate(330deg)}wi-wind-default._345-deg{-webkit-transform:rotate(345deg);-moz-transform:rotate(345deg);-ms-transform:rotate(345deg);-o-transform:rotate(345deg);transform:rotate(345deg)}.wi-moon-new:before{content:"\f095"}.wi-moon-waxing-cresent-1:before{content:"\f096"}.wi-moon-waxing-cresent-2:before{content:"\f097"}.wi-moon-waxing-cresent-3:before{content:"\f098"}.wi-moon-waxing-cresent-4:before{content:"\f099"}.wi-moon-waxing-cresent-5:before{content:"\f09a"}.wi-moon-waxing-cresent-6:before{content:"\f09b"}.wi-moon-first-quarter:before{content:"\f09c"}.wi-moon-waxing-gibbous-1:before{content:"\f09d"}.wi-moon-waxing-gibbous-2:before{content:"\f09e"}.wi-moon-waxing-gibbous-3:before{content:"\f09f"}.wi-moon-waxing-gibbous-4:before{content:"\f0a0"}.wi-moon-waxing-gibbous-5:before{content:"\f0a1"}.wi-moon-waxing-gibbous-6:before{content:"\f0a2"}.wi-moon-full:before{content:"\f0a3"}.wi-moon-waning-gibbous-1:before{content:"\f0a4"}.wi-moon-waning-gibbous-2:before{content:"\f0a5"}.wi-moon-waning-gibbous-3:before{content:"\f0a6"}.wi-moon-waning-gibbous-4:before{content:"\f0a7"}.wi-moon-waning-gibbous-5:before{content:"\f0a8"}.wi-moon-waning-gibbous-6:before{content:"\f0a9"}.wi-moon-3rd-quarter:before{content:"\f0aa"}.wi-moon-waning-crescent-1:before{content:"\f0ab"}.wi-moon-waning-crescent-2:before{content:"\f0ac"}.wi-moon-waning-crescent-3:before{content:"\f0ad"}.wi-moon-waning-crescent-4:before{content:"\f0ae"}.wi-moon-waning-crescent-5:before{content:"\f0af"}.wi-moon-waning-crescent-6:before{content:"\f0b0"}.party-map-container{height:400px;border-radius:0.75rem;overflow:hidden;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075)}@media (min-width:992px){.party-map-container{height:500px}}.detail-item{display:flex;padding:1.25rem 0;border-top:1px dashed rgba(108,117,125,0.25)}.detail-item:first-child{border-top:none;padding-top:0}.detail-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--bs-tertiary-bg,#f8f9fa);border:1px solid var(--bs-border-color,#dee2e6);flex-shrink:0;font-size:1.1rem;color:var(--bs-body-color)}[data-bs-theme="dark"] .detail-icon{background-color:var(--bs-tertiary-bg);border-color:var(--bs-border-color)}.detail-content{margin-left:1rem}.detail-content h5{font-size:1rem;font-weight:600;margin-bottom:0.25rem}.detail-content p{margin-bottom:0;color:var(--bs-secondary-color,#6c757d)}[data-bs-theme="dark"] .detail-content p{color:#9ca3af}.member-card{display:flex;align-items:center;padding:0.75rem;background-color:var(--bs-tertiary-bg,#f8f9fa);border-radius:0.5rem;transition:background-color 0.2s}.member-card:hover{background-color:var(--bs-secondary-bg,#e9ecef)}[data-bs-theme="dark"] .member-card{background-color:var(--bs-tertiary-bg)}[data-bs-theme="dark"] .member-card:hover{background-color:var(--bs-secondary-bg)}.member-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;margin-right:0.75rem}.host-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--bs-primary)}.btn-play{position:absolute;z-index:10;top:0.75rem;left:0.75rem}.directions-accordion .accordion-item{background-color:var(--bs-body-bg,#fff);border-color:var(--bs-border-color,#dee2e6)}.directions-accordion .accordion-button{background-color:transparent;font-weight:500;color:var(--bs-body-color,#212529)}.directions-accordion .accordion-button:not(.collapsed){background-color:var(--bs-primary-bg-subtle,rgba(13,110,253,0.1));color:var(--bs-primary);box-shadow:none}.directions-accordion .accordion-button::after{filter:none}.directions-accordion .accordion-body{background-color:var(--bs-body-bg,#fff);color:var(--bs-body-color,#212529)}.directions-accordion .accordion-body ol{padding-left:1.25rem;margin-bottom:0}.directions-accordion .accordion-body li{padding:0.375rem 0;color:var(--bs-body-color)}[data-bs-theme="dark"] .directions-accordion .accordion-item{background-color:var(--bs-secondary-bg);border-color:var(--bs-border-color)}[data-bs-theme="dark"] .directions-accordion .accordion-button{background-color:var(--bs-secondary-bg);color:var(--bs-body-color)}[data-bs-theme="dark"] .directions-accordion .accordion-button:not(.collapsed){background-color:rgba(13,110,253,0.2);color:#6ea8fe}[data-bs-theme="dark"] .directions-accordion .accordion-button::after{filter:invert(1) grayscale(100%) brightness(200%)}[data-bs-theme="dark"] .directions-accordion .accordion-body{background-color:var(--bs-secondary-bg);color:var(--bs-body-color)}[data-bs-theme="dark"] .directions-accordion .accordion-body li{color:var(--bs-body-color)}.map-links-dropdown{display:inline-block}.map-links-dropdown .dropdown-toggle::after{display:none}.icon-link-hover{transition:color 0.2s}.icon-link-hover:hover svg{transform:translateX(-4px);transition:transform 0.2s}.tour-instructions-panel{position:absolute;z-index:10;bottom:1rem;left:0.75rem;width:280px;max-height:200px;background-color:rgba(255,255,255,0.95);border-radius:0.5rem;box-shadow:0 2px 8px rgba(0,0,0,0.15);overflow:hidden;display:none}[data-bs-theme="dark"] .tour-instructions-panel{background-color:rgba(33,37,41,0.95)}.tour-instructions-header{padding:0.5rem 0.75rem;background-color:var(--bs-primary);color:white;font-weight:600;font-size:0.875rem;display:flex;align-items:center;gap:0.5rem}.tour-instructions-list{max-height:150px;overflow-y:auto;padding:0.5rem 0;margin:0;list-style:none;scroll-behavior:smooth}.tour-instruction-item{padding:0.375rem 0.75rem;font-size:0.8125rem;color:var(--bs-secondary-color);border-left:3px solid transparent;transition:all 0.2s ease;display:flex;align-items:flex-start;gap:0.5rem}.tour-instruction-item.active{background-color:var(--bs-primary-bg-subtle);color:var(--bs-body-color);border-left-color:var(--bs-primary);font-weight:500}[data-bs-theme="dark"] .tour-instruction-item.active{background-color:rgba(13,110,253,0.2)}.tour-instruction-number{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--bs-secondary-bg);font-size:0.625rem;font-weight:600}.tour-instruction-item.active .tour-instruction-number{background-color:var(--bs-primary);color:white}.tour-instruction-text{flex:1;line-height:1.4}@media (max-width:575.98px){.tour-instructions-panel{width:calc(100% - 1.5rem);bottom:0.5rem;left:0.75rem}}[data-bs-theme="dark"] .btn-open-in-app{border-color:var(--bs-danger);color:var(--bs-danger)}[data-bs-theme="dark"] .btn-open-in-app:hover{background-color:var(--bs-danger);border-color:var(--bs-danger);color:#fff}[data-bs-theme="dark"] #calendar-export .btn-outline-dark{border-color:var(--bs-danger);color:var(--bs-danger)}[data-bs-theme="dark"] #calendar-export .btn-outline-dark:hover{background-color:var(--bs-danger);border-color:var(--bs-danger);color:#fff}:focus-visible{outline:3px solid #e03537!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(224,53,55,0.25)!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role="button"]:focus-visible,[role="link"]:focus-visible,[tabindex]:focus-visible{outline:3px solid #e03537!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(224,53,55,0.25)!important}[data-bs-theme="dark"] :focus-visible,[data-bs-theme="dark"] a:focus-visible,[data-bs-theme="dark"] button:focus-visible,[data-bs-theme="dark"] input:focus-visible,[data-bs-theme="dark"] select:focus-visible,[data-bs-theme="dark"] textarea:focus-visible{outline-color:#ff6b6b!important;box-shadow:0 0 0 4px rgba(255,107,107,0.3)!important}.dropdown-item:focus-visible,.dropdown-toggle:focus-visible{outline:3px solid #e03537!important;outline-offset:-2px!important;background-color:rgba(224,53,55,0.1)!important}.navbar .nav-link:focus-visible{outline:3px solid #e03537!important;outline-offset:2px!important;border-radius:4px!important}.btn:focus-visible{outline:3px solid #e03537!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(224,53,55,0.25)!important}.form-control:focus-visible,.form-select:focus-visible{outline:none!important;border-color:#e03537!important;box-shadow:0 0 0 3px rgba(224,53,55,0.25)!important}.form-check-input:focus-visible{outline:3px solid #e03537!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(224,53,55,0.25)!important}.btn-close:focus-visible{outline:3px solid #e03537!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(224,53,55,0.25)!important;opacity:1!important}.footer_social a:focus-visible{outline:3px solid #e03537!important;outline-offset:4px!important;border-radius:50%!important}.skip-link{position:absolute!important;top:-40px!important;left:0!important;background:#e03537!important;color:#fff!important;padding:8px 16px!important;z-index:9999!important;text-decoration:none!important;font-weight:600!important;border-radius:0 0 4px 0!important;transition:top 0.2s ease!important}.skip-link:focus,.skip-link:focus-visible{top:0!important;outline:3px solid #fff!important;outline-offset:-3px!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@media (forced-colors:active){:focus-visible{outline:3px solid CanvasText!important;outline-offset:2px!important}a:focus-visible,button:focus-visible{outline:3px solid LinkText!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sr-only-focusable:focus,.sr-only-focusable:focus-visible{position:absolute!important;width:auto!important;height:auto!important;padding:8px 16px!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}@media (pointer:coarse){a,button,.btn,.nav-link,.dropdown-item,input[type="checkbox"],input[type="radio"]{min-height:44px;min-width:44px}.dropdown-item{padding:12px 16px}}body{line-height:1.5;letter-spacing:normal;word-spacing:normal}p,li,dd,dt{max-width:100%;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}main a:not(.btn):not(.nav-link):not(.dropdown-item){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}main a:not(.btn):not(.nav-link):not(.dropdown-item):hover{text-decoration-thickness:2px}.is-invalid,.form-control.is-invalid,.form-select.is-invalid{border-width:2px!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right calc(0.375em + 0.1875rem) center!important;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)!important;padding-right:calc(1.5em + 0.75rem)!important}.invalid-feedback{font-weight:500}.modal[aria-modal="true"]{}.modal-backdrop.show{opacity:0.5}footer .text-body-secondary,footer p.text-body-secondary,footer div.text-body-secondary,footer span.text-body-secondary,footer .text-body-secondary a{color:#9ca3af!important}footer .text-body-secondary a:hover{color:#d1d5db!important}.text-body-secondary,div.text-body-secondary,p.text-body-secondary,span.text-body-secondary{color:#595959!important}[data-bs-theme="dark"] .text-body-secondary,[data-bs-theme="dark"] div.text-body-secondary,[data-bs-theme="dark"] p.text-body-secondary,[data-bs-theme="dark"] span.text-body-secondary{color:#9ca3af!important}.text-warning,span.text-warning,div.text-warning{color:#8a5700!important}[data-bs-theme="dark"] .text-warning,[data-bs-theme="dark"] span.text-warning,[data-bs-theme="dark"] div.text-warning{color:#ffc107!important}.text-success,span.text-success,div.text-success{color:#006644!important}[data-bs-theme="dark"] .text-success,[data-bs-theme="dark"] span.text-success,[data-bs-theme="dark"] div.text-success{color:#20c997!important}.btn-primary,a.btn-primary{background-color:#0052cc!important;border-color:#0052cc!important}.btn-primary:hover,a.btn-primary:hover{background-color:#003d99!important;border-color:#003d99!important}.btn-outline-primary{color:#0052cc!important;border-color:#0052cc!important}.btn-outline-primary:hover{background-color:#0052cc!important;border-color:#0052cc!important;color:#fff!important}.card-body ul.list-unstyled li span{color:#4a5568!important}[data-bs-theme="dark"] .card-body ul.list-unstyled li span{color:#9ca3af!important}footer{background-color:#0f0f0f!important}footer p.h4,footer .h4{color:#e5e7eb!important}footer a.text-reset,footer .text-reset{color:#d1d5db!important}footer a.text-reset:hover,footer .text-reset:hover{color:#f3f4f6!important}.elevation-stats,.elevation-stats .elevation-stat span{color:#595959!important}[data-bs-theme="dark"] .elevation-stats,[data-bs-theme="dark"] .elevation-stats .elevation-stat span{color:#9ca3af!important}.health-index-card .small.fw-medium{color:#595959!important}[data-bs-theme="dark"] .health-index-card .small.fw-medium{color:#9ca3af!important}.detail-content p{color:#595959!important}[data-bs-theme="dark"] .detail-content p{color:#9ca3af!important}.btn-outline-light{color:#495057!important;border-color:#6c757d!important}.btn-outline-light:hover{color:#212529!important;background-color:#e9ecef!important;border-color:#6c757d!important}footer .btn-outline-light{color:#f8f9fa!important;border-color:#9ca3af!important}footer .btn-outline-light:hover{color:#212529!important;background-color:#f8f9fa!important;border-color:#f8f9fa!important}[data-bs-theme="dark"] .btn-outline-light{color:#f8f9fa!important;border-color:#f8f9fa!important}[data-bs-theme="dark"] .btn-outline-light:hover{color:#212529!important;background-color:#f8f9fa!important;border-color:#f8f9fa!important}.btn-outline-secondary{color:#495057!important;border-color:#6c757d!important}.btn-outline-secondary:hover{color:#212529!important;background-color:#e9ecef!important;border-color:#6c757d!important}[data-bs-theme="dark"] .btn-outline-secondary{color:#adb5bd!important;border-color:#6c757d!important}[data-bs-theme="dark"] .btn-outline-secondary:hover{color:#f8f9fa!important;background-color:#495057!important;border-color:#adb5bd!important}#front-chat-container,#front-chat-iframe,[id^="fc-"]{}#front-chat-container button:focus-visible,[id^="fc-"] button:focus-visible{outline:3px solid #e03537!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(224,53,55,0.25)!important}@media (prefers-reduced-motion:reduce){#front-chat-container,#front-chat-container *,[id^="fc-"],[id^="fc-"] *{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}@media (pointer:coarse){#front-chat-container button,[id^="fc-"] button{min-height:44px!important;min-width:44px!important}}.front-chat-launcher,.btn-scroll-top{background-color:#ffffff!important;box-shadow:0 2px 8px rgba(0,0,0,0.15),inset 0 0 0 2px rgba(224,53,55,0.3)!important}.front-chat-launcher:hover,.btn-scroll-top:hover{background-color:#f8f9fa!important;box-shadow:0 4px 12px rgba(0,0,0,0.2),inset 0 0 0 2px rgba(224,53,55,0.5)!important}[data-bs-theme="dark"] .front-chat-launcher,[data-bs-theme="dark"] .btn-scroll-top{background-color:#1a1a2e!important;box-shadow:inset 0 0 0 2px rgba(224,53,55,0.3)!important}[data-bs-theme="dark"] .front-chat-launcher:hover,[data-bs-theme="dark"] .btn-scroll-top:hover{background-color:#252542!important;box-shadow:inset 0 0 0 2px rgba(224,53,55,0.5)!important}@media (prefers-color-scheme:dark){:root:not([data-bs-theme="light"]) .front-chat-launcher,:root:not([data-bs-theme="light"]) .btn-scroll-top{background-color:#1a1a2e!important;box-shadow:inset 0 0 0 2px rgba(224,53,55,0.3)!important}:root:not([data-bs-theme="light"]) .front-chat-launcher:hover,:root:not([data-bs-theme="light"]) .btn-scroll-top:hover{background-color:#252542!important;box-shadow:inset 0 0 0 2px rgba(224,53,55,0.5)!important}}