:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13, 110, 253;--bs-secondary-rgb:108, 117, 125;--bs-success-rgb:25, 135, 84;--bs-info-rgb:13, 202, 240;--bs-warning-rgb:255, 193, 7;--bs-danger-rgb:220, 53, 69;--bs-light-rgb:248, 249, 250;--bs-dark-rgb:33, 37, 41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient:linear-gradient(180deg, #ffffff26, #fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33, 37, 41;--bs-body-bg:#fff;--bs-body-bg-rgb:255, 255, 255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0, 0, 0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33, 37, 41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233, 236, 239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33, 37, 41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248, 249, 250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13, 110, 253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10, 88, 202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:#0000002d;--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem #00000026;--bs-box-shadow-sm:0 .125rem .25rem #00000013;--bs-box-shadow-lg:0 1rem 3rem #0000002d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;margin:0}h5,.h5,h3,.h3,h2,.h2,h1,.h1{color:var(--bs-heading-color);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (width>=1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (width>=1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (width>=1200px){h3,.h3{font-size:1.75rem}}h5,.h5{font-size:1.25rem}p{margin-top:0;margin-bottom:1rem}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{margin-top:0;margin-bottom:1rem;padding-left:2rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}b,strong{font-weight:bolder}small,.small{font-size:.875em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code{font-family:var(--bs-font-monospace);color:var(--bs-code-color);word-wrap:break-word;font-size:.875em}a>code{color:inherit}img,svg{vertical-align:middle}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale()}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-5{font-size:3rem}}.img-fluid{max-width:100%;height:auto}.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}@media (width>=576px){.container{max-width:540px}}@media (width>=768px){.container{max-width:720px}}@media (width>=992px){.container{max-width:960px}}@media (width>=1200px){.container{max-width:1140px}}@media (width>=1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);flex-shrink:0}.col{flex:1 0 0}.col-12{flex:none;width:100%}.g-0{--bs-gutter-x:0;--bs-gutter-y:0}.g-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}@media (width>=768px){.col-md-5{flex:none;width:41.6667%}.col-md-7{flex:none;width:58.3333%}}@media (width>=992px){.col-lg-6{flex:none;width:50%}}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;transition:height .35s;overflow:hidden}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26, 0 1px 1px #00000013;--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49, 132, 253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108, 117, 125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group{vertical-align:middle;display:inline-flex;position:relative}.btn-group>.btn{flex:auto;position:relative}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:1}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem #0d6efd40;--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;box-sizing:content-box;width:1em;height:1em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);opacity:var(--bs-btn-close-opacity);border:0;border-radius:.375rem;padding:.25em}.btn-close:hover{color:var(--bs-btn-close-color);opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root{--bs-btn-close-filter: }.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.nav-link{padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);background:0 0;border:0;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.navbar>.container,.navbar>.container-fluid{flex-wrap:inherit;justify-content:space-between;align-items:center;display:flex}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);white-space:nowrap;text-decoration:none}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);flex-direction:column;margin-bottom:0;padding-left:0;list-style:none;display:flex}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);color:var(--bs-navbar-color);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition);background-color:#0000;line-height:1}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}@media (width>=992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;margin-left:.255em;display:inline-block}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;z-index:var(--bs-dropdown-zindex);min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);background-clip:padding-box;margin:0;list-style:none;display:none;position:absolute}.dropdown-menu[data-bs-popper]{margin-top:var(--bs-dropdown-spacer);top:100%;left:0}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (width>=576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (width>=768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (width>=992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (width>=1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (width>=1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropdown-item{width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;color:var(--bs-dropdown-link-color);text-align:inherit;white-space:nowrap;border-radius:var(--bs-dropdown-item-border-radius,0);background-color:#0000;border:0;font-weight:400;text-decoration:none;display:block}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);background-color:var(--bs-dropdown-link-active-bg);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:#0000}.dropdown-menu.show{display:block}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:#ffffff26;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius);line-height:1;display:inline-block}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);background-clip:border-box;flex-direction:column;display:flex;position:relative}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card-text:last-child{margin-bottom:0}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);z-index:var(--bs-modal-zindex);outline:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden auto}.modal-dialog{width:auto;margin:var(--bs-modal-margin);pointer-events:none;position:relative}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{min-height:calc(100% - var(--bs-modal-margin) * 2);align-items:center;display:flex}.modal-content{width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:relative}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;z-index:var(--bs-backdrop-zindex);background-color:var(--bs-backdrop-bg);width:100vw;height:100vh;position:fixed;top:0;left:0}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);flex-shrink:0;align-items:center;display:flex}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{padding:var(--bs-modal-padding);flex:auto;position:relative}.modal-footer{padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (width>=576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-left:auto;margin-right:auto}.modal-sm{--bs-modal-width:300px}}@media (width>=992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (width>=1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (width<=575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (width<=767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (width<=991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (width<=1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (width<=1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.spinner-border{width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;flex-shrink:0;display:inline-block}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:#0000}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.spinner-border{--bs-spinner-animation-speed:1.5s}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden:not(caption){position:absolute!important}.visually-hidden *{overflow:hidden!important}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.align-middle{vertical-align:middle!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-none{display:none!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-100{height:100%!important}.flex-row{flex-direction:row!important}.flex-grow-1{flex-grow:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.order-1{order:1!important}.order-2{order:2!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.mt-0{margin-top:0!important}.mt-3{margin-top:1rem!important}.me-1{margin-right:.25rem!important}.me-3{margin-right:1rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.ms-2{margin-left:.5rem!important}.ms-4{margin-left:1.5rem!important}.p-0{padding:0!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pb-4{padding-bottom:1.5rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-6{font-size:1rem!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.text-start{text-align:left!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-nowrap{white-space:nowrap!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:#0000!important}.rounded{border-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}@media (width>=768px){.order-md-1{order:1!important}.order-md-2{order:2!important}.mb-md-0{margin-bottom:0!important}}@media (width>=992px){.d-lg-block{display:block!important}.ms-lg-3{margin-left:1rem!important}}@media (width>=1200px){.fs-4{font-size:1.5rem!important}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/static/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/static/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/static/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/static/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2")}.bi{vertical-align:-.125em;width:1em;height:1em;-webkit-mask:var(--bi) center/contain no-repeat;-webkit-mask:var(--bi) center/contain no-repeat;mask:var(--bi) center/contain no-repeat;background-color:currentColor;display:inline-block}.bi-arrow-left{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8'/%3E%3C/svg%3E")}.bi-arrow-right{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8'/%3E%3C/svg%3E")}.bi-arrows-fullscreen{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M5.828 10.172a.5.5 0 0 0-.707 0l-4.096 4.096V11.5a.5.5 0 0 0-1 0v3.975a.5.5 0 0 0 .5.5H4.5a.5.5 0 0 0 0-1H1.732l4.096-4.096a.5.5 0 0 0 0-.707m4.344 0a.5.5 0 0 1 .707 0l4.096 4.096V11.5a.5.5 0 1 1 1 0v3.975a.5.5 0 0 1-.5.5H11.5a.5.5 0 0 1 0-1h2.768l-4.096-4.096a.5.5 0 0 1 0-.707m0-4.344a.5.5 0 0 0 .707 0l4.096-4.096V4.5a.5.5 0 1 0 1 0V.525a.5.5 0 0 0-.5-.5H11.5a.5.5 0 0 0 0 1h2.768l-4.096 4.096a.5.5 0 0 0 0 .707m-4.344 0a.5.5 0 0 1-.707 0L1.025 1.732V4.5a.5.5 0 0 1-1 0V.525a.5.5 0 0 1 .5-.5H4.5a.5.5 0 0 1 0 1H1.732l4.096 4.096a.5.5 0 0 1 0 .707'/%3E%3C/svg%3E")}.bi-building{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 2.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm3.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5zM4 5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zM7.5 5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5zm2.5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zM4.5 8a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5zm2.5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm3.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5z'/%3E%3Cpath d='M2 1a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1zm11 0H3v14h3v-2.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5V15h3z'/%3E%3C/svg%3E")}.bi-calendar-event{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M11 6.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5z'/%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5M1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4z'/%3E%3C/svg%3E")}.bi-calendar-heart-fill{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v1h16V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4zM16 14V5H0v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2M8 7.993c1.664-1.711 5.825 1.283 0 5.132-5.825-3.85-1.664-6.843 0-5.132'/%3E%3C/svg%3E")}.bi-calendar3{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2M1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857z'/%3E%3Cpath d='M6.5 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.bi-chevron-right{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.bi-film{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 0v6h8V1zm8 8H4v6h8zM1 1v2h2V1zm2 3H1v2h2zM1 7v2h2V7zm2 3H1v2h2zm-2 3v2h2v-2zM15 1h-2v2h2zm-2 3v2h2V4zm2 3h-2v2h2zm-2 3v2h2v-2zm2 3h-2v2h2z'/%3E%3C/svg%3E")}.bi-geo-alt{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M12.166 8.94c-.524 1.062-1.234 2.12-1.96 3.07A32 32 0 0 1 8 14.58a32 32 0 0 1-2.206-2.57c-.726-.95-1.436-2.008-1.96-3.07C3.304 7.867 3 6.862 3 6a5 5 0 0 1 10 0c0 .862-.305 1.867-.834 2.94M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10'/%3E%3Cpath d='M8 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4m0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6'/%3E%3C/svg%3E")}.bi-globe{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8m7.5-6.923c-.67.204-1.335.82-1.887 1.855A8 8 0 0 0 5.145 4H7.5zM4.09 4a9.3 9.3 0 0 1 .64-1.539 7 7 0 0 1 .597-.933A7.03 7.03 0 0 0 2.255 4zm-.582 3.5c.03-.877.138-1.718.312-2.5H1.674a7 7 0 0 0-.656 2.5zM4.847 5a12.5 12.5 0 0 0-.338 2.5H7.5V5zM8.5 5v2.5h2.99a12.5 12.5 0 0 0-.337-2.5zM4.51 8.5a12.5 12.5 0 0 0 .337 2.5H7.5V8.5zm3.99 0V11h2.653c.187-.765.306-1.608.338-2.5zM5.145 12q.208.58.468 1.068c.552 1.035 1.218 1.65 1.887 1.855V12zm.182 2.472a7 7 0 0 1-.597-.933A9.3 9.3 0 0 1 4.09 12H2.255a7 7 0 0 0 3.072 2.472M3.82 11a13.7 13.7 0 0 1-.312-2.5h-2.49c.062.89.291 1.733.656 2.5zm6.853 3.472A7 7 0 0 0 13.745 12H11.91a9.3 9.3 0 0 1-.64 1.539 7 7 0 0 1-.597.933M8.5 12v2.923c.67-.204 1.335-.82 1.887-1.855q.26-.487.468-1.068zm3.68-1h2.146c.365-.767.594-1.61.656-2.5h-2.49a13.7 13.7 0 0 1-.312 2.5m2.802-3.5a7 7 0 0 0-.656-2.5H12.18c.174.782.282 1.623.312 2.5zM11.27 2.461c.247.464.462.98.64 1.539h1.835a7 7 0 0 0-3.072-2.472c.218.284.418.598.597.933M10.855 4a8 8 0 0 0-.468-1.068C9.835 1.897 9.17 1.282 8.5 1.077V4z'/%3E%3C/svg%3E")}.bi-grid-3x3-gap-fill{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1 2a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1zM1 7a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1zM1 12a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1zm5 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}.bi-list{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E")}.bi-magic{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M9.5 2.672a.5.5 0 1 0 1 0V.843a.5.5 0 0 0-1 0zm4.5.035A.5.5 0 0 0 13.293 2L12 3.293a.5.5 0 1 0 .707.707zM7.293 4A.5.5 0 1 0 8 3.293L6.707 2A.5.5 0 0 0 6 2.707zm-.621 2.5a.5.5 0 1 0 0-1H4.843a.5.5 0 1 0 0 1zm8.485 0a.5.5 0 1 0 0-1h-1.829a.5.5 0 0 0 0 1zM13.293 10A.5.5 0 1 0 14 9.293L12.707 8a.5.5 0 1 0-.707.707zM9.5 11.157a.5.5 0 0 0 1 0V9.328a.5.5 0 0 0-1 0zm1.854-5.097a.5.5 0 0 0 0-.706l-.708-.708a.5.5 0 0 0-.707 0L8.646 5.94a.5.5 0 0 0 0 .707l.708.708a.5.5 0 0 0 .707 0l1.293-1.293Zm-3 3a.5.5 0 0 0 0-.706l-.708-.708a.5.5 0 0 0-.707 0L.646 13.94a.5.5 0 0 0 0 .707l.708.708a.5.5 0 0 0 .707 0z'/%3E%3C/svg%3E")}.bi-moon-stars-fill{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 .278a.77.77 0 0 1 .08.858 7.2 7.2 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277q.792-.001 1.533-.16a.79.79 0 0 1 .81.316.73.73 0 0 1-.031.893A8.35 8.35 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.75.75 0 0 1 6 .278'/%3E%3Cpath d='M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.73 1.73 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.73 1.73 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.73 1.73 0 0 0 1.097-1.097zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.16 1.16 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.16 1.16 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732z'/%3E%3C/svg%3E")}.bi-music-note-beamed{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 13c0 1.105-1.12 2-2.5 2S1 14.105 1 13s1.12-2 2.5-2 2.5.896 2.5 2m9-2c0 1.105-1.12 2-2.5 2s-2.5-.895-2.5-2 1.12-2 2.5-2 2.5.895 2.5 2'/%3E%3Cpath fill-rule='evenodd' d='M14 11V2h1v9zM6 3v10H5V3z'/%3E%3Cpath d='M5 2.905a1 1 0 0 1 .9-.995l8-.8a1 1 0 0 1 1.1.995V3L5 4z'/%3E%3C/svg%3E")}.bi-music-note-list{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M12 13c0 1.105-1.12 2-2.5 2S7 14.105 7 13s1.12-2 2.5-2 2.5.895 2.5 2'/%3E%3Cpath fill-rule='evenodd' d='M12 3v10h-1V3z'/%3E%3Cpath d='M11 2.82a1 1 0 0 1 .804-.98l3-.6A1 1 0 0 1 16 2.22V4l-5 1z'/%3E%3Cpath fill-rule='evenodd' d='M0 11.5a.5.5 0 0 1 .5-.5H4a.5.5 0 0 1 0 1H.5a.5.5 0 0 1-.5-.5m0-4A.5.5 0 0 1 .5 7H8a.5.5 0 0 1 0 1H.5a.5.5 0 0 1-.5-.5m0-4A.5.5 0 0 1 .5 3H8a.5.5 0 0 1 0 1H.5a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E")}.bi-search{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E")}.bi-stars{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M7.657 6.247c.11-.33.576-.33.686 0l.645 1.937a2.89 2.89 0 0 0 1.829 1.828l1.936.645c.33.11.33.576 0 .686l-1.937.645a2.89 2.89 0 0 0-1.828 1.829l-.645 1.936a.361.361 0 0 1-.686 0l-.645-1.937a2.89 2.89 0 0 0-1.828-1.828l-1.937-.645a.361.361 0 0 1 0-.686l1.937-.645a2.89 2.89 0 0 0 1.828-1.828zM3.794 1.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387A1.73 1.73 0 0 0 4.593 5.69l-.387 1.162a.217.217 0 0 1-.412 0L3.407 5.69A1.73 1.73 0 0 0 2.31 4.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387A1.73 1.73 0 0 0 3.407 2.31zM10.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.16 1.16 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.16 1.16 0 0 0-.732-.732L9.1 2.137a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732z'/%3E%3C/svg%3E")}html,body{height:100%;overflow:hidden auto}body{color:#333;background-color:#fff;margin:0;padding:0;font-family:Montserrat,sans-serif;line-height:1.6}.hidden-js-only,.kg-ad-breakpoint{display:none}@media (width>=1024px){.kg-ad-desktop{display:block}}@media (width>=728px) and (width<=1023px){.kg-ad-tablet{display:block}}@media (width<=727px){.kg-ad-mobile{display:block}}.kg-ad-unit{position:relative}.kg-ad-fallback{color:#aaa;text-transform:uppercase;letter-spacing:.08em;text-align:center;height:fit-content;margin:auto;font-size:.7rem;display:none;position:absolute;inset:0}.kg-ad-unit:has(ins[data-ad-status=unfilled]) .kg-ad-fallback{display:block}.kg-ad-top:has(.kg-ad-unit){background:#f5f5f5;border-top:1px solid #d41149;border-bottom:1px solid #d41149;justify-content:center;align-items:center;display:flex;overflow:hidden}@media (width>=1024px){.kg-ad-top:has(.kg-ad-unit){min-height:266px;padding:8px 0}}@media (width>=728px) and (width<=1023px){.kg-ad-top:has(.kg-ad-unit){min-height:106px;padding:8px 0}}@media (width<=727px){.kg-ad-top:has(.kg-ad-unit){min-height:116px;padding:8px 0}}.main-content{flex-direction:column;flex:1 0 auto;display:flex}.main-container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.navbar{background-color:#f8f9fa;border-bottom:1px solid #eaeaea;padding:.6rem .75rem;overflow:visible}.navbar>.container-fluid{align-items:flex-start}@media (width>=992px){.navbar{padding:1rem 2rem}.navbar>.container-fluid{align-items:center}}.navbar .navbar-brand{flex-direction:column;flex-shrink:1;align-items:flex-start;gap:0;min-width:0;font-size:1.5rem;font-weight:700;overflow:hidden;color:#111!important}@media (width>=992px){.navbar .navbar-brand{flex-direction:row;align-items:center;gap:.25rem}}.navbar .kg-brand-link{color:#111;flex-shrink:0;align-items:center;gap:4px;font-size:1.5rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.navbar .kg-brand-link:hover{color:#111}.navbar .kg-brand-link img{width:auto;height:42px;margin-top:-16px;margin-bottom:-16px}@media (width<=991px){.navbar .kg-brand-link img{height:32px;margin-top:-6px;margin-bottom:-6px}.navbar b .kg-city-selector,.navbar b{font-size:.85rem;line-height:1.2}}.navbar .nav-link{margin-left:1.5rem;color:#444!important}.navbar .nav-link:hover{color:#000!important}.navbar-toggler{box-shadow:none;border:1px solid #0000;outline:none;margin-top:.3rem}@media (width>=992px){.navbar-toggler{margin-top:0}}.navbar-toggler:focus,.navbar-toggler:focus-visible,.navbar-toggler:active{box-shadow:none!important;outline:none!important}.navbar-toggler:hover{border-color:#ccc}.kg-navbar-search{flex:0 600px;min-width:0}.kg-navbar-search .kg-search-input{background:#f9f9f9;border:1.5px solid #888;border-radius:24px;width:100%;padding:10px 16px 10px 38px;font-size:13.5px;transition:border-color .15s,background .15s}.kg-navbar-search .kg-search-input::placeholder{color:#888}.kg-navbar-search .kg-search-input:focus{background:#fff;border-color:#d41149}.kg-navbar-search .kg-search-icon{font-size:14px;left:14px}.kg-navbar-search .kg-search-dropdown{top:calc(100% + 6px)}@media (width<=991px){.kg-navbar-search{width:100%;margin:.5rem 0}}.kg-city-selector{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;min-width:0;max-width:100%;margin:0;padding:0;-webkit-text-decoration:underline dotted #0000004d;text-decoration:underline dotted #0000004d;transition:color .15s;display:inline-block;overflow:hidden}.kg-city-selector>span{text-underline-offset:3px;-webkit-text-decoration:underline dotted #0000004d;text-decoration:underline dotted #0000004d}.kg-city-selector:hover{color:#d41149;text-decoration-color:#d41149}.kg-city-selector:hover>span{text-decoration-color:#d41149}.kg-city-selector:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #d41149}.kg-city-modal-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kg-city-modal-overlay[hidden]{display:none}.kg-city-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:540px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.kg-city-modal-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.kg-city-modal-title{color:#111;margin:0;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:700}.kg-city-modal-close{cursor:pointer;color:#aaa;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.5rem;line-height:1;transition:color .15s,background .15s}.kg-city-modal-close:hover{color:#111;background:#f5f5f5}.kg-city-modal-search-wrap{flex-shrink:0;padding:14px 24px 12px;position:relative}.kg-city-modal-search-icon{color:#aaa;pointer-events:none;font-size:.9rem;position:absolute;top:50%;left:36px;transform:translateY(-50%)}.kg-city-modal-search{color:#333;box-sizing:border-box;background:#f9f9f9;border:1.5px solid #e8e8e8;border-radius:24px;outline:none;width:100%;padding:10px 14px 10px 36px;font-family:Montserrat,sans-serif;font-size:.9rem;transition:border-color .15s,background .15s}.kg-city-modal-search:focus{background:#fff;border-color:#d41149}.kg-city-modal-section-label{text-transform:uppercase;letter-spacing:.08em;color:#bbb;flex-shrink:0;padding:4px 24px 8px;font-size:10px;font-weight:700}.kg-city-modal-grid{flex-wrap:wrap;gap:8px;padding:0 24px 20px;display:flex;overflow-y:auto}.kg-city-pill{color:#333;white-space:nowrap;background:#fff;border:1.5px solid #e8e8e8;border-radius:24px;align-items:center;gap:6px;padding:8px 16px;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.kg-city-pill:hover{color:#d41149;background:#fff5f7;border-color:#d41149;text-decoration:none}.kg-city-pill--active{color:#d41149;border-color:#d41149}.kg-city-modal-loading,.kg-city-modal-empty{text-align:center;color:#aaa;width:100%;padding:20px 0;font-family:Montserrat,sans-serif;font-size:.875rem}.custom-spinner{border-color:#c40f42 #c40f42 #0000}.custom-spinner.small-spinner{border-width:.2rem;width:1.5rem;height:1.5rem}.language-switcher .dropdown-toggle:after{display:none!important}.kg-breadcrumb{background:#fff;border-bottom:1px solid #eee;padding:8px 0;font-family:Montserrat,sans-serif}.kg-bc-inner{flex-wrap:wrap;align-items:center;gap:0;padding:0 1rem;display:flex}.kg-bc-global{color:#bbb;padding:5px 10px;font-size:13px;font-weight:600}.kg-bc-sep{color:#ccc;-webkit-user-select:none;user-select:none;padding:0 2px;font-size:13px}.kg-bc-seg{position:relative}.kg-bc-btn{cursor:pointer;color:#555;white-space:nowrap;background:0 0;border:none;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.kg-bc-btn:hover:not(:disabled){color:#111;background:#f5f5f5}.kg-bc-btn.kg-bc-active{color:#c0103a}.kg-bc-btn.kg-bc-leaf{color:#111}.kg-bc-btn svg{flex-shrink:0;width:9px;height:9px}.kg-bc-btn:disabled{opacity:.35;cursor:default}.kg-bc-dd{z-index:500;background:#fff;border:1px solid #e8e8e8;border-radius:10px;min-width:180px;margin:0;padding:0;list-style:none;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 4px 20px #00000017}.kg-bc-dd.kg-bc-open{display:block}.kg-bc-dd-head{color:#aaa;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #f0f0f0;padding:10px 14px 6px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700}.kg-bc-dd a{color:#333;justify-content:space-between;align-items:center;padding:9px 14px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s;display:flex}.kg-bc-dd a:hover{background:#fafafa}.kg-bc-dd a.kg-bc-sel{color:#c0103a;font-weight:700}.kg-bc-inactive{color:#bbb;cursor:default;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:9px 14px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;display:flex}.kg-bc-inactive .kg-bc-count{color:#d0d0d0;font-weight:400}.kg-bc-inactive .kg-bc-dot{display:none}.kg-bc-dot{background:#c0103a;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:none}.kg-bc-sel .kg-bc-dot{display:block}.kg-bc-count{color:#aaa;margin-left:8px;margin-right:auto;font-size:11px;font-weight:500}footer{text-align:center;color:#777;background:#f9f9f9;border-top:1px solid #eee;padding:2rem;font-size:.875rem}footer a{color:#777;text-decoration:none}footer a:hover{color:#333;text-decoration:underline}.hero-section{color:#fff;z-index:1;background:url(/static/images/hero-bg.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:stretch;min-height:48vh;display:flex;position:relative;overflow:visible}.hero-section:before{content:"";z-index:-1;background-color:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.hero-section .lead{font-weight:600}.hero-section .btn{background-color:#d41149;border-color:#d41149}.hero-section .btn:hover{background-color:#c40f42;border-color:#c40f42}.hero-section--with-picks{min-height:0}.kg-hero-picks{margin-top:.5rem}.kg-hero-picks-header{align-items:center;gap:1rem;display:flex}.kg-hero-picks-header:before,.kg-hero-picks-header:after{content:"";background:#ffffff4d;flex:1;height:1px}.kg-hero-picks-title{letter-spacing:.14em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#d41149;border-radius:4px;margin:0;padding:.3rem .8rem;font-size:.75rem;font-weight:800}.kg-hero-picks-title i{margin-right:.3em}.kg-hero-picks .kg-home-row{scrollbar-width:none;flex-wrap:wrap;justify-content:center;gap:2.5rem;padding-bottom:0;display:flex;overflow-x:visible}@media (width>=992px){.kg-hero-picks .kg-home-row{grid-template-columns:unset;display:flex}}.kg-hero-picks .kg-home-row .kg-home-card{border:1px solid #ffffff1f;flex:0 0 170px;box-shadow:0 6px 28px #0000008c}.kg-hero-picks .kg-home-row .kg-home-card-img{aspect-ratio:2/3;height:auto}.kg-hero-picks-skeleton-card,.kg-hero-picks-skeleton-title{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff29 50%,#ffffff0f 75%) 0 0/1200px 100%;animation:1.4s linear infinite kg-shimmer}.kg-hero-picks-skeleton-title{border-radius:4px;width:220px;height:1.6rem}.kg-hero-picks-skeleton-card{aspect-ratio:2/3;border:1px solid #ffffff1a;border-radius:.5rem;flex:0 0 170px;box-shadow:0 6px 28px #00000073}.section-divider{background-color:#d41149;width:100%;height:4px;margin:0}.kg-search-wrap{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.75rem;max-width:420px;margin:1.5rem auto 0;padding:0 1rem;display:flex}.kg-search-btn{color:#fff;white-space:nowrap;cursor:pointer;background:#d41149;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 22px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.kg-search-btn:hover{color:#fff;background:#c40f42}.kg-search-box{z-index:100;align-items:center;display:flex;position:relative;overflow:visible}.kg-search-icon{color:#aaa;pointer-events:none;font-size:14px;position:absolute;left:14px}.kg-search-input{color:#333;background:#fff;border:none;border-radius:8px;outline:none;flex:1;min-width:0;padding:9px 14px 9px 38px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.kg-search-input::placeholder{color:#bbb}.kg-search-dropdown{z-index:100;background:#fff;border:1px solid #f0f0f0;border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 8px 32px #00000024}.kg-search-empty{color:#aaa;text-align:center;padding:16px;font-family:Montserrat,sans-serif;font-size:13px}.kg-search-item{color:#333;border-bottom:1px solid #f5f5f5;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background .1s;display:flex}.kg-search-item:last-child{border-bottom:none}.kg-search-item:hover,.kg-search-item--active{background:#fafafa}.kg-search-thumb{object-fit:cover;background:#f5f5f5;border-radius:8px;flex-shrink:0;width:44px;height:44px}.kg-search-thumb-icon{color:#ccc;justify-content:center;align-items:center;font-size:18px;display:flex}.kg-search-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kg-search-title{color:#222;white-space:nowrap;text-overflow:ellipsis;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;overflow:hidden}.kg-search-sub{color:#aaa;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500}.kg-search-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;flex-shrink:0;padding:2px 8px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700}.category-section{background-color:#f9f9f9;margin:0;padding:0;overflow:hidden visible}.category-section .container-fluid{margin-top:0;padding:0;overflow:hidden visible}.category-section .row{flex-wrap:wrap;margin:0;display:flex}.row.g-0{margin-left:0;margin-right:0}.row.g-0>[class^=col-]{padding-left:0;padding-right:0}.category-card{text-align:center;transform-origin:50%;backface-visibility:hidden;perspective:1000px;will-change:transform;flex-direction:column;height:300px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.category-card:hover{transform:scale(1.02);box-shadow:0 8px 18px #00000026}.card-image{background-blend-mode:multiply;background-position:50%;background-repeat:no-repeat;background-size:cover;height:220px}.card-text{color:#fff;background-color:inherit;padding:1rem}.cat-strips{flex-direction:column;display:flex}@media (width>=576px){.cat-strips{flex-direction:row}}.cat-strips .cat-strip{color:#fff;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;height:72px;padding:0 1rem;text-decoration:none;transition:filter .2s;display:flex;overflow:hidden}@media (width>=576px){.cat-strips .cat-strip{gap:6px;height:80px}}.cat-strips .cat-strip:hover{filter:brightness(1.12)}.cat-strips .cat-strip i{font-size:1.6rem}.cat-strips .cat-strip .cat-strip-label{letter-spacing:.02em;white-space:nowrap;font-size:1rem;font-weight:700}.cat-strips .cat-strip .cat-strip-sub{opacity:.85;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.9rem;overflow:hidden}.cat-strips .cat-strip.music-strip{background:#4169e1}.cat-strips .cat-strip.theater-strip{background:#f1a640}.cat-strips .cat-strip.cinema-strip{background:#d63b27}.cat-strips .cat-strip.art-strip{background:#8e44ad}.kg-category-toggle{color:#fff;cursor:pointer;background:#d41149;border:none;border-radius:8px;align-items:center;gap:8px;padding:13px 22px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.kg-category-toggle:hover{color:#fff;background:#c40f42}.kg-category-toggle .kg-category-toggle-chevron{transition:transform .25s}.music-card .card-image{background:url(/static/images/music-bg.webp) 50%/cover no-repeat,#4169e1}.music-card .card-text{background-color:#4169e1}.theater-card .card-image{background:url(/static/images/theater-bg.webp) 50%/cover no-repeat,#f1a640}.theater-card .card-text{background-color:#f1a640}.cinema-card .card-image{background:url(/static/images/cinema-bg.webp) 50%/cover no-repeat,#d63b27}.cinema-card .card-text{background-color:#d63b27}.science-card .card-image{background:url(/static/images/science-bg.webp) 50%/cover no-repeat,#4caf50}.science-card .card-text{background-color:#4caf50}.social-card .card-image{background:url(/static/images/social-bg.webp) 50%/cover no-repeat,#ff6f61}.social-card .card-text{background-color:#ff6f61}.kg-filter{background:#fff;border:1px solid #e8e8e8;border-radius:10px;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 2px 14px #00000012}.kg-filter-group{border-bottom:1px solid #f0f0f0;padding:.5rem 1rem .45rem}.kg-filter-group:last-child,.kg-filter-group--last{border-bottom:none}.kg-filter-label{letter-spacing:.12em;text-transform:uppercase;color:#bbb;align-items:center;gap:.3rem;margin-bottom:.3rem;font-size:.62rem;font-weight:700;display:flex}.kg-filter-label i{color:#d41149;font-size:.65rem}.kg-filter-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;display:flex;overflow-x:auto}.kg-filter-chips::-webkit-scrollbar{display:none}.kg-filter-chips--wrap{flex-wrap:wrap;overflow-x:visible}@media (width<=767px){.kg-filter-chips--wrap{flex-wrap:nowrap;overflow-x:auto}}.kg-chip{color:#555;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #ddd;border-radius:20px;flex-shrink:0;align-items:center;padding:.2rem .75rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;line-height:1.5;text-decoration:none;transition:border-color .14s,color .14s,background .14s,box-shadow .14s;display:inline-flex}.kg-chip:hover{color:#d41149;border-color:#d41149}.kg-chip.active{color:#fff;background:#d41149;border-color:#d41149;box-shadow:0 1px 6px #d4114952}.kg-chip.active:hover{color:#fff;background:#c40f42;border-color:#c40f42}.kg-chip.disabled{opacity:.35;pointer-events:none}.kg-date-chip{appearance:none;color:#555;cursor:pointer;background:#fff;border:1.5px solid #ddd;border-radius:20px;outline:none;flex-shrink:0;height:27px;padding:0 .75rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;transition:border-color .14s,color .14s,background .14s,box-shadow .14s}.kg-date-chip:focus{color:#d41149;box-shadow:none;border-color:#d41149}.kg-date-chip.active-date{color:#fff;background:#d41149;border-color:#d41149;box-shadow:0 1px 6px #d4114952}.scroll-filter.related-scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overflow-x:auto}.scroll-filter.related-scroll .btn-group{flex-wrap:nowrap;width:max-content}.scroll-filter.related-scroll .btn-primary,.scroll-filter.related-scroll .btn-large{white-space:nowrap;scroll-snap-align:start;flex:none}.scroll-filter.related-scroll .btn-primary.active,.scroll-filter.related-scroll .active.btn-large{z-index:1;font-weight:700;position:relative;box-shadow:0 2px 8px #c40f4266}@media (width<=768px){.scroll-filter.related-scroll{scrollbar-width:none}.scroll-filter.related-scroll::-webkit-scrollbar{display:none}.scroll-filter{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.scroll-filter::-webkit-scrollbar{display:none}.scroll-filter .btn-group{flex-wrap:nowrap;width:max-content}.scroll-filter .btn-primary,.scroll-filter .btn-large{white-space:nowrap;scroll-snap-align:start;flex:none}}.btn-primary,.btn-large{color:#fff;background-color:#fff;border:1px solid #000;border-radius:.15rem;padding:.2rem .75rem;font-size:14px;transition:all .2s}.btn-primary:not(.active),.btn-large:not(.active){color:#000}.btn-primary:hover,.btn-large:hover{color:#000;background-color:#f8f9fa;border-color:#000}.btn-primary.active,.active.btn-large,.btn-primary:active,.btn-large:active,.btn-primary:focus,.btn-large:focus{color:#fff;background-color:#c40f42;border-color:#c40f42}.btn-primary.disabled,.disabled.btn-large,.btn-primary:disabled,.btn-large:disabled{color:#6c757d;opacity:.65;pointer-events:none;background-color:#fff;border:1px solid #6c757d}.btn-large{color:#fff;background-color:#fff;border-radius:.25rem;padding:.5rem 1.25rem;font-size:16px}.btn-large:not(.active){color:#fff}.btn i{vertical-align:middle;margin-left:.25rem;font-size:1.25em;line-height:1;display:inline-block}.pagination .page-link{color:#000;background-color:#fff;border-color:#000;transition:all .2s}.pagination .page-link:hover{color:#000;background-color:#f8f9fa;border-color:#000}.pagination .page-item.active .page-link{color:#fff;background-color:#d41149;border-color:#d41149}.pagination .page-item.disabled .page-link{color:#6c757d;background-color:#fff;border-color:#dee2e6}.card{height:auto;display:flex;overflow:hidden}.event-card-img-wrap{flex-shrink:0;align-self:stretch;width:20%;display:flex;overflow:hidden}@media (width>=768px){.event-card{max-height:120px;overflow:hidden}}.event-card-thumbnail{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.card .col{justify-content:space-between;align-items:center;padding:0 1rem;display:flex;overflow:hidden}.card h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;overflow:hidden}.card .text-muted{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.card .text-primary{font-size:.9rem}.card .text-nowrap.text-primary{color:#d41149!important;font-size:1rem!important}.card .text-truncate{flex-direction:column;flex-grow:1;max-width:100%;display:flex;overflow:hidden}.event-list-title{white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-weight:600;display:block;overflow:hidden;font-size:1.25rem!important}.bi-chevron-right{color:#000}#customDatePicker.active-date{border-color:#d41149;box-shadow:0 0 0 1px #d41149}.kg-ts-card{border-radius:.5rem;flex-shrink:0;transition:transform .18s,box-shadow .18s;display:inline-block;position:relative;overflow:hidden}.kg-ts-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000059}.kg-ts-card img{border-radius:.5rem;width:auto;height:150px;display:block}.kg-ts-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#00000014 43%,#0000008c 56%,#000000e0 72%,#000000eb 100%);border-radius:.5rem;position:absolute;inset:0}.kg-ts-card .kg-home-card-body{z-index:1}.kg-ts-row{scrollbar-width:none;flex-wrap:nowrap;gap:.75rem;display:flex;overflow-x:auto}.kg-ts-row::-webkit-scrollbar{display:none}.kg-ts-row .kg-ts-card:nth-child(n+6){display:none}@media (width>=768px){.kg-ts-row{overflow:hidden}.kg-ts-row .kg-ts-card:nth-child(n+6){display:inline-block}}.kg-home-section{padding:1.25rem 0}.kg-home-section--tonight{background:#0f1623}.kg-home-section--tonight .kg-home-section-eyebrow{color:#d41149}.kg-home-section--tonight .kg-home-section-title{color:#fff}.kg-home-section--tonight .kg-home-section-city{color:#d41149}.kg-home-section--tonight .kg-home-section-link{color:#ffffffa6;border-color:#ffffff2e}.kg-home-section--tonight .kg-home-section-link:hover{color:#fff;background:#ffffff0f;border-color:#ffffff80}.kg-home-section--weekend{background:#fdf9f4}.kg-home-section--weekend .kg-home-section-eyebrow{color:#d41149}.kg-home-section--weekend .kg-home-section-title{color:#111}.kg-home-section--weekend .kg-home-section-city{color:#d41149}.kg-home-section--weekend .kg-home-section-link{color:#d41149;border-color:#d411494d}.kg-home-section--weekend .kg-home-section-link:hover{color:#fff;background:#d41149;border-color:#d41149}.kg-home-section-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.kg-home-section-title .kg-home-section-icon{margin-right:.3rem;font-size:1rem}.kg-home-section-title{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.1}.kg-home-section-link{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1.5px solid;border-radius:20px;flex-shrink:0;margin-bottom:.15rem;padding:.4rem .9rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:all .15s}.kg-home-section-link i{font-size:.65rem}.kg-home-row{scrollbar-width:thin;gap:.875rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.kg-home-row::-webkit-scrollbar{height:4px}.kg-home-row::-webkit-scrollbar-thumb{background:#0000002e;border-radius:2px}@media (width>=992px){.kg-home-row{scrollbar-width:none;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));padding-bottom:0;display:grid;overflow-x:visible}.kg-picks-row .kg-home-card--hero{grid-column:span 2}.kg-picks-row .kg-home-card--hero .kg-home-card-img{aspect-ratio:1}}.kg-home-card{color:inherit;border-radius:.5rem;flex:0 0 100px;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.kg-home-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000040}@media (width>=576px){.kg-home-card{flex:0 0 110px}}@media (width>=992px){.kg-home-card{flex:none}}.kg-home-card--hero{flex:0 0 260px}@media (width>=576px){.kg-home-card--hero{flex:0 0 290px}}@media (width>=992px){.kg-home-card--hero{flex:none}}.kg-home-card-img{background:#e9e9e9;height:150px;position:relative;overflow:hidden}.kg-home-card-img img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.kg-home-card-img:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#00000014 43%,#0000008c 56%,#000000e0 72%,#000000eb 100%);position:absolute;inset:0}.kg-home-card-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;z-index:1;background:#d41149;border-radius:.25rem;padding:.2rem .45rem;font-size:.62rem;font-weight:700;position:absolute;top:.4rem;left:.4rem}.kg-home-card-body{z-index:1;padding:.65rem .55rem .55rem;position:absolute;bottom:0;left:0;right:0}.kg-home-card-time{color:#ffffffc7;margin-bottom:.15rem;font-size:.72rem;font-weight:700}.kg-home-card-title{-webkit-line-clamp:2;color:#fff;-webkit-box-orient:vertical;margin-bottom:.1rem;font-size:.85rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.kg-home-card-venue{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}@keyframes kg-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.kg-skeleton-card,.kg-skeleton-heading{background:linear-gradient(90deg,#e8e8e8 25%,#d8d8d8 50%,#e8e8e8 75%) 0 0/1200px 100%;animation:1.4s linear infinite kg-shimmer}.kg-skeleton-section--dark .kg-skeleton-card,.kg-skeleton-section--dark .kg-skeleton-heading{background:linear-gradient(90deg,#1e2535 25%,#252e42 50%,#1e2535 75%) 0 0/1200px 100%;animation:1.4s linear infinite kg-shimmer}.kg-skeleton-section{background:#fdf9f4;padding:1.25rem 0}.kg-skeleton-section--dark{background:#0f1623}.kg-skeleton-heading{border-radius:6px;width:260px;height:1.75rem;margin-bottom:1.25rem}.kg-skeleton-row{gap:.75rem;display:flex;overflow:hidden}.kg-skeleton-card{border-radius:.5rem;flex:none;width:80px;height:150px}@media (width>=576px){.kg-skeleton-card{width:90px}}.event-header-section{background-color:#f2f2f2;padding:3rem 1rem}.event-title-link{color:inherit;text-decoration:none}.event-title-link:hover .event-title{text-underline-offset:4px;text-decoration:underline}.event-title{margin-bottom:.4rem;font-size:1.85rem;font-weight:700}.event-type-badge{letter-spacing:.1em;text-transform:uppercase;color:#999;border:1.5px solid;border-radius:20px;align-items:center;gap:.3rem;margin-bottom:1rem;padding:.2rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.event-source{margin-bottom:.75rem}.source-link{color:#555;text-decoration:underline}.source-link:hover{color:#000}.source-link:visited{color:#555}.event-time-row{flex-wrap:wrap;align-items:center;display:flex}.venue-address{color:#999;font-size:.82rem}.kg-past-alert{color:#333;background-color:#f0f0f0;border:1px solid #d0d0d0;border-radius:4px}.kg-past-alert strong{color:#111}.event-image-placeholder{color:#ffffffd9;background:linear-gradient(135deg,#aaa,#777);border-radius:.5rem;justify-content:center;align-items:center;height:300px;font-size:4rem;display:flex}.ticket-button{margin-top:1.5rem}.event-image-container{justify-content:center;align-items:center;max-height:300px;display:flex;position:relative;overflow:hidden}.event-image-container.event-poster-trigger{cursor:pointer}.event-image{border-radius:.5rem;width:auto;height:300px;transition:filter .2s}.event-poster-trigger:hover .event-image{filter:brightness(.75)}.event-poster-overlay{color:#fff;opacity:0;pointer-events:none;justify-content:center;align-items:center;font-size:2rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.event-poster-trigger:hover .event-poster-overlay{opacity:1}.related-events{padding:2rem 1rem}.map-link,.map-link:visited{color:#555;text-decoration:underline}.map-link:hover{color:#000}.insights-page{font-family:Montserrat,sans-serif}.insights-title{color:#111;font-weight:700}.insights-subtitle{color:#7a7a7a;font-size:14px}.insight-card{background:#fff;border:1px solid #ececec;border-radius:14px;padding:20px;box-shadow:0 4px 18px #0000000d}.insight-heading{color:#c0103a;margin-bottom:4px;font-size:18px;font-weight:700}.insight-muted{color:#8a8a8a;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.insight-list{margin:0;padding:0;list-style:none}.insight-list li{color:#2a2a2a;border-top:1px solid #f1f1f1;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;font-weight:600;display:flex}.insight-list li:first-child{border-top:0;padding-top:0}.insight-empty{color:#8a8a8a;font-size:14px}.insight-list-bars li{border-top:none;flex-direction:column;align-items:stretch;gap:6px;padding-top:0}.insight-bar-row{color:#2a2a2a;justify-content:space-between;font-size:14px;font-weight:600;display:flex}.insight-label{color:#2a2a2a}.insight-value{color:#111}.progress-bar{background:#f1f1f1;border-radius:4px;height:4px;overflow:hidden}.progress-bar div{background:#c0103a;border-radius:4px;height:100%;transition:width .3s}.insight-list a{color:#444;text-decoration:none}.insight-list a:hover{color:#000;text-decoration:underline}.kg-quiz-overlay{z-index:9999;opacity:0;pointer-events:none;background:#000000e0;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.kg-quiz-overlay.active{opacity:1;pointer-events:all}.kg-quiz-card{background:#fff;border-radius:18px;width:calc(100% - 2rem);max-width:520px;padding:2.25rem 2rem 2rem;position:relative;box-shadow:0 20px 60px #0006}.kg-quiz-close{color:#bbb;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:2px 6px;font-size:1.4rem;line-height:1;transition:color .15s;position:absolute;top:1rem;right:1rem}.kg-quiz-close:hover{color:#444}.kg-quiz-progress{gap:6px;margin-bottom:2rem;display:flex}.kg-quiz-dot{background:#eee;border-radius:2px;flex:1;height:4px;transition:background .25s}.kg-quiz-dot.done{background:#d41149}.kg-quiz-question{color:#111;text-align:center;margin-bottom:1.5rem;font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:700}.kg-quiz-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=360px){.kg-quiz-options{grid-template-columns:1fr}}.kg-quiz-option{cursor:pointer;color:#333;text-align:center;background:#fff;border:2px solid #ebebeb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:1rem .75rem;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,transform .15s,box-shadow .15s;display:flex}.kg-quiz-option:hover{color:#d41149;border-color:#d41149;transform:translateY(-2px);box-shadow:0 4px 14px #d411491f}.kg-quiz-option--selected{color:#d41149;background:#d411490a;border-color:#d41149}.kg-quiz-back{color:#aaa;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0 0 1rem;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;transition:color .15s;display:inline-flex}.kg-quiz-back:hover{color:#444}.kg-quiz-emoji{font-size:1.75rem;line-height:1}.kg-quiz-no-match{text-align:center;padding:2rem 1rem 1rem}.kg-quiz-no-match .kg-quiz-no-match-icon{margin-bottom:.5rem;font-size:2.5rem}.kg-quiz-no-match .kg-quiz-no-match-title{color:#111;margin-bottom:.4rem;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700}.kg-quiz-no-match .kg-quiz-no-match-sub{color:#777;margin-bottom:1.5rem;font-family:Montserrat,sans-serif;font-size:.875rem}.kg-quiz-trigger{color:#fff;cursor:pointer;letter-spacing:.02em;background:#d41149;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;margin-top:0;padding:13px 22px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.kg-quiz-trigger:hover{color:#fff;background:#c40f42}.kg-legal-hero{background:url(/static/images/hero-bg.webp) 50%/cover no-repeat;justify-content:center;align-items:center;padding:3.5rem 1rem 3rem;display:flex;position:relative}.kg-legal-hero:before{content:"";background:#0000008c;position:absolute;inset:0}.kg-legal-hero__inner{text-align:center;z-index:1;position:relative}.kg-legal-hero__title{color:#fff;letter-spacing:-.01em;margin:0;font-size:2rem;font-weight:700}.kg-legal-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#d41149;border-radius:4px;margin-bottom:.9rem;padding:.25rem .75rem;font-size:.7rem;font-weight:800;display:inline-block}.kg-legal-body{padding:3rem 1rem 4rem}.kg-legal-container{max-width:760px;margin:0 auto}.kg-legal-container h2{letter-spacing:.14em;text-transform:uppercase;color:#d41149;border-bottom:2px solid #d41149;margin-top:2.5rem;margin-bottom:.75rem;padding-bottom:.4rem;font-size:.72rem;font-weight:800}.kg-legal-container p{color:#333;margin-bottom:1rem;line-height:1.75}.kg-legal-container ul,.kg-legal-container ol{margin-bottom:1rem;padding-left:1.5rem}.kg-legal-container ul li,.kg-legal-container ol li{color:#333;margin-bottom:.3rem;line-height:1.75}.kg-legal-container a{color:#d41149;font-weight:600;text-decoration:none}.kg-legal-container a:hover{color:#c40f42;text-decoration:underline}.kg-legal-container strong{color:#111;font-weight:700}.kg-legal-container--faq h2{letter-spacing:0;text-transform:none;color:#111;border-bottom:1px solid #eee;margin-top:2rem;padding-bottom:.5rem;font-size:.95rem;font-weight:700}.main-content{padding:0!important}.map-layout{height:calc(100vh - 104px);display:flex;overflow:hidden}.map-container{flex:1;min-width:0;position:relative}#map{width:100%;height:100%}.map-sidebar{background:#fff;border-left:1px solid #e8e8e8;flex-direction:column;flex:0 0 320px;width:320px;display:flex;overflow:hidden}.sidebar-search-wrap{border-bottom:1px solid #f0f0f0;padding:10px 12px 8px}.sidebar-search{color:#333;box-sizing:border-box;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:20px;outline:none;width:100%;padding:7px 12px;font-family:Montserrat,sans-serif;font-size:13px;transition:border-color .15s,background .15s}.sidebar-search:focus{background:#fff;border-color:#d41149}.sidebar-header{color:#aaa;text-transform:uppercase;letter-spacing:.06em;background:#fafafa;border-bottom:1px solid #f0f0f0;padding:6px 14px;font-size:11px;font-weight:700}.sidebar-events{overscroll-behavior:contain;flex:1;overflow-y:auto}.sidebar-empty{color:#aaa;text-align:center;padding:24px 16px;font-family:Montserrat,sans-serif;font-size:13px}.sidebar-date-group{border-bottom:1px solid #f5f5f5}.sidebar-date{text-transform:uppercase;letter-spacing:.08em;color:#bbb;z-index:1;background:#fafafa;padding:8px 14px 4px;font-size:10px;font-weight:700;position:sticky;top:0}.map-sidebar .event-card{cursor:pointer;border-bottom:1px solid #f5f5f5;padding:10px 14px;text-decoration:none;transition:background .1s;display:block}.map-sidebar .event-card:hover{background:#f8f8f8;text-decoration:none}.map-sidebar .event-card.active{background:#fff5f7;border-left:3px solid #c0103a;padding-left:11px}.event-card-header{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.event-card-type{text-transform:uppercase;letter-spacing:.07em;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700}.event-card-time{color:#aaa;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600}.event-card-title{color:#111;margin-bottom:2px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;line-height:1.3}.event-card-venue{color:#999;white-space:nowrap;text-overflow:ellipsis;font-family:Montserrat,sans-serif;font-size:11px;overflow:hidden}.map-breadcrumb-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.map-time-inline{align-items:center;gap:8px;padding:0 1.5rem;display:flex}.map-filter-label{text-transform:uppercase;letter-spacing:.07em;color:#aaa;font-size:11px;font-weight:700}.map-filter-group{gap:4px;display:flex}.map-filter-btn{color:#555;white-space:nowrap;background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:4px 12px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s}.map-filter-btn:hover{color:#111;background:#f5f5f5;text-decoration:none}.map-filter-btn.active{color:#fff;background:#d41149;border-color:#d41149}.leaflet-container{background:#f0ece4}.map-heatmap-toggle-wrap{border-left:1px solid #e8e8e8;padding-left:8px}.heatmap-btn{color:#555;background:#fff;border-color:#e0e0e0}.heatmap-btn.active{color:#fff;background:#111;border-color:#111}@media (width<=768px){.map-layout{flex-direction:column;height:auto;min-height:0;overflow:visible}.map-container{height:max(55vw,260px)}#map{height:100%;min-height:260px}.map-sidebar{border-top:1px solid #e8e8e8;border-left:none;flex:none;width:100%;height:40vh}}
