body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:600}.h1:empty,.h2:empty,.h3:empty,.h4:empty,.h5:empty,.h6:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty{display:none}.btn:empty{display:none}a{text-decoration:none}.container img{max-width:100%}.lmc-bg-gray{background-color:#e6e6e6 !important}.mt-n4{margin-top:-1.5rem !important}@media(width >= 992px){.mt-lg-n5{margin-top:-3rem !important}}.paragraph-no-margin p{margin-bottom:0 !important}.accordion{--lmc-accordion-gap: 0.75rem;--bs-accordion-border-radius: 0.5rem;--bs-accordion-btn-icon-transform: rotateX(-180deg);--bs-accordion-btn-padding-x: 1rem;--bs-accordion-body-padding-x: 1rem;--bs-accordion-active-color: var(--bs-accordion-color);--bs-accordion-active-bg: var(--bs-accordion-bg);--bs-accordion-inner-border-radius: calc( var(--bs-accordion-border-radius) - (var(--bs-border-width)) );display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--lmc-accordion-gap)}@media(width >= 992px){.accordion{--lmc-accordion-gap: 1.5rem}}.accordion-item{border-radius:var(--bs-accordion-border-radius)}.accordion-item:not(:first-of-type){border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-button{border-color:var(--bs-accordion-border-color);border-radius:var(--bs-accordion-border-radius)}.accordion-button:not(.collapsed){border-radius:var(--bs-accordion-border-radius) var(--bs-accordion-border-radius) 0 0;border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);-webkit-box-shadow:none;box-shadow:none}.accordion-button:focus{-webkit-box-shadow:none;box-shadow:none}.badge{--lmc-badge-line-height: 1.25rem;--bs-badge-font-size: 0.875rem;--bs-badge-font-weight: 400;--bs-badge-padding-x: 0.5rem;--bs-badge-padding-y: 0.25rem;--bs-badge-border-radius: 0.125rem;--lmc-badge-classification-size: 1.25rem;--lmc-badge-classification-color-default: #6c757d;--lmc-badge-classification-color-l: #00a651;--lmc-badge-classification-color-10: #0095da;--lmc-badge-classification-color-12: #fbc115;--lmc-badge-classification-color-14: #f58220;--lmc-badge-classification-color-16: #ec1d25;--lmc-badge-classification-color-18: #000;line-height:var(--lmc-badge-line-height)}.badge[data-classification]{--bs-badge-padding-x: 0.125rem;--bs-badge-padding-y: 0.125rem;--lmc-badge-line-height: 1rem;--bs-badge-font-weight: 700;width:var(--lmc-badge-classification-size);height:var(--lmc-badge-classification-size)}.badge[data-classification=L]{background-color:var(--lmc-badge-classification-color-l)}.badge[data-classification="10"]{background-color:var(--lmc-badge-classification-color-10)}.badge[data-classification="12"]{background-color:var(--lmc-badge-classification-color-12)}.badge[data-classification="14"]{background-color:var(--lmc-badge-classification-color-14)}.badge[data-classification="16"]{background-color:var(--lmc-badge-classification-color-16)}.badge[data-classification="18"]{background-color:var(--lmc-badge-classification-color-18)}.badge[data-classification=default]{background-color:var(--lmc-badge-classification-color-default)}.breadcrumb{--bs-breadcrumb-item-active-color: #19191a;--bs-breadcrumb-divider-color: var(--bs-secondary)}.breadcrumb-item{padding-right:var(--bs-breadcrumb-item-padding-x);padding-left:0}.breadcrumb-item+.breadcrumb-item{padding-left:0}.breadcrumb-item+.breadcrumb-item::before{content:none}.breadcrumb-item::after{float:right;content:var(--bs-breadcrumb-divider, "/");padding-left:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color)}[data-bs-theme=dark] .breadcrumb,[data-bs-theme=dark].breadcrumb{--bs-breadcrumb-item-active-color: #f4f4f4;--bs-breadcrumb-divider-color: #f4f4f4}.btn{--bs-btn-border-radius: 0.5rem}.btn-icon{--bs-btn-font-weight: 600;--bs-btn-color: var(--bs-secondary);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-primary);--bs-btn-hover-bg: transparent;--bs-btn-hover-border-color: transparent;--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);--bs-btn-active-color: #0a58ca;--bs-btn-active-bg: transparent;--bs-btn-active-border-color: transparent;line-height:0}.card{--lmc-card-text-spacing-bottom: 2rem;--bs-card-box-shadow: 0 0 18.7px 0 rgb(0 0 0 / 20%);--bs-card-border-radius: 1rem;--bs-card-border-width: 0;--bs-card-inner-border-radius: calc(var(--bs-card-border-radius) - (var(--bs-border-width)));--bs-card-border-color: #f4f4f4;--bs-card-color: #3b3b3b;--bs-card-cap-bg: var(--bs-card-bg);--bs-card-cap-padding-y: 1rem;-webkit-box-shadow:var(--bs-card-box-shadow);box-shadow:var(--bs-card-box-shadow)}@media(width >= 992px){.card{--bs-card-img-overlay-padding: 1.5rem}}.card-text:last-of-type{margin-bottom:var(--lmc-card-text-spacing-bottom)}.card-img-overlay{--lmc-card-text-spacing-bottom: 0}.card-img-overlay>*{position:relative;z-index:1}.card-img-overlay::after{content:"";position:absolute;inset:0;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(80.77%, rgba(29, 29, 29, 0.75))),-webkit-gradient(linear, left bottom, left top, from(rgba(66, 66, 66, 0.19)), to(rgba(66, 66, 66, 0.19)));background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(29, 29, 29, 0.75) 80.77%),linear-gradient(0deg, rgba(66, 66, 66, 0.19) 0%, rgba(66, 66, 66, 0.19) 100%);background-position:50%;background-size:cover;background-repeat:no-repeat;z-index:0;border-radius:var(--bs-card-border-radius)}.card.card-rounded-2{--bs-card-border-radius: 0.5rem}.lmc-cinema-carousel{--lmc-cinema-carousel-bg: #16181d;--lmc-cinema-carousel-card-aspect-ratio: 32 / 47;--lmc-cinema-carousel-card-icon-size: 1.5rem;background:var(--lmc-cinema-carousel-bg)}.lmc-cinema-carousel .card{--bs-card-border-radius: 0.5rem}.lmc-cinema-carousel .card-img-top{aspect-ratio:var(--lmc-cinema-carousel-card-aspect-ratio)}.lmc-cinema-carousel .card-footer{color:inherit;background-color:inherit;border-top:inherit}@media(width >= 768px){.lmc-cinema-carousel .card svg{width:var(--lmc-cinema-carousel-card-icon-size);height:var(--lmc-cinema-carousel-card-icon-size)}}.lmc-cinema-carousel .btn-sm{--bs-btn-border-radius: 0.125rem;--bs-btn-padding-y: 0.125rem;--bs-btn-padding-x: 0.25rem}.lmc-cinema-carousel .swiper{--swiper-theme-color: #fff;--swiper-pagination-bullet-inactive-color: #4b4b4b}.lmc-hero-carousel-mobile{height:27.5rem}.lmc-hero-carousel .carousel-caption{max-width:25rem;bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.lmc-hero-carousel .carousel-caption h3{font-size:2rem}@media(width >= 768px){.lmc-hero-carousel .carousel-caption h3{font-size:3.5rem}}.lmc-hero-carousel .swiper-slide::after{content:"";position:absolute;inset:0;z-index:1;background:-webkit-gradient(linear, left top, left bottom, color-stop(6.37%, rgba(34, 34, 34, 0)), color-stop(48.38%, rgba(22, 22, 22, 0.41)));background:linear-gradient(180deg, rgba(34, 34, 34, 0) 6.37%, rgba(22, 22, 22, 0.41) 48.38%)}@media(width >= 768px){.lmc-hero-carousel .swiper-slide::after{background:-webkit-gradient(linear, right top, left top, color-stop(52.69%, rgba(34, 34, 34, 0)), color-stop(76.34%, rgba(22, 22, 22, 0.41)));background:linear-gradient(270deg, rgba(34, 34, 34, 0) 52.69%, rgba(22, 22, 22, 0.41) 76.34%)}}.lmc-link-dark{--lmc-link-padding-y: 0;--lmc-link-padding-x: 0.5rem;--lmc-link-font-size: 0.875rem;--lmc-link-line-height: 1.5rem;--lmc-link-font-weight: 600;--lmc-link-color: #464b50;--lmc-link-active-color: #124098;padding:var(--lmc-link-padding-y) var(--lmc-link-padding-x);color:var(--lmc-link-color);font-size:var(--lmc-link-font-size);line-height:var(--lmc-link-line-height);font-weight:var(--lmc-link-font-weight)}.lmc-link-dark:focus,.lmc-link-dark:hover,.lmc-link-dark.active{color:var(--lmc-link-active-color)}.lmc-number-card{--lmc-number-card-min-height: 5.75rem;--lmc-number-card-bg: var(--bs-dark);--lmc-number-card-color: var(--bs-white);--lmc-number-card-padding-y: 2rem;--lmc-number-card-padding-x: 1.5rem;--lmc-number-card-border-radius: 0.5rem;--lmc-number-card-gap: 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:var(--lmc-number-card-min-height);gap:var(--lmc-number-card-gap);padding:var(--lmc-number-card-padding-y) var(--lmc-number-card-padding-x);border-radius:var(--lmc-number-card-border-radius);background-color:var(--lmc-number-card-bg);color:var(--lmc-number-card-color)}@media(width >= 768px){.lmc-number-card{--lmc-number-card-min-height: 8.75rem}}.pagination{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.5rem;--bs-pagination-font-size: 0.875rem;--bs-pagination-color: var(--bs-gray-800);--bs-pagination-border-radius: 0.125rem;--bs-pagination-hover-color: var(--bs-primary);--bs-pagination-hover-bg: var(--bs-white);--bs-pagination-hover-border-color: var(--bs-primary);--bs-pagination-focus-color: var(--bs-primary);--bs-pagination-focus-bg: var(--bs-white);--bs-pagination-active-color: var(--bs-primary);--bs-pagination-active-bg: var(--bs-white);--bs-pagination-active-border-color: var(--bs-primary);--bs-pagination-disabled-color: var(--bs-gray-400);--bs-pagination-disabled-bg: var(--bs-white);--bs-pagination-disabled-border-color: var(--bs-gray-400);gap:8px}.pagination .page-item{width:2rem;height:2rem;text-align:center;line-height:1}.pagination .page-link{border-radius:var(--bs-pagination-border-radius)}.lmc-footer .nav-link{--bs-nav-link-padding-y: 0.25rem;--bs-nav-link-padding-x: 0.25rem;--bs-nav-link-color: var(--bs-white);--bs-nav-link-hover-color: var(--bs-primary);--bs-nav-link-font-weight: 600}.lmc-header{--lmc-dropdown-toggle-arrow-spacing: auto;--lmc-navbar-brand-image-height: 3.5rem;--lmc-dropdown-menu-padding-y: 0;--lmc-dropdown-menu-padding-x: 1rem;--lmc-dropdown-item-font-weight: 400;--lmc-nav-item-border-color: #c7c7c7;--lmc-dropdown-menu-desktop-size: 538px}@media(width >= 992px){.lmc-header{--lmc-dropdown-menu-padding-y: 1.5rem;--lmc-dropdown-menu-padding-x: 1rem 1.5rem;--lmc-dropdown-item-font-weight: 600}}.lmc-header .navbar{--bs-navbar-padding-y: 1rem;--bs-navbar-brand-padding-y: 0;--bs-navbar-brand-margin-end: 3rem;--bs-navbar-nav-link-padding-x: 0.25rem}.lmc-header .navbar-brand img{height:var(--lmc-navbar-brand-image-height)}.lmc-header .navbar-collapse{overflow-y:auto;max-height:calc(100vh - var(--lmc-navbar-brand-image-height) - var(--bs-navbar-padding-y)*2);padding-top:var(--bs-navbar-padding-y)}@media(width >= 992px){.lmc-header .navbar-collapse{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding-top:0;max-height:unset;overflow-y:visible}}.lmc-header .navbar-nav{--bs-nav-link-padding-y: 0.25rem;--bs-nav-link-padding-x: 0.25rem}@media(width >= 992px){.lmc-header .navbar-nav{--bs-nav-link-padding-x: 0}}.lmc-header .nav-item{border-bottom:var(--bs-border-width) solid var(--lmc-nav-item-border-color);padding-bottom:8px;margin-bottom:16px}@media(width >= 992px){.lmc-header .nav-item{border-bottom:0;padding-bottom:0;margin-bottom:0}}.lmc-header .nav-item:last-of-type{padding-bottom:0;margin-bottom:0}.lmc-header .dropdown-menu{--bs-dropdown-divider-margin-y: 0.25rem;--bs-dropdown-link-hover-color: var(--bs-dropdown-link-color);--bs-dropdown-link-hover-bg: transparent;--bs-dropdown-link-active-color: var(--bs-dropdown-link-color);--bs-dropdown-link-active-bg: transparent;padding-block:var(--lmc-dropdown-menu-padding-y);padding-inline:var(--lmc-dropdown-menu-padding-x)}@media(width <= 992px){.lmc-header .dropdown-menu{--bs-dropdown-bg: transparent;--bs-dropdown-border-width: 0}}@media(width >= 992px){.lmc-header .dropdown-menu{--bs-dropdown-border-radius: 0 0 1.5rem 1.5rem;--bs-dropdown-divider-margin-y: 1rem;border:none;margin-top:1.75em}}@media(width >= 992px)and (width >= 978px){.lmc-header .dropdown-menu{min-width:var(--lmc-dropdown-menu-desktop-size)}}@media(width >= 992px){.lmc-header .dropdown-menu[data-bs-popper]{left:-1.5rem}}.lmc-header .dropdown-item{-webkit-transition:font-weight .2s;transition:font-weight .2s}.lmc-header .dropdown-item:hover{font-weight:600}.lmc-header .dropdown-toggle{position:relative}.lmc-header .dropdown-toggle::after{content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8Zz4KICAgIDxwYXRoIGQ9Ik04LjAwMDA0IDkuNjQ5OTlMMTIuOSA0Ljc0OTk5QzEzLjA2NjcgNC41ODMzMyAxMy4yNjM5IDQuNTAyNzcgMTMuNDkxNyA0LjUwODMzQzEzLjcxOTUgNC41MTM4OCAxMy45MTY3IDQuNTk5OTkgMTQuMDgzNCA0Ljc2NjY2QzE0LjI1IDQuOTMzMzMgMTQuMzMzNCA1LjEzMDU1IDE0LjMzMzQgNS4zNTgzM0MxNC4zMzM0IDUuNTg2MSAxNC4yNSA1Ljc4MzMzIDE0LjA4MzQgNS45NDk5OUw4Ljk1MDA0IDExLjA2NjdDOC44MTY3MSAxMS4yIDguNjY2NzEgMTEuMyA4LjUwMDA0IDExLjM2NjdDOC4zMzMzNyAxMS40MzMzIDguMTY2NzEgMTEuNDY2NyA4LjAwMDA0IDExLjQ2NjdDNy44MzMzNyAxMS40NjY3IDcuNjY2NzEgMTEuNDMzMyA3LjUwMDA0IDExLjM2NjdDNy4zMzMzNyAxMS4zIDcuMTgzMzcgMTEuMiA3LjA1MDA0IDExLjA2NjdMMS45MTY3MSA1LjkzMzMzQzEuNzUwMDQgNS43NjY2NiAxLjY2OTQ4IDUuNTcyMjEgMS42NzUwNCA1LjM0OTk5QzEuNjgwNiA1LjEyNzc3IDEuNzY2NzEgNC45MzMzMyAxLjkzMzM3IDQuNzY2NjZDMi4xMDAwNCA0LjU5OTk5IDIuMjk3MjYgNC41MTY2NiAyLjUyNTA0IDQuNTE2NjZDMi43NTI4MiA0LjUxNjY2IDIuOTUwMDQgNC41OTk5OSAzLjExNjcxIDQuNzY2NjZMOC4wMDAwNCA5LjY0OTk5WiIgZmlsbD0iIzQ2NEI1MCIvPgogIDwvZz4KPC9zdmc+");vertical-align:middle;border:none;margin-left:var(--lmc-dropdown-toggle-arrow-spacing);position:absolute;top:50%;right:var(--bs-nav-link-padding-x);left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:0;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media(width >= 992px){.lmc-header .dropdown-toggle::after{--lmc-dropdown-toggle-arrow-spacing: 0.5rem;position:static;translate:none;-webkit-transform:none;transform:none}}.lmc-header .dropdown-toggle.show::after{-webkit-transform:translateY(-50%) rotateX(180deg);transform:translateY(-50%) rotateX(180deg)}@media(width >= 992px){.lmc-header .dropdown-toggle.show::after{-webkit-transform:none;transform:none}}@media(width <= 992px){.lmc-header .dropdown-divider{border-top:0}}.lmc-header .dropdown-divider-item{font-weight:var(--lmc-dropdown-item-font-weight)}.lmc-header .form-control{border-left:0;border-right:0}[data-lmc-user-area]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-lmc-user-area] .lmc-header-user__account{position:relative}[data-lmc-user-area] .lmc-header-user__avatar{width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:var(--bs-primary);color:var(--bs-white);font-weight:700}[data-lmc-user-area] [hidden]{display:none !important}[data-lmc-user-area] .lmc-header-user__menu:not([hidden]){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;position:absolute;right:0;top:100%;z-index:1050;min-width:12rem;margin:0;padding:1rem;list-style:none;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.5rem;-webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.15);box-shadow:0 .25rem .75rem rgba(0,0,0,.15)}@media(width <= 992px){[data-lmc-user-area] .lmc-header-user__menu:not([hidden]){right:auto;left:0}}[data-lmc-user-area] .lmc-header-user__menu:not([hidden]) a{color:inherit;text-decoration:none}.lmc-cinema-toolbar{--lmc-cinema-toolbar-padding-y: 0.5rem;--lmc-cinema-toolbar-padding-x: 0.25rem;--lmc-cinema-toolbar-link-padding-y: 0;--lmc-cinema-toolbar-link-padding-x: 0.5rem;--lmc-cinema-toolbar-border-radius: 0.5rem;--lmc-cinema-toolbar-link-font-size: 0.875rem;--lmc-cinema-toolbar-link-line-height: 1.5rem;--lmc-cinema-toolbar-link-font-weight: 600;--lmc-cinema-toolbar-link-color: #464b50;--lmc-cinema-toolbar-link-active-color: #124098;--lmc-cinema-toolbar-separator-color: #dadada;--lmc-cinema-toolbar-separator-width: 1px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--lmc-cinema-toolbar-padding-y) var(--lmc-cinema-toolbar-padding-x);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--lmc-cinema-toolbar-border-radius);overflow-y:auto}.lmc-cinema-toolbar .link{padding:var(--lmc-cinema-toolbar-link-padding-y) var(--lmc-cinema-toolbar-link-padding-x);color:var(--lmc-cinema-toolbar-link-color);font-size:var(--lmc-cinema-toolbar-link-font-size);line-height:var(--lmc-cinema-toolbar-link-line-height);font-weight:var(--lmc-cinema-toolbar-link-font-weight);white-space:nowrap}.lmc-cinema-toolbar .link+.link{border-left:var(--lmc-cinema-toolbar-separator-width) solid var(--lmc-cinema-toolbar-separator-color)}.lmc-cinema-toolbar .link:focus,.lmc-cinema-toolbar .link:hover,.lmc-cinema-toolbar .link.active{color:var(--lmc-cinema-toolbar-link-active-color)}.lmc-cinema-card{--lmc-cinema-card-poster-width: 9.75rem;--lmc-cinema-card-poster-border-radius: 0.25rem;--lmc-cinema-card-title-color: #19191a;--lmc-cinema-card-title-font-size: 20px;--lmc-cinema-card-title-font-weight: 600;--lmc-cinema-card-title-line-height: 1;--lmc-cinema-card-subtitle-color: #4b4b4b;--lmc-cinema-card-subtitle-font-size: 16px;--lmc-cinema-card-subtitle-font-weight: 400;--lmc-cinema-card-subtitle-line-height: 1.5;--lmc-cinema-card-text-color: #4b4b4b;--lmc-cinema-card-text-font-size: 16px;--lmc-cinema-card-text-line-height: 1.5}.lmc-cinema-card-poster{text-align:center}.lmc-cinema-card-poster img{width:var(--lmc-cinema-card-poster-width);height:auto;border-radius:var(--lmc-cinema-card-poster-border-radius)}@media(width >= 992px){.lmc-cinema-card-poster img{--lmc-cinema-card-poster-width: 100%;--lmc-cinema-card-poster-border-radius: 0.5rem}}.lmc-cinema-card-title{color:var(--lmc-cinema-card-title-color);font-size:var(--lmc-cinema-card-title-font-size);font-weight:var(--lmc-cinema-card-title-font-weight);line-height:var(--lmc-cinema-card-title-line-height)}.lmc-cinema-card-subtitle{color:var(--lmc-cinema-card-subtitle-color);font-size:var(--lmc-cinema-card-subtitle-font-size);line-height:var(--lmc-cinema-card-subtitle-line-height);font-weight:var(--lmc-cinema-card-subtitle-font-weight)}.lmc-cinema-card-text{color:var(--lmc-cinema-card-text-color);font-size:var(--lmc-cinema-card-text-font-size);line-height:var(--lmc-cinema-card-text-line-height)}.lmc-cinema-card-synopsis{/*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3}.lmc-establishments{margin-bottom:3rem}.lmc-establishments [data-view-mode] div[data-toggle-view]{display:none}.lmc-establishments [data-view-mode][data-view-mode=grid] div[data-toggle-view=list]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lmc-establishments [data-view-mode][data-view-mode=list] div[data-toggle-view=grid]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lmc-establishments [data-view-mode=grid] .card{--bs-card-box-shadow: none;--bs-card-border-width: 1px;--bs-card-border-color: #dadada;--bs-card-spacer-y: 0;--bs-card-border-radius: 0.5rem;--bs-card-inner-border-radius: calc(0.5rem - (var(--bs-border-width)));height:100%}.lmc-establishments [data-view-mode=grid] .card-body{margin-top:.5rem}.lmc-establishments [data-view-mode=grid] .card-footer{border-top:0}.lmc-establishments [data-view-mode=grid] .card-footer .btn{width:100%}@media(width >= 992px){.lmc-establishments [data-view-mode=grid] .card{overflow:hidden;height:var(--lmc-establishments-grid-card-height, auto)}.lmc-establishments [data-view-mode=grid] .card-wrapper{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;background:#fff;height:100%;min-height:var(--lmc-establishments-grid-card-height, auto);max-height:var(--lmc-establishments-grid-card-height, auto);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lmc-establishments [data-view-mode=grid] .card-body{padding-bottom:1rem}.lmc-establishments [data-view-mode=grid] .card-body>div{display:none !important;-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.lmc-establishments [data-view-mode=grid] .card-body>div>small{line-height:1rem}.lmc-establishments [data-view-mode=grid] .card-body>div>small:not(:last-of-type){border-right:1px solid var(--bs-primary);padding-right:.25rem}.lmc-establishments [data-view-mode=grid] .card-body>.text-secondary,.lmc-establishments [data-view-mode=grid] .card-body>.card-title{/*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1}.lmc-establishments [data-view-mode=grid] .card-footer{display:none !important}.lmc-establishments [data-view-mode=grid] .card:hover .card-wrapper{position:relative;-webkit-transform:translateY(calc(var(--lmc-establishments-grid-card-image-height) * -1));transform:translateY(calc(var(--lmc-establishments-grid-card-image-height) * -1))}.lmc-establishments [data-view-mode=grid] .card:hover .card-body{padding-bottom:0}.lmc-establishments [data-view-mode=grid] .card:hover .card-body>div{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.lmc-establishments [data-view-mode=grid] .card:hover .card-body>.text-secondary,.lmc-establishments [data-view-mode=grid] .card:hover .card-body>.card-title{-webkit-line-clamp:2}.lmc-establishments [data-view-mode=grid] .card:hover .card-footer{display:block !important}}.lmc-establishments [data-view-mode=list] .card{--bs-card-box-shadow: none;--bs-card-border-width: 1px;--bs-card-border-color: #f0f0f0;--bs-card-spacer-y: 0.5rem;--bs-card-spacer-x: 0.5rem;--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 0.5rem;--bs-card-border-radius: 0.5rem;--bs-card-inner-border-radius: calc(0.5rem - (var(--bs-border-width)))}.lmc-establishments [data-view-mode=list] .card .ratio{display:none}.lmc-establishments [data-view-mode=list] .card-footer{border-top:0}.lmc-establishments [data-view-mode=list] .card .btn{--bs-btn-color: var(--bs-gray-800);--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-gray-900);--bs-btn-hover-bg: transparent;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-gray-900);--bs-btn-active-bg: transparent;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: var(--bs-gray-500);--bs-btn-disabled-border-color: transparent;--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.25rem;--bs-btn-font-size: 0.875rem;--bs-btn-font-weight: 600}@media(width >= 992px){.lmc-establishments [data-view-mode=list] .card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-cap-padding-y: 1rem;--bs-card-cap-padding-x: 1rem;--bs-card-border-radius: 0.25rem;--bs-card-inner-border-radius: calc(0.25rem - (var(--bs-border-width)))}.lmc-establishments [data-view-mode=list] .card-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lmc-establishments [data-view-mode=list] .card .card-title{margin-bottom:.5rem !important}}.lmc-establishments-alphabetic-filter{overflow-x:auto;-webkit-overflow-scrolling:touch}.lmc-establishments-alphabetic-filter .pagination{--bs-pagination-padding-y: 0.25rem;--bs-pagination-padding-x: 0.25rem;--bs-pagination-border-width: 0;--bs-pagination-bg: transparent;--bs-pagination-hover-bg: transparent;--bs-pagination-focus-bg: transparent;--bs-pagination-focus-box-shadow: none}.lmc-establishments-alphabetic-filter .page-item{white-space:nowrap;width:auto;height:auto}.lmc-establishments-alphabetic-filter-clear-btn{padding-left:.75rem;margin-left:.5rem}.lmc-establishments-reset-btn:not(.visible){color:rgba(0,0,0,0) !important;cursor:default !important;pointer-events:none !important}.lmc-establishments .link{--lmc-link-padding-x: 0.25rem}.lmc-search-results-description{/*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2}.lmc-search-results em{font-style:normal;font-weight:600}.lmc-auth-wrapper{min-height:calc(100vh - 200px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2.5rem 1rem;background-color:#f9fafb}.lmc-auth-card{width:100%;max-width:480px;background:#fff;border-radius:12px;padding:2.5rem 2.25rem;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.05);box-shadow:0 4px 20px rgba(0,0,0,.05);border:1px solid #edf2f7;min-width:0;overflow-wrap:anywhere}.lmc-auth-card.lmc-auth-card-wide{max-width:580px}.lmc-auth-title{font-size:1.75rem;font-weight:700;color:#111827;margin-bottom:.35rem;letter-spacing:-0.02em}.lmc-auth-subtitle{font-size:.95rem;color:#6b7280;margin-bottom:1.5rem;line-height:1.45}.lmc-section-heading{font-size:1.1rem;font-weight:700;color:#111827;padding-bottom:.5rem;margin-top:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid #e5e7eb}.lmc-stepper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.75rem;position:relative}.lmc-stepper .step-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;color:#9ca3af;white-space:nowrap}.lmc-stepper .step-item .step-circle{width:28px;height:28px;border-radius:50%;border:2px solid #d1d5db;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.8rem;font-weight:700;color:#9ca3af;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}.lmc-stepper .step-item.active{color:#111827;font-weight:600}.lmc-stepper .step-item.active .step-circle{border-color:#1f66ff;color:#1f66ff}.lmc-stepper .step-item.completed{color:#111827}.lmc-stepper .step-item.completed .step-circle{border-color:#1f66ff;background-color:#1f66ff;color:#fff}.lmc-stepper .step-line{-webkit-box-flex:1;-ms-flex:1;flex:1;height:2px;background:#e5e7eb;margin:0 .5rem}.lmc-stepper .step-line.completed{background:#1f66ff}.lmc-alert-error{background-color:#fde8e8;border:1px solid #f8b4b4;color:#9b1c1c;border-radius:8px;padding:.75rem 1rem;font-size:.9rem;margin-bottom:1.25rem;line-height:1.4;white-space:pre-line}.lmc-alert-info{background-color:#eaf7ec;border:1px solid #bbf7d0;color:#1e5628;border-radius:8px;padding:.85rem 1rem;font-size:.9rem;margin-bottom:1.25rem;line-height:1.45}.lmc-alert-success{background-color:#eaf7ec;border:1px solid #86efac;color:#15803d;border-radius:8px;padding:1.25rem;font-size:.95rem;text-align:center;margin-bottom:1.5rem}.lmc-auth-wrapper .form-group,:where(.lmc-spot-form,.lmc-spot-invoice__details) .form-group{margin-bottom:1.25rem;position:relative}.lmc-auth-wrapper .form-group label,:where(.lmc-spot-form,.lmc-spot-invoice__details) .form-group label{display:block;font-weight:600;font-size:.9rem;color:#1f2937;margin-bottom:.35rem}.lmc-auth-wrapper .form-group label .required,:where(.lmc-spot-form,.lmc-spot-invoice__details) .form-group label .required{color:#dc2626}.lmc-auth-wrapper .form-group .form-control,:where(.lmc-spot-form,.lmc-spot-invoice__details) .form-group .form-control{border-radius:8px;border:1.5px solid #d1d5db;padding:.65rem .85rem;font-size:.95rem;color:#111827;background-color:#fff;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.lmc-auth-wrapper .form-group .form-control::-webkit-input-placeholder, :where(.lmc-spot-form,.lmc-spot-invoice__details) .form-group .form-control::-webkit-input-placeholder{color:#9ca3af}.lmc-auth-wrapper .form-group .form-control::-moz-placeholder, :where(.lmc-spot-form,.lmc-spot-invoice__details) .form-group .form-control::-moz-placeholder{color:#9ca3af}.lmc-auth-wrapper .form-group .form-control:-ms-input-placeholder, :where(.lmc-spot-form,.lmc-spot-invoice__details) .form-group .form-control:-ms-input-placeholder{color:#9ca3af}.lmc-auth-wrapper .form-group .form-control::-ms-input-placeholder, :where(.lmc-spot-form,.lmc-spot-invoice__details) .form-group .form-control::-ms-input-placeholder{color:#9ca3af}.lmc-auth-wrapper .form-group .form-control::placeholder,:where(.lmc-spot-form,.lmc-spot-invoice__details) .form-group .form-control::placeholder{color:#9ca3af}.lmc-auth-wrapper .form-group .form-control:focus,:where(.lmc-spot-form,.lmc-spot-invoice__details) .form-group .form-control:focus{border-color:#1f66ff;-webkit-box-shadow:0 0 0 3px rgba(31,102,255,.15);box-shadow:0 0 0 3px rgba(31,102,255,.15)}.lmc-auth-wrapper .form-group .form-control.is-invalid,:where(.lmc-spot-form,.lmc-spot-invoice__details) .form-group .form-control.is-invalid{border-color:#dc2626 !important;background-color:#fff8f8;background-image:none;padding-right:2.5rem}.lmc-auth-wrapper .form-group .form-control.is-invalid:focus,:where(.lmc-spot-form,.lmc-spot-invoice__details) .form-group .form-control.is-invalid:focus{-webkit-box-shadow:0 0 0 3px rgba(220,38,38,.15);box-shadow:0 0 0 3px rgba(220,38,38,.15)}.lmc-auth-wrapper .form-group .invalid-feedback,:where(.lmc-spot-form,.lmc-spot-invoice__details) .form-group .invalid-feedback{color:#b91c1c;font-size:.85rem;margin-top:.35rem;line-height:1.3}.lmc-auth-wrapper .form-group .invalid-feedback .icon-alert,:where(.lmc-spot-form,.lmc-spot-invoice__details) .form-group .invalid-feedback .icon-alert{margin-right:.25rem;font-weight:bold}.lmc-auth-wrapper .lmc-password-wrapper{position:relative}.lmc-auth-wrapper .lmc-password-wrapper .form-control{padding-right:2.75rem}.lmc-auth-wrapper .lmc-password-wrapper .btn-toggle-password{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none;color:#6b7280;padding:4px 6px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lmc-auth-wrapper .lmc-password-wrapper .btn-toggle-password:hover{color:#111827}.lmc-auth-wrapper .lmc-password-wrapper .btn-toggle-password:focus{outline:none;color:#1f66ff}.lmc-auth-wrapper .lmc-code-container{margin-bottom:1.25rem}.lmc-auth-wrapper .lmc-code-container .code-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:.35rem}.lmc-auth-wrapper .lmc-code-container .code-inputs .code-digit{width:100%;max-width:52px;height:56px;text-align:center;font-size:1.5rem;font-weight:700;color:#111827;border-radius:8px;border:1.5px solid #d1d5db;background-color:#fff;-webkit-transition:all .15s ease;transition:all .15s ease}.lmc-auth-wrapper .lmc-code-container .code-inputs .code-digit:focus{border-color:#1f66ff;-webkit-box-shadow:0 0 0 3px rgba(31,102,255,.15);box-shadow:0 0 0 3px rgba(31,102,255,.15);outline:none}.lmc-auth-wrapper .lmc-code-container .code-inputs .code-digit.is-invalid{border-color:#dc2626;background-color:#fff8f8}.lmc-auth-wrapper .lmc-code-container .code-timer{font-size:.875rem;color:#4b5563;margin-top:.75rem}.lmc-auth-wrapper .lmc-password-criteria{list-style:none;padding-left:0;margin-top:.75rem;margin-bottom:1.25rem}.lmc-auth-wrapper .lmc-password-criteria .criterion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.85rem;color:#6b7280;margin-bottom:.35rem;-webkit-transition:color .15s ease;transition:color .15s ease}.lmc-auth-wrapper .lmc-password-criteria .criterion .icon-criterion{display:inline-block;width:14px;text-align:center;font-weight:bold}.lmc-auth-wrapper .lmc-password-criteria .criterion.met{color:#15803d}.lmc-auth-wrapper .lmc-password-criteria .criterion.met .icon-criterion{color:#15803d}.lmc-auth-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:1.5rem}.lmc-auth-actions .btn{font-weight:600;padding:.7rem 1.5rem;border-radius:8px}.lmc-auth-actions .btn-primary{background-color:#1f66ff;border-color:#1f66ff;color:#fff}.lmc-auth-actions .btn-primary:hover{background-color:#1452db;border-color:#1452db}.lmc-auth-footer{text-align:center;margin-top:1.75rem;font-size:.9rem;color:#6b7280}.lmc-auth-footer a{color:#1f66ff;text-decoration:none;font-weight:600}.lmc-auth-footer a:hover{text-decoration:underline}.lmc-resend-box{text-align:center;margin-top:1.25rem;font-size:.9rem;color:#4b5563}.lmc-resend-box .btn-resend{background:none;border:none;color:#1f66ff;font-weight:600;padding:0;cursor:pointer}.lmc-resend-box .btn-resend:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.lmc-resend-box .btn-resend:not(:disabled):hover{text-decoration:underline}.lmc-resend-box .resend-countdown{font-size:.85rem;color:#6b7280;margin-top:.25rem}.code-digit{min-width:0}@media(width <= 575.98px){.lmc-auth-card{padding:1.5rem 1rem}.lmc-stepper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lmc-stepper .step-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;white-space:normal;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.75rem}.lmc-stepper .step-line{margin-top:13px}}.lmc-spot{max-width:1140px;margin:0 auto;padding:2rem 1rem 3.5rem;color:#111827}.lmc-spot [hidden]{display:none !important}.lmc-spot-state{padding:1.5rem 1.25rem;border-radius:12px;border:1px solid #e5e7eb;background:#fff;text-align:center}.lmc-spot-state--error{border-color:#f8b4b4;background:#fef2f2;color:#b91c1c}.lmc-spot-state--empty{border-style:dashed;color:#4b5563}.lmc-spot-state--loading{color:#4b5563}.lmc-spot-state__text{margin:0 0 .25rem;font-size:1rem;line-height:1.5}.lmc-spot-state--error .btn{margin-top:.75rem}.lmc-spot-listing__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.lmc-spot-listing__title{margin:0 0 .25rem;font-size:2rem;font-weight:700;letter-spacing:-0.02em}.lmc-spot-listing__subtitle{margin:0;color:#4b5563;font-size:1rem}.lmc-spot-count{margin:.25rem 0 0;padding:.4rem 1rem;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#4b5563;font-size:.875rem;font-weight:600;white-space:nowrap}.lmc-spot-skeletons{display:grid;grid-template-columns:repeat(auto-fill, minmax(18rem, 1fr));gap:1.25rem;margin-top:1.25rem}.lmc-spot-skeleton{height:18rem;border-radius:14px;background:-webkit-gradient(linear, left top, right top, color-stop(25%, #eef0f3), color-stop(50%, #f6f7f9), color-stop(75%, #eef0f3));background:linear-gradient(90deg, #eef0f3 25%, #f6f7f9 50%, #eef0f3 75%);background-size:200% 100%;-webkit-animation:lmc-spot-shimmer 1.4s linear infinite;animation:lmc-spot-shimmer 1.4s linear infinite}@-webkit-keyframes lmc-spot-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}@keyframes lmc-spot-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion: reduce){.lmc-spot-skeleton{-webkit-animation:none;animation:none}}.lmc-spot-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(18rem, 1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.lmc-spot-card{display:-webkit-box;display:-ms-flexbox;display:flex}.lmc-spot-card__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;overflow:hidden;border:1px solid #e5e7eb;border-radius:14px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(17,24,39,.06);box-shadow:0 1px 3px rgba(17,24,39,.06)}.lmc-spot-card__media{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:11.5rem;overflow:hidden;color:#fff;background:linear-gradient(135deg, #2563eb, #1e40af)}.lmc-spot-card__media--tone-1{background:linear-gradient(135deg, #dc4a2f, #b5301c)}.lmc-spot-card__media--tone-2{background:linear-gradient(135deg, #0f8a63, #065f46)}.lmc-spot-card__icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:5.5rem;height:5.5rem}.lmc-spot-card__icon svg{width:100%;height:100%;fill:currentcolor}.lmc-spot-card__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lmc-spot-badge{position:absolute;top:.75rem;left:.75rem;padding:.2rem .75rem;border-radius:999px;color:#fff;font-size:.8125rem;font-weight:700}.lmc-spot-badge--gift{background:#047857}.lmc-spot-badge--raffle{background:#7c3aed}.lmc-spot-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.25rem 1.25rem 1.1rem}.lmc-spot-card__title{margin:0 0 .5rem;font-size:1.2rem;font-weight:700;line-height:1.3}.lmc-spot-card__text{margin:0 0 1rem;color:#4b5563;font-size:.95rem;line-height:1.5}.lmc-spot-card__facts{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:auto 0 0;padding:.9rem 0;border-top:1px solid #e5e7eb}.lmc-spot-card__facts dt{color:#4b5563;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.lmc-spot-card__facts dd{margin:0;font-size:.9rem;font-weight:600}.lmc-spot-card__fact-wide{grid-column:1/-1}.lmc-spot-card__value dd{font-size:1.1rem;white-space:nowrap}.lmc-spot-card__urgency{margin:0;padding:.75rem 0;border-top:1px solid #e5e7eb}.lmc-spot-chip{display:inline-block;padding:.2rem .6rem;border-radius:6px;background:#fef3c7;color:#92400e;font-size:.8125rem;font-weight:700}.lmc-spot-card__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:.5rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.lmc-spot-card__cta{padding:.7rem 1rem;border-radius:8px;font-weight:600}.lmc-spot-card__regulation{-ms-flex-item-align:center;align-self:center;color:#1f66ff;font-size:.9rem;font-weight:600;text-decoration:none}.lmc-spot-card__regulation:hover,.lmc-spot-card__regulation:focus-visible{text-decoration:underline}.lmc-spot a:focus-visible,.lmc-spot button:focus-visible,.lmc-spot input:focus-visible,.lmc-spot select:focus-visible{outline:3px solid rgba(31,102,255,.45);outline-offset:2px}.lmc-spot [tabindex="-1"]:focus{outline:none}.lmc-spot-form-page{max-width:760px}.lmc-spot-back{display:inline-block;margin-bottom:1rem;color:#4b5563;font-size:.9rem;text-decoration:none}.lmc-spot-back:hover{color:#111827;text-decoration:underline}.lmc-spot-form-page__title{margin:0 0 .35rem;font-size:1.6rem;font-weight:700;letter-spacing:-0.01em}.lmc-spot-form-page__subtitle{margin:0 0 1.25rem;color:#4b5563;font-size:.95rem}.lmc-spot-alert{margin-bottom:1.25rem;padding:.85rem 1rem;border-radius:10px;background:#fde8e8;color:#9b1c1c;font-size:.9rem;line-height:1.4}.lmc-spot-form__section{min-width:0;margin:0 0 1.5rem;padding:0;border:0}.lmc-spot-form__heading{float:none;width:100%;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb;font-size:1rem;font-weight:700}.lmc-spot-form .form-group{margin-bottom:1.1rem}.lmc-spot-form label{display:block;margin-bottom:.4rem;font-size:.875rem;font-weight:600}.lmc-spot-form .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem;padding-left:0}.lmc-spot-form .form-check .form-check-input{float:none;-webkit-box-flex:0;-ms-flex:none;flex:none;width:1.15rem;height:1.15rem;margin:0}.lmc-spot-form .form-check label{margin:0;font-weight:600}.lmc-spot-form .form-control{padding:.65rem .85rem;border:1.5px solid #d1d5db;border-radius:8px;font-size:.95rem}.lmc-spot-form .form-control::-webkit-input-placeholder{color:#9ca3af}.lmc-spot-form .form-control::-moz-placeholder{color:#9ca3af}.lmc-spot-form .form-control:-ms-input-placeholder{color:#9ca3af}.lmc-spot-form .form-control::-ms-input-placeholder{color:#9ca3af}.lmc-spot-form .form-control::placeholder{color:#9ca3af}.lmc-spot-form .form-control:focus{border-color:#1f66ff;-webkit-box-shadow:0 0 0 3px rgba(31,102,255,.15);box-shadow:0 0 0 3px rgba(31,102,255,.15)}.lmc-spot-form .form-control.is-invalid{border-color:#dc2626;background-color:#fff8f8;background-image:none}.lmc-spot-form .form-control.is-invalid:focus{-webkit-box-shadow:0 0 0 3px rgba(220,38,38,.15);box-shadow:0 0 0 3px rgba(220,38,38,.15)}.lmc-spot-form .form-select{padding-right:2.25rem;background-position:right .85rem center;background-size:16px 12px}.lmc-spot-form .form-select.is-invalid{background-image:var(--bs-form-select-bg-img)}.lmc-spot-form .invalid-feedback{margin-top:.35rem;color:#b91c1c;font-size:.85rem;font-weight:600}.lmc-spot-form .invalid-feedback::before{content:"⚠︎";content:"⚠︎"/"";margin-right:.35rem}.lmc-spot-form__row{display:grid;grid-template-columns:1fr 1fr;gap:0 1.25rem}.lmc-spot-form__row--street{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)}.lmc-spot-form__optional{color:#4b5563;font-weight:400}.lmc-spot-form__hint{color:#4b5563;font-size:.85rem}.lmc-spot-form__postal-line{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lmc-spot-form__postal-line .form-control{width:11rem}.lmc-spot-form__notice{margin:.4rem 0 0;color:#92400e;font-size:.85rem;font-weight:600}.lmc-spot-form__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:1.5rem}.lmc-spot-form__actions .btn{min-width:8.5rem;padding:.7rem 1.5rem;border-radius:8px;font-weight:600}.lmc-spot-confirmation{max-width:640px}.lmc-spot-confirmation__card{padding:2.5rem 1.5rem;border:1px solid #e5e7eb;border-radius:14px;background:#fff;text-align:center;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.05);box-shadow:0 4px 20px rgba(0,0,0,.05)}.lmc-spot-confirmation__check{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1rem;border-radius:50%;background:#dcfce7;color:#15803d}.lmc-spot-confirmation__title{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.lmc-spot-confirmation__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lmc-spot-confirmation__actions .btn{padding:.7rem 1.4rem;border-radius:8px;font-weight:600}@media(width <= 575.98px){.lmc-spot{padding:1.25rem 1rem 2.5rem}.lmc-spot-listing__title{font-size:1.6rem}.lmc-spot-grid,.lmc-spot-skeletons{grid-template-columns:1fr}.lmc-spot-form__row{grid-template-columns:1fr}.lmc-spot-form__postal-line .form-control{width:100%}.lmc-spot-form__actions .btn,.lmc-spot-confirmation__actions .btn{width:100%}}.lmc-spot-invoice{max-width:640px}.lmc-spot-invoice__details{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 15rem), 1fr));gap:1rem;margin-bottom:1.5rem}.lmc-spot-invoice__details label{display:block;margin-bottom:.4rem;font-weight:600}.lmc-spot-invoice__details [aria-invalid=true]{border-color:#b91c1c}.lmc-spot-invoice__field-error{margin:.35rem 0 0;color:#b91c1c;font-size:.875rem}.lmc-spot-eyebrow{margin:0 0 .25rem;color:#4b5563;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lmc-spot-capture__panel{display:grid;gap:1rem}.lmc-spot-capture__frame{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem;min-height:15rem;padding:1.5rem;overflow:hidden;border:2px dashed #cbd2da;border-radius:14px;background:#f3f5f7;color:#4b5563;text-align:center}.lmc-spot-capture__frame p{max-width:20rem;margin:0;font-size:.95rem}.lmc-spot-capture__frame--live{min-height:0;padding:0;border:0;background:#000;aspect-ratio:3/4;max-height:70vh}.lmc-spot-capture__frame video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lmc-spot-capture__guide{position:absolute;inset:8% 10%;border:3px solid hsla(0,0%,100%,.85);border-radius:10px;-webkit-box-shadow:0 0 0 999px rgba(0,0,0,.35);box-shadow:0 0 0 999px rgba(0,0,0,.35);pointer-events:none}.lmc-spot-capture__caption{position:absolute;right:1rem;bottom:.75rem;left:1rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.lmc-spot-capture__denied{padding:1rem 1.15rem;border-radius:12px;background:#fef2f2;color:#b91c1c;font-size:.95rem;line-height:1.5}.lmc-spot-capture__denied p,.lmc-spot-capture__denied ol{margin:0}.lmc-spot-capture__denied ol{padding-left:1.25rem}.lmc-spot-capture__denied-title{margin:0 0 .25rem;font-size:1rem;font-weight:700}.lmc-spot-capture__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}.lmc-spot-capture__actions .btn{-webkit-box-flex:1;-ms-flex:1 1 10rem;flex:1 1 10rem;padding:.7rem 1.2rem;border-radius:8px;font-weight:600}.lmc-spot-capture__actions .btn-link{-ms-flex-preferred-size:100%;flex-basis:100%}.lmc-spot-capture__preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1rem;border-radius:14px;background:#eef0f3}.lmc-spot-capture__preview img{display:block;max-width:100%;max-height:28rem;border-radius:6px;background:#fff;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.12);box-shadow:0 2px 10px rgba(0,0,0,.12)}.lmc-spot-capture__note{margin:0;color:#4b5563;font-size:.9rem;text-align:center}.lmc-spot-capture__sending{margin:1rem 0 0;color:#4b5563;font-weight:600}.lmc-spot-capture [data-capture-error]{margin:1rem 0 0}.lmc-spot-capture__failure{margin:1rem 0 0}.lmc-spot-invoice .lmc-spot-confirmation__card{margin-top:1rem}.lmc-spot-capture__success-text{margin:-0.75rem 0 1.5rem;color:#4b5563}.lmc-spot-state__title{margin:0 0 .35rem;color:#111827;font-size:1.25rem;font-weight:700}.lmc-spot-state--empty .btn{margin-top:.75rem}.lmc-spot-mine__list{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.lmc-spot-mine-card{border:1px solid #e5e7eb;border-radius:14px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(17,24,39,.06);box-shadow:0 1px 3px rgba(17,24,39,.06)}.lmc-spot-mine-card:target,.lmc-spot-mine-card--highlight{border-color:#1f66ff;-webkit-box-shadow:0 0 0 3px rgba(31,102,255,.2);box-shadow:0 0 0 3px rgba(31,102,255,.2)}.lmc-spot-mine-card__head{display:grid;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1rem 1.25rem}.lmc-spot-mine-card__media{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:7rem;height:4.75rem;overflow:hidden;border-radius:10px;background:linear-gradient(135deg, #6d28d9, #4c1d95);color:#fff}.lmc-spot-mine-card__media--gift{background:linear-gradient(135deg, #d97706, #b45309)}.lmc-spot-mine-card__media .lmc-spot-card__icon{width:2.5rem;height:2.5rem}.lmc-spot-mine-card__badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem;margin:0 0 .35rem;padding:0;list-style:none}.lmc-spot-tag{padding:.15rem .65rem;border-radius:999px;background:#eef0f3;color:#374151;font-size:.8125rem;font-weight:600}.lmc-spot-tag--raffle{background:#ede9fe;color:#5b21b6}.lmc-spot-tag--gift{background:#d1fae5;color:#065f46}.lmc-spot-tag--pending{background:#cffafe;color:#155e75}.lmc-spot-tag--items{background:#fef3c7;color:#92400e}.lmc-spot-tag--ended{background:#e5e7eb;color:#4b5563}.lmc-spot-mine-card__title{margin:0;font-size:1.25rem;font-weight:700}.lmc-spot-mine-card__since{margin:.2rem 0 0;color:#4b5563;font-size:.875rem}.lmc-spot-mine-card__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.6rem}.lmc-spot-mine-card__actions .btn{padding:.6rem 1.1rem;border-radius:8px;font-weight:600;white-space:nowrap}.lmc-spot-mine-card__section{padding:1rem 1.25rem;border-top:1px solid #e5e7eb}.lmc-spot-mine-card__section--state{color:#4b5563;font-size:.95rem}.lmc-spot-mine-card__section--state p{margin:0}.lmc-spot-mine-card__section--state .btn{margin-top:.6rem}.lmc-spot-mine-card__section--state.lmc-spot-mine-card__section--error{background:#fef2f2;color:#b91c1c}.lmc-spot-invoices{margin:0;padding:0;list-style:none}.lmc-spot-invoice-row{display:grid;grid-template-columns:minmax(9rem, 1fr) minmax(8rem, 1.1fr) minmax(8rem, 1.1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:.85rem 1.25rem;border-top:1px solid #e5e7eb}.lmc-spot-invoice-row:has(>.lmc-spot-invoice-row__thumb){grid-template-columns:3.25rem minmax(9rem, 1.1fr) minmax(8rem, 1.1fr) minmax(7rem, 1fr) auto}.lmc-spot-invoice-row:has(>.lmc-spot-invoice-row__thumb) .lmc-spot-invoice-row__reason{grid-column:2/-1}.lmc-spot-invoice-row:first-child{border-top:0}.lmc-spot-invoice-row dl{margin:0;min-width:0;overflow-wrap:anywhere}.lmc-spot-invoice-row dt{color:#6b7280;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.lmc-spot-invoice-row dd{margin:0;font-weight:700}.lmc-spot-invoice-row__pending{color:#6b7280;font-weight:600}.lmc-spot-invoice-row__thumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.25rem;height:4.25rem;padding:0;overflow:hidden;border:1px solid #d1d5db;border-radius:6px;background:#f3f4f6;cursor:-webkit-zoom-in;cursor:zoom-in}.lmc-spot-invoice-row__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lmc-spot-invoice-row__reason{grid-column:1/-1;margin:0;color:#374151;font-size:.875rem}.lmc-spot-invoice-row__reason strong{color:#b91c1c}.lmc-spot-invoice-row__reason .btn{margin-left:.75rem;padding:.15rem .7rem;font-size:.8125rem}.lmc-spot-status{padding:.25rem .8rem;border:1px solid rgba(0,0,0,0);border-radius:999px;font-size:.8125rem;font-weight:700;white-space:nowrap}.lmc-spot-status--pending{border-color:#fcd34d;background:#fffbeb;color:#92400e}.lmc-spot-status--inReview{border-color:#93c5fd;background:#eff6ff;color:#1e40af}.lmc-spot-status--rejected{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.lmc-spot-status--approved{border-color:#86efac;background:#f0fdf4;color:#166534}.lmc-spot-items{margin:1rem 1.25rem;padding:1rem 1.15rem;border:1px solid #f5d38a;border-radius:12px;background:#fffaf0;color:#78350f}.lmc-spot-items h3{margin:0;font-size:1rem;font-weight:700}.lmc-spot-items p{margin:.25rem 0 .75rem;font-size:.9rem}.lmc-spot-items__list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.lmc-spot-items__item{display:grid;grid-template-columns:1fr auto;gap:.15rem 1rem;padding:.7rem .9rem;border:1px solid #f3e1b5;border-radius:8px;background:#fff}.lmc-spot-items__item strong{color:#111827}.lmc-spot-items__item span{grid-column:1/-1;color:#4b5563;font-size:.875rem}.lmc-spot-items__value{text-align:right}.lmc-spot-zoom{width:34rem;max-width:calc(100% - 2rem);max-height:92vh;padding:1rem;border:0;border-radius:12px}.lmc-spot-zoom::-ms-backdrop{background:rgba(0,0,0,.6)}.lmc-spot-zoom::backdrop{background:rgba(0,0,0,.6)}.lmc-spot-zoom img{display:block;max-width:100%;max-height:75vh;margin:0 auto .75rem}.lmc-spot-zoom .btn{display:block;margin:0 auto}@media(width <= 575.98px){.lmc-spot-capture__actions .btn{-ms-flex-preferred-size:100%;flex-basis:100%}.lmc-spot-mine-card__head{grid-template-columns:auto 1fr}.lmc-spot-mine-card__actions{grid-column:1/-1}.lmc-spot-mine-card__actions .btn{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.lmc-spot-invoice-row{grid-template-columns:1fr 1fr;gap:.6rem .85rem}.lmc-spot-invoice-row:has(>.lmc-spot-invoice-row__thumb){grid-template-columns:3.25rem 1fr 1fr}.lmc-spot-invoice-row__thumb{grid-row:1/span 3}.lmc-spot-invoice-row>dl:first-of-type{grid-column:1/-1}.lmc-spot-invoice-row:has(>.lmc-spot-invoice-row__thumb)>dl:first-of-type{grid-column:2/-1}.lmc-spot-invoice-row .lmc-spot-status{grid-column:1/-1;justify-self:start}.lmc-spot-invoice-row:has(>.lmc-spot-invoice-row__thumb) .lmc-spot-status{grid-column:2/-1}.lmc-spot-invoice-row__reason,.lmc-spot-invoice-row:has(>.lmc-spot-invoice-row__thumb) .lmc-spot-invoice-row__reason{grid-column:1/-1}}.swiper{--swiper-theme-color: #777b83;--swiper-pagination-bullet-inactive-color: #dadada;--swiper-pagination-bullet-inactive-opacity: 1}.bg-dark .swiper{--swiper-theme-color: #fff;--swiper-pagination-bullet-inactive-color: #4b4b4b}.swiper-wrapper{padding-bottom:3.5rem}.swiper-slide{height:auto}