@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box}:root{font-family:Inter,sans-serif;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#fff;text-decoration:underline}a:hover{color:#f70}body{margin:0;min-width:360px;min-height:100vh;position:relative}h1{font-size:3.2em;line-height:1.1}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.no-scroll{overflow:hidden!important;height:100%!important;width:100%!important;position:relative!important}@media(max-width:1300px)and (min-width:1025px){html{font-size:15.5px!important}}html{width:100%;background-color:transparent;scroll-behavior:smooth;overflow-x:hidden;overflow-y:auto}body{margin:0;width:100%;min-height:100vh;font-family:Inter,sans-serif;background-color:#121212;position:relative}#root{max-width:2500px;margin:0 auto;text-align:center;width:100%;display:flex;flex-direction:column;min-height:100vh}body.modal-open{overflow:hidden!important;touch-action:none;position:fixed;width:100%}.root_Container{display:flex;flex-direction:column;min-height:100vh;width:100%}.main-content,.page-wrapper-stretch{display:flex;flex-direction:column;flex:1 0 auto;width:100%}@keyframes navLinkFadeIn{0%{opacity:0}to{opacity:1}}.navbar{position:fixed;top:0;left:0;background-color:transparent;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .3s ease-in-out,backdrop-filter .3s ease-in-out,padding .3s ease;padding:8px 40px;display:flex;align-items:center;justify-content:space-between;width:100%;z-index:999}.navbar.scrolled{background-color:#0a0a0ad9;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:8px 40px;box-shadow:0 4px 30px #0000001a}.navbar .logo{width:7.25rem;transition:width .3s ease}.navbar .hamburger_btn{display:none}.navbar .searchBox{width:100%;display:flex;align-items:center;justify-content:center;position:absolute;right:.2rem;z-index:-1}.navbar .navbar__top{display:flex;align-items:center;justify-content:flex-start;gap:1rem}.navbar__right{display:flex;align-items:center;gap:1.75rem}.navbar__links{display:flex;align-items:center}.navbar__links .navbar__links-wrapper{display:flex;align-items:center;position:relative}.navbar__links .navbar__links-group{display:flex;align-items:center;gap:1.2rem;transition:opacity .25s ease-in-out,max-width .25s ease-in-out;overflow:hidden;white-space:nowrap}.navbar__links .navbar__links-group.active{opacity:1;pointer-events:auto;max-width:600px}.navbar__links .navbar__links-group.inactive{opacity:0;pointer-events:none;max-width:0}.navbar__links a{color:#fff;text-decoration:none;font-size:.8rem;font-weight:500;font-family:Inter,sans-serif;text-shadow:0 2px 10px rgba(0,0,0,.8);transition:color .2s ease,background-color .2s ease,border-color .2s ease}.navbar__links .special-link{border:2px solid white;padding:.2rem .8rem;border-radius:10px}.navbar__links .special-link:hover{background-color:#fff;color:#000;text-shadow:none}.navbar__links .demo-link{background-color:#f15a24;border:2px solid #F15A24;padding:.3rem 1rem;border-radius:10px;color:#fff!important;text-shadow:none!important}.navbar__links .demo-link:hover{background-color:transparent;color:#ff5e2d!important}.navbar .navbar__login{position:relative}.navbar .navbar__login .login_button{width:5.6rem;height:2.4rem;font-size:1rem}.navbar .navbar__login .profile_button{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;width:2.2rem;height:2.2rem}.navbar .navbar__login .profile_button:focus-visible{outline:2px solid white;outline-offset:2px}.navbar .navbar__login .profile_button img{width:100%;height:100%;border-radius:50%;object-fit:cover}@media(max-width:1024px),(max-width:1367px)and (hover:none)and (pointer:coarse){.navbar{padding:.5rem 1rem}.navbar.scrolled{padding:.75rem 1.25rem}.navbar .navbar__top{justify-content:flex-start}.navbar .navbar__top>a{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-block;line-height:1}.navbar .hamburger_btn{display:flex;background:none;border:none;z-index:10;cursor:pointer}.navbar .logo{position:static;display:block}.navbar .searchBox{display:none}.navbar__right{display:flex;z-index:10}.navbar__links{display:none}.navbar .navbar__login{display:block}}.search-bar{display:flex;align-items:center;background-color:#c8b6a020;border:1px solid #C8B6A0;border-radius:40px;padding:.4rem 1rem;height:38px;width:16rem}.search-bar input{border:none;background:transparent;color:#d9c4af;font-size:1rem;outline:none;width:100%;font-family:Inter,sans-serif}.search-bar input::placeholder{font-family:Inter,sans-serif}.search-bar button{border:none;background:transparent;color:#d9c4af;cursor:pointer;display:flex;align-items:center;justify-content:center;padding-left:.5em}.search-bar button:hover{opacity:.8}.mobile-menu-overlay{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:#212121;color:#fff;z-index:1000;display:flex;flex-direction:column;padding:2rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.mobile-menu-overlay::-webkit-scrollbar{display:none}.mobile-menu-overlay{transform-origin:left center;animation:mobileOverlaySlideLeft .3s cubic-bezier(.16,1,.3,1) forwards}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem}.logo{width:7.188rem}.highlight{color:#ff5e2d}.close-btn{font-size:1.5rem;background:none;border:none;color:#fff;cursor:pointer}.mobile-menu-links{margin-top:3rem;display:flex;flex-direction:column;gap:2rem;font-size:1rem;align-items:center;list-style:none}.mobile-menu-links li a{color:#fff;cursor:pointer;text-decoration:none}.demo-mobile-wrapper{width:100%;max-width:21.375rem;display:flex;justify-content:center}.demo-mobile-wrapper .demo-mobile-btn{width:100%;display:flex;justify-content:center;align-items:center;padding:14px 16px;background-color:#f15a24;border-radius:12px;color:#fff;font-weight:500;font-size:1rem;text-decoration:none;transition:background-color .2s ease}.demo-mobile-wrapper .demo-mobile-btn:hover{background-color:#f93a00}.biz-menu{width:100%;height:auto;max-width:21.375rem;display:flex;justify-content:center;align-items:center;gap:.625rem;background-color:#ffffff1a;border-radius:.9375rem}.biz-menu .biz-menu-collapsed{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background-color:#2c2c2e;border-radius:12px;cursor:pointer;color:#fff;font-weight:500;font-size:1rem}.biz-menu .biz-menu-expanded{width:100%;max-width:19.375rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;flex:1 0 0;padding:1.5rem 1rem;transition:width .3s step-end}.biz-menu .biz-menu-expanded .line{height:1px;width:100%;background-color:#121212}.biz-menu .biz-menu-expanded .biz-menu-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:500;color:#fff;cursor:pointer}.biz-menu .biz-menu-expanded .categories-wrapper{width:100%;display:flex;flex-direction:column;gap:1.25rem}.biz-menu .biz-menu-expanded .categories-wrapper .category-section{width:100%;display:flex;flex-direction:column;gap:.75rem}.biz-menu .biz-menu-expanded .categories-wrapper .category-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#fff;font-size:1rem;font-weight:500;padding:.25rem 0}.biz-menu .biz-menu-expanded .categories-wrapper .category-header .cat-title{display:flex;align-items:center;gap:.75rem}.biz-menu .biz-menu-expanded .categories-wrapper .category-header .cat-title img{width:1.25rem;height:1.25rem;filter:brightness(0) invert(1)}.biz-menu .biz-menu-expanded .categories-wrapper .category-header .toggle-icon{width:1.25rem;height:1.25rem}.biz-menu .biz-menu-expanded .categories-wrapper .category-content{display:flex;flex-direction:column;gap:1.5rem;padding-left:1.5rem;padding-top:.5rem}.biz-menu .biz-menu-expanded .categories-wrapper .category-content .submenu{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;list-style:none;padding:0;margin:0}.biz-menu .biz-menu-expanded .categories-wrapper .category-content .submenu .submenu-link{text-decoration:none;color:inherit;width:100%}.biz-menu .biz-menu-expanded .categories-wrapper .category-content .submenu li{cursor:pointer;display:flex;align-items:center;position:relative;color:#ccc;font-size:.9rem;font-weight:500}.biz-menu .biz-menu-expanded .categories-wrapper .category-content .submenu li .submenu-icon{width:1.125rem;height:1.125rem;margin-right:.75rem;filter:brightness(0) invert(.8)}.biz-menu .biz-menu-expanded .categories-wrapper .category-content .submenu li.active{color:#f15a24}.biz-menu .biz-menu-expanded .categories-wrapper .category-content .submenu li.active .submenu-icon{filter:invert(48%) sepia(87%) saturate(1450%) hue-rotate(349deg) brightness(93%) contrast(91%)}.biz-menu .biz-menu-expanded .categories-wrapper .category-content .add-btn{width:100%;display:flex;padding:.875rem .5625rem;justify-content:center;gap:.5rem;border-radius:.5rem;background-color:#121212;white-space:nowrap;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none}.biz-menu .biz-menu-expanded .categories-wrapper .category-content .add-btn img{width:1rem;height:1rem}@keyframes mobileOverlaySlideLeft{0%{opacity:0;transform:translate(-40px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@media(max-width:480px){.mobile-menu-overlay{padding:1.5rem 1rem}.logo{width:6rem}.mobile-menu-links{margin-top:3rem;gap:2rem}.mobile-menu-links li{font-size:.95rem}.demo-mobile-wrapper,.biz-menu{max-width:100%}.demo-mobile-wrapper .demo-mobile-btn,.demo-mobile-wrapper .biz-menu-collapsed,.demo-mobile-wrapper .biz-menu-expanded .biz-menu-trigger,.biz-menu .demo-mobile-btn,.biz-menu .biz-menu-collapsed,.biz-menu .biz-menu-expanded .biz-menu-trigger{padding:12px 14px;font-size:.9rem}.demo-mobile-wrapper .biz-menu-expanded,.biz-menu .biz-menu-expanded{padding:1.25rem .75rem;gap:1rem;max-width:100%}.demo-mobile-wrapper .biz-menu-expanded .categories-wrapper,.biz-menu .biz-menu-expanded .categories-wrapper{gap:1rem}.demo-mobile-wrapper .biz-menu-expanded .categories-wrapper .category-header,.biz-menu .biz-menu-expanded .categories-wrapper .category-header{font-size:.9rem}.demo-mobile-wrapper .biz-menu-expanded .categories-wrapper .category-header .cat-title img,.biz-menu .biz-menu-expanded .categories-wrapper .category-header .cat-title img{width:1.1rem;height:1.1rem}.demo-mobile-wrapper .biz-menu-expanded .categories-wrapper .category-content,.biz-menu .biz-menu-expanded .categories-wrapper .category-content{padding-left:1rem;gap:1.25rem}.demo-mobile-wrapper .biz-menu-expanded .categories-wrapper .category-content .submenu,.biz-menu .biz-menu-expanded .categories-wrapper .category-content .submenu{gap:1.25rem}.demo-mobile-wrapper .biz-menu-expanded .categories-wrapper .category-content .submenu li,.biz-menu .biz-menu-expanded .categories-wrapper .category-content .submenu li{font-size:.85rem}.demo-mobile-wrapper .biz-menu-expanded .categories-wrapper .category-content .submenu li .submenu-icon,.biz-menu .biz-menu-expanded .categories-wrapper .category-content .submenu li .submenu-icon{width:1rem;height:1rem}.demo-mobile-wrapper .biz-menu-expanded .categories-wrapper .category-content .add-btn,.biz-menu .biz-menu-expanded .categories-wrapper .category-content .add-btn{padding:.75rem .5rem;font-size:.8rem}}@keyframes desktopModalOpen{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.signin-page__error{color:red;font-size:.9rem;margin-top:5px}.signin-page__image-section{position:relative;width:100%;flex:1;overflow:hidden}.signin-page__image-section .signin-page__background-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;position:relative;z-index:1}.signin-page__image-section .signin-page__background-image--center{object-position:center}.signin-page__image-section .signin-page__background-image--bottom{object-position:bottom}.signin-page__image-section .signin-page__image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;pointer-events:none;z-index:2}.signin-page{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;z-index:10001}.signin-page__overlay{background-color:#212121a6;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;animation:overlayFadeIn .3s ease-out forwards}.signin-page__modal{padding:0;width:80%;height:auto;min-height:500px;max-height:85vh;background-color:#212121a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000080;animation:desktopModalOpen .3s cubic-bezier(.16,1,.3,1) forwards}.signin-page__close{position:absolute;top:15px;right:15px;width:32px;height:32px;background:transparent;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .2s}.signin-page__close:hover{background-color:#fff3}.signin-page__form-section{flex:1;display:flex;flex-direction:column;justify-content:center;padding:60px 2rem 2rem;position:relative}.signin-page__form-container{padding-left:clamp(1.5rem,2vw,3rem);padding-right:clamp(1.5rem,2vw,3rem);width:100%;display:flex;flex-direction:column;gap:clamp(.35rem,.8vw,1rem);align-items:baseline;justify-content:center}.signin-page__title{font-size:clamp(1.125rem,1.5vw,1.75rem);color:#fff;text-align:left;font-style:normal;font-weight:500;width:100%}.signin-page__continue-btn{width:100%;padding:clamp(.875rem,1.2vw,1.25rem);background-color:#f15a24;border:none;border-radius:clamp(.4rem,.5vw,.6rem);color:#fff;font-size:clamp(.8125rem,1vw,1rem);font-weight:500;cursor:pointer;transition:background-color .2s}.signin-page__continue-btn:hover{background-color:#d4420e}.signin-page__continue-btn:active{transform:translateY(1px)}.signin-page__divider{position:relative;text-align:center;margin:clamp(.4rem,.6vw,.75rem) 0;width:100%}.signin-page__divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#333}.signin-page__divider span{padding:0 clamp(12px,1.2vw,20px);color:#c8b6a0;font-size:clamp(.8125rem,1vw,1rem);font-style:normal;font-weight:400;position:relative}.signin-page__social-login{display:flex;flex-direction:column;gap:clamp(.5rem,.8vw,1rem);width:100%}.signin-page__social-btn{width:100%;padding:.75rem 1rem;background-color:#000;border:1px solid #333333;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .2s}.signin-page__social-btn>span{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.signin-page__social-btn img{width:24px;height:24px;flex-shrink:0;display:block}.signin-page__social-btn:hover{background-color:#0d0d0d;border-color:#4d4d4d}.signin-page__social-btn--google:hover{border-color:#4285f4}.signin-page__social-btn--email:hover{border-color:#f15a24}.signin-page__social-btn--phone:hover{border-color:#f0ad4e}.signin-page__header-with-back{display:flex;align-items:center;gap:.75rem}.signin-page__back-btn{background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s}.signin-page__back-btn:hover{background-color:#ffffff1a}.signin-page__back-btn svg{width:24px;height:24px}.signin-page__account-toggle{display:flex;background-color:#000;border-radius:3.5rem;padding:4px;width:100%;position:relative}.signin-page__toggle-hint{font-size:.8rem;color:#e5e5e5;margin-top:8px;text-align:left;width:100%}.signin-page__toggle-btn{flex:1;padding:.75rem .625rem;border:none;background:transparent;color:#fff;font-size:1rem;font-weight:500;border-radius:1.3125rem;cursor:pointer;transition:all .3s ease;position:relative;z-index:2}.signin-page__toggle-btn--active{background-color:#171717;border:2px solid #3a3a3a;color:#f15a24}.signin-page__toggle-btn:not(.signin-page__toggle-btn--active):hover{color:#fff}.signin-page__phone-section{display:flex;flex-direction:column;width:100%;justify-content:space-between}.signin-page__input-group{display:flex;gap:.9rem;align-items:center}.signin-page__country-select{position:relative;min-width:100px}.signin-page__country-dropdown{width:100%;padding:.75rem;background:#ffffff1a;border:1px solid #444;border-radius:.5rem;color:#fff;font-size:1rem;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.signin-page__country-dropdown:focus{outline:none;border-color:#f15a24}.signin-page__country-dropdown option{background-color:#000;color:#fff}.signin-page__dropdown-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#fff;pointer-events:none}.signin-page__mobile-input{flex:1;padding:.75rem;background:#ffffff1a;border-radius:.5rem;border:1px solid #444;color:#fff;font-size:1.25rem;font-weight:400}.signin-page__mobile-input::placeholder{color:#c8b6a0}.signin-page__mobile-input:focus{outline:none;border-color:#f15a24}.signin-page__privacy-notice{margin-top:.5rem;margin-bottom:1.25rem;color:#fff;font-size:.875rem;font-weight:300;text-align:left}.signin-page__privacy-link{color:#f15a24;text-decoration:underline}.signin-page__privacy-link:hover{text-decoration:none}.signin-page__email-section{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;width:100%}.signin-page__email-input{width:100%;padding:.75rem;background:#ffffff1a;border:1px solid #444;border-radius:.5rem;font-size:1.25rem;font-weight:400;color:#fff}.signin-page__email-input::placeholder{color:#c8b6a0}.signin-page__email-input:focus{outline:none;border-color:#f15a24}.signin-page__social-btn--phone:hover{border-color:#f15a24}.signin-page__otp-footer{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:1.5rem;margin-top:.5rem}.signin-page__text-btn{background:none;border:none;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:underline;transition:color .2s;padding:0;white-space:nowrap}.signin-page__text-btn:hover{color:#f15a24}.signin-page__text-btn:disabled{opacity:.7;cursor:not-allowed}.signin-page__otp-instruction{font-size:.875rem;font-style:normal;font-weight:300;color:#c8b6a0;text-align:left;margin-bottom:1.5rem}.signin-page__otp-inputs{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.signin-page__otp-input{width:3rem;height:3rem;padding:.75rem;background-color:transparent;border:2px solid #ffffff;border-radius:.5rem;color:#fff;font-size:1.5rem;font-weight:400;text-align:center;transition:border-color .2s}.signin-page__otp-input:focus{outline:none;border-color:#fff}.signin-page__otp-input:not(:placeholder-shown){border-color:#fff}.signin-page__password-section{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1rem;width:100%}.signin-page__password-input-container{position:relative}.signin-page__password-input{width:100%;padding:.75rem;background:#ffffff1a;border:1px solid #444;border-radius:.5rem;color:#fff;font-size:1.25rem;font-weight:400;letter-spacing:.1em}.signin-page__password-input::placeholder{color:#c8b6a0;letter-spacing:normal}.signin-page__password-input:focus{outline:none;border-color:#f15a24}.signin-page__password-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#c8b6a0;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .2s}.signin-page__password-toggle:hover{color:#fff}.signin-page__password-toggle svg{width:20px;height:20px}.signin-page__forgot-password{text-align:right;font-weight:500;align-self:end;cursor:pointer;margin-bottom:.75rem;text-decoration:underline;transition:color .2s}.signin-page__forgot-password:hover{color:#fff}.signin-page__highlight{color:#f15a24;font-weight:500}.signin-page__reset-options{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;margin-bottom:1rem}.signin-page__checkbox-option{display:flex;padding:.5rem;font-size:1.25rem;font-style:normal;font-weight:400;letter-spacing:-.01375rem;gap:.75rem;color:#fff;cursor:pointer}.signin-page__checkbox{position:absolute;opacity:0;cursor:pointer}.signin-page__custom-box{width:20px;height:20px;border:2px solid #ffffff;border-radius:4px;display:inline-block;flex-shrink:0;position:relative;transition:all .2s ease}.signin-page__custom-box:after{content:"";position:absolute;display:none;left:5px;top:1px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.signin-page__checkbox:checked~.signin-page__custom-box{background-color:#000;border-color:#f15a24}.signin-page__checkbox:checked~.signin-page__custom-box:after{display:block}@media(min-width:768px)and (max-width:1024px){.signin-page__modal{flex-direction:column;width:80%;height:auto;max-height:90vh;overflow-y:auto}.signin-page__image-section{width:100%;height:300px;flex:none}.signin-page__image-section .signin-page__background-image{border-bottom-left-radius:0;border-bottom-right-radius:0}.signin-page__form-section{flex:1;width:100%;padding:30px 40px;justify-content:flex-start}.signin-page__form-container{max-width:500px;margin:0 auto}.signin-page__close{background-color:#0000004d;color:#fff;padding:0}.signin-page__close:hover{background-color:#00000080}}@media(max-width:767px){.signin-page__overlay{padding:0rem;align-items:end}.signin-page__modal{flex-direction:column;width:100%;height:auto;max-height:calc(90dvh - env(safe-area-inset-bottom,0px));padding-bottom:calc(20px + env(safe-area-inset-bottom,16px));border-bottom-left-radius:0;border-bottom-right-radius:0;animation:mobileSlideUp .3s cubic-bezier(.16,1,.3,1) forwards;will-change:transform;transform:translateY(0)}.signin-page__image-section,.signin-page__close{display:none}.signin-page__close:hover{background-color:#ffffff1a}.signin-page__header-with-back{margin-top:1rem;margin-bottom:20px}.signin-page__form-section{padding:30px 0;justify-content:flex-start}.signin-page__form-container{padding-bottom:80px;max-width:none;justify-content:flex-start}.signin-page__otp-inputs{gap:12px}.signin-page__otp-input{width:50px;height:50px;font-size:20px}.signin-page__input-group{flex-direction:row;width:100%}.signin-page__country-select{min-width:100px;flex-grow:0;flex-shrink:0}.signin-page__mobile-input{font-size:18px;flex:1;min-width:0}.signin-page__email-input{font-size:18px}}.signin-page__success{color:green;text-align:center;margin-top:10px}.signin-page__error{color:red;text-align:center;margin-top:10px}@keyframes mobileSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes desktopModalClose{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.signin-page__drag-handle{display:none;width:120px;height:5px;background-color:#ffffff4d;border-radius:10px;margin:12px auto 5px;flex-shrink:0;padding:20px 0;box-sizing:content-box;background-clip:content-box;touch-action:none;cursor:grab}.signin-page__modal--closing{animation:desktopModalClose .3s cubic-bezier(.16,1,.3,1) forwards}@media(max-width:767px){.signin-page__drag-handle{display:block}.signin-page__modal--closing{animation:mobileSlideDown .3s ease-in forwards!important}}@media(max-height:740px)and (min-width:768px){.signin-page__modal{min-height:unset!important;max-height:92vh!important;margin:auto}.signin-page__form-section{padding:45px 1.8rem 1.8rem!important}.signin-page__form-container{gap:.6rem!important;padding-left:1.8rem!important;padding-right:1.8rem!important}.signin-page__title{font-size:1.45rem!important;margin-bottom:.35rem!important}.signin-page__account-toggle{border-radius:2.5rem!important}.signin-page__toggle-btn{padding:.625rem .55rem!important;font-size:.92rem!important}.signin-page__country-dropdown{padding:.625rem!important;font-size:.92rem!important}.signin-page__mobile-input,.signin-page__email-input,.signin-page__password-input{padding:.625rem!important;font-size:1rem!important}.signin-page__privacy-notice{font-size:.8rem!important;margin-top:.35rem!important;margin-bottom:.85rem!important}.signin-page__continue-btn{padding:.78rem!important;font-size:.92rem!important}.signin-page__divider{margin:.55rem 0!important}.signin-page__divider span{font-size:.92rem!important}.signin-page__social-login{gap:.6rem!important}.signin-page__social-btn{padding:.68rem .9rem!important;font-size:.85rem!important}.signin-page__social-btn img{width:22px!important;height:22px!important}.signin-page__social-btn>span{gap:10px!important}.signin-page__otp-inputs{gap:.5rem!important;margin-bottom:1.25rem!important}.signin-page__otp-input{width:3rem!important;height:3rem!important;font-size:1.4rem!important;padding:.625rem!important}.signin-page__otp-instruction{margin-bottom:1.25rem!important}.signin-page__otp-footer{margin-top:.35rem!important;margin-bottom:1.25rem!important}.signin-page__text-btn{font-size:.85rem!important}}.password-notification-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1001;padding:16px;animation:overlayFadeIn .3s ease-out forwards}.password-notification-content{border-radius:16px;border:1px solid var(--Grey-BG, #212121);background:var(--Background, #121212);box-shadow:0 4px 24px #0000001a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;width:100%;max-width:450px;padding:40px;animation:contentPopUp .4s cubic-bezier(.16,1,.3,1) forwards}.password-notification-content svg{width:48px;height:48px;flex-shrink:0}.password-notification-content p{color:#fff;font-size:18px;font-weight:500;margin:0;word-wrap:break-word}.password-notification-content .ok-button{background:none;border:1px solid #F15A24;color:#f15a24;padding:10px 48px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .2s ease,color .2s ease;margin-top:8px}.password-notification-content .ok-button:hover{background-color:#f15a24;color:#fff}@media(max-width:480px){.password-notification-content .password-notification-content{padding:30px 24px;gap:16px}.password-notification-content p{font-size:16px}.password-notification-content .ok-button{width:100%;padding:12px 0}}@media(max-height:800px)and (min-width:481px){.password-notification-content{padding:24px!important;gap:16px!important}.password-notification-content svg{width:36px!important;height:36px!important}.password-notification-content p{font-size:15px!important}.password-notification-content .ok-button{padding:8px 36px!important;font-size:14px!important;margin-top:4px!important}}.global-loader-btn{position:relative;display:inline-flex;justify-content:center;align-items:center;transition:all .2s ease-in-out}.global-loader-btn__content{transition:opacity .2s}.global-loader-btn__content--hidden{opacity:0;visibility:hidden}.global-loader-btn__spinner{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}.global-loader-btn:disabled{cursor:not-allowed;opacity:.7}.profile-menu{position:absolute;top:100%;right:0;margin-top:.5rem;background-color:#2a2a2a;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:1000;min-width:280px;padding:.5rem 0;text-align:left;overflow:hidden;transform-origin:top right;animation:menuEntry .2s cubic-bezier(.16,1,.3,1) forwards}.profile-menu__list{list-style:none;padding:0;margin:0}.profile-menu__item button{background:none;border:none;color:#fff;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;padding:.75rem 1rem;width:100%;text-align:left;cursor:pointer;transition:background-color .2s ease;display:flex;justify-content:space-between;align-items:center}.profile-menu__item button:hover{background-color:#ffffff1a}.profile-menu__item-divider hr{border:none;border-top:1px solid rgba(255,255,255,.2);margin:.5rem 0}.profile-menu__submenu{display:flex;flex-direction:column}.profile-menu__header{display:flex;align-items:center;padding:.5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.5rem}.profile-menu__back-btn{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:50%;transition:background-color .2s}.profile-menu__back-btn:hover{background-color:#ffffff1a}.profile-menu__back-btn svg{display:block}.profile-menu__title{color:#fff;font-size:.95rem;font-weight:600;margin-left:.5rem}.profile-menu__content{padding:0;text-align:left}.profile-menu__empty-text{color:#a0a0a0;font-size:.9rem;padding:1rem;text-align:center;margin:0}.profile-menu__list-content{list-style:none;padding:0;margin:0}.profile-menu__list-content li{padding:.75rem 1rem;font-size:.9rem;color:#e0e0e0;border-bottom:1px solid rgba(255,255,255,.05)}.profile-menu__list-content li:last-child{border-bottom:none}.profile-menu__chat-container{display:flex;flex-direction:column;max-height:300px}.profile-menu__chat-list{list-style:none;padding:.5rem 1rem;margin:0;overflow-y:auto;flex-grow:1;display:flex;flex-direction:column;gap:.75rem}.profile-menu__chat-list::-webkit-scrollbar{width:4px}.profile-menu__chat-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.profile-menu__avatar{width:28px;height:28px;border-radius:50%;background-color:#4a4a4a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;flex-shrink:0}.profile-menu__message{display:flex;font-size:.85rem;width:100%}.profile-menu__message-wrapper{display:flex;flex-direction:column;max-width:85%}.profile-menu__message--system{flex-direction:row;align-items:flex-start;gap:8px}.profile-menu__message--system .profile-menu__message-wrapper{align-items:flex-start}.profile-menu__message--system .profile-menu__message-bubble{background-color:#ffd6a8;color:#1a1a1a;border-radius:0 12px 12px}.profile-menu__message--user{flex-direction:row;justify-content:flex-end}.profile-menu__message--user .profile-menu__message-wrapper{align-items:flex-end}.profile-menu__message--user .profile-menu__message-bubble{background-color:#f15a24;color:#fff;border-radius:12px 0 12px 12px}.profile-menu__message-bubble{padding:.5rem .75rem;word-wrap:break-word;box-shadow:0 1px 2px #00000026}.profile-menu__message-time{font-size:.7rem;color:#7a7a7a;margin-top:.2rem}.profile-menu__chat-form{display:flex;align-items:center;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.1);background-color:#2a2a2a;gap:.5rem}.profile-menu__chat-form input{flex-grow:1;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem .75rem;border-radius:20px;font-family:Inter,sans-serif;font-size:.85rem;outline:none;transition:border-color .2s}.profile-menu__chat-form input:focus{border-color:#f15a24}.profile-menu__chat-form button{background:none;border:none;color:#f15a24;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,color .2s;border-radius:50%}.profile-menu__chat-form button:hover{opacity:.8}.profile-menu__chat-form button:disabled{color:#7a7a7a;cursor:not-allowed;opacity:.5}.profile-menu__chat-form button svg{display:block}@keyframes menuEntry{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.main-coreFooter{background-color:#000;color:#fff;padding:2.375rem 5rem;display:flex;justify-content:center}.main-coreFooter .main-coreFooter_Wrapper{max-width:79.813rem;min-height:17.063rem;display:flex;flex-direction:column;flex:1}.main-coreFooter .main-coreFooter__top{display:flex;flex-wrap:wrap;justify-content:space-between}.main-coreFooter .main-coreFooter__left{flex:1;display:flex;flex-direction:column;align-items:flex-start}.main-coreFooter .main-coreFooter__left .main-coreLogo{font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.main-coreFooter .main-coreFooter__left .main-coreLogo .main-logo-icon{color:#f05a28;margin-right:.25rem}.main-coreFooter .main-coreFooter__left .main-coreLogo .main-highlight{color:#f05a28}.main-coreFooter .main-coreFooter__left .main-coreTagline{color:#ccc;font-size:.95rem;margin-bottom:1.2rem}.main-coreFooter .main-coreFooter__left .main-coreSocial-icons{display:flex;gap:1.2rem;margin-bottom:1.5rem}.main-coreFooter .main-coreFooter__left .main-coreSocial-icons a{display:flex;align-items:center;justify-content:center;text-decoration:none}.main-coreFooter .main-coreFooter__left .main-coreSocial-icons a img{width:1.5rem;height:1.5rem;object-fit:contain;transition:transform .2s ease-in-out}.main-coreFooter .main-coreFooter__left .main-coreSocial-icons a img:hover{transform:scale(1.15)}.main-coreFooter .main-coreFooter__left .main-coreFooter__onboarding{display:flex;flex-direction:column;align-items:flex-start;margin-top:1rem;gap:.6rem}.main-coreFooter .main-coreFooter__left .main-coreFooter__onboarding .main-coreFooter__onboarding-label{font-size:.75rem;font-weight:600;color:#f05a28;letter-spacing:.1em;text-transform:uppercase}.main-coreFooter .main-coreFooter__left .main-coreFooter__onboarding .main-coreFooter__onboarding-title{text-align:left;font-size:1.8rem;font-weight:700;line-height:1.35;margin:0;color:#fff;max-width:24rem}.main-coreFooter .main-coreFooter__left .main-coreFooter__onboarding .main-coreFooter__onboarding-btn{display:inline-flex;align-items:center;gap:.5rem;background-color:#f05a28;color:#fff;text-decoration:none;padding:.7rem 1.6rem;border-radius:50px;font-size:.9rem;font-weight:600;transition:transform .2s ease,background-color .2s ease;margin-top:.4rem}.main-coreFooter .main-coreFooter__left .main-coreFooter__onboarding .main-coreFooter__onboarding-btn .arrow{font-size:1.1rem;transition:transform .2s ease}.main-coreFooter .main-coreFooter__left .main-coreFooter__onboarding .main-coreFooter__onboarding-btn:hover{background-color:#fff;color:#000;transform:translateY(-2px)}.main-coreFooter .main-coreFooter__left .main-coreFooter__onboarding .main-coreFooter__onboarding-btn:hover .arrow{transform:translate(3px)}.main-coreFooter .main-coreFooter__right{display:flex;gap:4rem}.main-coreFooter .main-coreFooter__right .main-coreFooter__column{display:flex;flex-direction:column;gap:1.6rem;align-items:flex-start}.main-coreFooter .main-coreFooter__right .main-coreFooter__column a{text-decoration:none}.main-coreFooter .main-coreFooter__right .main-coreFooter__column .main-coreFooter__column-title{font-size:.85rem;font-weight:700;color:#fff;margin:0;margin-bottom:.5rem;letter-spacing:.05em}.main-coreFooter .main-coreFooter__right .main-coreFooter__column p{font-size:.85rem;color:#ddd;cursor:pointer;transition:color .3s;margin:0}.main-coreFooter .main-coreFooter__right .main-coreFooter__column p:hover{color:#f05a28}.main-coreFooter .main-coreFooter__bottom{margin-top:2rem;border-top:1px solid #333;padding-top:2rem;display:flex;justify-content:space-between;flex-wrap:wrap;font-size:.85rem;color:#bbb}.main-coreFooter .main-coreFooter__bottom .main-coreFooter__links{display:flex;gap:1.5rem}.main-coreFooter .main-coreFooter__bottom .main-coreFooter__links a{color:#bbb;text-decoration:none}.main-coreFooter .main-coreFooter__bottom .main-coreFooter__links a:hover{text-decoration:underline}@media(max-width:768px){.main-coreFooter{padding:3rem 1.5rem 6rem;text-align:center}.main-coreFooter .main-coreFooter_Wrapper{height:auto;max-width:100%}.main-coreFooter .main-coreFooter__top{flex-direction:column;gap:2rem;align-items:center}.main-coreFooter .main-coreFooter__left{align-items:center;width:100%}.main-coreFooter .main-coreFooter__left .main-coreLogo{margin-bottom:.5rem}.main-coreFooter .main-coreFooter__left .main-coreTagline{margin-top:.25rem;margin-bottom:1.2rem}.main-coreFooter .main-coreFooter__left .main-coreSocial-icons{justify-content:center;margin-bottom:2rem;gap:1.5rem}.main-coreFooter .main-coreFooter__left .main-coreFooter__onboarding{align-items:center;text-align:center;gap:.6rem;width:100%}.main-coreFooter .main-coreFooter__left .main-coreFooter__onboarding .main-coreFooter__onboarding-label{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-align:center;width:100%}.main-coreFooter .main-coreFooter__left .main-coreFooter__onboarding .main-coreFooter__onboarding-title{font-size:1.45rem;font-weight:750;line-height:1.35;max-width:22rem;margin:0 auto;text-align:center;width:100%}.main-coreFooter .main-coreFooter__left .main-coreFooter__onboarding .main-coreFooter__onboarding-btn{padding:.75rem 2rem;font-size:.95rem;margin:1rem auto 0}.main-coreFooter .main-coreFooter__right{flex-direction:row;justify-content:space-between;width:100%;max-width:22rem;margin:0 auto;gap:2rem}.main-coreFooter .main-coreFooter__right .main-coreFooter__column{align-items:flex-start;text-align:left;gap:1.2rem}.main-coreFooter .main-coreFooter__right .main-coreFooter__column p{font-size:.9rem}.main-coreFooter .main-coreFooter__bottom{flex-direction:column;align-items:center;text-align:center;gap:1.5rem;margin-top:3rem;padding-top:1.5rem}.main-coreFooter .main-coreFooter__bottom .main-coreFooter__links{justify-content:center;flex-wrap:wrap;gap:1.2rem}}@media(max-width:480px){.main-coreFooter{padding-bottom:7rem}.main-coreFooter .main-coreFooter__left .main-coreFooter__onboarding .main-coreFooter__onboarding-title{font-size:1.25rem;text-align:center}.main-coreFooter .main-coreFooter__right{max-width:100%;justify-content:space-around;gap:1.5rem}.main-coreFooter .main-coreFooter__right .main-coreFooter__column p{font-size:.85rem}.main-coreFooter .main-coreFooter__bottom .main-coreFooter__links{gap:.8rem;font-size:.75rem}}.final-cta,.trevm-final-cta,.contact-cta{z-index:20;background-color:#212121;max-width:1440px;width:calc(100% - 4rem);margin:0 auto 5rem;border-radius:1rem;overflow:hidden}.final-cta__container,.trevm-final-cta__container,.contact-cta__container{display:flex;align-items:center;gap:4rem;padding:5rem 4rem}.final-cta__image,.final-cta__content,.trevm-final-cta__image,.trevm-final-cta__content{flex:1;display:flex;flex-direction:column}.final-cta__img-wrapper,.trevm-final-cta__img-wrapper{position:relative;overflow:hidden;border-radius:.75rem;width:100%}.final-cta__img,.trevm-final-cta__img{width:100%;height:20rem;object-fit:cover;display:block}.final-cta__title,.trevm-final-cta__title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-align:left;color:#fff}.final-cta__description,.trevm-final-cta__description{font-size:1.125rem;margin-bottom:2rem;line-height:1.6;text-align:left;color:#d1d5db}.final-cta__action,.trevm-final-cta__action{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.final-cta__btn,.trevm-final-cta__btn{align-self:flex-start;background-color:#f15a24;color:#fff;padding:1rem 2.5rem;border-radius:.5rem;font-size:1.125rem;cursor:pointer;transition:background-color .2s;text-decoration:none;display:inline-flex;justify-content:center;border:none}.final-cta__btn:hover,.trevm-final-cta__btn:hover{background-color:#d14a1f}.final-cta__note,.trevm-final-cta__note{margin-top:1.5rem;font-size:.9rem;text-align:left;color:#a0a0a0}.final-cta__participation,.trevm-final-cta__participation{font-style:italic;color:#fff}.final-cta__img-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to left,#212121,transparent 80%)}.join-cta__img-wrapper:after,.trevm-final-cta__img-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,#212121,transparent 80%)}.call-to-action{z-index:20;background:linear-gradient(90deg,#c8b6a080 22%,#172c2a80);max-width:1440px;width:calc(100% - 4rem);margin:0 auto 5rem;border-radius:1rem;display:flex;align-items:center;gap:4rem;padding:5rem 4rem;color:#111}.call-to-action .cta-left{flex:.8;display:flex;flex-direction:column;justify-content:center;text-align:start}.call-to-action .cta-left h2{font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:#eee}.call-to-action .cta-left p{font-size:1.125rem;margin-bottom:2rem;color:#d9d9d9;line-height:1.6}.call-to-action .cta-left button{background-color:#f15a24;color:#fff;font-size:1.125rem;padding:1rem 2.5rem;border:none;border-radius:rem;cursor:pointer;transition:.2s;align-self:flex-start}.call-to-action .cta-left button:hover{background-color:#d14a1f}.call-to-action .cta-right{flex:1.2;display:flex;gap:1.5rem;align-items:stretch}.call-to-action .cta-right .main-image{flex:2}.call-to-action .cta-right .main-image img{width:100%;height:100%;border-radius:1rem;object-fit:cover;display:block}.call-to-action .cta-right .side-images{flex:1;display:flex;flex-direction:column;gap:1.5rem}.call-to-action .cta-right .side-images img{width:100%;height:50%;border-radius:1rem;object-fit:cover}@media(max-width:1440px){.final-cta,.trevm-final-cta,.call-to-action,.contact-cta{max-width:1380px}.final-cta__container,.trevm-final-cta__container,.call-to-action,.contact-cta__container{padding:4rem 3rem;gap:3rem}.final-cta__img,.trevm-final-cta__img{height:18rem}.call-to-action .cta-left h2{font-size:2.5rem}}@media(max-width:1200px){.final-cta__container,.trevm-final-cta__container,.call-to-action,.contact-cta__container{padding:3rem 2.5rem;gap:2rem}.final-cta__title,.trevm-final-cta__title{font-size:2.2rem}.call-to-action .cta-left h2{font-size:2.25rem}}@media(max-width:1024px){.final-cta,.trevm-final-cta,.call-to-action,.contact-cta{width:calc(100% - 3rem);margin:0 auto 4rem}.final-cta__container,.trevm-final-cta__container,.call-to-action,.contact-cta__container{flex-direction:column;padding:4rem 2rem;gap:2.5rem;text-align:center}.final-cta__content,.trevm-final-cta__content{align-items:center;text-align:center}.final-cta__title,.trevm-final-cta__title{text-align:center;font-size:2.2rem}.final-cta__description,.trevm-final-cta__description{text-align:center}.final-cta__action,.trevm-final-cta__action{justify-content:center}.final-cta__note,.trevm-final-cta__note{text-align:center}.final-cta__img,.trevm-final-cta__img{height:22rem}.call-to-action .cta-left{align-items:center;text-align:center}.call-to-action .cta-left h2{text-align:center}.call-to-action .cta-left button{align-self:center}}@media(max-width:768px){.final-cta,.trevm-final-cta,.call-to-action,.contact-cta{width:calc(100% - 2rem);margin:0 auto 3rem;border-radius:.75rem}.final-cta__container,.trevm-final-cta__container,.call-to-action,.contact-cta__container{padding:2.5rem 1.25rem;gap:1.5rem}.final-cta__title,.trevm-final-cta__title{font-size:1.75rem;margin-bottom:1rem}.final-cta__description,.trevm-final-cta__description{font-size:1rem;margin-bottom:1.5rem}.final-cta__img,.trevm-final-cta__img{height:14rem}.final-cta__action,.trevm-final-cta__action{flex-direction:column;width:100%;gap:1rem}.final-cta__btn,.trevm-final-cta__btn{width:100%;padding:1rem}.final-cta__participation,.trevm-final-cta__participation{font-size:.9rem}.final-cta__note,.trevm-final-cta__note{font-size:.85rem;margin-top:1rem}.call-to-action .cta-left h2{font-size:2rem;margin-bottom:1rem}.call-to-action .cta-left p{font-size:1rem;margin-bottom:1.5rem}.call-to-action .cta-left button{width:100%;padding:1rem;font-size:1rem}.call-to-action .cta-right{display:none}.final-cta__img-wrapper:after{background:linear-gradient(to top,#212121 10%,transparent 100%)}.trevm-final-cta__img-wrapper:after{background:linear-gradient(to bottom,transparent 0%,#212121 90%)}}.contact-cta{background-color:#ffffff1a;box-shadow:0 4px 20px #0003}.contact-cta__left,.contact-cta__right{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.contact-cta__divider{width:1px;background-color:#6a6a6a;opacity:.6;align-self:stretch}.contact-cta__title{font-size:1.75rem;font-weight:700;color:#f15a24;margin-bottom:1rem}.contact-cta__text{font-size:.95rem;color:#fff;margin-bottom:1.5rem;line-height:1.6}.contact-cta__list{list-style:none;padding:0;margin:0}.contact-cta__list li{margin-bottom:.5rem;font-size:.95rem;color:#fff;display:flex;align-items:flex-start;gap:.5rem}.contact-cta__list li:before{content:"•";color:#f15a24;font-weight:700}.contact-cta__list li .highlight{color:#f15a24;font-weight:500}.contact-cta__btn{padding:.75rem 2rem;background:#f15a24;border-radius:.375rem;border:none;font-size:1.125rem;cursor:pointer;transition:background .2s ease}.contact-cta__btn a{color:#fff;text-decoration:none}.contact-cta__btn:hover{background-color:#d14a1f}@media(max-width:1024px){.contact-cta__left,.contact-cta__right{align-items:center;text-align:center}.contact-cta__divider{width:100%;height:1px;margin:0}.contact-cta__list li{justify-content:center}}@media(max-width:768px){.contact-cta__title{font-size:1.5rem}.contact-cta__btn{width:100%}}@media(max-width:1300px)and (min-width:768px){.final-cta,.trevm-final-cta,.contact-cta{width:calc(100% - 4rem)!important;margin:0 auto 3rem!important}.final-cta__container,.trevm-final-cta__container,.contact-cta__container{padding:2.5rem 2rem!important;gap:2rem!important}.final-cta__img,.trevm-final-cta__img{height:14rem!important}.final-cta__title,.trevm-final-cta__title{font-size:1.8rem!important;margin-bottom:.8rem!important}.final-cta__description,.trevm-final-cta__description{font-size:.95rem!important;margin-bottom:1.25rem!important}.final-cta__btn,.trevm-final-cta__btn{font-size:.95rem!important;padding:.75rem 1.75rem!important}.final-cta__note,.trevm-final-cta__note{margin-top:1rem!important;font-size:.8rem!important}.call-to-action{width:calc(100% - 4rem)!important;margin:0 auto 3rem!important;padding:2.5rem 2rem!important;gap:2rem!important}.call-to-action .cta-left h2{font-size:1.8rem!important;margin-bottom:.8rem!important}.call-to-action .cta-left p{font-size:.95rem!important;margin-bottom:1.25rem!important}.call-to-action .cta-left button{font-size:.95rem!important;padding:.75rem 1.75rem!important}.call-to-action .cta-right,.call-to-action .cta-right .side-images{gap:1rem!important}}.custom-button{transition:background-color .3s ease;background-color:#f15a24;border:none;padding:.6em 1.2em;border-radius:10px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.custom-button:hover{background-color:#ea580c}.custom-button:focus{outline:none}.secondary{cursor:pointer;width:13rem;transition:background-color .3s ease;background-color:#3a3a3a;border:none;font-size:16px;padding:14px 24px;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center}.secondary:hover{background-color:gray}.secondary:focus{outline:none}.divider-line{width:80%;height:2px;background-color:#00000070;margin:2.5rem auto;border:1px solid #000000;max-width:80rem}@media(max-width:760px){.divider-line{width:80%;height:.5px;border:1px solid rgba(0,0,0,.4392156863)}}.dynamic-card.marketplace-variant{background:#f15a24}.dynamic-card.marketplace-variant .card-title,.dynamic-card.marketplace-variant .profile-info .profile-name,.dynamic-card.marketplace-variant .value-display .value-amount{color:#fff}.dynamic-card.marketplace-variant .profile-info .profile-label,.dynamic-card.marketplace-variant .value-display .value-label{color:#fffc}.dynamic-card.marketplace-variant .external-link-btn svg circle{fill:#fff}.dynamic-card.marketplace-variant .external-link-btn svg path{stroke:#f15a24}.dynamic-card.marketplace-variant .external-link-btn:hover svg circle{fill:#ffffffe6;transform:scale(1.05)}.dynamic-card{border-radius:12px;overflow:hidden;background:#212121;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;width:100%;color:#e0e0e0}.dynamic-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000059}.dynamic-card:hover .nav-arrow{opacity:1}.dynamic-card .card-image-wrapper{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:12px 12px 0 0;background:#000}.dynamic-card .card-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease-in-out}.dynamic-card .card-image-wrapper>.lazy-image-container{position:absolute;top:0;left:0;width:100%;height:100%}.dynamic-card .card-image-wrapper .carousel-track{position:absolute;top:0;left:0;display:flex;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}.dynamic-card .card-image-wrapper .carousel-slide{position:relative;width:100%;height:100%;flex-shrink:0;display:flex}.dynamic-card .card-image-wrapper .carousel-slide .lazy-image-container,.dynamic-card .card-image-wrapper .image-loading-skeleton{position:absolute;top:0;left:0;width:100%;height:100%}.dynamic-card .card-image-wrapper .no-image-placeholder{width:100%;height:100%;background-color:#1a1a1a}.dynamic-card .card-image-wrapper .img-refresh-btn{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#2b2b2b;color:#f15a24;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;text-decoration:underline;transition:background-color .2s}.dynamic-card .card-image-wrapper .img-refresh-btn:hover{background-color:#3b3b3b}.dynamic-card .card-image-wrapper .nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:50%;border:none;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;opacity:0;transition:opacity .2s ease,background-color .2s ease;z-index:2}.dynamic-card .card-image-wrapper .nav-arrow:hover{background:#fff}.dynamic-card .card-image-wrapper .nav-arrow.left{left:10px}.dynamic-card .card-image-wrapper .nav-arrow.right{right:10px}.dynamic-card .card-image-wrapper .nav-arrow svg{width:14px;height:14px}.dynamic-card .card-image-wrapper .card-top-left-badge{position:absolute;top:10px;left:10px;z-index:3}.dynamic-card .card-image-wrapper .dots{position:absolute;bottom:12px;width:100%;display:flex;justify-content:center;gap:7px;z-index:2}.dynamic-card .card-image-wrapper .dots .dot{width:7px;height:7px;background:#fff9;border-radius:50%;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.dynamic-card .card-image-wrapper .dots .dot.active{background:#fff;transform:scale(1.2)}.dynamic-card .card-image-wrapper .card-actions{position:absolute;top:10px;right:10px;z-index:3}.dynamic-card .card-image-wrapper .card-actions .wishlist-icon{background:#000000a6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}.dynamic-card .card-image-wrapper .card-actions .wishlist-icon:hover{background:#000c}.dynamic-card .card-image-wrapper .card-meta-overlay{position:absolute;bottom:10px;right:10px;z-index:5;background:#0a0a0a99;padding:6px 10px;border-radius:8px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;box-shadow:0 4px 6px #0003;border:1px solid rgba(255,255,255,.05)}.dynamic-card .card-image-wrapper .card-meta-overlay .card-rating,.dynamic-card .card-image-wrapper .card-meta-overlay .card-location,.dynamic-card .card-image-wrapper .card-meta-overlay .downloads-info{display:flex;align-items:center;gap:4px;font-size:clamp(.7rem,1.8vw,.75rem);color:#fff;font-weight:500;white-space:nowrap}.dynamic-card .card-image-wrapper .card-meta-overlay .card-rating span,.dynamic-card .card-image-wrapper .card-meta-overlay .card-location span,.dynamic-card .card-image-wrapper .card-meta-overlay .downloads-info span{color:#fff}.dynamic-card .card-image-wrapper .card-meta-overlay .card-rating .no-reviews-label{color:#fffc;font-size:clamp(.65rem,1.5vw,.6rem)}.dynamic-card .card-image-wrapper .card-meta-overlay .downloads-info .download-count{color:#fff;font-weight:600}.dynamic-card .card-image-wrapper .card-meta-overlay .downloads-info svg{color:#f15a24}.dynamic-card .card-image-wrapper .card-meta-overlay .downloads-info svg:last-child{margin-left:2px;color:#fffc}.dynamic-card .card-image-wrapper .card-meta-overlay-left{position:absolute;bottom:10px;left:10px;z-index:5;background:#0a0a0a99;padding:6px 10px;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;box-shadow:0 4px 6px #0003;border:1px solid rgba(255,255,255,.05)}.dynamic-card .card-image-wrapper .card-meta-overlay-left span{display:flex;align-items:center;gap:4px;font-size:clamp(.7rem,1.8vw,.75rem);color:#fff;font-weight:500;white-space:nowrap}.dynamic-card .card-details{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.dynamic-card .card-content{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;padding:12px 10px;gap:8px;background:#212121;border-top:1px solid rgba(255,255,255,.05)}.dynamic-card .card-title{font-size:clamp(.9rem,2.8vw,1.05rem);font-weight:500;color:#fff;line-height:1.3;margin:0;text-align:left;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.dynamic-card .d-card-footer{display:flex;justify-content:space-between;align-items:center;padding:10px;border-top:1px solid rgba(255,255,255,.15)}.dynamic-card .footer-left{flex-grow:1;min-width:0}.dynamic-card .profile-info{text-align:left;display:flex;align-items:center;gap:10px;margin:0}.dynamic-card .profile-info .profile-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.dynamic-card .profile-info .profile-text{display:flex;flex-direction:column;line-height:1.2;overflow:hidden}.dynamic-card .profile-info .profile-label{font-size:clamp(.65rem,1.5vw,.7rem);color:#c8b6a0;font-weight:400;text-align:left}.dynamic-card .profile-info .profile-name{font-size:clamp(.75rem,1.8vw,.8rem);color:#e0e0e0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.dynamic-card .footer-right{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:12px}.dynamic-card .value-display{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1.2;text-align:right;flex-shrink:0}.dynamic-card .value-display .value-label{font-size:clamp(.6rem,1.4vw,.65rem);color:#a0a0a0;font-weight:400;letter-spacing:.3px}.dynamic-card .value-display .value-amount{font-size:clamp(.85rem,2vw,.95rem);color:#fff;font-weight:600;margin-top:2px}.dynamic-card .external-link-btn{background:none;border:none;border-radius:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease;padding:0}.dynamic-card .external-link-btn:hover{transform:scale(1.1)}@media(max-width:768px){.dynamic-card .card-image-wrapper .nav-arrow{display:none!important}}@media(max-width:480px){.dynamic-card .card-image-wrapper .dots{bottom:10px;gap:6px}.dynamic-card .card-image-wrapper .dots .dot{width:6px;height:6px}.dynamic-card .card-image-wrapper .card-actions .wishlist-icon{width:28px;height:28px}.dynamic-card .external-link-btn{width:32px;height:32px}}.dynamic-card.eatery-variant .eatery-type-pill{background:#222222e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:clamp(.6rem,1.5vw,.65rem);font-weight:500;padding:4px 10px;border-radius:12px;letter-spacing:.5px;box-shadow:0 2px 4px #0003}.dynamic-card.eatery-variant .d-card-footer{background-color:#fff;border-top:none}.dynamic-card.eatery-variant .d-card-footer .profile-info .profile-name{color:#111;font-weight:600}.dynamic-card.eatery-variant .d-card-footer .profile-info .profile-label{color:#666}.dynamic-card.eatery-variant .d-card-footer .value-display .value-amount{color:#111}.dynamic-card.eatery-variant .d-card-footer .value-display .value-label{color:#666}.dynamic-card.eatery-variant .d-card-footer .external-link-btn svg circle{fill:#f5f5f5}.dynamic-card.eatery-variant .d-card-footer .external-link-btn svg path{stroke:#111}.dynamic-card.eatery-variant .d-card-footer .external-link-btn:hover svg circle{fill:#e0e0e0}.hp-section{margin:4rem 0;padding:0 clamp(1rem,5vw,2rem);color:#f15a24}.hp-section__header{position:relative;display:flex;align-items:center;justify-content:space-between;text-align:left}.hp-section__titles h2{font-size:2rem;line-height:1.2}.hp-section__titles h2 .title-prefix,.hp-section__titles h2 .title-suffix{color:#fff}.hp-section__titles p{color:var(--Secondary-off-white, #eee);text-align:start;margin-top:.25rem}@media(min-width:768px){.hp-section__titles--centered{width:100%;text-align:center}.hp-section__titles--centered h2,.hp-section__titles--centered p{text-align:center}}@media(min-width:768px){.hp-section--action-below .hp-section__action{display:none}}.hp-section__action{flex-shrink:0}.hp-section__action--below{margin-top:1.5rem;display:none}@media(min-width:768px){.hp-section__action--below{display:flex;align-items:center;justify-content:center}}.hp-section__action .hp-viewmore-btn,.hp-section__action--below .hp-viewmore-btn{width:8.063rem;height:3rem;background-color:#ffffff20;color:#fff;font-size:1rem;font-family:Inter,sans-serif;border-radius:10px;transition:background .3s ease,transform .2s ease}.hp-section__action .hp-viewmore-btn:hover,.hp-section__action--below .hp-viewmore-btn:hover{background:#ffffff38;transform:translateY(-1px)}.hp-section__action .hp-viewmore-btn:active,.hp-section__action--below .hp-viewmore-btn:active{transform:translateY(0)}.hp-section__cards{--hp-card-min-height: 360px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem;justify-content:center;min-height:var(--hp-card-min-height);scroll-behavior:smooth}@media(min-width:1025px){.hp-section__cards{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.hp-section__cards{--hp-card-min-height: 300px}}.hp-section__cards .empty-state-message{grid-column:1/-1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;height:100%;color:#fff;padding:2rem 0}.hp-section__cards .empty-state-message h3{font-size:1.5rem;margin-bottom:10px;color:#c8b6a0}.hp-section__cards .empty-state-message p{font-size:1rem;color:#ffffffb3;margin:0}@media(max-width:1024px){.hp-section__cards{justify-content:flex-start;grid-template-columns:unset;grid-auto-flow:column;grid-auto-columns:clamp(260px,80vw,300px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:clamp(1rem,5vw,2rem);padding-bottom:1.5rem;scrollbar-width:none;-ms-overflow-style:none}.hp-section__cards::-webkit-scrollbar{display:none}.hp-section__cards>*{scroll-snap-align:start}}@media(max-width:767px){.hp-section{margin:2rem 0;position:relative}.hp-section__header{display:block;position:relative}.hp-section__titles{padding-right:7.5rem}.hp-section__titles h2{font-size:1.2rem;text-align:start;margin-bottom:.5rem}.hp-section__titles p{font-size:.68rem;text-align:start;margin-top:0;max-width:100%}.hp-section__action{position:absolute;top:50%;transform:translateY(-50%);right:0}.hp-section__action .hp-viewmore-btn{width:auto;height:2.25rem;padding:0 1rem;font-size:.82rem;border-radius:10px}}@media(max-width:767px)and (max-width:480px){.hp-section__titles{padding-right:5.5rem}.hp-section__action .hp-viewmore-btn{height:1.8rem;padding:0 .75rem;font-size:.65rem;border-radius:10px}}@media(max-width:1300px)and (min-width:768px){.hp-section__titles h2{font-size:1.5rem!important}.hp-section__titles p{font-size:.85rem!important}.hp-section__action .hp-viewmore-btn{width:7rem!important;height:2.5rem!important;font-size:.88rem!important}}@keyframes floatA{0%,to{transform:translateZ(0) rotate(-5deg)}50%{transform:translate3d(0,-12px,0) rotate(-5deg)}}@keyframes floatB{0%,to{transform:translateZ(0) rotate(8deg)}50%{transform:translate3d(0,-10px,0) rotate(8deg)}}@keyframes floatC{0%,to{transform:translateZ(0) rotate(3deg)}50%{transform:translate3d(0,-14px,0) rotate(3deg)}}@keyframes floatD{0%,to{transform:translateZ(0) rotate(-7deg)}50%{transform:translate3d(0,-8px,0) rotate(-7deg)}}@keyframes heroTextIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-section{position:relative;color:#fff;padding:4rem 2rem;max-width:1600px;margin:0 auto;min-height:80vh;display:flex;flex-direction:column;justify-content:center;overflow-x:clip}.hero-section .hero-mobile-search-wrapper{margin-top:0;display:none}@media(max-width:1024px),(max-width:1367px)and (hover:none)and (pointer:coarse){.hero-section .hero-mobile-search-wrapper{display:block;width:100%;max-width:1100px;margin:0 auto 3rem;z-index:10;position:relative}.hero-section .hero-mobile-search-wrapper .hero-transparent-search{width:100%;background-color:transparent!important;border:1px solid rgba(158,158,158,.6)}.hero-section .hero-mobile-search-wrapper .hero-transparent-search input{color:#fff}.hero-section .hero-mobile-search-wrapper .hero-transparent-search input::placeholder{color:#bebebeb3}.hero-section .hero-mobile-search-wrapper .hero-transparent-search button{color:#7a7a7a}.hero-section .hero-mobile-search-wrapper .hero-transparent-search:focus-within{border-color:#f15a24;background-color:#0003!important}}@media(max-width:768px){.hero-section .hero-mobile-search-wrapper{margin-bottom:2rem}}@media(max-width:768px){.hero-section{padding:2rem 1.25rem 4rem;min-height:auto}}.hero-section .hero-grid{display:grid;grid-template-columns:1.1fr 1.2fr;gap:2rem;align-items:center;width:100%;position:relative;z-index:1}@media(max-width:1024px),(max-width:1367px)and (hover:none)and (pointer:coarse){.hero-section .hero-grid{grid-template-columns:1fr;text-align:center;gap:3.5rem}}@media(max-width:768px){.hero-section .hero-grid{gap:2.5rem}}.hero-section .hero-content{text-align:left;max-width:550px;z-index:2}@media(max-width:1024px),(max-width:1367px)and (hover:none)and (pointer:coarse){.hero-section .hero-content{text-align:center;max-width:800px;margin:0 auto}}.hero-section .hero-content .hero-title{margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.03em}.hero-section .hero-content .hero-title .title-line{display:block;font-weight:800;color:#fff;font-size:clamp(2.5rem,7vw,5.5rem)}.hero-section .hero-content .hero-title .title-line.title-line-1{margin-bottom:.5rem}.hero-section .hero-content .hero-title .title-line.title-line-1 .text-orange{color:#f15a24}.hero-section .hero-content .hero-title .title-line.title-line-2 .light-text{color:#ffffff80;font-weight:300}.hero-section .hero-content .hero-title .title-line.title-line-2 .bold-text{color:#fff;font-weight:800}.hero-section .hero-content .hero-title .title-line.title-line-2 .part-stay{display:block}.hero-section .hero-content .hero-title .title-line.title-line-2 .part-where{display:block;margin-bottom:5px}.hero-section .hero-content .hero-title .title-line.title-line-2 .part-culture{display:block}@media(max-width:1024px),(max-width:1367px)and (hover:none)and (pointer:coarse){.hero-section .hero-content .hero-title .title-line.title-line-2 .part-stay,.hero-section .hero-content .hero-title .title-line.title-line-2 .part-where{display:inline}.hero-section .hero-content .hero-title .title-line.title-line-2 .part-culture{display:block;margin-top:10px;white-space:nowrap}}@media(max-width:480px){.hero-section .hero-content .hero-title .title-line.title-line-2 .part-culture{white-space:normal}}@media(max-width:380px){.hero-section .hero-content .hero-title .title-line.title-line-2{font-size:2rem}}.hero-section .hero-content .hero-text{font-size:1.1rem;color:#ffffffb3;font-weight:400;line-height:1.6;margin-bottom:2rem;max-width:500px}@media(max-width:1024px),(max-width:1367px)and (hover:none)and (pointer:coarse){.hero-section .hero-content .hero-text{font-size:1.05rem;margin-left:auto;margin-right:auto;max-width:600px}}@media(max-width:768px){.hero-section .hero-content .hero-text{font-size:.95rem;margin-bottom:1.5rem}}.hero-section .hero-content .slides-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:center}.hero-section .hero-content .slides-container .slide{grid-area:1/1/2/2;opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.4,0,.2,1),transform .75s cubic-bezier(.4,0,.2,1),visibility .75s;pointer-events:none;visibility:hidden;will-change:opacity,transform}.hero-section .hero-content .slides-container .slide.active{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;z-index:10}.hero-section .hero-content .slides-container .slide.active .title-line-1{animation:heroTextIn .6s cubic-bezier(.4,0,.2,1) .05s both}.hero-section .hero-content .slides-container .slide.active .title-line-2{animation:heroTextIn .6s cubic-bezier(.4,0,.2,1) .18s both}.hero-section .hero-content .slides-container .slide.active .hero-text{animation:heroTextIn .6s cubic-bezier(.4,0,.2,1) .28s both}.hero-section .hero-content .slides-container .slide.active .hero-buttons{animation:heroTextIn .6s cubic-bezier(.4,0,.2,1) .38s both}.hero-section .hero-content .slides-container .slide .text-light{color:#ffffff80;font-weight:300;font-size:clamp(2rem,5vw,4rem)}.hero-section .hero-content .hero-buttons{display:flex;align-items:center;gap:1rem;flex-flow:row nowrap;width:fit-content}@media(max-width:1024px),(max-width:1367px)and (hover:none)and (pointer:coarse){.hero-section .hero-content .hero-buttons{margin:0 auto}}@media(max-width:768px){.hero-section .hero-content .hero-buttons{width:100%;gap:.75rem;justify-content:center}}.hero-section .hero-content .explore-button-orange,.hero-section .hero-content .monetize-button,.hero-section .hero-content .learn-button,.hero-section .hero-content .explore-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:.95rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .3s ease;white-space:nowrap}@media(max-width:768px){.hero-section .hero-content .explore-button-orange,.hero-section .hero-content .monetize-button,.hero-section .hero-content .learn-button,.hero-section .hero-content .explore-button{flex:1;padding:.85rem .5rem;font-size:.85rem;width:auto;min-width:120px}}.hero-section .hero-content .explore-button{background:#fff;border:1px solid rgba(255,255,255,.2);color:#000;gap:.5rem}.hero-section .hero-content .explore-button svg{transition:transform .3s ease}.hero-section .hero-content .explore-button:hover{background:#fffffff2;transform:translateY(-2px)}.hero-section .hero-content .explore-button:hover svg{transform:translateY(4px)}.hero-section .hero-content .learn-button{background:transparent;border:1px solid #FFFFFF;color:#fff}.hero-section .hero-content .learn-button:hover{background:#ffffff1a;transform:translateY(-2px)}.hero-section .hero-content .monetize-button{background:#f15a24;border:1px solid #F15A24;color:#fff;gap:.5rem}.hero-section .hero-content .monetize-button:hover{background:#ea580c;transform:translateY(-2px)}.hero-section .hero-images{position:relative;height:650px;width:100%;isolation:isolate;will-change:transform;transform:translateZ(0)}@media(max-width:1024px),(max-width:1367px)and (hover:none)and (pointer:coarse){.hero-section .hero-images{height:600px;max-width:550px;margin:0 auto}}@media(max-width:768px){.hero-section .hero-images{height:450px;width:100%}}@media(max-width:480px){.hero-section .hero-images{height:380px}}.hero-section .hero-images .floating-image{position:absolute;will-change:transform,filter;--tilt: 0deg;box-shadow:0 20px 60px #00000080;transform-style:preserve-3d;transition:filter .4s ease,opacity .4s ease,box-shadow .4s ease;filter:grayscale(100%);opacity:.9;width:280px;aspect-ratio:4/5;border-radius:12px;overflow:hidden}.hero-section .hero-images .floating-image:hover{filter:grayscale(0%);opacity:1;box-shadow:0 28px 70px #000000a6;z-index:20!important;animation-play-state:paused}.hero-section .hero-images .floating-image img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;backface-visibility:hidden;transform:translateZ(0)}.hero-section .hero-images .floating-image.image-1{top:0;left:10%;z-index:1;--tilt: -5deg;animation:floatA 7s ease-in-out infinite}@media(max-width:1024px),(max-width:1367px)and (hover:none)and (pointer:coarse){.hero-section .hero-images .floating-image.image-1{left:5%;width:220px}}@media(max-width:768px){.hero-section .hero-images .floating-image.image-1{width:170px;left:5%;top:5%}}@media(max-width:480px){.hero-section .hero-images .floating-image.image-1{width:140px;left:0;top:0}}@media(prefers-reduced-motion:reduce){.hero-section .hero-images .floating-image.image-1{animation:none;transform:translateZ(0) rotate(-5deg)}}.hero-section .hero-images .floating-image.image-2{top:15%;right:10%;z-index:2;--tilt: 8deg;animation:floatB 8s ease-in-out 1.5s infinite}@media(max-width:1024px),(max-width:1367px)and (hover:none)and (pointer:coarse){.hero-section .hero-images .floating-image.image-2{right:5%;width:220px}}@media(max-width:768px){.hero-section .hero-images .floating-image.image-2{width:160px;right:5%;top:0}}@media(max-width:480px){.hero-section .hero-images .floating-image.image-2{width:130px;right:0;top:5%}}@media(prefers-reduced-motion:reduce){.hero-section .hero-images .floating-image.image-2{animation:none;transform:translateZ(0) rotate(8deg)}}.hero-section .hero-images .floating-image.image-3{bottom:10%;left:5%;z-index:3;--tilt: 3deg;animation:floatC 9s ease-in-out .8s infinite}@media(max-width:1024px),(max-width:1367px)and (hover:none)and (pointer:coarse){.hero-section .hero-images .floating-image.image-3{width:200px;left:15%;bottom:5%}}@media(max-width:768px){.hero-section .hero-images .floating-image.image-3{width:170px;left:10%;bottom:10%}}@media(max-width:480px){.hero-section .hero-images .floating-image.image-3{width:140px;left:5%;bottom:15%}}@media(prefers-reduced-motion:reduce){.hero-section .hero-images .floating-image.image-3{animation:none;transform:translateZ(0) rotate(3deg)}}.hero-section .hero-images .floating-image.image-4{bottom:0;right:15%;z-index:4;--tilt: -7deg;animation:floatD 6.5s ease-in-out 2.2s infinite}@media(max-width:1024px),(max-width:1367px)and (hover:none)and (pointer:coarse){.hero-section .hero-images .floating-image.image-4{width:210px;right:15%}}@media(max-width:768px){.hero-section .hero-images .floating-image.image-4{width:160px;right:15%;bottom:5%}}@media(max-width:480px){.hero-section .hero-images .floating-image.image-4{width:135px;right:5%;bottom:0}}@media(prefers-reduced-motion:reduce){.hero-section .hero-images .floating-image.image-4{animation:none;transform:translateZ(0) rotate(-7deg)}}.hero-section .dots-container{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:row;align-items:center;gap:8px;z-index:20}.hero-section .dots-container .dot{width:8px;height:8px;padding:0;border:none;border-radius:20px;background:#ffffff4d;cursor:pointer;transition:width .4s cubic-bezier(.4,0,.2,1),background .3s ease,box-shadow .3s ease}.hero-section .dots-container .dot.active{width:28px;background:#fff;box-shadow:0 0 12px #ffffff80}.hero-section .dots-container .dot:hover:not(.active){background:#ffffff8c}@media(max-width:768px){.hero-section .dots-container{bottom:1.5rem}}@media(max-width:1280px){.hero-section .hero-title .title-line{font-size:clamp(2rem,5.5vw,3.8rem)!important}.hero-section .hero-text{font-size:1rem!important;margin-bottom:1.5rem!important}.hero-section .hero-buttons button,.hero-section .hero-buttons .explore-button,.hero-section .hero-buttons .explore-button-orange,.hero-section .hero-buttons .learn-button,.hero-section .hero-buttons .monetize-button{padding:.8rem 1.5rem!important;font-size:.85rem!important}.hero-section .hero-images{height:500px!important}.hero-section .hero-images .floating-image{width:220px!important}}.explore-button-orange{background:#f15a24;border:1px solid #F15A24;color:#fff;gap:.5rem}.explore-button-orange svg{transition:transform .3s ease}.explore-button-orange:hover{background:#ea580c;transform:translateY(-2px)}.explore-button-orange:hover svg{transform:translateY(4px)}.must-reads{margin:4rem 0;padding:0 clamp(1rem,5vw,2rem) 1.5rem clamp(1rem,5vw,2rem);color:#fff;border-radius:1rem}.must-reads__header{position:relative;display:flex;justify-content:space-between;align-items:center}.must-reads__header h2{font-size:2rem;font-weight:700}.must-reads__header h2 .highlight{color:#f15a24}.must-reads__header p{color:#bbb;font-size:1rem;margin-top:.25rem}.must-reads__header .view-more-btn{width:8.063rem;height:3rem;background-color:#ffffff20;color:#fff;font-size:1rem;font-family:Inter,sans-serif;transition:background .3s}.must-reads__header .view-more-btn:hover{background:#666}.must-reads__header .header_wrapper{text-align:start}.must-reads__cards{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1.5rem}.read-card{position:relative;flex:1;min-width:300px;background-size:cover;background-position:center;border-radius:20px;overflow:hidden;display:flex;align-items:flex-end;height:350px}.read-card__overlay{width:100%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;text-align:start;padding:2.5rem}.read-card__overlay h3{font-size:1.3rem;font-weight:700}.read-card__overlay p{font-size:.95rem;color:#ddd}@media(max-width:767px){.must-reads{padding-bottom:2rem}.must-reads__header{margin-top:2rem;padding:0;display:block;position:relative}.must-reads__header .header_wrapper{width:100%;padding-right:7.5rem}.must-reads__header .header_wrapper h2{font-size:1.2rem;text-align:start;margin-bottom:.5rem}.must-reads__header .header_wrapper p{font-size:.7rem;text-align:start;color:var(--Secondary-off-white, #eee);margin-top:0}.must-reads__header .view-more-btn{position:absolute;top:50%;transform:translateY(-50%);right:0;width:auto;height:2.25rem;padding:0 1rem;font-size:.82rem}}@media(max-width:767px)and (max-width:480px){.must-reads__header .header_wrapper{padding-right:5.5rem}.must-reads__header .view-more-btn{height:1.8rem;padding:0 .75rem;font-size:.65rem}}@media(max-width:767px){.must-reads .must-reads__cards{padding:0}.must-reads .read-card{height:9.313rem;border-radius:1rem}.must-reads .read-card__overlay{padding:1rem;gap:.5rem;display:grid}.must-reads .read-card__overlay h3{font-size:1rem}}@media(max-width:1300px)and (min-width:768px){.must-reads{margin:2rem 0!important}.must-reads__header h2{font-size:1.5rem!important}.must-reads__header p{font-size:.85rem!important}.must-reads__header .view-more-btn{width:7rem!important;height:2.5rem!important;font-size:.88rem!important}.read-card{height:280px!important;min-width:260px!important}.read-card__overlay{padding:1.5rem!important}.read-card__overlay h3{font-size:1.15rem!important}.read-card__overlay p{font-size:.85rem!important}}.testimonials-section{padding:0 clamp(1rem,5vw,2rem);color:#fff;text-align:center;position:relative}.testimonials-section .header_Container{display:flex;align-items:center;justify-content:center;flex-direction:column}.testimonials-section .header_Container h2{font-size:2rem}.testimonials-section .header_Container h2 span{color:#f15a24}.testimonials-section .testimonial-cards{display:flex;justify-content:center;gap:2rem;margin-top:2rem;flex-wrap:wrap}@media(max-width:767px){.testimonials-section .header_Container{text-align:start}.testimonials-section .header_Container h2{font-size:1.2rem;margin-bottom:.5rem}.testimonials-section .header_Container p{font-size:.7rem;margin-top:0}.testimonials-section .testimonial-cards{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:.813rem;padding-top:1.5rem;-ms-overflow-style:none;scrollbar-width:none}.testimonials-section .testimonial-cards::-webkit-scrollbar{display:none}}@media(max-width:1300px)and (min-width:768px){.testimonials-section .header_Container h2{font-size:1.5rem!important}.testimonials-section .header_Container p{font-size:.85rem!important}.testimonials-section .testimonial-cards{gap:1.5rem!important}}.testimonial-card{background:#000;border-bottom-left-radius:24px;border-bottom-right-radius:24px;padding:0 1.5rem 1.5rem;color:#fff;position:relative;flex:1 1 350px;display:flex;flex-direction:column}.testimonial-card img{position:absolute;width:1.598rem;height:1.444rem;top:-.7rem;left:1.5rem;font-size:2rem;color:#f15a24}.testimonial-card h4{margin-top:1.5rem;font-size:1.313rem;font-weight:600;text-align:start}.testimonial-card .quote-text{font-size:1rem;margin-top:.5rem;text-align:start;flex-grow:1;line-height:1.5}.testimonial-card .author-info{margin-top:1.5rem;text-align:start}.testimonial-card .author-info .author-name{font-size:1.1rem;font-weight:700;margin:0 0 .2rem}.testimonial-card .author-info .author-role{font-size:.85rem;font-weight:700;color:#f15a24;text-transform:uppercase;letter-spacing:.5px;margin:0}@media(max-width:480px){.testimonial-card{flex:0 0 280px;height:auto;padding:1rem 1.2rem}.testimonial-card h4{font-size:1.1rem;margin-top:1.2rem}.testimonial-card .quote-text{font-size:.9rem}.testimonial-card .author-info .author-name{font-size:1rem}.testimonial-card .author-info .author-role{font-size:.75rem}}@media(max-width:1300px)and (min-width:768px){.testimonial-card{flex:1 1 280px!important;padding:0 1.25rem 1.25rem!important}.testimonial-card h4{font-size:1.15rem!important;margin-top:1.25rem!important}.testimonial-card .quote-text{font-size:.9rem!important;line-height:1.4!important}.testimonial-card .author-info{margin-top:1.25rem!important}.testimonial-card .author-info .author-name{font-size:.95rem!important}.testimonial-card .author-info .author-role{font-size:.8rem!important}}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.exp-card-skeleton{border-radius:12px;overflow:hidden;background:#151515;display:flex;flex-direction:column;width:100%}.exp-card-skeleton .skel{position:relative;overflow:hidden;background:#1e1e1e;border-radius:6px}.exp-card-skeleton .skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);transform:translate(-100%);animation:skeleton-shimmer 1.6s infinite linear;will-change:transform}.exp-card-skeleton .skel-image-wrapper{position:relative;width:100%;aspect-ratio:1/1}.exp-card-skeleton .skel-image-wrapper .skel-image{width:100%;height:100%;border-radius:12px 12px 0 0}.exp-card-skeleton .skel-image-wrapper .skel-meta-overlay{position:absolute;bottom:10px;right:10px;background:#15151599;padding:6px 10px;border-radius:8px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.exp-card-skeleton .skel-image-wrapper .skel-meta-overlay .skel-location{height:10px;width:70px}.exp-card-skeleton .skel-image-wrapper .skel-meta-overlay .skel-rating{height:12px;width:40px}.exp-card-skeleton .skel-content{padding:12px 10px;background:#212121;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.exp-card-skeleton .skel-content .skel-title-block{display:flex;flex-direction:column;gap:8px}.exp-card-skeleton .skel-content .skel-title-block .skel-title-line-1{height:14px;width:90%}.exp-card-skeleton .skel-content .skel-title-block .skel-title-line-2{height:12px;width:60%}.exp-card-skeleton .skel-footer{display:flex;justify-content:space-between;align-items:center;padding:10px;border-top:1px solid rgba(255,255,255,.15)}.exp-card-skeleton .skel-footer .skel-host{display:flex;align-items:center;gap:10px}.exp-card-skeleton .skel-footer .skel-host .skel-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0}.exp-card-skeleton .skel-footer .skel-host .skel-host-text{display:flex;flex-direction:column;gap:6px}.exp-card-skeleton .skel-footer .skel-host .skel-host-text .skel-host-label{height:9px;width:45px}.exp-card-skeleton .skel-footer .skel-host .skel-host-text .skel-host-name{height:11px;width:80px}.exp-card-skeleton .skel-footer .skel-price-block{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.exp-card-skeleton .skel-footer .skel-price-block .skel-price-label{height:9px;width:50px}.exp-card-skeleton .skel-footer .skel-price-block .skel-price-amount{height:13px;width:70px}@keyframes homepageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.homepage{color:#fff;font-family:Inter,sans-serif;width:100%;position:relative;animation:homepageFadeIn .5s ease both}.hero-background-wrapper{position:relative;min-height:100vh;overflow:hidden;z-index:0;padding-top:40px;background-size:cover;background-position:center top;background-repeat:no-repeat}.hero-background-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translateZ(0);background:linear-gradient(180deg,rgba(10,10,10,.8) 0%,rgba(26,15,26,.85) 10%,rgba(15,15,26,.85) 20%,rgba(26,15,15,.85) 30%,rgba(10,10,10,.85) 40%,rgba(10,10,10,.95) 55%,rgba(10,10,10,.9) 65%,rgba(10,10,10,.7) 75%,rgba(10,10,10,.4) 85%,rgba(10,10,10,.1) 92%,transparent 100%)}.hero-background-wrapper .grid-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;transform:translateZ(0);background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;mask-image:linear-gradient(to bottom,black 0%,transparent 80%);-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 80%)}.homepage-container{max-width:1440px;margin:0 auto;position:relative;z-index:1}.callToAction-MobileReflow{display:none}@media(max-width:768px){.hero-background-wrapper{padding-top:70px;min-height:auto}.homepage-container .callToAction-MobileMove{display:none}.homepage-container .callToAction-MobileReflow{display:block;margin-top:2.5rem}}#featuredSection{scroll-margin-top:100px}.error-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;background-color:#121212;color:#f0f0f0;font-family:Inter,sans-serif;overflow:hidden;text-align:center;background-image:linear-gradient(rgba(241,90,36,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(241,90,36,.05) 1px,transparent 1px);background-size:30px 30px}.error-container .content{position:relative;z-index:2;padding:1rem}.error-container .glitch{font-size:6rem;font-weight:700;position:relative;color:#f0f0f0;letter-spacing:5px;margin:0}.error-container .glitch:before,.error-container .glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:#121212}.error-container .glitch:before{left:2px;text-shadow:-2px 0 #ff0055;clip:rect(24px,550px,90px,0);animation:glitch-anim-2 3s infinite linear alternate-reverse}.error-container .glitch:after{left:-2px;text-shadow:-2px 0 #F15A24;clip:rect(85px,550px,140px,0);animation:glitch-anim 2.5s infinite linear alternate-reverse}.error-container h1{font-size:2rem;margin-top:.5rem;text-transform:uppercase;letter-spacing:2px;opacity:.8}.error-container p{margin-bottom:2.5rem;opacity:.6;font-size:1rem}.error-container .interactive-btn{position:relative;padding:12px 35px;background:transparent;border:2px solid #F15A24;color:#f15a24;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:.3s ease}.error-container .interactive-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#f15a24;transition:transform .4s ease-in-out;z-index:-1}.error-container .interactive-btn:hover{color:#eee;box-shadow:0 0 20px #f15a2499}.error-container .interactive-btn:hover:before{transform:translate(100%)}@keyframes glitch-anim{0%{clip:rect(14px,9999px,121px,0);transform:skew(.85deg)}20%{clip:rect(65px,9999px,99px,0);transform:skew(-.4deg)}40%{clip:rect(20px,9999px,15px,0);transform:skew(.2deg)}60%{clip:rect(88px,9999px,45px,0);transform:skew(-.1deg)}80%{clip:rect(5px,9999px,110px,0);transform:skew(.55deg)}to{clip:rect(40px,9999px,70px,0);transform:skew(-.3deg)}}@keyframes glitch-anim-2{0%{clip:rect(119px,9999px,15px,0);transform:skew(.5deg)}20%{clip:rect(35px,9999px,140px,0);transform:skew(-.6deg)}40%{clip:rect(80px,9999px,15px,0);transform:skew(.3deg)}60%{clip:rect(20px,9999px,90px,0);transform:skew(-.2deg)}80%{clip:rect(105px,9999px,30px,0);transform:skew(.4deg)}to{clip:rect(55px,9999px,105px,0);transform:skew(-.7deg)}}@media(min-width:451px){.error-container .content{display:flex;flex-direction:column;align-items:center;justify-content:center}}.el-brand{font-weight:600}.el-brand__exp{color:#fff}.el-brand__local{color:#f15a24;font-weight:1000}.el-input-note{text-align:center;font-size:10px;font-weight:600;color:#8a96b08c;margin-top:7px;letter-spacing:.4px}.el-input-note a{text-decoration:none;transition:opacity .15s ease}.el-input-note a:hover{opacity:.8}.el-launcher{position:fixed;bottom:24px;right:24px;z-index:99;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;background:#f15a24;box-shadow:0 4px 20px #ff6b2b73;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center}.el-launcher:hover{transform:scale(1.07);box-shadow:0 6px 28px #ff6b2b8c}.el-launcher__icon{color:#fff;display:flex;align-items:center;justify-content:center;position:absolute;transition:opacity .18s,transform .18s}.el-launcher__icon svg{width:26px;height:26px}.el-launcher__icon--chat{opacity:1;transform:scale(1)}.el-launcher__icon--close{opacity:0;transform:scale(.6) rotate(-45deg)}.el-launcher--open .el-launcher__badge{opacity:0}.el-launcher--open .el-launcher__icon--chat{opacity:0;transform:scale(.6) rotate(45deg)}.el-launcher--open .el-launcher__icon--close{opacity:1;transform:scale(1) rotate(0)}.el-window{text-align:left;position:fixed;bottom:24px;right:96px;z-index:9998;width:380px;height:570px;border-radius:18px;background:#121212;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 72px #0000008c,0 2px 8px #0000004d;display:flex;flex-direction:column;overflow:hidden;opacity:0;pointer-events:none;transform:scale(.93) translateY(18px);transform-origin:bottom right;transition:opacity .22s ease,transform .28s cubic-bezier(.34,1.5,.64,1),width .32s cubic-bezier(.4,0,.2,1)}.el-window--visible{opacity:1;pointer-events:all;transform:scale(1) translateY(0)}.el-window--expanded{width:700px}.el-window--full-page{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw!important;height:100dvh!important;max-height:100dvh;border-radius:0;border:none;transform:none!important;opacity:1!important;pointer-events:all!important;z-index:10000}.el-header{flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 16px;display:flex;align-items:center;gap:12px}.el-header__avatar{position:relative;flex-shrink:0;width:42px;height:42px;border-radius:13px;overflow:hidden;background:#ff6b2b1f;border:1px solid rgba(255,107,43,.25)}.el-header__avatar img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box;display:block}.el-header__info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.el-header__name{font-size:1rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-header__close{flex-shrink:0;width:32px;height:32px;border-radius:8px;border:none;background:#ffffff12;color:#8a96b0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.el-header__close svg{width:14px;height:14px}.el-header__close:hover{background:#ffffff21;color:#fff}.el-body{flex:1;overflow:hidden;display:flex;flex-direction:column}.el-tabbar{flex-shrink:0;border-top:1px solid rgba(255,255,255,.08);background:#00000040;display:flex}.el-tabbar__tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px 9px;border:none;background:transparent;cursor:pointer;color:#8a96b0;font-family:Inter,sans-serif;transition:color .15s,background .15s;position:relative}.el-tabbar__tab:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;border-radius:2px 2px 0 0;background:#f15a24;opacity:0;transform:scaleX(0);transition:opacity .2s,transform .2s}.el-tabbar__tab:hover{color:#b0bad4;background:#ffffff08}.el-tabbar__tab--active{color:#f15a24}.el-tabbar__tab--active:after{opacity:1;transform:scaleX(1)}.el-tabbar__icon svg{width:18px;height:18px}.el-tabbar__label{font-size:10.5px;font-weight:600;letter-spacing:.2px}.el-scroll{flex:1;overflow-y:auto;padding:16px;scroll-behavior:smooth}.el-scroll::-webkit-scrollbar{width:3px}.el-scroll::-webkit-scrollbar-track{background:transparent}.el-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.el-msg-row{display:flex;gap:8px;animation:el-msg-in .2s ease}.el-msg-row--user{flex-direction:row-reverse}.el-msg-row+.el-msg-row{margin-top:10px}@keyframes el-msg-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.el-msg-av{width:28px;height:28px;border-radius:8px;background:#ff6b2b1f;border:1px solid rgba(255,107,43,.25);flex-shrink:0;align-self:flex-end;display:flex;align-items:center;justify-content:center;font-size:13px;overflow:hidden}.el-msg-av img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box;display:block}.el-msg-av--user{background:#121212;border:1px solid rgba(255,255,255,.08);font-size:10px;font-weight:700;color:#8a96b0;overflow:visible}.el-msg-av--admin{background:#ff6b2b1f;border:1px solid rgba(255,107,43,.25);overflow:hidden}.el-msg-av--admin img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box;display:block}.el-msg-col{display:flex;flex-direction:column;max-width:82%}.el-msg-row--user .el-msg-col{align-items:flex-end}.el-bubble{padding:9px 13px;border-radius:14px;font-size:13px;line-height:1.55;color:#f0f2f8}.el-msg-row--bot .el-bubble,.el-msg-row--admin .el-bubble{background:#121212;border-bottom-left-radius:4px}.el-msg-row--user .el-bubble{background:#f15a24;color:#fff;border-bottom-right-radius:4px}.el-msg-row--user .el-bubble.sending{opacity:.7;background:linear-gradient(90deg,#f15a24,#f47e54,#f15a24);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.el-bubble p+p{margin-top:6px}.el-bubble ul{margin:6px 0 0 14px;display:flex;flex-direction:column;gap:3px}.el-msg-time{font-size:10px;color:#8a96b0;margin-top:3px;padding:0 3px}.el-msg-row--user .el-msg-time{text-align:right}.el-typing{display:flex;gap:4px;align-items:center;padding:9px 13px;background:#121212;border-radius:14px 14px 14px 4px;width:fit-content;margin-top:10px}.el-typing__dot{width:6px;height:6px;background:#8a96b0;border-radius:50%;animation:el-dot 1.2s ease-in-out infinite}.el-typing__dot:nth-child(2){animation-delay:.2s}.el-typing__dot:nth-child(3){animation-delay:.4s}@keyframes el-dot{0%,80%,to{transform:scale(.75);opacity:.5}40%{transform:scale(1);opacity:1}}.el-input-area{flex-shrink:0;border-top:1px solid rgba(255,255,255,.08);padding:11px 13px;background:#0000002e}.el-input-row{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px 14px;min-height:40px;transition:border-color .15s}.el-input-row:focus-within{border-color:#ff6b2b40}.el-input{flex:1;background:transparent;border:none;outline:none;color:#f0f2f8;font-family:Inter,sans-serif;font-size:12px;resize:none;max-height:60px;padding:0}.el-input::placeholder{color:#8a96b0}.el-send-btn{flex-shrink:0;width:28px;height:28px;background:#f15a24;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s;color:#fff}.el-send-btn svg{width:14px;height:14px}.el-send-btn:hover{background:#ff7043}.el-send-btn:active{transform:scale(.93)}.el-send-btn:disabled{background:#ff6b2b4d;cursor:not-allowed;transform:none}.el-welcome{background:#ff6b2b1f;border:1px solid rgba(255,107,43,.25);border-radius:10px;padding:14px 16px;margin-bottom:14px}.el-welcome__title{font-size:14px;font-weight:700;color:#fff;margin-bottom:5px;display:flex;align-items:center;gap:7px}.el-welcome__sub{font-size:12px;color:#8a96b0;line-height:1.55}.el-faq-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.el-faq-item{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;transition:border-color .15s}.el-faq-item:hover{border-color:#ffffff21}.el-faq-item--open{border-color:#ff6b2b40;background:#ff6b2b1f}.el-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:transparent;border:none;cursor:pointer;text-align:left;color:#f0f2f8;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:color .15s}.el-faq-q:hover,.el-faq-item--open .el-faq-q{color:#fff}.el-faq-chevron{flex-shrink:0;color:#8a96b0;transition:transform .2s,color .2s}.el-faq-chevron svg{width:14px;height:14px;display:block}.el-faq-item--open .el-faq-chevron{transform:rotate(180deg);color:#f15a24}.el-faq-a{padding:0 14px;max-height:0;overflow:hidden;transition:max-height .28s ease,padding .2s;font-size:12.5px;color:#8a96b0;line-height:1.6}.el-faq-item--open .el-faq-a{max-height:300px;padding-bottom:13px}.el-quick-list{display:flex;flex-direction:column;gap:7px;margin-top:6px}.el-quick-btn{width:100%;display:flex;align-items:center;gap:9px;padding:9px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#b0bad4;font-family:Inter,sans-serif;font-size:12.5px;font-weight:500;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,transform .12s,color .15s}.el-quick-btn:hover{background:#ff6b2b1f;border-color:#ff6b2b40;color:#fff;transform:translate(3px)}.el-quick-icon{display:flex;align-items:center;justify-content:center;width:18px;flex-shrink:0;color:#f15a24}.el-help-container{display:flex;flex:1;overflow:hidden}.el-help-list{width:260px;flex-shrink:0;overflow-y:auto;padding:14px 12px;border-right:1px solid rgba(255,255,255,.08)}.el-help-list::-webkit-scrollbar{width:3px}.el-help-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.el-help-detail{flex:1;overflow-y:auto;padding:18px 16px;animation:el-fade-in .2s ease}.el-help-detail::-webkit-scrollbar{width:3px}.el-help-detail::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}@keyframes el-fade-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.el-help-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;color:#8a96b0;text-align:center}.el-help-empty__icon{opacity:.45;color:#8a96b0}.el-help-empty__icon svg{width:34px;height:34px}.el-help-empty__text{font-size:13px}.el-help-label{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#8a96b0;padding:0 4px;margin-bottom:8px}.el-walkthrough-card{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s;margin-bottom:6px}.el-walkthrough-card:hover{background:#ffffff0a;border-color:#ffffff14}.el-walkthrough-card--active{background:#ff6b2b1f!important;border-color:#ff6b2b40!important}.el-wt-icon{width:34px;height:34px;border-radius:9px;background:#121212;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#8a96b0}.el-wt-icon svg{width:16px;height:16px}.el-walkthrough-card--active .el-wt-icon{background:#ff6b2b33;border-color:#ff6b2b40;color:#f15a24}.el-wt-meta{flex:1;min-width:0}.el-wt-title{font-size:12.5px;font-weight:700;color:#f0f2f8;line-height:1.3;margin-bottom:2px}.el-wt-desc{font-size:11px;color:#8a96b0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-wt-badge{font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:10px;align-self:flex-start;white-space:nowrap}.el-wt-badge--easy{background:#22c55e26;color:#4ade80}.el-wt-badge--medium{background:#eab30826;color:#facc15}.el-wt-badge--advanced{background:#a855f726;color:#c084fc}.el-detail-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.el-detail-icon{width:44px;height:44px;border-radius:12px;background:#ff6b2b1f;border:1px solid rgba(255,107,43,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#f15a24}.el-detail-icon svg{width:22px;height:22px}.el-detail-title{font-size:15px;font-weight:700;color:#fff;margin-bottom:3px}.el-detail-meta{font-size:11px;color:#8a96b0;display:flex;align-items:center;gap:8px}.el-detail-dot{width:3px;height:3px;background:#8a96b0;border-radius:50%}.el-steps{display:flex;flex-direction:column;gap:14px}.el-step{display:flex;gap:12px;align-items:flex-start}.el-step-num{width:24px;height:24px;border-radius:50%;background:#f15a24;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.el-step-body{flex:1}.el-step-title{font-size:13px;font-weight:700;color:#f0f2f8;margin-bottom:3px}.el-step-text{font-size:12px;color:#8a96b0;line-height:1.6}.el-detail-tip{margin-top:18px;padding:12px 14px;background:#ff6b2b1f;border:1px solid rgba(255,107,43,.25);border-radius:10px;font-size:12px;color:#ff9a6b;line-height:1.6;display:flex;align-items:flex-start;gap:8px}.el-detail-tip__icon{flex-shrink:0;margin-top:1px;color:#f15a24}.el-detail-tip__icon svg{width:13px;height:13px}.el-detail-tip strong{color:#fff}.el-messages-wrap{display:flex;flex-direction:column;flex:1;overflow:hidden}.el-messages-info{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.el-admin-av{width:34px;height:34px;border-radius:10px;overflow:hidden;flex-shrink:0;position:relative;background:#ff6b2b1f;border:1px solid rgba(255,107,43,.25)}.el-admin-av img{width:100%;height:100%;object-fit:contain;padding:5px;box-sizing:border-box;display:block}.el-admin-info{flex:1}.el-admin-name{font-size:13px;font-weight:700;color:#fff}.el-admin-role{font-size:11px;color:#8a96b0}.el-sent-badge{font-size:10px;background:#22c55e1f;color:#4ade80;padding:3px 9px;border-radius:10px;font-weight:600;animation:el-msg-in .3s ease}.el-help-back-btn{display:none;align-items:center;gap:4px;background:transparent;border:none;color:#8a96b0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;padding:0 0 16px;margin-bottom:8px;transition:color .15s}.el-help-back-btn:hover{color:#fff}@media(max-width:1024px),(max-width:1367px)and (hover:none)and (pointer:coarse){.el-window{top:0;left:0;right:0;bottom:0;width:100vw!important;height:100dvh!important;max-height:100dvh;border-radius:0;border:none;transform:translateY(20px);transform-origin:center center}.el-window--visible{transform:translateY(0)}.el-launcher--open{display:none}}@media(max-width:767px){.el-help-container{position:relative}.el-help-list{width:100%;border-right:none;display:block}.el-help-container--has-selection .el-help-list{display:none}.el-help-detail{width:100%;display:none}.el-help-container--has-selection .el-help-detail{display:block;animation:el-slide-in-right .25s cubic-bezier(.4,0,.2,1)}.el-help-back-btn{display:flex}}@keyframes el-slide-in-right{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}.el-messages-wrap--empty{justify-content:center;align-items:center;height:100%}.el-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;gap:16px;max-width:280px}.el-empty-state__icon{width:80px;height:80px;border-radius:24px;background:#ff6b2b14;display:flex;align-items:center;justify-content:center;color:#f15a24;margin-bottom:8px;border:1px solid rgba(255,107,43,.15);box-shadow:0 10px 30px #0003}.el-empty-state__text{font-size:14px;font-weight:500;color:#8a96b0;line-height:1.6;margin-bottom:8px}.el-signin-btn{display:flex;align-items:center;justify-content:center;background:#f15a24;color:#fff;border:none;padding:12px 28px;border-radius:14px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #f15a244d}.el-signin-btn:hover{background:#ff7043;transform:translateY(-2px);box-shadow:0 6px 20px #f15a2473}.el-signin-btn:active{transform:translateY(0)}.el-signin-btn svg{transition:transform .2s}.el-signin-btn:hover svg{transform:translate(2px)}@media(max-height:800px)and (min-width:601px){.el-launcher{bottom:16px!important;right:16px!important;width:48px!important;height:48px!important}.el-launcher svg{width:22px!important;height:22px!important}.el-window{height:460px!important;bottom:16px!important;right:80px!important;border-radius:12px!important}.el-window .el-header{padding:10px 14px!important;gap:10px!important}.el-window .el-header__avatar{width:32px!important;height:32px!important;border-radius:10px!important}.el-window .el-header__avatar img{padding:4px!important}.el-window .el-header__name{font-size:.9rem!important}.el-window .el-header__close{width:28px!important;height:28px!important}.el-window .el-tabbar__tab{padding:8px 6px 7px!important;gap:2px!important}.el-window .el-tabbar__icon svg{width:16px!important;height:16px!important}.el-window .el-tabbar__label{font-size:9.5px!important}}.event-hero{padding:clamp(3rem,8vw,6rem) clamp(1rem,5vw,2rem) clamp(2rem,5vw,4rem);max-width:1600px;margin:0 auto;position:relative;z-index:1;min-height:clamp(auto,85vh,800px);display:flex;align-items:center}.event-hero__grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.event-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;width:100%;position:relative;z-index:1}@media(max-width:1024px){.event-hero__grid{grid-template-columns:1fr}}.event-hero__content{text-align:left;max-width:600px}@media(max-width:1024px){.event-hero__content{max-width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}}.event-hero__title{margin-bottom:clamp(1rem,3vw,1.5rem);line-height:1.05;letter-spacing:-.03em}.event-hero__title-line{display:block;color:#fff}.event-hero__title-line--main{font-size:clamp(2.6rem,6vw + 1rem,5.5rem);font-weight:800;margin-bottom:.1em}.event-hero__title-line--sub{font-size:clamp(1.65rem,4vw + .5rem,3.5rem);font-weight:300;margin-bottom:.05em}.event-hero__title-line--bold{font-size:clamp(1.65rem,4vw + .5rem,3.5rem);font-weight:800}.event-hero__title-light{color:#ffffff73;font-weight:300}.event-hero__orange{color:#f15a24}.event-hero__description{font-size:clamp(.88rem,2vw,1.05rem);color:#ffffffa6;line-height:1.8;margin-bottom:clamp(1.5rem,4vw,2.25rem);max-width:480px}@media(max-width:1024px){.event-hero__description{max-width:600px}}.event-hero__cta-row{display:flex;align-items:center;gap:clamp(1.25rem,3vw,2rem)}@media(max-width:480px){.event-hero__cta-row{flex-direction:column}}.event-hero__explore-btn{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2rem;background:#f15a24;border:none;color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:all .3s ease;border-radius:6px;font-family:Inter,sans-serif}.event-hero__explore-btn svg{transition:transform .3s ease}.event-hero__explore-btn:hover{background:#b04500;transform:translateY(-2px);box-shadow:0 8px 24px #d6560059}.event-hero__explore-btn:hover svg{transform:translateY(4px)}.event-hero__stat{display:flex;flex-direction:column;gap:.1rem}.event-hero__stat-num{font-size:1.6rem;font-weight:800;color:var(--Off-white-Primary, #C8B6A0);line-height:1}.event-hero__stat-label{font-size:.72rem;color:#8c8c8c;text-transform:uppercase;letter-spacing:.08em}.event-hero__images{position:relative;height:clamp(300px,50vw,580px);width:100%;max-width:600px;margin:0 auto}.event-hero__floating-img{position:absolute;border-radius:12px;overflow:hidden;box-shadow:0 24px 64px #0009;transition:filter .4s ease,opacity .4s ease,box-shadow .4s ease;filter:grayscale(80%);opacity:.85;cursor:pointer}.event-hero__floating-img:hover{filter:grayscale(0%);opacity:1;z-index:10!important;box-shadow:0 32px 80px #000000b3}.event-hero__floating-img img{width:100%;height:100%;object-fit:cover;display:block}.event-hero__floating-img:hover .event-hero__img-label{opacity:1;transform:translateY(0)}.event-hero__floating-img--1{width:clamp(120px,20vw,260px);height:clamp(155px,25vw,330px);top:2%;left:5%;transform:translate(var(--px, 0),var(--py, 0)) rotate(-6deg);z-index:1}.event-hero__floating-img--2{width:clamp(106px,18vw,220px);height:clamp(136px,22vw,280px);top:15%;right:5%;transform:translate(var(--px, 0),var(--py, 0)) rotate(7deg);z-index:2}.event-hero__floating-img--3{width:clamp(135px,22vw,290px);height:clamp(170px,28vw,360px);bottom:0%;left:0%;transform:translate(var(--px, 0),var(--py, 0)) rotate(3deg);z-index:3}.event-hero__floating-img--4{width:clamp(115px,18vw,240px);height:clamp(148px,24vw,300px);bottom:0%;right:2%;transform:translate(var(--px, 0),var(--py, 0)) rotate(-5deg);z-index:4}.event-hero__img-label{position:absolute;bottom:1rem;left:1rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.3rem .75rem;border-radius:20px;opacity:0;transform:translateY(6px);transition:all .3s ease;pointer-events:none}.edm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:edm-fade-in .2s ease}@keyframes edm-fade-in{0%{opacity:0}to{opacity:1}}.edm-content{background:#212121;border-radius:16px;width:100%;max-width:78rem;height:90vh;max-height:90vh;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 25px 60px #0009,0 0 0 1px #ffffff14;animation:edm-slide-up .25s cubic-bezier(.22,1,.36,1)}@keyframes edm-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.edm-close{z-index:10000;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;transition:all .2s}.edm-close:hover{background:#ffffff24;transform:scale(1.08)}.edm-close--cartview{display:none}.edm-close--desktop{display:flex;position:absolute;top:1.5rem;right:1.5rem}@media(max-width:1024px){.edm-close--desktop{display:none}}.edm-close--mobile{display:none}@media(max-width:1024px){.edm-close--mobile{display:flex;position:sticky;top:1rem;margin-left:auto;right:1rem;margin-bottom:-2rem;flex-shrink:0}}.edm-body{display:flex;align-items:stretch;gap:0;flex:1;min-height:0;overflow:hidden}.edm-images{display:flex;flex-direction:column;gap:.875rem;flex:0 0 48%;padding:1.75rem 1.5rem 1.75rem 1.75rem;overflow-y:auto;height:100%;box-sizing:border-box;scrollbar-width:none}.edm-images::-webkit-scrollbar{display:none}.edm-main-img-wrap{position:relative;width:100%;border-radius:10px;overflow:hidden;aspect-ratio:4/3;flex-shrink:0;background:#2a2a2a}.edm-main-img-wrap .edm-main-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.edm-main-img-wrap:hover .edm-main-img{transform:scale(1.02)}.edm-live-badge{position:absolute;top:.75rem;left:.75rem;display:flex;align-items:center;gap:.4rem;background:#0000008c;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.06em;padding:.3rem .6rem;border-radius:20px;text-transform:uppercase}.edm-live-dot{width:6px;height:6px;background:#ef4444;border-radius:50%;animation:edm-pulse 1.4s infinite}@keyframes edm-pulse{0%,to{opacity:1}50%{opacity:.3}}.edm-arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:#00000080;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;cursor:pointer;transition:background .2s,transform .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.edm-arrow:hover{background:#000000bf;transform:translateY(-50%) scale(1.08)}.edm-arrow--prev{left:.6rem}.edm-arrow--next{right:.6rem}.edm-dots{position:absolute;bottom:.65rem;left:50%;transform:translate(-50%);display:flex;gap:.35rem}.edm-dot{width:6px;height:6px;border-radius:50%;background:#ffffff59;border:none;cursor:pointer;padding:0;transition:background .2s,transform .2s}.edm-dot--active{background:#fff;transform:scale(1.25)}.edm-thumbs{display:flex;gap:.6rem;overflow-x:auto;scrollbar-width:none}.edm-thumbs::-webkit-scrollbar{display:none}.edm-thumbs{padding-bottom:4px;flex-shrink:0}.edm-thumb{flex-shrink:0;width:5.5rem;height:3.75rem;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid transparent;padding:0;background:none;transition:border-color .2s}.edm-thumb img{width:100%;height:100%;object-fit:cover;display:block}.edm-thumb--active,.edm-thumb:hover{border-color:#f15a24}.edm-right-col{position:relative;flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;border-left:1px solid rgba(255,255,255,.08)}.edm-details{flex:1;display:flex;flex-direction:column;gap:1.1rem;padding:1.75rem 1.25rem 1.5rem;overflow-y:auto;min-height:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.edm-details::-webkit-scrollbar{width:5px}.edm-details::-webkit-scrollbar-track{background:transparent}.edm-details::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:10px}.edm-details::-webkit-scrollbar-thumb:hover{background:#ffffff47}.edm-details{padding-right:1rem}.edm-meta-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.edm-category-badge{display:inline-block;background:#f15a2426;border:1px solid rgba(241,90,36,.45);color:#f15a24;font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:.25rem .6rem;border-radius:20px}.edm-location-pill{display:inline-flex;align-items:center;gap:.25rem;color:#888;font-size:.78rem;font-weight:500}.edm-title{font-size:1.45rem;font-weight:600;color:#fff;margin:0;line-height:1.25;letter-spacing:-.02em}.edm-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.edm-meta-cell{display:flex;align-items:center;gap:.45rem;background:#2a2a2a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.55rem .75rem}.edm-meta-cell svg{color:#f15a24;flex-shrink:0}.edm-meta-cell .edm-meta-label{font-size:.65rem;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.edm-meta-cell .edm-meta-val{font-size:.8rem;color:#fff;font-weight:500;margin-left:auto;text-align:right}.edm-description{font-size:.88rem;color:#c8c8c8;line-height:1.65;margin:0}.edm-read-toggle{color:#f15a24;font-size:.82rem;font-weight:600;background:none;border:none;cursor:pointer;padding:0;margin-left:3px}.edm-read-toggle:hover{text-decoration:underline}.edm-amenities h4{font-size:.8rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.07em;margin:0 0 .65rem}.edm-amenities ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.edm-amenities li{display:inline-flex;align-items:center;gap:.35rem;background:#2a2a2a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:.3rem .65rem;font-size:.78rem;color:#c8c8c8;transition:border-color .2s,color .2s}.edm-amenities li:hover{border-color:#f15a2459;color:#fff}.edm-location-timings{margin-top:.5rem}.edm-location-timings h4{font-size:.8rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.07em;margin:0 0 .85rem}.edm-location-timings .edm-lt-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:767px){.edm-location-timings .edm-lt-grid{grid-template-columns:1fr}}.edm-location-timings .edm-lt-item{display:flex;align-items:flex-start;gap:.75rem;background:#2a2a2a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.85rem;transition:border-color .2s,background .2s}.edm-location-timings .edm-lt-item svg{color:#f15a24;margin-top:2px;flex-shrink:0}.edm-location-timings .edm-lt-item:hover{border-color:#f15a2440;background:#ffffff05}.edm-location-timings .edm-lt-info{display:flex;flex-direction:column;gap:.15rem}.edm-location-timings .edm-lt-label{font-size:.65rem;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.edm-location-timings .edm-lt-val{font-size:.85rem;color:#fff;font-weight:500;line-height:1.4}.edm-ame-icon{display:flex;color:#f15a24}.edm-ame-name{white-space:nowrap}.edm-divider{height:1px;background:#ffffff14;flex-shrink:0}.edm-booking{display:flex;flex-direction:column;gap:.85rem}.edm-booking-title{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.95rem;font-weight:700;color:#fff;margin:0}.edm-booking-title .edm-bt-left{display:flex;align-items:center;gap:.4rem}.edm-booking-title .edm-bt-left svg{color:#f15a24}.edm-view-cart-btn{display:flex;align-items:center;gap:.45rem;background:#f15a2426;border:1px solid rgba(241,90,36,.45);color:#f15a24;font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:20px;cursor:pointer;transition:all .2s ease}.edm-view-cart-btn:hover{background:#f15a24;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #f15a244d}.edm-view-cart-btn:active{transform:translateY(0)}.edm-view-cart-btn svg{flex-shrink:0}.edm-dropdown-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#888}.edm-dropdown-wrap{position:relative}.edm-dropdown-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#2a2a2a;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s}.edm-dropdown-trigger:hover,.edm-dropdown-trigger--open{border-color:#f15a2473;background:#f15a240a}.edm-dropdown-title{font-size:.88rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:left}.edm-dropdown-trigger-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.edm-incart-badge{font-size:.65rem;font-weight:700;color:#22c55e;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);border-radius:20px;padding:.15rem .5rem;white-space:nowrap}.edm-dropdown-price{font-size:.85rem;font-weight:700;color:#f15a24;white-space:nowrap}.edm-dropdown-chevron{color:#888;transition:transform .2s;flex-shrink:0}.edm-dropdown-chevron--open{transform:rotate(180deg)}.edm-dropdown-menu{position:absolute;top:calc(100% + .4rem);left:0;right:0;background:#2a2a2a;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow-y:auto;max-height:300px;list-style:none;padding:0;margin:0;box-shadow:0 12px 40px #0000008c;z-index:10;animation:edm-drop .15s ease;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.edm-dropdown-menu::-webkit-scrollbar{width:5px}.edm-dropdown-menu::-webkit-scrollbar-track{background:transparent}.edm-dropdown-menu::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:10px}.edm-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#ffffff47}@keyframes edm-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.edm-dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;cursor:pointer;transition:background .15s;border-bottom:1px solid rgba(255,255,255,.08)}.edm-dropdown-option:last-child{border-bottom:none}.edm-dropdown-option:hover{background:#ffffff0a}.edm-dropdown-option--selected{background:#f15a2426}.edm-dropdown-option--selected .edm-option-title{color:#f15a24}.edm-dropdown-option--in-cart{background:#22c55e0a}.edm-option-left{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.edm-option-title{font-size:.84rem;font-weight:600;color:#fff}.edm-option-desc{font-size:.73rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edm-option-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.edm-option-incart{font-size:.65rem;font-weight:700;color:#22c55e;white-space:nowrap}.edm-option-price{font-size:.88rem;font-weight:700;color:#f15a24;white-space:nowrap}.edm-entry-desc{font-size:.78rem;color:#888;margin:0;padding:0 .25rem}.edm-add-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.edm-add-row--simple{flex-wrap:nowrap;align-items:flex-end}.edm-add-row--simple .edm-add-btn{flex:0 0 auto;min-width:7rem}.edm-price-block{display:flex;flex-direction:column;gap:.2rem;flex:1}.edm-price-block .edm-price-label{font-size:.65rem;color:#888;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.edm-price-block .edm-price-amt{font-size:1.15rem;font-weight:700;color:#fff;line-height:1}.edm-qty-control{display:flex;align-items:center;gap:0;border:1px solid rgba(255,255,255,.08);border-radius:6px;overflow:hidden;background:#2e2e2e}.edm-qty-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2.2rem;border:none;background:transparent;color:#c8c8c8;cursor:pointer;transition:background .15s,color .15s}.edm-qty-btn:hover{background:#ffffff14;color:#fff}.edm-qty-val{min-width:2rem;text-align:center;font-size:.9rem;font-weight:600;color:#fff}.edm-add-btn{flex:1;min-width:9rem;padding:.65rem 1rem;background:#f15a24;color:#fff;font-size:.85rem;font-weight:700;border:none;border-radius:6px;cursor:pointer;letter-spacing:.02em;transition:background .2s,transform .15s,box-shadow .2s}.edm-add-btn:hover{background:#de450e;box-shadow:0 4px 16px #f15a244d;transform:translateY(-1px)}.edm-add-btn:active{transform:translateY(0)}.edm-add-btn--flash{background:#22c55e}.edm-add-btn--flash:hover{background:#1eaf54}.edm-cartview{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;animation:edm-slide-in .28s cubic-bezier(.22,1,.36,1)}@keyframes edm-slide-in{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}.edm-toolbar{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;background:#212121}.edm-back-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .85rem .42rem .6rem;background:#2a2a2a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#c8c8c8;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s,background .2s;flex-shrink:0}.edm-back-btn:hover{border-color:#f15a2473;color:#fff;background:#f15a240f}.edm-toolbar-title{font-size:.9rem;font-weight:700;color:#fff;flex:1}.edm-toolbar-badge{font-size:.72rem;font-weight:700;color:#f15a24;background:#f15a2426;border:1px solid rgba(241,90,36,.45);border-radius:20px;padding:.2rem .6rem;white-space:nowrap}.edm-cartview-body{display:flex;align-items:stretch;flex:1;min-height:0;overflow:hidden}.edm-split-left{flex:0 0 50%;display:flex;flex-direction:column;gap:1.1rem;padding:1.5rem 1.25rem 1.5rem 1.5rem;overflow-y:auto;border-right:1px solid rgba(255,255,255,.08);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.edm-split-left::-webkit-scrollbar{width:5px}.edm-split-left::-webkit-scrollbar-track{background:transparent}.edm-split-left::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:10px}.edm-split-left::-webkit-scrollbar-thumb:hover{background:#ffffff47}.edm-split-left .edm-booking{padding-bottom:1.5rem}.edm-split-right{flex:1;display:flex;flex-direction:column;background:#181818;overflow:hidden;min-height:0}.edm-cart-panel-header{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;background:#181818}.edm-cart-panel-header .edm-cart-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#f15a2426;border-radius:6px;color:#f15a24;flex-shrink:0}.edm-cart-panel-header h4{font-size:.85rem;font-weight:700;color:#fff;margin:0;flex:1}.edm-cart-badge{display:flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;background:#f15a24;color:#fff;font-size:.7rem;font-weight:700;border-radius:20px;padding:0 .35rem}.edm-cart-panel-scroll{flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.edm-cart-panel-scroll::-webkit-scrollbar{width:5px}.edm-cart-panel-scroll::-webkit-scrollbar-track{background:transparent}.edm-cart-panel-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:10px}.edm-cart-panel-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff47}.edm-cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:100%;min-height:8rem;color:#888;padding:2rem}.edm-cart-empty svg{opacity:.35}.edm-cart-empty p{font-size:.85rem;font-weight:500;margin:0}.edm-cart-items{list-style:none;padding:0;margin:0}.edm-cart-item{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.edm-cart-item:last-child{border-bottom:none}.edm-cart-item-info{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.edm-cart-item-info .edm-cart-item-title{font-size:.8rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edm-cart-item-info .edm-cart-item-unit{font-size:.7rem;color:#888}.edm-cart-item-controls{display:flex;align-items:center;gap:.25rem}.edm-ci-btn{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#2a2a2a;color:#c8c8c8;cursor:pointer;transition:background .15s,color .15s}.edm-ci-btn:hover{background:#ffffff14;color:#fff}.edm-ci-qty{min-width:1.4rem;text-align:center;font-size:.82rem;font-weight:600;color:#fff}.edm-ci-remove{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:none;background:transparent;color:#888;cursor:pointer;border-radius:6px;transition:color .15s,background .15s;margin-left:.2rem}.edm-ci-remove:hover{color:#ef4444;background:#ef44441a}.edm-cart-item-subtotal{font-size:.85rem;font-weight:700;color:#fff;white-space:nowrap;min-width:5rem;text-align:right}.edm-cart-panel-footer{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.45rem;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.edm-cart-total{display:flex;align-items:center;justify-content:space-between}.edm-cart-total span{font-size:.8rem;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.edm-cart-total .edm-cart-total-amt{font-size:1.2rem;font-weight:700;color:#fff;letter-spacing:-.02em;text-transform:none}.edm-cart-spots{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:#f59e0b;font-weight:600}.edm-spots-dot{width:6px;height:6px;background:#f59e0b;border-radius:50%;animation:edm-pulse 1.4s infinite}.edm-review-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-top:1px solid rgba(255,255,255,.08);background:#181818;flex-shrink:0}.edm-terms-check{display:flex;align-items:center;gap:.55rem;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;min-width:0}.edm-terms-check input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.edm-terms-checkmark{width:16px;height:16px;flex-shrink:0;border:1.5px solid #888888;border-radius:4px;background:#2a2a2a;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s;position:relative}.edm-terms-checkmark:after{content:"";position:absolute;display:none;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translate(-1px,-1px)}.edm-terms-check input:checked~.edm-terms-checkmark{background:#f15a24;border-color:#f15a24}.edm-terms-check input:checked~.edm-terms-checkmark:after{display:block}.edm-terms-check:hover .edm-terms-checkmark{border-color:#f15a24}.edm-terms-text{font-size:.75rem;color:#c8c8c8;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edm-review-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.1rem;background:#f15a24;color:#fff;font-size:.82rem;font-weight:700;border-radius:6px;text-decoration:none;white-space:nowrap;transition:background .2s,box-shadow .2s,transform .15s;flex-shrink:0}.edm-review-btn:hover{background:#de450e;box-shadow:0 4px 16px #f15a244d;transform:translateY(-1px)}.edm-review-btn:active{transform:translateY(0)}.edm-review-btn--disabled{background:#2a2a2a;color:#888;pointer-events:none;box-shadow:none;border:1px solid rgba(255,255,255,.08);transform:none}@media(max-width:1024px){.edm-content{height:95vh;max-height:95vh}.edm-body{flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.edm-body::-webkit-scrollbar{width:5px}.edm-body::-webkit-scrollbar-track{background:transparent}.edm-body::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:10px}.edm-body::-webkit-scrollbar-thumb:hover{background:#ffffff47}.edm-images{flex:none;height:auto;overflow-y:visible;padding:3.5rem 1.25rem 0}.edm-main-img-wrap{aspect-ratio:16/10}.edm-right-col{flex:none;height:auto;overflow:visible;border-left:none;border-top:1px solid rgba(255,255,255,.08)}.edm-details{flex:none;height:auto;overflow-y:visible;padding:1.25rem}.edm-meta-grid{grid-template-columns:1fr 1fr}.edm-cartview-body{flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.edm-cartview-body::-webkit-scrollbar{width:5px}.edm-cartview-body::-webkit-scrollbar-track{background:transparent}.edm-cartview-body::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:10px}.edm-cartview-body::-webkit-scrollbar-thumb:hover{background:#ffffff47}.edm-split-left{flex:none;overflow-y:visible;border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding:1.25rem}.edm-split-right{flex:none;min-height:24rem}.edm-cart-panel-scroll{flex:none;overflow-y:visible;min-height:auto}.edm-review-bar{flex-wrap:wrap;gap:.75rem}}@media(max-width:767px){.edm-overlay{padding:0}.edm-content{width:100vw;height:100dvh;max-height:100dvh;max-width:100vw;border-radius:0}.edm-images{padding:1rem 1rem 0}.edm-title{font-size:1.2rem}.edm-meta-grid{grid-template-columns:1fr}.edm-add-row--simple{flex-direction:row}.edm-add-row--simple .edm-add-btn{min-width:6rem}.edm-cart-item{flex-wrap:wrap}.edm-terms-text{white-space:normal}.edm-review-bar{flex-direction:column;align-items:stretch}.edm-review-bar .edm-review-btn{justify-content:center}}@media(max-height:740px)and (min-width:768px){.edm-content{height:92vh!important;max-height:92vh!important}.edm-images{padding:1.25rem 1rem!important;gap:.75rem!important}.edm-main-img-wrap{aspect-ratio:16/10.5!important}.edm-thumbs{gap:.5rem!important}.edm-thumb{width:4.8rem!important;height:3.2rem!important}.edm-details{padding:1.25rem 1rem!important;gap:.85rem!important}.edm-title{font-size:1.25rem!important}.edm-meta-grid{gap:.5rem!important}.edm-meta-cell{padding:.4rem .6rem!important}.edm-meta-cell .edm-meta-label{font-size:.6rem!important}.edm-meta-cell .edm-meta-val{font-size:.75rem!important}.edm-description{font-size:.825rem!important;line-height:1.5!important}.edm-amenities h4{margin-bottom:.5rem!important}.edm-amenities li{padding:.25rem .55rem!important;font-size:.72rem!important}.edm-location-timings h4{margin-bottom:.5rem!important}.edm-location-timings .edm-lt-grid{gap:.5rem!important}.edm-location-timings .edm-lt-item{padding:.65rem!important}.edm-location-timings .edm-lt-val{font-size:.78rem!important;line-height:1.3!important}.edm-close--desktop{top:1rem!important;right:1rem!important}}.event-card{text-align:left;background-color:#141414;border-radius:16px;overflow:visible;transition:all .3s ease;border:1px solid #3A3A3A;display:flex;flex-direction:column;position:relative}.event-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000073;border-color:#ffffff1a}.event-card__image-container{position:relative;width:100%;height:clamp(220px,35vw,280px);border-radius:16px 16px 0 0;overflow:hidden}.event-card__image-container img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.event-card__image-container:hover img{transform:scale(1.04)}.event-card__image-overlay{position:absolute;top:0;left:0;right:0;padding:clamp(.75rem,3vw,1rem);display:flex;justify-content:space-between;align-items:flex-start;z-index:2;background:linear-gradient(to bottom,rgba(0,0,0,.45) 0%,transparent 100%);border-radius:16px 16px 0 0}.event-card__live-badge{display:flex;align-items:center;gap:.5rem;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.45rem .9rem;border-radius:20px;color:#fff;font-size:clamp(.75rem,2vw,.82rem);font-weight:500;letter-spacing:.02em}.event-card__live-dot{width:8px;height:8px;background:#f15a24;border-radius:50%;animation:pulse 2s infinite}.event-card__menu-wrap{position:relative;z-index:20}.event-card__more-btn{background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.event-card__more-btn:hover{background:#000000c7}.event-card__dropdown{position:absolute;top:calc(100% + .5rem);right:0;width:190px;background:#1c1c1c;border:1px solid #333;border-radius:12px;overflow:hidden;box-shadow:0 16px 40px #000000b3;animation:dropIn .18s ease;z-index:100}.event-card__dropdown-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.75rem 1rem;background:none;border:none;color:#e0e0e0;font-size:.875rem;font-family:Inter,sans-serif;cursor:pointer;text-align:left;transition:all .15s ease}.event-card__dropdown-item:hover{background:#1f1f1f;color:var(--Off-white-Primary, #C8B6A0)}.event-card__dropdown-item:last-child:hover{color:#f15a24}.event-card__dropdown-icon{display:flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0}.event-card__content{padding:clamp(1.25rem,4vw,1.5rem);flex:1;display:flex;flex-direction:column;gap:clamp(.75rem,2vw,.875rem);border-radius:0 0 16px 16px;overflow:hidden}.event-card__category{font-size:.72rem;font-weight:700;color:#f15a24;letter-spacing:.05em;text-transform:uppercase}.event-card__title{font-size:clamp(1.25rem,3.5vw,1.45rem);font-weight:700;color:var(--Off-white-Primary, #C8B6A0);line-height:1.3;margin:0}.event-card__description{font-size:clamp(.85rem,2.5vw,.9rem);color:#e0e0e0;line-height:1.65;margin:0}.event-card__metadata{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,1.75rem);padding:.875rem 0;border-top:1px solid #3A3A3A;border-bottom:1px solid #3A3A3A}.event-card__metadata-item{display:flex;flex-direction:column;gap:.2rem}.event-card__metadata-label{font-size:.67rem;color:#8c8c8c;text-transform:uppercase;letter-spacing:.06em}.event-card__metadata-value{font-size:.92rem;color:var(--Off-white-Primary, #C8B6A0)}.event-card__schedule{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:auto}@media(max-width:480px){.event-card__schedule{flex-direction:column;align-items:stretch}}.event-card__schedule-info{display:flex;justify-content:space-between;align-items:center;padding-bottom:.875rem;border-bottom:1px solid #3A3A3A}@media(max-width:480px){.event-card__schedule-info{flex-direction:column;align-items:flex-start;gap:.35rem}}.event-card__checkout-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:.5rem}@media(max-width:480px){.event-card__checkout-footer{flex-direction:column;align-items:flex-start;gap:1.25rem}}.event-card__price-section{display:flex;flex-direction:column;gap:.15rem}.event-card__price-label{font-size:.75rem;color:#e0e0e0;font-weight:500}.event-card__price-box{display:flex;align-items:baseline;gap:.5rem}.event-card__price-box .current-price{font-size:1.5rem;font-weight:700;color:#fff}.event-card .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.event-card__schedule-date{font-size:.9rem;color:var(--Off-white-Primary, #C8B6A0);font-weight:500;margin-bottom:.2rem}.event-card__schedule-time{font-size:1rem;color:var(--Off-white-Primary, #C8B6A0)}.event-card__schedule-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}@media(max-width:480px){.event-card__schedule-actions{flex-direction:row;align-items:center;justify-content:space-between;margin-top:.5rem;width:100%}}.event-card__spots-label{font-size:.8rem;color:#e0e0e0;font-weight:500;white-space:nowrap}.event-card__add-btn-container{display:flex;align-items:center;justify-content:center;white-space:nowrap}.event-card__add-btn-initial{padding:clamp(.5rem,2vw,.65rem) clamp(1.2rem,3vw,1.4rem);background:#ffffff14;border:1px solid #3A3A3A;border-radius:8px;color:var(--Off-white-Primary, #C8B6A0);font-size:.9rem;cursor:pointer;transition:all .25s ease;font-family:Inter,sans-serif}.event-card__add-btn-initial:hover{background:#ffffff24;border-color:#fff3}.event-card__add-btn-counter{display:flex;align-items:center;gap:.5rem;background:#ffffff14;border:1px solid #3A3A3A;border-radius:8px;padding:.4rem .5rem}.event-card__add-btn-minus,.event-card__add-btn-plus{width:26px;height:26px;background:transparent;border:1px solid #3A3A3A;border-radius:6px;color:var(--Off-white-Primary, #C8B6A0);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-family:Inter,sans-serif;line-height:1}.event-card__add-btn-minus:hover,.event-card__add-btn-plus:hover{background:#ffffff1a;border-color:#ffffff4d}.event-card__add-btn-count{font-size:.9rem;color:var(--Off-white-Primary, #C8B6A0);min-width:24px;text-align:center}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.event-featured-carousel{padding:clamp(2.5rem,6vw,4rem) 0;background-color:#0a0a0a;position:relative}.event-featured-carousel__container{max-width:1440px;margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}.event-featured-carousel__header{margin-bottom:clamp(2rem,5vw,3rem);text-align:left}.event-featured-carousel__title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;color:var(--Off-white-Primary, #C8B6A0);margin-bottom:.5rem;line-height:1.2}.event-featured-carousel__title-light{color:#ffffff73;font-weight:300}.event-featured-carousel__subtitle{font-size:clamp(.95rem,2vw,1.1rem);color:#e0e0e0;font-weight:400}.event-featured-carousel__outer{position:relative;padding:0 clamp(0px,5vw,3.5rem)}@media(max-width:768px){.event-featured-carousel__outer{margin:0;padding:0}}.event-featured-carousel__wrapper{position:relative;overflow:hidden;width:100%}@media(max-width:768px){.event-featured-carousel__wrapper{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:0 0 1.5rem;scrollbar-width:none;-ms-overflow-style:none}.event-featured-carousel__wrapper::-webkit-scrollbar{display:none}}.event-featured-carousel__track{display:flex;gap:32px;transition:transform .8s cubic-bezier(.4,0,.2,1)}@media(max-width:1100px){.event-featured-carousel__track{gap:24px}}@media(max-width:768px){.event-featured-carousel__track{gap:16px;transition:none!important;transform:none!important}}.event-featured-carousel__slide{flex:0 0 calc((100% - 64px) / 3);max-width:calc((100% - 64px) / 3);min-width:0}@media(max-width:1100px){.event-featured-carousel__slide{flex:0 0 calc((100% - 24px)/2);max-width:calc((100% - 24px)/2)}}@media(max-width:768px){.event-featured-carousel__slide{flex:0 0 100%;max-width:100%;scroll-snap-align:start}}.event-featured-carousel__btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:var(--Off-white-Primary, #C8B6A0);width:clamp(40px,4vw,48px);height:clamp(40px,4vw,48px);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease;flex-shrink:0}.event-featured-carousel__btn:hover{background:#ffffff38;border-color:#ffffff59;transform:translateY(-50%) scale(1.08)}.event-featured-carousel__btn--prev{left:0}.event-featured-carousel__btn--next{right:0}@media(max-width:768px){.event-featured-carousel__btn{display:none}}.event-search{position:relative;max-width:1400px;margin:0 auto}.event-search__carousel-wrap{position:relative;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.event-search__categories{display:flex;gap:.5rem;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.5rem .25rem;flex:0 1 auto;margin:0 auto}.event-search__categories::-webkit-scrollbar{display:none}.event-search__arrow{flex-shrink:0;width:36px;height:36px;background:#1a1a1a;border:1px solid #3A3A3A;border-radius:50%;color:#e0e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2}.event-search__arrow:hover{background:#1f1f1f;color:var(--Off-white-Primary, #C8B6A0);border-color:#f15a24}.event-search__arrow--left{order:-1}.event-search__arrow--right{order:999}.event-search__cat-btn{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.6rem 1rem;background:transparent;border:1px solid transparent;border-radius:12px;color:#8c8c8c;font-size:.78rem;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.event-search__cat-btn:hover:not(.event-search__cat-btn--active){color:var(--Off-white-Primary, #C8B6A0);background:#1a1a1a;border-color:#3a3a3a}.event-search__cat-btn--active{color:#f15a24;border-bottom:2px solid #f15a24;border-radius:0;background:transparent}.event-search__cat-btn--active .event-search__cat-icon{opacity:1}.event-search__cat-icon{display:flex;opacity:.6;transition:opacity .2s}.event-search__fields{display:flex;gap:0;background:#141414;border:1px solid #3A3A3A;border-radius:20px;overflow:visible;position:relative}@media(max-width:768px){.event-search__fields{flex-direction:column;border-radius:16px}}.event-search__field-group{flex:1;position:relative;padding:1rem 1.25rem;border-right:1px solid #3A3A3A;min-width:0}.event-search__field-group:last-of-type{border-right:none}.event-search__field-group--date{flex:.8}@media(max-width:768px){.event-search__field-group{border-right:none;border-bottom:1px solid #3A3A3A;padding:.875rem 1.25rem}.event-search__field-group:last-of-type{border-bottom:none}}.event-search__label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#c8b6a0;margin-bottom:.35rem;text-align:left}.event-search__input-wrap{display:flex;align-items:center;gap:.5rem;position:relative}.event-search__input-wrap--date{cursor:pointer}.event-search__input-icon{flex-shrink:0;color:#8c8c8c}.event-search__input{flex:1;background:transparent;border:none;outline:none;color:var(--Off-white-Primary, #C8B6A0);font-size:.95rem;font-family:Inter,sans-serif;font-weight:500;min-width:0}.event-search__input::placeholder{color:#8c8c8c;font-weight:400}.event-search__chevron{background:none;border:none;color:#8c8c8c;cursor:pointer;padding:.25rem;display:flex;flex-shrink:0}.event-search__chevron:hover{color:#f15a24}.event-search__date-text{font-size:.95rem;font-weight:500;color:var(--Off-white-Primary, #C8B6A0)}.event-search__date-text--placeholder{color:#8c8c8c;font-weight:400}.event-search__dropdown{position:absolute;top:calc(100% + .75rem);left:0;min-width:100%;background:#1a1a1a;border:1px solid #3A3A3A;border-radius:14px;max-height:260px;overflow-y:auto;box-shadow:0 12px 40px #0009;z-index:50;animation:eventSearchDrop .18s ease}.event-search__dropdown-item{padding:.75rem 1.25rem;font-size:.9rem;color:#e0e0e0;cursor:pointer;transition:all .15s ease;text-align:left}.event-search__dropdown-item:hover{background:#1f1f1f;color:var(--Off-white-Primary, #C8B6A0)}.event-search__dropdown-item:first-child{border-radius:14px 14px 0 0}.event-search__dropdown-item:last-child{border-radius:0 0 14px 14px}.event-search__calendar{position:absolute;top:calc(100% + .75rem);right:0;width:310px;background:#1a1a1a;border:1px solid #3A3A3A;border-radius:16px;padding:1.5rem;box-shadow:0 16px 50px #0009;z-index:50;animation:eventSearchDrop .18s ease}@media(max-width:480px){.event-search__calendar{width:calc(100vw - 2rem);right:auto;left:0}}.event-search__search-btn{display:flex;align-items:center;gap:.6rem;padding:0 2rem;background:#f15a24;color:#fff;border:none;border-radius:0 20px 20px 0;font-size:.95rem;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .25s ease;white-space:nowrap;flex-shrink:0}.event-search__search-btn:hover{background:#b04500}.event-search__search-btn:active{transform:scale(.98)}@media(max-width:768px){.event-search__search-btn{border-radius:0 0 16px 16px;padding:1rem 1.5rem;justify-content:center;width:100%}}.event-search-cal__nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.event-search-cal__nav span{font-size:.9rem;font-weight:600;color:var(--Off-white-Primary, #C8B6A0)}.event-search-cal__nav button{background:none;border:1px solid #3A3A3A;color:#e0e0e0;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.event-search-cal__nav button:hover{background:#1f1f1f;border-color:#f15a24;color:var(--Off-white-Primary, #C8B6A0)}.event-search-cal__weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:.5rem}.event-search-cal__weekdays span{font-size:.72rem;color:#8c8c8c;font-weight:500}.event-search-cal__days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:1.25rem}.event-search-cal__day{height:33px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:7px;font-size:.85rem;color:#e0e0e0;transition:all .15s}.event-search-cal__day:hover:not(.event-search-cal__day--empty){background:#1f1f1f;color:var(--Off-white-Primary, #C8B6A0)}.event-search-cal__day--empty{cursor:default}.event-search-cal__day--selected{background:#f15a24;color:#fff;font-weight:600}.event-search-cal__day--range{background:#d656002e;color:#f15a24}.event-search-cal__day--today{border:1px solid rgba(214,86,0,.5)}.event-search-cal__actions{display:flex;justify-content:flex-end;gap:.75rem}.event-search-cal__clear{padding:.5rem 1rem;background:none;border:1px solid #3A3A3A;color:#e0e0e0;border-radius:8px;font-size:.85rem;cursor:pointer;font-family:Inter,sans-serif;transition:all .2s}.event-search-cal__clear:hover{border-color:#e0e0e0;color:var(--Off-white-Primary, #C8B6A0)}.event-search-cal__apply{padding:.5rem 1rem;background:#f15a24;border:none;color:#fff;border-radius:8px;font-size:.85rem;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;transition:opacity .2s}.event-search-cal__apply:hover{opacity:.88}@keyframes eventSearchDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.event-grid-section{padding:clamp(1.5rem,4vw,2rem) clamp(1rem,5vw,2rem) clamp(2.5rem,8vw,4rem);background-color:#0a0a0a;position:relative;z-index:1}.event-grid-section__container{max-width:1440px;margin:0 auto}.event-grid-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2.5rem,3vw,2.5rem)}@media(max-width:1100px){.event-grid-section__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.event-grid-section__grid{grid-template-columns:1fr}}.event-grid-section__empty{text-align:center;padding:clamp(3rem,10vw,5rem) clamp(1rem,5vw,2rem);color:#8c8c8c;font-size:clamp(.95rem,2.5vw,1.05rem)}.event-grid-section__empty p{margin:0}.event-exp-events-page{background:#0a0a0a;color:var(--Off-white-Primary, #C8B6A0);line-height:1.6;overflow-x:hidden;min-height:100vh;position:relative;padding-bottom:clamp(2rem,5vw,4rem)}.event-exp-events-page:before{content:"";position:absolute;top:0;left:0;right:0;height:60vh;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(214,86,0,.08) 0%,rgba(26,10,10,.6) 45%,transparent 70%);pointer-events:none;z-index:0}@media(max-width:768px){.event-exp-events-page:before{height:40vh;background:radial-gradient(ellipse 100% 50% at 50% -5%,rgba(214,86,0,.1) 0%,rgba(26,10,10,.7) 45%,transparent 80%)}}.event-exp-events-page__search-section{position:relative;background:#0a0a0a;padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(1rem,3vw,2rem)}.event-exp-events-page__search-container{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}.event-exp-events-page__divider{height:1px;background:linear-gradient(90deg,transparent,#3A3A3A 30%,#3A3A3A 70%,transparent);margin:clamp(1.5rem,4vw,3rem) auto;max-width:1440px;padding:0 clamp(1rem,5vw,2rem);position:relative;z-index:1;opacity:.8}@media(max-width:768px){.event-exp-events-page{padding-top:4.5rem}}@media(max-width:560px){.eyebrow{font-size:.65rem}}.expLocalPage{text-align:left;width:100%;min-height:100svh;overflow-x:hidden;background:#121212}.heroSection{position:relative;padding:5.5rem clamp(1.5rem,6vw,2.5rem) 5rem;overflow:hidden}@media(max-width:768px){.heroSection{padding:4rem clamp(1.5rem,6vw,2.5rem) 3rem}}@media(max-width:560px){.heroSection{padding:5rem clamp(1.5rem,6vw,2.5rem) 2.5rem}}.heroSection__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media(max-width:1024px){.heroSection__inner{grid-template-columns:1fr;gap:2rem}}@media(max-width:560px){.heroSection__inner{gap:1.5rem}}.heroSection__copy h1{font-size:clamp(2rem,5.5vw,3.4rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#fff;margin-bottom:1.5rem}@media(max-width:560px){.heroSection__copy h1{margin-bottom:1rem}}.heroSection__copy>p{font-size:1.05rem;color:#fff9;max-width:560px;line-height:1.7;margin-bottom:2rem}@media(max-width:560px){.heroSection__copy>p{font-size:.95rem;margin-bottom:1.5rem}}.heroSection .heroContent__eyebrow{display:block;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#f97316;margin-bottom:1rem}@media(max-width:560px){.heroSection .heroContent__eyebrow{font-size:.65rem;margin-bottom:.75rem}}.heroSection__ctaBtn{display:inline-flex;align-items:center;gap:.5rem;background:#f15a24;color:#fff;padding:1rem 2rem;border-radius:10px;font-weight:700;font-size:1rem;border:none;cursor:pointer;text-decoration:none;transition:background .2s ease,transform .2s ease}@media(max-width:560px){.heroSection__ctaBtn{padding:.875rem 1.5rem;font-size:.9rem}}.heroSection__ctaBtn:hover{color:#f5f1ec;transform:scale(1.05)}.heroSection__imageWrap{position:relative;height:420px;border-radius:1.75rem;overflow:hidden}@media(max-width:1024px){.heroSection__imageWrap{height:340px}}@media(max-width:560px){.heroSection__imageWrap{height:280px;border-radius:1.25rem}}.heroSection__imageWrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.heroSection__imageWrap:hover img{transform:scale(1.08)}.heroSection__imageOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.15) 40%,transparent 100%);pointer-events:none}.heroSection__badge{position:absolute;bottom:2rem;left:2rem;right:2rem;display:flex;align-items:center;gap:1rem;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.875rem 1.25rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1)}@media(max-width:560px){.heroSection__badge{bottom:1rem;left:1rem;right:1rem;padding:.65rem 1rem;gap:.75rem}}.heroSection__badge-icon{flex-shrink:0;width:2rem;height:2rem;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden}@media(max-width:560px){.heroSection__badge-icon{width:1.5rem;height:1.5rem}}.heroSection__badge-icon img{width:80%;height:80%;object-fit:contain;display:block}.heroSection__badge-title{font-size:.875rem;font-weight:700;color:#fff;margin:0 0 .2rem}@media(max-width:560px){.heroSection__badge-title{font-size:.8rem}}.heroSection__badge-sub{font-size:.72rem;color:#ffffffa6;margin:0}@media(max-width:560px){.heroSection__badge-sub{font-size:.65rem}}.pageContinuum{width:100%;background:#121212;position:relative}.storySection{padding:5rem clamp(1.5rem,6vw,2.5rem);background:#121212}@media(max-width:768px){.storySection{padding:3.5rem clamp(1.5rem,6vw,2.5rem)}}@media(max-width:560px){.storySection{padding:2.5rem clamp(1.5rem,6vw,2.5rem)}}.storySection__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:220px 1fr;gap:2rem 4rem;align-items:start}@media(max-width:768px){.storySection__inner{grid-template-columns:1fr;gap:1.25rem}}.storySection__label{position:sticky;top:6rem}@media(max-width:768px){.storySection__label{position:static}}.storySection__label h2{font-size:clamp(1.5rem,4vw,1.85rem);font-weight:800;color:#f5f1ec;line-height:1.15;margin:.3rem 0 0}.storySection__body p{font-size:1rem;line-height:1.8;color:#f5f1ec99;margin-bottom:1.1rem}@media(max-width:560px){.storySection__body p{font-size:.95rem;line-height:1.6}}.storySection__body p:last-child{margin-bottom:0}.storySection__body p strong{color:#f5f1ec;font-weight:700}.section__header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:3rem}@media(max-width:560px){.section__header{margin-bottom:2rem}}.section__header h2{font-size:clamp(1.5rem,5vw,2.2rem);font-weight:800;line-height:1.1;margin:0 0 1rem;color:#f5f1ec}@media(max-width:560px){.section__header h2{margin:0 0 .5rem}}.section__header .section__sub{font-size:.95rem;color:#f5f1eca6;max-width:600px;margin:0;line-height:1.65}@media(max-width:560px){.section__header .section__sub{font-size:.9rem;line-height:1.5}}.valuesSection{padding:3.5rem clamp(1.5rem,6vw,2.5rem) 4rem;background:#121212}@media(max-width:768px){.valuesSection{padding:2.5rem clamp(1.5rem,6vw,2.5rem) 3rem}}@media(max-width:560px){.valuesSection{padding:2rem clamp(1.5rem,6vw,2.5rem) 2.5rem}}.imageCardGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1200px;margin:0 auto}@media(max-width:1024px){.imageCardGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.imageCardGrid{grid-template-columns:1fr;gap:1.25rem}}.imageCard{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:3/4.2;border:1px solid rgba(255,255,255,.08);cursor:default;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .4s ease}@media(max-width:560px){.imageCard{aspect-ratio:16/9}}.imageCard__bg{position:absolute;top:0;right:0;bottom:0;left:0}.imageCard__bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .7s cubic-bezier(.22,1,.36,1)}.imageCard__darkLayer{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:1}.imageCard__gradientLayer{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;z-index:2}.imageCard__blurMask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;transition:backdrop-filter .5s cubic-bezier(.22,1,.36,1)}.imageCard__content{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.4rem 1.25rem;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:transform .5s cubic-bezier(.22,1,.36,1)}.imageCard__iconRow{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-bottom:.65rem}.imageCard__iconRow h3{font-size:.85rem;font-weight:800;color:#f5f1ec;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.6)}.imageCard__icon{color:#f15a24;display:flex;align-items:center;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(249,115,22,.6))}.imageCard p{font-size:.8rem;line-height:1.6;color:#f5f1ece6;margin:0 0 .9rem;font-weight:500}.imageCard:hover{transform:translateY(-8px);border-color:#f9731666;box-shadow:0 24px 50px #0006}.imageCard:hover .imageCard__bg img{transform:scale(1.08)}.imageCard:hover .imageCard__blurMask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.founderSection{padding:2rem clamp(1.5rem,6vw,2.5rem) 3rem}@media(max-width:560px){.founderSection{padding:1.5rem clamp(1.5rem,6vw,2.5rem) 2.5rem}}.founderSection__card{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 3.5rem;align-items:center;background:linear-gradient(135deg,rgba(249,115,22,.1) 0%,transparent 60%);border:1px solid rgba(255,255,255,.05);border-radius:2.5rem;padding:2.25rem 2.5rem;position:relative;overflow:hidden}@media(max-width:900px){.founderSection__card{grid-template-columns:1fr;padding:2.5rem 2rem;gap:2rem}}@media(max-width:560px){.founderSection__card{padding:2rem 1.25rem;border-radius:1.5rem;gap:1.75rem}}.founderSection__copy h2{font-size:clamp(1.6rem,4.5vw,2.1rem);font-weight:800;color:#f5f1ec;line-height:1.1;letter-spacing:-.02em;margin:.4rem 0 1.4rem}@media(max-width:560px){.founderSection__copy h2{margin:.25rem 0 1rem}}.founderSection__copy>p{font-size:.975rem;line-height:1.75;color:#f5f1ec99;margin-bottom:1.75rem}@media(max-width:560px){.founderSection__copy>p{font-size:.9rem;margin-bottom:1.25rem;line-height:1.6}}.founderSection__trust{display:flex;align-items:flex-start;gap:1rem}.founderSection__trustIcon{flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:.875rem;background:#f9731626;display:flex;align-items:center;justify-content:center;color:#f15a24}@media(max-width:560px){.founderSection__trustIcon{width:2.8rem;height:2.8rem}}.founderSection__trustText h4{font-size:.95rem;font-weight:700;color:#f5f1ec;margin:0 0 .25rem}@media(max-width:560px){.founderSection__trustText h4{font-size:.85rem}}.founderSection__trustText p{font-size:.82rem;color:#f5f1ec80;margin:0;line-height:1.5}@media(max-width:560px){.founderSection__trustText p{font-size:.75rem}}.founderSection__visual{position:relative}@media(max-width:560px){.founderSection__visual{max-width:300px;margin:0 auto}}.founderSection__imageFrame{aspect-ratio:1/1;border-radius:1.4rem;overflow:hidden;border:2px solid rgba(249,115,22,.3);background:#1a1a1a}.founderSection__imageFrame img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .7s ease}.founderSection__imageFrame:hover img{transform:scale(1.06)}.founderSection__nameBadge{position:absolute;bottom:-1.5rem;left:-1.5rem;background:#121212d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:.5rem 1rem;box-shadow:0 20px 40px #0006,0 0 0 1px #f973161a;z-index:5}@media(max-width:560px){.founderSection__nameBadge{bottom:-1.5rem;left:1rem;right:1rem;padding:.5rem 1rem}}.founderSection__nameBadge-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:.25rem}.founderSection__nameBadge-name{font-size:1.15rem;font-weight:800;color:#f5f1ec;line-height:1.1;letter-spacing:-.01em}@media(max-width:560px){.founderSection__nameBadge-name{font-size:1rem}}.founderSection__nameBadge-link{display:flex;align-items:center;justify-content:center;color:#0077b5;background:#0077b51a;width:32px;height:32px;border-radius:8px;transition:all .3s ease}.founderSection__nameBadge-link:hover{background:#0077b5;color:#fff;transform:translateY(-2px)}@media(max-width:560px){.founderSection__nameBadge-link{width:28px;height:28px}}.founderSection__nameBadge-role{display:block;font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#f15a24;opacity:.8}.expansionSection{padding:3.5rem clamp(1.5rem,6vw,2.5rem) 4rem}@media(max-width:768px){.expansionSection{padding:2.5rem clamp(1.5rem,6vw,2.5rem) 3rem}}@media(max-width:560px){.expansionSection{padding:2rem clamp(1.5rem,6vw,2.5rem) 2.5rem}}.expansionSection__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}@media(max-width:900px){.expansionSection__inner{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:560px){.expansionSection__inner{gap:1.75rem}}.expansionSection__photoGrid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}@media(max-width:900px){.expansionSection__photoGrid{order:2}}.expansionSection__col{display:flex;flex-direction:column;gap:.875rem}.expansionSection__col--shifted{padding-top:2.5rem}@media(max-width:560px){.expansionSection__col--shifted{padding-top:1.5rem}}.expansionSection__photo{border-radius:1.25rem;overflow:hidden;background:#f973160d;border:1px solid rgba(255,255,255,.08);aspect-ratio:4/5}.expansionSection__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.expansionSection__photo:hover img{transform:scale(1.05)}.expansionSection__iconCard{border-radius:1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.25rem;gap:.6rem}@media(max-width:560px){.expansionSection__iconCard{padding:.75rem;gap:.4rem}}.expansionSection__iconCard-icon{color:#f15a24}@media(max-width:560px){.expansionSection__iconCard-icon{transform:scale(.8)}}.expansionSection__iconCard p{font-size:.82rem;font-weight:700;color:#f5f1ec;margin:0}@media(max-width:560px){.expansionSection__iconCard p{font-size:.75rem}}@media(max-width:900px){.expansionSection__copy{order:1}}.expansionSection__copy h2{font-size:clamp(1.8rem,6vw,2.6rem);font-weight:800;color:#f5f1ec;line-height:1.1;letter-spacing:-.02em;margin:.4rem 0 1.4rem}@media(max-width:560px){.expansionSection__copy h2{margin:.25rem 0 1rem}}.expansionSection__copy>p{font-size:1rem;line-height:1.75;color:#f5f1ec99;margin-bottom:1.5rem}@media(max-width:560px){.expansionSection__copy>p{font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}}.expansionSection__copy>p strong{color:#f5f1ec;font-weight:700}.expansionSection__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}@media(max-width:560px){.expansionSection__list{gap:.65rem}}.expansionSection__list li{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#f5f1ecbf}@media(max-width:560px){.expansionSection__list li{font-size:.85rem}}.expansionSection__dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f15a24;flex-shrink:0}.testimonialsSection{background:#121212;padding:3.5rem clamp(1.5rem,6vw,2.5rem) 4.5rem}@media(max-width:768px){.testimonialsSection{padding:2.5rem clamp(1.5rem,6vw,2.5rem) 3rem}}@media(max-width:560px){.testimonialsSection{padding:2rem clamp(1.5rem,6vw,2.5rem) 2.5rem}}.testimonialsSection__inner{max-width:1100px;margin:0 auto}.testimonialsSection__header{text-align:center;margin-bottom:2.5rem}@media(max-width:560px){.testimonialsSection__header{margin-bottom:1.75rem}}.testimonialsSection__header h2{font-size:clamp(1.5rem,5vw,2.1rem);font-weight:800;color:#f5f1ec;line-height:1.1;margin:0 0 .5rem}.testimonialsSection__header p{font-size:.9rem;color:#f5f1ec73;margin:0}@media(max-width:560px){.testimonialsSection__header p{font-size:.85rem}}.testimonialsSection__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.testimonialsSection__grid{grid-template-columns:1fr;gap:1rem}}.jc-section{background:#121212;padding:0 1.5rem 6rem}.jc-card{text-align:left;max-width:1200px;margin:0 auto;border-radius:2.5rem;background:#f15a24;overflow:hidden;display:flex;flex-direction:row;min-height:400px}@media(max-width:768px){.jc-card{flex-direction:column;border-radius:1.75rem}}.jc-card__half{flex:1;padding:4rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff;transition:background .25s ease}@media(max-width:1024px){.jc-card__half{padding:3rem 2.5rem}}@media(max-width:768px){.jc-card__half{padding:2.5rem 2rem}}.jc-card__half--explorer{border-right:1px solid rgba(255,255,255,.2)}@media(max-width:768px){.jc-card__half--explorer{border-right:none;border-bottom:1px solid rgba(255,255,255,.2)}}.jc-card__half--explorer:hover,.jc-card__half--host:hover{background:#ea6a0b}.jc-badge{display:inline-block;background:#fff3;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .85rem;border-radius:50px;margin-bottom:1.5rem}.jc-card__half-title{font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:800;line-height:1.15;color:#fff;margin:0 0 1.25rem;letter-spacing:-.02em}.jc-card__half-desc{font-size:1rem;line-height:1.7;color:#c8b6a0;max-width:340px;margin-bottom:2rem}.jc-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 2rem;border-radius:50px;font-size:.9rem;font-weight:700;border:none;cursor:pointer;transition:gap .2s ease,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.jc-btn:hover{gap:.9rem;transform:translateY(-1px)}.jc-btn:active{transform:translateY(0) scale(.98)}.jc-btn--light{background:#fff;color:#f15a24}.jc-btn--light:hover{box-shadow:0 8px 24px #0000002e}.jc-btn--dark{background:#121212;color:#fff}.jc-btn--dark:hover{box-shadow:0 8px 24px #00000059}.jc-btn__arrow{flex-shrink:0;transition:transform .2s ease}.jc-btn:hover .jc-btn__arrow{transform:translate(3px)}.listing-page{background-color:#111;color:#fff;font-family:Inter,sans-serif}.listing-page .listing-page-container{max-width:1440px;margin:0 auto;min-height:100vh;margin-top:4rem;overflow-x:hidden;padding:0 clamp(1rem,5vw,2rem);padding-bottom:3rem}.listing-page .listing-page-container .hero-curation-text{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;text-align:left;color:#f15a24;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:300}.listing-page .listing-page-container .hero-curation-text .know-more-link{align-self:flex-end;color:#c8b6a0;font-size:.9rem;text-decoration:underline;cursor:pointer;font-weight:400}.listing-page .listing-page-container .hero-curation-text .know-more-link:hover{color:#fff}.listing-page .listing-header-box{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px}.listing-page .listing-header-box .exp-title{color:#fff;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:500;padding-bottom:15px}.listing-page .listing-header-box .exp-title .exp-prefix{color:#f15a24}.listing-page .listing-header-box button{background:none;border:none;cursor:pointer}.listing-page .card-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(1.5rem,1.5vw,1.5rem);justify-content:center;position:relative}@media(min-width:1025px){.listing-page .card-grid-container{grid-template-columns:repeat(4,1fr)}}.listing-page .card-grid-container .empty-state-message{grid-column:1/-1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;height:100%;color:#fff;padding:2rem 0}.listing-page .card-grid-container .empty-state-message h3{font-size:1.5rem;margin-bottom:10px;color:#c8b6a0}.listing-page .card-grid-container .empty-state-message p{opacity:.8;font-size:1rem}.listing-page .view-more-btn{display:flex;justify-content:center;margin:clamp(1.5rem,6vw,1.5rem)}.listing-page .view-more-btn button{padding:.75rem 1.5rem;border:none;color:#fff;cursor:pointer;font-size:.91rem;border-radius:10px;background-color:#ffffff1f}.listing-page .careers-banner{background-color:#222;background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:10px;margin:clamp(3rem,8vw,3rem) 0}.listing-page .careers-banner .banner-text{padding:clamp(2.5rem,8vw,4rem) clamp(1.5rem,6vw,2.5rem);text-align:start}.listing-page .careers-banner .banner-text h3{font-size:clamp(1.5rem,5vw,2rem);margin:0}.listing-page .careers-banner .banner-text p{margin:.5rem 0 1.5rem;font-size:clamp(1.25rem,4.5vw,1.75rem)}.listing-page .careers-banner .banner-text button{border:none;border-radius:6px;cursor:pointer;background-color:#ffffffb3;color:#111;font-weight:500;padding:.7rem 1.2rem;margin-top:1rem;font-size:1rem}.listing-page .filter-popup-wrapper{position:relative;display:inline-block}.listing-page .filter-popup-wrapper .filter-popup-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:50;border:1px solid #3a3a3c;box-shadow:0 10px 30px #00000080;border-radius:12px;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.listing-page .careers-banner .banner-text{text-align:center}}@media(max-width:1300px)and (min-width:768px){.listing-page .listing-page-container .hero-curation-text{font-size:clamp(1.25rem,2.5vw,1.75rem)!important}.listing-page .listing-header-box .exp-title{font-size:clamp(1.1rem,3.5vw,1.5rem)!important}.listing-page .careers-banner .banner-text{padding:2.5rem 2rem!important}.listing-page .careers-banner .banner-text h3{font-size:clamp(1.25rem,4vw,1.6rem)!important}.listing-page .careers-banner .banner-text p{font-size:clamp(1.1rem,3.5vw,1.4rem)!important;margin:.4rem 0 1.2rem!important}.listing-page .careers-banner .banner-text button{font-size:.88rem!important;padding:.5rem 1rem!important;margin-top:.5rem!important}}.search-panel{position:relative;max-width:1400px;margin:0 auto 15px;font-family:Inter,sans-serif}.search-panel__carousel-wrap{position:relative;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.search-panel__categories{display:flex;gap:.5rem;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.5rem .25rem;flex:0 1 auto;margin:0 auto}.search-panel__categories::-webkit-scrollbar{display:none}.search-panel__arrow{flex-shrink:0;width:36px;height:36px;background:#1a1a1a;border:1px solid #3A3A3A;border-radius:50%;color:#e0e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2}.search-panel__arrow:hover{background:#1f1f1f;color:var(--Off-white-Primary, #C8B6A0);border-color:#f15a24}.search-panel__arrow--left{order:-1}.search-panel__arrow--right{order:999}.search-panel__cat-btn{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.6rem 1rem;background:transparent;border:1px solid transparent;border-radius:12px;color:#8c8c8c;font-size:.78rem;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.search-panel__cat-btn:hover:not(.search-panel__cat-btn--active){color:var(--Off-white-Primary, #C8B6A0);background:#1a1a1a;border-color:#3a3a3a}.search-panel__cat-btn--active{color:#f15a24;border-bottom:2px solid #f15a24;border-radius:0;background:transparent}.search-panel__cat-btn--active .search-panel__cat-icon{opacity:1}.search-panel__cat-icon{display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s}.search-panel__cat-icon img{width:18px;height:18px;object-fit:contain}.search-panel__cat-icon img.invert-icon{filter:brightness(0) invert(1)}.search-panel__fields{display:flex;gap:0;background:#141414;border:1px solid #3A3A3A;border-radius:20px;overflow:visible;position:relative}@media(max-width:768px){.search-panel__fields{flex-direction:column;border-radius:16px}}.search-panel__field-group{flex:1;position:relative;padding:1rem 1.25rem;border-right:1px solid #3A3A3A;min-width:0}.search-panel__field-group:last-of-type{border-right:none}.search-panel__field-group--date{flex:.8}.search-panel__field-group--date .date-filter-container{width:100%}@media(max-width:768px){.search-panel__field-group{border-right:none;border-bottom:1px solid #3A3A3A;padding:.875rem 1.25rem}.search-panel__field-group:last-of-type{border-bottom:none}}.search-panel__label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#c8b6a0;margin-bottom:.35rem;text-align:left}.search-panel__input-wrap{display:flex;align-items:center;gap:.5rem;position:relative}.search-panel__input-wrap--date{cursor:pointer}.search-panel__input-icon{flex-shrink:0;color:#8c8c8c}.search-panel__input{flex:1;background:transparent;border:none;outline:none;color:var(--Off-white-Primary, #C8B6A0);font-size:.95rem;font-family:Inter,sans-serif;font-weight:500;min-width:0}.search-panel__input::placeholder{color:#8c8c8c;font-weight:400}.search-panel__date-text{font-size:.95rem;font-weight:500;color:var(--Off-white-Primary, #C8B6A0)}.search-panel__date-text--placeholder{color:#8c8c8c;font-weight:400}.search-panel__search-btn{display:flex;align-items:center;gap:.6rem;padding:0 2.5rem;background:#f15a24;color:#fff;border:none;border-radius:0 20px 20px 0;font-size:.95rem;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .25s ease;white-space:nowrap;flex-shrink:0}.search-panel__search-btn:hover{background:#b04500}.search-panel__search-btn:active{transform:scale(.98)}@media(max-width:768px){.search-panel__search-btn{border-radius:0 0 16px 16px;padding:1rem 1.5rem;justify-content:center;width:100%}}@media(max-width:1300px)and (min-width:769px){.search-panel__carousel-wrap{margin-bottom:1.25rem}.search-panel__arrow{width:30px;height:30px}.search-panel__arrow svg{width:14px;height:14px}.search-panel__cat-btn{padding:.4rem .8rem;font-size:.72rem;border-radius:8px}.search-panel__fields{border-radius:16px}.search-panel__field-group{padding:.7rem 1rem}.search-panel__field-group--date{flex:.75}.search-panel__label{font-size:.65rem;margin-bottom:.2rem}.search-panel__input-wrap{gap:.4rem}.search-panel__input,.search-panel__date-text{font-size:.88rem}.search-panel__search-btn{padding:0 1.75rem;font-size:.88rem;border-radius:0 16px 16px 0}}.date-filter-container{position:relative;font-family:Inter,sans-serif}.date-filter-container .date-input-wrapper{position:relative;height:auto;padding:0 0 0 1.8rem;background-color:transparent;border:none;border-radius:0;cursor:pointer;display:flex;align-items:center;transition:all .3s ease}.date-filter-container .date-input-wrapper:hover{border-color:transparent}.date-filter-container .date-input-wrapper .date-icon{position:absolute;left:0;color:gray;width:18px;height:18px}.date-filter-container .date-input-wrapper .date-placeholder{font-size:.9rem;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-filter-container .date-picker-dropdown{position:absolute;top:calc(100% + 1.5rem);min-width:320px;background-color:#333;border:1px solid #2A2A2A;border-radius:16px;padding:1.5rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;box-shadow:0 10px 40px #00000080;z-index:50}.date-filter-container .date-picker-dropdown.position-left{right:0;left:auto}.date-filter-container .date-picker-dropdown.position-right{left:0;right:auto}.date-filter-container .date-picker-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.date-filter-container .date-picker-dropdown .RangeCalendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.date-filter-container .date-picker-dropdown .RangeCalendar-header .current-month-year{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#fff;font-size:1rem}.date-filter-container .date-picker-dropdown .RangeCalendar-header .current-month-year .year-selector-wrapper{display:flex;align-items:center;position:relative;background-color:#ffffff0d;border-radius:4px;padding-right:2px}.date-filter-container .date-picker-dropdown .RangeCalendar-header .current-month-year .year-selector-wrapper:hover{background-color:#ffffff1a}.date-filter-container .date-picker-dropdown .RangeCalendar-header .current-month-year .year-selector-wrapper .year-input{background:transparent;border:none;color:#fff;font-weight:600;font-size:1rem;width:60px;padding:4px 6px;font-family:Inter,sans-serif}.date-filter-container .date-picker-dropdown .RangeCalendar-header .current-month-year .year-selector-wrapper .year-input:focus{outline:none}.date-filter-container .date-picker-dropdown .RangeCalendar-header .current-month-year .year-selector-wrapper .year-input::-webkit-inner-spin-button,.date-filter-container .date-picker-dropdown .RangeCalendar-header .current-month-year .year-selector-wrapper .year-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.date-filter-container .date-picker-dropdown .RangeCalendar-header .current-month-year .year-selector-wrapper .year-controls{display:flex;flex-direction:column;justify-content:center;gap:1px}.date-filter-container .date-picker-dropdown .RangeCalendar-header .current-month-year .year-selector-wrapper .year-controls .year-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#b0b0b0;padding:0;margin:0;height:10px;width:14px;cursor:pointer}.date-filter-container .date-picker-dropdown .RangeCalendar-header .current-month-year .year-selector-wrapper .year-controls .year-btn:hover{color:#f15a24}.date-filter-container .date-picker-dropdown .RangeCalendar-header .month-btn{background:none;border:1px solid #2A2A2A;color:#b0b0b0;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.date-filter-container .date-picker-dropdown .RangeCalendar-header .month-btn:hover{background-color:#1f1f1f;color:#fff;border-color:#f15a24}.date-filter-container .date-picker-dropdown .RangeCalendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:.5rem}.date-filter-container .date-picker-dropdown .RangeCalendar-weekdays span{font-size:.8rem;color:gray;font-weight:500}.date-filter-container .date-picker-dropdown .RangeCalendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:1.5rem}.date-filter-container .date-picker-dropdown .RangeCalendar-days .day{height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;font-size:.9rem;color:#b0b0b0;transition:all .2s ease;-webkit-user-select:none;user-select:none}.date-filter-container .date-picker-dropdown .RangeCalendar-days .day:hover:not(.empty):not(.disabled){background-color:#1f1f1f;color:#fff}.date-filter-container .date-picker-dropdown .RangeCalendar-days .day.selected{background-color:#f15a24;color:#fff}.date-filter-container .date-picker-dropdown .RangeCalendar-days .day.in-range{background-color:#d6560033;color:#f15a24}.date-filter-container .date-picker-dropdown .RangeCalendar-days .day.disabled{color:#b0b0b0;opacity:.35;cursor:not-allowed;pointer-events:none}.date-filter-container .date-picker-dropdown .RangeCalendar-days .day.empty{cursor:default}.date-filter-container .date-picker-dropdown .RangeCalendar-actions{display:flex;justify-content:flex-end;gap:1rem}.date-filter-container .date-picker-dropdown .RangeCalendar-actions button{padding:.5rem 1rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.date-filter-container .date-picker-dropdown .RangeCalendar-actions button.clear-date-btn{background:none;border:1px solid #2A2A2A;color:#b0b0b0}.date-filter-container .date-picker-dropdown .RangeCalendar-actions button.clear-date-btn:hover{border-color:#b0b0b0;color:#fff}.date-filter-container .date-picker-dropdown .RangeCalendar-actions button.apply-date-btn{background:#f15a24;border:none;color:#fff}.date-filter-container .date-picker-dropdown .RangeCalendar-actions button.apply-date-btn:hover{opacity:.9}@media(max-width:767px){.date-filter-container .date-picker-dropdown{min-width:280px;max-width:95vw;padding:1rem}.date-filter-container .date-picker-dropdown .RangeCalendar-header{margin-bottom:.75rem}.date-filter-container .date-picker-dropdown .RangeCalendar-header .current-month-year{font-size:.9rem}.date-filter-container .date-picker-dropdown .RangeCalendar-header .current-month-year .year-selector-wrapper .year-input{font-size:.9rem;width:50px}.date-filter-container .date-picker-dropdown .RangeCalendar-header .month-btn{width:28px;height:28px}.date-filter-container .date-picker-dropdown .RangeCalendar-days{gap:2px;margin-bottom:1rem}.date-filter-container .date-picker-dropdown .RangeCalendar-days .day{height:30px;font-size:.85rem;border-radius:6px}.date-filter-container .date-picker-dropdown .RangeCalendar-actions{gap:.75rem}.date-filter-container .date-picker-dropdown .RangeCalendar-actions button{padding:.4rem .8rem;font-size:.85rem}}.list-filter-container{background-color:#0d0d0d;border-radius:12px;padding:24px 20px;width:260px;color:#f0f0f0;font-family:Inter,sans-serif;box-sizing:border-box}.list-filter-header{display:flex;justify-content:space-between;align-items:center}.list-filter-title{font-size:18px;font-weight:600;margin:0;text-align:left}.list-apply-btn{background-color:#f15a24;color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .2s}.list-apply-btn:hover{opacity:.9}.list-filter-divider{border:0;border-top:1px solid rgba(255,255,255,.25);margin:12px 0 20px}.list-filter-section{margin-top:20px}.list-section-title{font-size:16px;font-weight:600;color:#ae9c84;margin:0 0 14px;text-align:left}.list-checkbox-group{display:flex;flex-direction:column;gap:14px}.list-filter-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer}.list-filter-checkbox .list-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border-width:0}.list-filter-checkbox .list-checkbox-custom{width:18px;height:18px;border:1.5px solid #E0E0E0;border-radius:3px;display:flex;align-items:center;justify-content:center;background-color:transparent;transition:background-color .2s ease}.list-filter-checkbox .list-checkbox-custom.checked{background-color:#ae9c84;border-color:#ae9c84}.list-filter-checkbox .list-checkbox-label{font-size:14px;color:#f0f0f0;-webkit-user-select:none;user-select:none}.list-price-display{display:flex;justify-content:space-between;align-items:center;color:#f0f0f0;font-size:14px;margin-bottom:12px}.list-price-slider{position:relative;height:3px;background-color:#5a5a5a;border-radius:3px}.list-price-slider .list-range-input{position:absolute;width:100%;height:3px;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;left:0;top:50%;transform:translateY(-50%)}.list-price-slider .list-range-input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:16px;height:16px;background-color:#ae9c84;border:none;border-radius:50%;cursor:pointer}.list-price-slider .list-range-input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;background-color:#ae9c84;border:none;border-radius:50%;cursor:pointer}:root{--ep-background: #121212;--ep-surface: #121212;--ep-surface-bright: #1a1a1a;--ep-surface-dim: #0a0a0a;--ep-surface-container-low: #1e1e1e;--ep-surface-container: #282828;--ep-surface-container-highest: #333333;--ep-primary: #F15A24;--ep-on-primary: #ffffff;--ep-primary-container: #4a1c0b;--ep-secondary-container: #2a2a2a;--ep-on-secondary-container: #C8B6A0;--ep-tertiary-fixed: #3d2514;--ep-on-tertiary-fixed: #EEEEEE;--ep-on-surface: #EEEEEE;--ep-on-surface-variant: #C8B6A0;--ep-outline-variant: #444444;--ep-error: #ff6b6b;--ep-radius-sm: .75rem;--ep-radius-md: 1rem;--ep-radius-lg: 1.5rem;--ep-radius-xl: 1rem;--ep-radius-2xl: 2rem;--ep-shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--ep-shadow-modal: 0 24px 60px rgba(0, 0, 0, .6);--ep-shadow-bottom: 0 -12px 40px rgba(0, 0, 0, .5);--ep-shadow-hero: 0 4px 24px rgba(0, 0, 0, .5)}.eatery-page{padding-top:4rem;text-align:left;min-height:100vh;background-color:var(--ep-background);font-family:Inter,sans-serif;color:var(--ep-on-surface);padding-bottom:0}@media(max-width:767px){.eatery-page{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}}@media(max-width:480px){.eatery-page{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}}.eatery-page *{box-sizing:border-box}.eatery-page main{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;min-width:0}.ep-hide-scrollbar,.ep-category-bar__track,.ep-specials__track{-ms-overflow-style:none;scrollbar-width:none}.ep-hide-scrollbar::-webkit-scrollbar,.ep-category-bar__track::-webkit-scrollbar,.ep-specials__track::-webkit-scrollbar{display:none}.ep-header{position:sticky;top:0;z-index:50;width:100%;background-color:#121212cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ep-header__inner{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;width:100%;max-width:80rem;margin:0 auto}@media(max-width:767px){.ep-header__inner{padding:.75rem 1rem}}@media(max-width:480px){.ep-header__inner{padding:.625rem .875rem}}.ep-header__back-btn{background:none;border:none;cursor:pointer;padding:0;opacity:1;transition:opacity .2s ease}.ep-header__back-btn:hover{opacity:.7}.ep-header__back-btn:active{transform:scale(.95)}.ep-header__back-btn svg{width:1.5rem;height:1.5rem;color:var(--ep-primary)}@media(max-width:767px){.ep-header__back-btn svg{width:1.25rem;height:1.25rem}}.ep-hero{padding:.5rem 1rem 0}@media(min-width:768px){.ep-hero{max-width:56rem;margin:0 auto;padding:.75rem 0 0}}@media(min-width:1200px){.ep-hero{max-width:60rem}}@media(max-width:767px){.ep-hero{padding:.375rem .75rem 0}}@media(max-width:480px){.ep-hero{padding:.25rem .625rem 0}}.ep-hero__frame{position:relative;aspect-ratio:16/9;max-height:68vh;width:100%;overflow:hidden;border-radius:var(--ep-radius-xl);box-shadow:var(--ep-shadow-hero)}@media(max-width:767px){.ep-hero__frame{aspect-ratio:4/3;max-height:none;border-radius:var(--ep-radius-lg)}}@media(max-width:480px){.ep-hero__frame{aspect-ratio:1/1;border-radius:var(--ep-radius-md)}}@media(max-width:380px){.ep-hero__frame{aspect-ratio:5/4}}.ep-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ep-hero__dots{position:absolute;top:1rem;left:50%;transform:translate(-50%);display:flex;gap:.375rem;z-index:10}@media(max-width:767px){.ep-hero__dots{top:.75rem}}.ep-hero__dot{width:.375rem;height:.375rem;border-radius:9999px;background-color:#fff6;transition:all .3s ease}.ep-hero__dot--active{background-color:#fff;width:1rem}.ep-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.2) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem}@media(max-width:767px){.ep-hero__overlay{padding:1.25rem}}@media(max-width:480px){.ep-hero__overlay{padding:1rem}}@media(max-width:380px){.ep-hero__overlay{padding:.875rem}}.ep-hero__badge{display:inline-block;padding:.25rem .75rem;background-color:#fff3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border-radius:9999px;width:fit-content;margin-bottom:.5rem}@media(max-width:480px){.ep-hero__badge{font-size:.5625rem;padding:.2rem .6rem;margin-bottom:.375rem}}.ep-hero__meta{display:flex;align-items:flex-end;justify-content:space-between;width:100%}.ep-hero__name-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}@media(max-width:767px){.ep-hero__name-row{gap:.5rem;margin-bottom:.375rem}}.ep-hero__name{color:#fff;font-size:2.25rem;font-weight:900;letter-spacing:-.04em;line-height:1;margin:0}@media(min-width:768px){.ep-hero__name{font-size:3rem}}@media(max-width:767px){.ep-hero__name{font-size:clamp(1.5rem,6vw,2.25rem)}}@media(max-width:480px){.ep-hero__name{font-size:clamp(1.25rem,5.5vw,1.75rem)}}@media(max-width:380px){.ep-hero__name{font-size:1.25rem}}.ep-hero__info-btn{display:flex;align-items:center;justify-content:center;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);width:2rem;height:2rem;border-radius:50%;cursor:pointer;transition:all .2s ease;padding:0}@media(max-width:767px){.ep-hero__info-btn{width:1.75rem;height:1.75rem}}.ep-hero__info-btn:hover{background:#ffffff40;transform:scale(1.1)}.ep-hero__info-btn:active{transform:scale(.9)}.ep-hero__info-btn img{width:1.125rem;height:1.125rem;opacity:.9}@media(max-width:767px){.ep-hero__info-btn img{width:1rem;height:1rem}}.ep-hero__rating{display:flex;align-items:center;gap:.375rem;color:#ffffffe6;margin-bottom:.5rem}@media(max-width:767px){.ep-hero__rating{margin-bottom:.375rem;gap:.25rem}}@media(max-width:480px){.ep-hero__rating{margin-bottom:.25rem}}.ep-hero__rating-score{font-size:.875rem;font-weight:700;letter-spacing:.05em}@media(max-width:480px){.ep-hero__rating-score{font-size:.75rem}}.ep-hero__rating-count{font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-left:.25rem}@media(max-width:480px){.ep-hero__rating-count{font-size:.5rem;display:none}}.ep-hero__diet-tag{display:flex;align-items:center;gap:.375rem;color:#ffffffe6}.ep-hero__diet-tag span{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media(max-width:480px){.ep-hero__diet-tag span{font-size:.5rem}}.ep-hero__actions{display:flex;flex-direction:column;gap:.75rem}@media(max-width:767px){.ep-hero__actions{gap:.5rem}}.ep-hero__action-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background-color:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;cursor:pointer;transition:background-color .2s ease,transform .15s ease}@media(max-width:767px){.ep-hero__action-btn{width:2rem;height:2rem}}@media(max-width:480px){.ep-hero__action-btn{width:1.75rem;height:1.75rem}}.ep-hero__action-btn:hover{background-color:#fff3}.ep-hero__action-btn:active{transform:scale(.9)}.ep-hero__action-btn svg{width:1.25rem;height:1.25rem;color:#fff}@media(max-width:767px){.ep-hero__action-btn svg{width:1rem;height:1rem}}@media(max-width:480px){.ep-hero__action-btn svg{width:.875rem;height:.875rem}}.ep-hero__action-btn--liked svg{fill:#fff}.ep-hero__host-card{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.375rem;background:#ffffff1f;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.22);padding:.25rem .625rem .25rem .25rem;border-radius:9999px;box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff26}@media(max-width:767px){.ep-hero__host-card{top:.75rem;right:.75rem;padding:.2rem .5rem .2rem .2rem;gap:.3rem}}@media(max-width:480px){.ep-hero__host-card{top:.5rem;right:.5rem;padding:.175rem .4rem .175rem .175rem;gap:.25rem}}@media(max-width:380px){.ep-hero__host-card{top:.375rem;right:.375rem;padding:.15rem .35rem .15rem .15rem;gap:.2rem}}.ep-hero__host-card-avatar{width:1.625rem;height:1.625rem;border-radius:9999px;overflow:hidden;border:1.5px solid rgba(255,255,255,.7);flex-shrink:0}@media(max-width:767px){.ep-hero__host-card-avatar{width:1.375rem;height:1.375rem;border-width:1px}}@media(max-width:480px){.ep-hero__host-card-avatar{width:1.125rem;height:1.125rem}}@media(max-width:380px){.ep-hero__host-card-avatar{width:1rem;height:1rem}}.ep-hero__host-card-avatar img{width:100%;height:100%;object-fit:cover}.ep-hero__host-card-info{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.ep-hero__host-card-label{font-size:.5rem;font-weight:800;color:#fff9;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}@media(max-width:767px){.ep-hero__host-card-label{font-size:.4375rem}}.ep-hero__host-card-name{font-size:.625rem;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:.02em}@media(max-width:767px){.ep-hero__host-card-name{font-size:.5625rem}}.ep-info{margin-top:2rem;padding:0 1rem;display:flex;flex-direction:column;gap:1rem}@media(max-width:767px){.ep-info{margin-top:1.25rem;padding:0 .75rem;gap:.875rem}}@media(max-width:480px){.ep-info{margin-top:1rem;padding:0 .625rem;gap:.75rem}}.ep-info__announcement{background-color:var(--ep-primary);color:var(--ep-on-primary);padding:1rem;border-radius:var(--ep-radius-lg);display:flex;align-items:flex-start;gap:1rem;box-shadow:0 2px 8px #00000014}@media(max-width:767px){.ep-info__announcement{padding:.875rem;gap:.75rem;border-radius:var(--ep-radius-md)}}@media(max-width:480px){.ep-info__announcement{padding:.75rem;gap:.625rem;border-radius:var(--ep-radius-sm)}}.ep-info__announcement svg{width:1.25rem;height:1.25rem;margin-top:.125rem;flex-shrink:0}@media(max-width:767px){.ep-info__announcement svg{width:1rem;height:1rem}}.ep-info__announcement p{font-size:.875rem;font-weight:500;line-height:1.6;margin:0}@media(max-width:767px){.ep-info__announcement p{font-size:.8125rem}}@media(max-width:480px){.ep-info__announcement p{font-size:.75rem}}.ep-info__announcement p a,.ep-info__announcement p span.ep-link{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ep-info__location{display:flex;align-items:center;gap:.5rem;padding:0 .25rem;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}@media(max-width:767px){.ep-info__location{font-size:.5625rem;gap:.375rem}}.ep-info__location svg{width:.875rem;height:.875rem;flex-shrink:0}@media(max-width:767px){.ep-info__location svg{width:.75rem;height:.75rem}}.ep-info__location-btn{margin-left:.5rem;font-weight:700;color:var(--ep-primary);text-decoration:underline;background:none;border:none;cursor:pointer;font-size:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;transition:opacity .2s}.ep-info__location-btn:hover{opacity:.7}.ep-info__schedule-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.ep-info__schedule-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.ep-info__schedule-grid{gap:.75rem}}@media(max-width:480px){.ep-info__schedule-grid{gap:.625rem}}.ep-info__open-card{background-color:var(--ep-surface-container-low);padding:1.25rem;border-radius:var(--ep-radius-lg);display:flex;align-items:center;justify-content:space-between}@media(max-width:767px){.ep-info__open-card{padding:1rem;border-radius:var(--ep-radius-md)}}@media(max-width:480px){.ep-info__open-card{padding:.875rem}}.ep-info__open-card-status{display:flex;align-items:center;gap:.75rem}@media(max-width:480px){.ep-info__open-card-status{gap:.5rem}}.ep-info__open-card-status-dot{width:.5rem;height:.5rem;border-radius:9999px;background-color:#10b981;animation:ep-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.ep-info__open-card-status span{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ep-on-surface)}@media(max-width:767px){.ep-info__open-card-status span{font-size:.75rem}}@media(max-width:480px){.ep-info__open-card-status span{font-size:.6875rem}}.ep-info__open-card-actions{display:flex;gap:1.5rem}@media(max-width:767px){.ep-info__open-card-actions{gap:1rem}}@media(max-width:480px){.ep-info__open-card-actions{gap:.75rem}}.ep-info__open-card-btn{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:none;border:none;border-bottom:1px solid var(--ep-on-surface);cursor:pointer;padding-bottom:2px;color:var(--ep-on-surface);transition:opacity .2s}@media(max-width:480px){.ep-info__open-card-btn{font-size:.625rem}}.ep-info__open-card-btn:hover{opacity:.6}.ep-info__holiday-card{background-color:var(--ep-tertiary-fixed);color:var(--ep-on-tertiary-fixed);padding:1.25rem;border-radius:var(--ep-radius-lg);display:flex;align-items:center;gap:.75rem}@media(max-width:767px){.ep-info__holiday-card{padding:1rem;gap:.625rem;border-radius:var(--ep-radius-md)}}@media(max-width:480px){.ep-info__holiday-card{padding:.875rem}}.ep-info__holiday-card svg{width:1.25rem;height:1.25rem;flex-shrink:0}@media(max-width:767px){.ep-info__holiday-card svg{width:1rem;height:1rem}}.ep-info__holiday-card span{font-size:.875rem;font-weight:600}@media(max-width:767px){.ep-info__holiday-card span{font-size:.8125rem}}@media(max-width:480px){.ep-info__holiday-card span{font-size:.75rem}}.ep-stats{padding:0 1rem;margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:767px){.ep-stats{padding:0 .75rem;margin-top:1.25rem;gap:.75rem}}@media(max-width:480px){.ep-stats{padding:0 .625rem;margin-top:1rem;gap:.625rem}}.ep-stats__card{background-color:var(--ep-surface-container-low);padding:1.5rem;border-radius:var(--ep-radius-md);box-shadow:var(--ep-shadow-card);display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width:767px){.ep-stats__card{padding:1.25rem 1rem;border-radius:var(--ep-radius-sm)}}@media(max-width:480px){.ep-stats__card{padding:1rem .75rem}}@media(max-width:380px){.ep-stats__card{padding:.875rem .625rem}}.ep-stats__card svg{width:2rem;height:2rem;margin-bottom:.75rem;color:var(--ep-primary)}@media(max-width:767px){.ep-stats__card svg{width:1.5rem;height:1.5rem;margin-bottom:.5rem}}@media(max-width:480px){.ep-stats__card svg{width:1.25rem;height:1.25rem;margin-bottom:.375rem}}.ep-stats__card-value{font-size:1.5rem;font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--ep-on-surface)}@media(max-width:767px){.ep-stats__card-value{font-size:1.25rem}}@media(max-width:480px){.ep-stats__card-value{font-size:1.125rem}}@media(max-width:380px){.ep-stats__card-value{font-size:1rem}}.ep-stats__card-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--ep-on-secondary-container);margin-top:.25rem}@media(max-width:480px){.ep-stats__card-label{font-size:.5625rem;letter-spacing:.1em}}@media(max-width:380px){.ep-stats__card-label{font-size:.5rem}}.ep-specials{margin-top:4rem;padding-bottom:2rem;overflow:hidden}@media(max-width:767px){.ep-specials{margin-top:2.5rem;padding-bottom:1.5rem}}@media(max-width:480px){.ep-specials{margin-top:2rem;padding-bottom:1rem}}.ep-specials__header{padding:0 1.5rem;display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}@media(max-width:767px){.ep-specials__header{padding:0 1rem;margin-bottom:1rem}}@media(max-width:480px){.ep-specials__header{padding:0 .75rem;margin-bottom:.875rem}}.ep-specials__header h3{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--ep-on-secondary-container);margin:0}@media(max-width:480px){.ep-specials__header h3{font-size:.6875rem;letter-spacing:.15em}}.ep-specials__header span{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:-.03em;color:var(--ep-on-surface-variant)}@media(max-width:480px){.ep-specials__header span{font-size:.5625rem}}.ep-specials__track{display:flex;gap:1rem;overflow-x:auto;width:100%;max-width:100%;padding:0 1.5rem 1.5rem;scroll-snap-type:x mandatory;scroll-behavior:smooth}@media(max-width:767px){.ep-specials__track{padding:0 1.5rem 1.5rem;gap:.75rem}}@media(max-width:480px){.ep-specials__track{padding:0 1rem 1.25rem;gap:.625rem}}.ep-specials__slide{min-width:85%;scroll-snap-align:center;flex-shrink:0}@media(min-width:768px){.ep-specials__slide{min-width:60%}}@media(max-width:380px){.ep-specials__slide{min-width:90%}}.ep-specials__card{position:relative;width:100%;height:20rem;border-radius:1.5rem;overflow:hidden;box-shadow:0 8px 30px #0000001f}@media(max-width:767px){.ep-specials__card{height:16rem;border-radius:1.25rem}}@media(max-width:480px){.ep-specials__card{height:14rem;border-radius:1rem}}@media(max-width:380px){.ep-specials__card{height:12.5rem}}.ep-specials__card:hover .ep-specials__card-img{transform:scale(1.05)}.ep-specials__card-img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease;cursor:pointer}.ep-specials__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.3) 50%,transparent 100%);padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-end}@media(max-width:767px){.ep-specials__card-overlay{padding:1rem}}@media(max-width:480px){.ep-specials__card-overlay{padding:.875rem}}.ep-specials__card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}@media(max-width:767px){.ep-specials__card-meta{margin-bottom:.5rem}}@media(max-width:480px){.ep-specials__card-meta{margin-bottom:.375rem}}.ep-specials__card-meta-category{display:flex;align-items:center;gap:.5rem;color:#fff}.ep-specials__card-meta-category svg{width:.875rem;height:.875rem;color:#facc15;fill:#facc15}.ep-specials__card-meta-category span{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}@media(max-width:480px){.ep-specials__card-meta-category span{font-size:.5rem}}.ep-specials__card-title{color:#fff;font-size:1.5rem;font-weight:900;letter-spacing:-.04em;margin:0 0 .5rem}@media(max-width:767px){.ep-specials__card-title{font-size:clamp(1.1rem,4vw,1.5rem);margin:0 0 .375rem}}@media(max-width:480px){.ep-specials__card-title{font-size:1.1rem;margin:0 0 .25rem}}.ep-specials__card-desc{color:#ffffffb3;font-size:.75rem;max-width:20rem;margin-bottom:1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media(max-width:767px){.ep-specials__card-desc{font-size:.6875rem;margin-bottom:.75rem;-webkit-line-clamp:1;line-clamp:1}}@media(max-width:480px){.ep-specials__card-desc{font-size:.625rem;margin-bottom:.5rem}}.ep-specials__card-footer{display:flex;justify-content:space-between;align-items:flex-end}.ep-specials__card-price{color:#fff;font-weight:900;font-size:1.25rem}@media(max-width:767px){.ep-specials__card-price{font-size:1rem}}@media(max-width:480px){.ep-specials__card-price{font-size:.9375rem}}.ep-specials__indicators{position:absolute;bottom:.5rem;left:0;right:0;display:flex;justify-content:center;gap:.375rem}.ep-specials__indicators span{width:.375rem;height:.375rem;border-radius:9999px}.ep-specials__indicators span:first-child{background-color:var(--ep-primary)}.ep-specials__indicators span:not(:first-child){background-color:#0003}.ep-diet-icon{width:.875rem;height:.875rem;border-radius:2px;border-width:2px;border-style:solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ep-diet-icon--veg{border-color:#10b981}.ep-diet-icon--nonveg{border-color:#ef4444}.ep-diet-icon__dot{width:.375rem;height:.375rem;border-radius:9999px}.ep-diet-icon--veg .ep-diet-icon__dot{background-color:#10b981}.ep-diet-icon--nonveg .ep-diet-icon__dot{background-color:#ef4444}.ep-category-bar{position:sticky;top:4rem;z-index:40;background-color:#121212e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1rem 0;border-bottom:1px solid rgba(196,199,199,.1)}@media(max-width:767px){.ep-category-bar{top:3.25rem;padding:.75rem 0}}@media(max-width:480px){.ep-category-bar{top:3rem;padding:.625rem 0}}.ep-category-bar__track{display:flex;gap:.5rem;overflow-x:auto;width:100%;max-width:100%;padding:0 2rem}@media(max-width:767px){.ep-category-bar__track{gap:.375rem;padding:0 1.5rem}}@media(max-width:480px){.ep-category-bar__track{gap:.3rem;padding:0 1rem}}.ep-category-bar__pill{flex-shrink:0;white-space:nowrap;padding:.625rem 1.5rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:none;cursor:pointer;transition:all .2s ease;background-color:var(--ep-surface-container-highest);color:var(--ep-on-surface-variant)}@media(max-width:767px){.ep-category-bar__pill{padding:.5rem 1.1rem;font-size:.6875rem}}@media(max-width:480px){.ep-category-bar__pill{padding:.4375rem .9rem;font-size:.625rem;letter-spacing:.03em}}@media(max-width:380px){.ep-category-bar__pill{padding:.4rem .75rem;font-size:.5625rem}}.ep-category-bar__pill:hover{background-color:var(--ep-surface-dim)}.ep-category-bar__pill--active{background-color:var(--ep-primary);color:var(--ep-on-primary)}.ep-menu{padding:0 1rem;margin-top:2rem;display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:48rem;margin-left:auto;margin-right:auto}@media(max-width:767px){.ep-menu{padding:0 .75rem;margin-top:1.25rem;gap:1rem}}@media(max-width:480px){.ep-menu{padding:0 .625rem;margin-top:1rem;gap:.875rem}}.ep-menu__card{display:flex;flex-direction:column;background-color:var(--ep-surface-container-low);border-radius:1.5rem;box-shadow:var(--ep-shadow-card);border:1px solid rgba(196,199,199,.1);overflow:hidden;transition:box-shadow .2s ease}@media(max-width:767px){.ep-menu__card{border-radius:1.25rem}}@media(max-width:480px){.ep-menu__card{border-radius:1rem}}.ep-menu__card:hover{box-shadow:0 12px 40px #00000014}.ep-menu__card-inner{display:flex;gap:1.25rem;padding:1rem}@media(min-width:640px){.ep-menu__card-inner{padding:1.5rem;gap:1.5rem}}@media(max-width:767px){.ep-menu__card-inner{padding:.875rem;gap:1rem}}@media(max-width:480px){.ep-menu__card-inner{padding:.75rem;gap:.75rem}}@media(max-width:380px){.ep-menu__card-inner{padding:.625rem;gap:.625rem}}.ep-menu__thumb{width:6rem;height:6rem;flex-shrink:0;overflow:hidden;border-radius:1rem;background-color:var(--ep-surface-container);cursor:pointer;box-shadow:0 2px 8px #0000000f}@media(min-width:640px){.ep-menu__thumb{width:8rem;height:8rem}}@media(max-width:767px){.ep-menu__thumb{width:5.5rem;height:5.5rem;border-radius:.875rem}}@media(max-width:480px){.ep-menu__thumb{width:5rem;height:5rem;border-radius:.75rem}}@media(max-width:380px){.ep-menu__thumb{width:4.5rem;height:4.5rem;border-radius:.625rem}}.ep-menu__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ep-menu__thumb:hover img{transform:scale(1.1)}.ep-menu__content{flex:1;min-width:0}.ep-menu__title-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}@media(max-width:480px){.ep-menu__title-row{margin-bottom:.375rem}}.ep-menu__title-wrap{display:flex;flex-direction:column;gap:.25rem}.ep-menu__name-row{display:flex;align-items:center;gap:.5rem}@media(max-width:480px){.ep-menu__name-row{gap:.375rem}}.ep-menu__name{font-size:1rem;font-weight:900;color:var(--ep-on-surface);letter-spacing:-.02em;line-height:1.2;margin:0}@media(min-width:640px){.ep-menu__name{font-size:1.125rem}}@media(max-width:767px){.ep-menu__name{font-size:.9375rem}}@media(max-width:480px){.ep-menu__name{font-size:.875rem}}@media(max-width:380px){.ep-menu__name{font-size:.8125rem}}.ep-menu__price{font-size:1rem;font-weight:900;color:var(--ep-primary);margin-left:1rem;flex-shrink:0}@media(min-width:640px){.ep-menu__price{font-size:1.125rem}}@media(max-width:767px){.ep-menu__price{font-size:.9375rem;margin-left:.75rem}}@media(max-width:480px){.ep-menu__price{font-size:.875rem;margin-left:.5rem}}@media(max-width:380px){.ep-menu__price{font-size:.8125rem}}.ep-menu__desc{font-size:.75rem;color:var(--ep-on-surface-variant);line-height:1.6;margin-bottom:1rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;transition:-webkit-line-clamp .3s ease}@media(min-width:640px){.ep-menu__desc{font-size:.875rem}}@media(max-width:767px){.ep-menu__desc{font-size:.6875rem;margin-bottom:.75rem}}@media(max-width:480px){.ep-menu__desc{font-size:.625rem;margin-bottom:.625rem}}.ep-menu__desc--expanded{-webkit-line-clamp:unset;line-clamp:unset;display:block}.ep-menu__footer{display:flex;justify-content:space-between;align-items:center}.ep-menu__footer .ep-cart__add-btn,.ep-menu__footer .ep-cart__stepper{margin-left:auto}.ep-menu__read-more{display:flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ep-on-surface-variant);background:none;border:none;cursor:pointer;padding:0;transition:color .2s}@media(min-width:640px){.ep-menu__read-more{font-size:.75rem}}@media(max-width:480px){.ep-menu__read-more{font-size:.5625rem}}.ep-menu__read-more:hover{color:var(--ep-primary)}.ep-menu__read-more svg{width:.75rem;height:.75rem}.ep-cart__add-btn{padding:.5rem 1.5rem;background-color:var(--ep-primary);color:var(--ep-on-primary);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;border:none;border-radius:9999px;cursor:pointer;box-shadow:0 4px 14px #0000001f;transition:filter .2s ease,transform .15s ease}@media(max-width:767px){.ep-cart__add-btn{padding:.4375rem 1.1rem;font-size:.6875rem}}@media(max-width:480px){.ep-cart__add-btn{padding:.375rem .9rem;font-size:.625rem;letter-spacing:.07em}}@media(max-width:380px){.ep-cart__add-btn{padding:.3125rem .75rem}}.ep-cart__add-btn:hover{filter:brightness(1.1)}.ep-cart__add-btn:active{transform:scale(.95)}.ep-cart__add-btn--light{background-color:#fff;color:var(--ep-primary);font-size:.625rem;padding:.375rem 1rem}@media(max-width:480px){.ep-cart__add-btn--light{font-size:.5625rem;padding:.3125rem .75rem}}.ep-cart__stepper{display:flex;align-items:center;gap:1rem;background-color:var(--ep-surface-container-low);padding:.375rem .5rem;border-radius:9999px;border:1px solid rgba(196,199,199,.3);box-shadow:0 1px 4px #0000000d}@media(max-width:767px){.ep-cart__stepper{gap:.75rem;padding:.3125rem .4375rem}}@media(max-width:480px){.ep-cart__stepper{gap:.625rem;padding:.25rem .375rem}}.ep-cart__stepper--dark{background-color:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#fff3;gap:.75rem}@media(max-width:480px){.ep-cart__stepper--dark{gap:.5rem}}.ep-cart__stepper-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--ep-surface-container-highest);color:var(--ep-on-surface);border:none;cursor:pointer;box-shadow:0 1px 4px #00000014;transition:background-color .15s ease,color .15s ease,transform .1s ease}@media(max-width:767px){.ep-cart__stepper-btn{width:1.75rem;height:1.75rem}}@media(max-width:480px){.ep-cart__stepper-btn{width:1.5rem;height:1.5rem}}.ep-cart__stepper-btn:hover{background-color:var(--ep-primary);color:var(--ep-on-primary)}.ep-cart__stepper-btn:active{transform:scale(.9)}.ep-cart__stepper-btn svg{width:1rem;height:1rem}.ep-cart__stepper-btn--sm{width:1.5rem;height:1.5rem}@media(max-width:480px){.ep-cart__stepper-btn--sm{width:1.25rem;height:1.25rem}}.ep-cart__stepper-btn--sm svg{width:.75rem;height:.75rem}.ep-cart__stepper-count{font-size:.875rem;font-weight:900;min-width:1rem;text-align:center;color:var(--ep-on-surface)}@media(max-width:480px){.ep-cart__stepper-count{font-size:.75rem;min-width:.875rem}}.ep-cart__stepper-count--light{color:#fff;font-size:.75rem}.ep-amenities{padding:0 1rem 2rem;margin-top:2rem}@media(max-width:767px){.ep-amenities{padding:0 .75rem 1.5rem;margin-top:1.5rem}}@media(max-width:480px){.ep-amenities{padding:0 .625rem 1.25rem;margin-top:1.25rem}}.ep-amenities__heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--ep-on-secondary-container);margin:0 0 1.5rem;text-align:center}@media(max-width:767px){.ep-amenities__heading{font-size:.6875rem;margin:0 0 1rem;letter-spacing:.15em}}@media(max-width:480px){.ep-amenities__heading{font-size:.625rem;letter-spacing:.12em}}.ep-amenities__grid{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}@media(max-width:480px){.ep-amenities__grid{gap:.375rem}}.ep-amenities__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 1px 4px #0000000d;background-color:var(--ep-surface-container-highest);color:var(--ep-on-surface-variant);transition:all .2s ease}@media(max-width:767px){.ep-amenities__chip{padding:.4375rem .875rem;font-size:.625rem;gap:.375rem}}@media(max-width:480px){.ep-amenities__chip{padding:.375rem .75rem;font-size:.5625rem;gap:.3125rem}}@media(max-width:380px){.ep-amenities__chip{padding:.3125rem .625rem;font-size:.5rem}}.ep-amenities__chip svg{width:1rem;height:1rem}@media(max-width:480px){.ep-amenities__chip svg{width:.875rem;height:.875rem}}.ep-amenities__toggle-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background-color:transparent;border:1px solid var(--ep-outline-variant);color:var(--ep-primary);border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background-color .2s ease}@media(max-width:480px){.ep-amenities__toggle-btn{padding:.375rem .75rem;font-size:.625rem}}.ep-amenities__toggle-btn:hover{background-color:var(--ep-surface-container)}@media(min-width:768px){.ep-bottom-nav{position:static;width:100%;max-width:56rem;margin:2rem auto 2.5rem;padding:0 1rem;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:none;border-radius:0;box-shadow:none;display:flex;justify-content:center;gap:1rem}}@media(min-width:1200px){.ep-bottom-nav{max-width:60rem}}@media(max-width:767px){.ep-bottom-nav{position:fixed;bottom:0;left:0;width:100%;z-index:50;padding:.875rem .875rem calc(env(safe-area-inset-bottom,0px) + .75rem);gap:.625rem;border-radius:1.25rem 1.25rem 0 0;background-color:#0e0e0ef7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.09);box-shadow:0 -8px 32px #0000008c;display:flex;justify-content:center}}@media(max-width:480px){.ep-bottom-nav{padding:.8125rem .75rem calc(env(safe-area-inset-bottom,0px) + .6875rem);gap:.5rem;border-radius:1rem 1rem 0 0}}@media(max-width:380px){.ep-bottom-nav{padding:.75rem .625rem calc(env(safe-area-inset-bottom,0px) + .625rem);gap:.375rem}}.ep-bottom-nav__btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem .75rem;border-radius:14px;border:none;cursor:pointer;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;transition:filter .15s ease,transform .1s ease}@media(min-width:768px){.ep-bottom-nav__btn{padding:.875rem 2rem;font-size:.8125rem;gap:.625rem;border-radius:12px;max-width:20rem}}@media(max-width:767px){.ep-bottom-nav__btn{padding:.9375rem .5rem;font-size:.6875rem;gap:.5rem;border-radius:12px}}@media(max-width:480px){.ep-bottom-nav__btn{padding:.875rem .375rem;font-size:.625rem;gap:.375rem;letter-spacing:.05em;border-radius:10px}}@media(max-width:380px){.ep-bottom-nav__btn{padding:.8125rem .3125rem;font-size:.5625rem}}.ep-bottom-nav__btn:hover{filter:brightness(1.1)}.ep-bottom-nav__btn:active{transform:scale(.97)}.ep-bottom-nav__btn svg{width:1.125rem;height:1.125rem;flex-shrink:0}@media(max-width:767px){.ep-bottom-nav__btn svg{width:1rem;height:1rem}}@media(max-width:480px){.ep-bottom-nav__btn svg{width:.9375rem;height:.9375rem}}@media(max-width:380px){.ep-bottom-nav__btn svg{width:.875rem;height:.875rem}}.ep-bottom-nav__btn--primary{background-color:var(--ep-primary);color:var(--ep-on-primary);box-shadow:0 4px 20px #0000002e}.ep-bottom-nav__btn--secondary{background-color:var(--ep-secondary-container);color:var(--ep-on-secondary-container);position:relative}.ep-bottom-nav__btn-badge{position:absolute;top:-.25rem;right:-.25rem;width:1.25rem;height:1.25rem;background-color:var(--ep-primary);color:var(--ep-on-primary);font-size:.625rem;font-weight:900;border-radius:9999px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;animation:ep-zoom-in .3s ease}@media(max-width:480px){.ep-bottom-nav__btn-badge{width:1rem;height:1rem;font-size:.5rem;top:-.2rem;right:-.2rem}}.ep-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background-color:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow-y:auto}@media(max-width:767px){.ep-modal-overlay{padding:0;align-items:flex-end!important}}.ep-modal-overlay--dark{background-color:#000000f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem;align-items:center!important}@media(max-width:767px){.ep-modal-overlay--dark{padding:.75rem;align-items:center!important}}.ep-modal{background-color:var(--ep-surface-container);width:100%;max-width:28rem;border-radius:var(--ep-radius-xl);padding:1.5rem;box-shadow:var(--ep-shadow-modal);max-height:92vh;overflow-y:auto;margin:auto}@media(max-width:767px){.ep-modal{max-width:100%;padding:1.25rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));border-radius:1.75rem 1.75rem 0 0;max-height:88vh;margin:0;box-shadow:0 -10px 40px #0006}}@media(max-width:480px){.ep-modal{padding:1rem 1rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-radius:1.5rem 1.5rem 0 0;max-height:90vh}}.ep-modal--lg{max-width:32rem}@media(max-width:767px){.ep-modal--lg{max-width:100%}}.ep-modal__handle{display:none}@media(max-width:767px){.ep-modal__handle{display:block;width:8rem;height:.375rem;background-color:var(--ep-outline-variant);border-radius:9999px;margin:0 auto 1.25rem;opacity:.8;cursor:grab;padding:1.25rem 0;box-sizing:content-box;background-clip:content-box;touch-action:none}.ep-modal__handle:active{cursor:grabbing}}.ep-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}@media(max-width:767px){.ep-modal__header{margin-bottom:1.5rem}}@media(max-width:480px){.ep-modal__header{margin-bottom:1.25rem}}.ep-modal__header h3{font-size:1rem;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;margin:0;color:var(--ep-on-surface)}@media(max-width:767px){.ep-modal__header h3{font-size:1.125rem}}@media(max-width:480px){.ep-modal__header h3{font-size:1rem}}.ep-modal__close-btn{padding:.5rem;border-radius:9999px;background:none;border:none;cursor:pointer;color:var(--ep-on-surface);transition:background-color .2s ease}.ep-modal__close-btn:hover{background-color:var(--ep-surface-container)}@media(max-width:767px){.ep-modal__close-btn{display:none!important}}.ep-modal__close-btn svg{width:1.5rem;height:1.5rem}@media(max-width:480px){.ep-modal__close-btn svg{width:1.25rem;height:1.25rem}}.ep-modal__success{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 0}@media(max-width:767px){.ep-modal__success{padding:2rem 0}}@media(max-width:480px){.ep-modal__success{padding:1.5rem 0}}.ep-modal__success-icon{width:5rem;height:5rem;background-color:#10b98126;color:#34d399;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}@media(max-width:767px){.ep-modal__success-icon{width:4rem;height:4rem;margin-bottom:1rem}}@media(max-width:480px){.ep-modal__success-icon{width:3.5rem;height:3.5rem}}.ep-modal__success-icon svg{width:2.5rem;height:2.5rem}@media(max-width:767px){.ep-modal__success-icon svg{width:2rem;height:2rem}}@media(max-width:480px){.ep-modal__success-icon svg{width:1.75rem;height:1.75rem}}.ep-modal__success h3{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;margin:0 0 .5rem}@media(max-width:767px){.ep-modal__success h3{font-size:1.25rem}}@media(max-width:480px){.ep-modal__success h3{font-size:1.125rem}}.ep-modal__success p{color:var(--ep-on-surface-variant);margin:0}@media(max-width:480px){.ep-modal__success p{font-size:.875rem}}.ep-timings{display:flex;flex-direction:column;gap:1rem}@media(max-width:480px){.ep-timings{gap:.75rem}}.ep-timings__row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(196,199,199,.2);padding-bottom:.5rem}@media(max-width:480px){.ep-timings__row{padding-bottom:.375rem}}.ep-timings__row-day{font-weight:700;color:var(--ep-on-surface-variant)}@media(max-width:480px){.ep-timings__row-day{font-size:.875rem}}.ep-timings__row-time{font-size:.875rem;color:var(--ep-on-surface)}@media(max-width:480px){.ep-timings__row-time{font-size:.8125rem}}.ep-timings__row-time--closed{color:var(--ep-error);font-weight:700}.ep-contact{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:767px){.ep-contact{gap:1rem}}@media(max-width:480px){.ep-contact{gap:.875rem}}.ep-contact__card{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:var(--ep-surface-container-low);border-radius:1rem;cursor:pointer;transition:background-color .2s ease}@media(max-width:480px){.ep-contact__card{gap:.75rem;padding:.875rem}}.ep-contact__card:hover{background-color:var(--ep-surface-container)}.ep-contact__card:hover .ep-contact__card-icon{transform:scale(1.1)}.ep-contact__card-icon{width:3rem;height:3rem;flex-shrink:0;border-radius:9999px;background-color:var(--ep-primary);display:flex;align-items:center;justify-content:center;color:var(--ep-on-primary);box-shadow:0 4px 12px #00000024;transition:transform .2s ease}@media(max-width:480px){.ep-contact__card-icon{width:2.5rem;height:2.5rem}}.ep-contact__card-icon svg{width:1.5rem;height:1.5rem}@media(max-width:480px){.ep-contact__card-icon svg{width:1.25rem;height:1.25rem}}.ep-contact__card-info{display:flex;flex-direction:column;min-width:0}.ep-contact__card-info-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--ep-on-surface-variant)}@media(max-width:480px){.ep-contact__card-info-label{font-size:.5625rem}}.ep-contact__card-info-value{font-size:1rem;font-weight:900;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:640px){.ep-contact__card-info-value{font-size:1.125rem}}@media(max-width:480px){.ep-contact__card-info-value{font-size:.9375rem}}.ep-form{text-align:left;display:flex;flex-direction:column;gap:1.25rem}@media(max-width:767px){.ep-form{gap:1rem}}@media(max-width:480px){.ep-form{gap:.875rem}}.ep-form__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.ep-form__grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.ep-form__grid{grid-template-columns:1fr;gap:1rem}}@media(max-width:480px){.ep-form__grid{gap:.875rem}}.ep-form__field{display:flex;flex-direction:column;gap:.375rem}@media(max-width:480px){.ep-form__field{gap:.3125rem}}.ep-form__field label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--ep-on-surface-variant);margin-left:.25rem}@media(max-width:480px){.ep-form__field label{font-size:.5625rem;letter-spacing:.12em}}.ep-form__input-wrap{position:relative}.ep-form__input-wrap .ep-form__icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#e9e9e940}@media(max-width:480px){.ep-form__input-wrap .ep-form__icon{left:.875rem;width:.875rem;height:.875rem}}.ep-form__input-wrap--textarea .ep-form__icon{top:1rem;transform:none}.ep-form__input,.ep-form__textarea{width:100%;padding:.75rem 1rem .75rem 2.75rem;background-color:var(--ep-surface-container-low);border:1px solid rgba(196,199,199,.3);border-radius:1rem;font-size:.875rem;font-family:Inter,sans-serif;color:var(--ep-on-surface);outline:none;transition:border-color .2s ease,box-shadow .2s ease}@media(max-width:767px){.ep-form__input,.ep-form__textarea{padding:.625rem .875rem .625rem 2.5rem;font-size:.875rem}}@media(max-width:480px){.ep-form__input,.ep-form__textarea{padding:.5rem .75rem .5rem 2.25rem;font-size:.8125rem;border-radius:.75rem}}@media(max-width:380px){.ep-form__input,.ep-form__textarea{padding:.4375rem .625rem .4375rem 2rem;font-size:.75rem}}.ep-form__input:focus,.ep-form__textarea:focus{box-shadow:0 0 0 3px #00000014;border-color:#0000004d}.ep-form__input::placeholder,.ep-form__textarea::placeholder{color:var(--ep-outline-variant)}.ep-form__textarea{resize:none;padding-top:.75rem}@media(max-width:480px){.ep-form__textarea{padding-top:.625rem}}.ep-form__time-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:480px){.ep-form__time-row{gap:.625rem}}@media(max-width:380px){.ep-form__time-row{grid-template-columns:1fr;gap:.5rem}}.ep-form__cart-preview{background-color:var(--ep-surface-container-low);border:1px solid rgba(196,199,199,.3);border-radius:1rem;padding:1rem;max-height:10rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}@media(max-width:767px){.ep-form__cart-preview{padding:.875rem;max-height:9rem;gap:.625rem}}@media(max-width:480px){.ep-form__cart-preview{padding:.75rem;max-height:8rem;border-radius:.875rem}}.ep-form__cart-preview-empty{font-size:.75rem;color:var(--ep-on-surface-variant);font-style:italic;text-align:center;padding:.5rem 0}@media(max-width:480px){.ep-form__cart-preview-empty{font-size:.6875rem}}.ep-form__cart-preview-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}@media(max-width:480px){.ep-form__cart-preview-row{font-size:.75rem}}.ep-form__cart-preview-row-left{display:flex;align-items:center;gap:.5rem}.ep-form__cart-preview-row-qty{font-weight:900;color:var(--ep-primary)}.ep-form__cart-preview-row-name{font-weight:700}.ep-form__cart-preview-row-total{font-weight:900}.ep-form__submit-btn{width:100%;background-color:var(--ep-primary);color:var(--ep-on-primary);padding:1rem;border-radius:1rem;font-weight:900;font-size:.875rem;text-transform:uppercase;letter-spacing:.15em;font-family:Inter,sans-serif;border:none;cursor:pointer;box-shadow:0 4px 20px #00000024;margin-top:1rem;transition:filter .2s ease,transform .1s ease}@media(max-width:767px){.ep-form__submit-btn{padding:.9375rem;font-size:.8125rem;margin-top:.75rem;letter-spacing:.12em}}@media(max-width:480px){.ep-form__submit-btn{padding:.875rem;font-size:.75rem;letter-spacing:.1em;border-radius:.875rem}}@media(max-width:380px){.ep-form__submit-btn{padding:.8125rem;font-size:.6875rem}}.ep-form__submit-btn:hover:not(:disabled){filter:brightness(1.1)}.ep-form__submit-btn:active:not(:disabled){transform:scale(.98)}.ep-form__submit-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes ep-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ep-zoom-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ep-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.ep-modal--info{max-width:32rem}}.ep-eatery-info{display:flex;flex-direction:column;gap:1rem;padding:.25rem}@media(max-width:767px){.ep-eatery-info{gap:1.25rem}}.ep-eatery-info__name{font-size:1.5rem;font-weight:800;color:var(--ep-on-surface);margin:0;line-height:1.2}@media(max-width:767px){.ep-eatery-info__name{font-size:1.5rem}}.ep-eatery-info__rating{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600}.ep-eatery-info__rating .ep-eatery-info__badge{margin-left:auto;padding:.25rem .75rem;background:var(--ep-primary-container);color:var(--ep-primary);border-radius:9999px;font-size:.625rem;text-transform:uppercase;letter-spacing:.1em}.ep-eatery-info__section h4{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--ep-on-surface-variant);margin:0 0 .25rem}.ep-eatery-info__section p{font-size:.9375rem;line-height:1.6;color:var(--ep-on-surface);opacity:.8;margin:0}.ep-eatery-info__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:480px){.ep-eatery-info__grid{grid-template-columns:1fr;gap:1rem}}.ep-eatery-info__item{display:flex;gap:.75rem;align-items:flex-start}.ep-eatery-info__item svg{color:var(--ep-primary);flex-shrink:0;margin-top:.125rem}.ep-eatery-info__item .label{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ep-on-surface-variant);margin-bottom:.125rem}.ep-eatery-info__item p{font-size:.875rem;font-weight:500;color:var(--ep-on-surface);margin:0;line-height:1.4}.ep-eatery-info__host{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--ep-surface-container-low);border-radius:var(--ep-radius-md);margin-top:0}.ep-eatery-info__host img{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;border:2px solid var(--ep-surface-container)}.ep-eatery-info__host .label{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;color:var(--ep-on-surface-variant)}.ep-eatery-info__host p{font-size:1rem;font-weight:700;color:var(--ep-on-surface);margin:0}.ep-category-carousel-wrapper,.ep-specials-carousel-wrapper{position:relative;width:100%;max-width:100%}.ep-scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.ep-scroll-arrow:hover{transform:translateY(-50%) scale(1.1)}.ep-scroll-arrow:active{transform:translateY(-50%) scale(.95)}.ep-scroll-arrow.left{left:.75rem}@media(min-width:768px){.ep-scroll-arrow.left{left:1rem}}.ep-scroll-arrow.right{right:.75rem}@media(min-width:768px){.ep-scroll-arrow.right{right:1rem}}.ep-scroll-arrow .carousel-svg-icon{width:32px;height:32px;display:block}@media(min-width:768px){.ep-scroll-arrow .carousel-svg-icon{width:40px;height:40px}}.photo-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease}.photo-modal-overlay.is-open{opacity:1;pointer-events:auto}.photo-modal-overlay .photo-modal-container{background-color:transparent;width:90%;max-width:1080px;max-height:95vh;display:flex;flex-direction:column;outline:none;position:relative}.photo-modal-overlay .photo-modal-container .close-button{position:absolute;top:-40px;right:0;background:none;border:none;font-size:32px;cursor:pointer;color:#fffc;padding:8px;line-height:.8;transition:color .2s;z-index:10}.photo-modal-overlay .photo-modal-container .close-button:hover{color:#fff}.photo-modal-overlay .photo-modal-container .main-image-section{position:relative;flex-grow:1;width:100%;height:65vh;display:flex;align-items:center;justify-content:center;margin:10px 0}.photo-modal-overlay .photo-modal-container .main-image-section .main-image{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.photo-modal-overlay .photo-modal-container .main-image-section .nav-button{position:absolute;top:50%;transform:translateY(-50%);background-color:#fff;border:none;width:44px;height:44px;border-radius:50%;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333;box-shadow:0 4px 12px #0000004d;opacity:.25;transition:transform .2s,background-color .2s,opacity .2s;z-index:2;padding:0 0 2px}.photo-modal-overlay .photo-modal-container .main-image-section .nav-button:hover{background-color:#f2f2f2;transform:translateY(-50%) scale(1.1);opacity:.85}.photo-modal-overlay .photo-modal-container .main-image-section .nav-button.left{left:20px}.photo-modal-overlay .photo-modal-container .main-image-section .nav-button.right{right:20px}.photo-modal-overlay .photo-modal-container .thumbnail-section{padding:16px 24px;display:flex;gap:12px;overflow-x:auto;background-color:transparent;justify-content:center;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none}.photo-modal-overlay .photo-modal-container .thumbnail-section::-webkit-scrollbar{display:none}.photo-modal-overlay .photo-modal-container .thumbnail-section .thumbnail-wrapper{flex:0 0 auto;width:100px;height:60px;border-radius:6px;overflow:hidden;cursor:pointer;opacity:.5;transition:all .2s ease;border:2px solid transparent}.photo-modal-overlay .photo-modal-container .thumbnail-section .thumbnail-wrapper img{width:100%;height:100%;object-fit:cover}.photo-modal-overlay .photo-modal-container .thumbnail-section .thumbnail-wrapper:hover{opacity:.8;transform:scale(1.05)}.photo-modal-overlay .photo-modal-container .thumbnail-section .thumbnail-wrapper.active{opacity:1;border-color:#ff5a5f;transform:scale(1.05)}@media(min-width:768px)and (max-width:1024px){.photo-modal-overlay .photo-modal-container{width:85%}.photo-modal-overlay .photo-modal-container .close-button{top:15px;right:15px;background:#0006;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.photo-modal-overlay .photo-modal-container .close-button:hover{background:#0009}.photo-modal-overlay .photo-modal-container .main-image-section{height:55vh}.photo-modal-overlay .photo-modal-container .main-image-section .nav-button{width:48px;height:48px}.photo-modal-overlay .photo-modal-container .thumbnail-section{justify-content:center;padding:12px 0}.photo-modal-overlay .photo-modal-container .thumbnail-section .thumbnail-wrapper{width:110px;height:70px}}@media(max-width:767px){.photo-modal-overlay .photo-modal-container{width:100%;height:100%;max-height:100vh;background:transparent}.photo-modal-overlay .photo-modal-container .close-button{top:15px;right:15px;background:#0000004d;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.photo-modal-overlay .photo-modal-container .main-image-section{height:50vh}.photo-modal-overlay .photo-modal-container .main-image-section .nav-button{display:none!important}.photo-modal-overlay .photo-modal-container .thumbnail-section{justify-content:flex-start;padding:45px 16px}}@media(max-height:800px)and (min-width:768px){.photo-modal-overlay .photo-modal-container .main-image-section{height:50vh!important}.photo-modal-overlay .photo-modal-container .thumbnail-section{padding:8px 16px!important;gap:8px!important}.photo-modal-overlay .photo-modal-container .thumbnail-section .thumbnail-wrapper{width:80px!important;height:48px!important}}.skeleton-base{display:block;width:100%;height:100%;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite linear}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lazy-image-container{position:relative;width:100%;height:100%;overflow:hidden;display:block}.lazy-image-container .lazy-image-skeleton{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.lazy-image-container .no-image-placeholder{width:100%;height:100%;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.lazy-image-container .no-image-placeholder:after{content:" ";color:#121212;font-size:.8rem}.lazy-image-container img{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease-in-out;display:block}.lazy-image-container img.loading{opacity:0}.lazy-image-container img.loaded{opacity:1}.exppur-purchase-page{background-color:#121212;color:#fff;min-height:100vh;margin-top:4.5rem;box-sizing:border-box;width:100%}.exppur-purchase-page .exppur-page-container{max-width:1440px;margin:0 auto;width:100%;padding:0 clamp(1rem,5vw,2rem);box-sizing:border-box}.exppur-purchase-page .exppur-purchase-btn{background-color:#f15a24;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-weight:500;cursor:pointer;font-size:16px;transition:.2s}.exppur-purchase-page .exppur-purchase-btn:hover{background-color:#cc5200}.exppur-purchase-page h2{font-size:24px;font-weight:600;text-align:left;margin-bottom:20px;margin-top:30px}.exppur-purchase-page .exppur-mkt-hero-section{background-color:#212121;width:100%;margin-bottom:30px;padding:50px 0}@media(max-width:767px){.exppur-purchase-page .exppur-mkt-hero-section{padding:40px 0 30px}}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-inner{max-width:1440px;margin:0 auto;width:100%;display:flex;justify-content:space-between;gap:60px;align-items:center;padding:0 clamp(1rem,5vw,2rem);box-sizing:border-box}@media(min-width:768px)and (max-width:1024px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-inner{gap:30px}}@media(max-width:767px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-inner{flex-direction:column-reverse;gap:25px}}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content{flex:1}@media(max-width:767px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content{order:1;text-align:left;width:100%}}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content h1{text-align:left;font-size:42px;font-weight:400;margin-bottom:8px;line-height:1.2;color:#c8b6a0}@media(min-width:768px)and (max-width:1024px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content h1{font-size:32px}}@media(max-width:767px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content h1{font-size:26px;text-align:left;margin-bottom:12px;line-height:1.3}}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-subtitle{text-align:left;font-size:24px;color:#d0d0d0;margin-bottom:24px;font-weight:300}@media(min-width:768px)and (max-width:1024px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-subtitle{font-size:16px;margin-bottom:20px}}@media(max-width:767px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-subtitle{font-size:16px;text-align:left}}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-curation-meta{display:flex;align-items:center;gap:10px;color:#c8b6a0;font-size:15px;margin-bottom:30px}@media(max-width:767px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-curation-meta{justify-content:flex-start;flex-wrap:wrap;gap:8px 12px;margin-bottom:25px}}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-curation-meta .exppur-highlight-text{color:#f15a24}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-curation-meta .exppur-icon-text{display:flex;align-items:center;gap:5px;margin-left:10px;color:#f15a24}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-curation-meta .exppur-info-icon{cursor:pointer;width:16px;height:16px;margin-left:12px}@media(max-width:767px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-curation-meta .exppur-info-icon{margin-left:0}}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-curation-meta .exppur-meta-icon{width:16px;height:16px;margin-right:6px}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-curation-meta .exppur-meta-divider{color:#555;margin:0 12px;font-weight:300}@media(max-width:767px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-curation-meta .exppur-meta-divider{display:none}}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-curator-profile{display:flex;align-items:center;gap:15px;margin-bottom:40px}@media(max-width:767px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-curator-profile{margin-bottom:30px;justify-content:left}}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-curator-profile img{width:45px;height:45px;border-radius:50%;object-fit:cover;border:2px solid #555}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-curator-profile .exppur-curator-details{display:flex;flex-direction:column}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-curator-profile .exppur-curator-details .exppur-label{font-size:14px;color:#c8b6a0;text-align:left}@media(max-width:767px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-curator-profile .exppur-curator-details .exppur-label{text-align:left}}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-curator-profile .exppur-curator-details .exppur-name{font-size:18px;font-weight:500;color:#fff;text-align:left}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-action-buttons{display:flex;gap:12px;margin-bottom:10px}@media(min-width:768px)and (max-width:1024px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-action-buttons{flex-wrap:wrap}}@media(max-width:767px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-action-buttons{flex-wrap:wrap;justify-content:center;gap:10px}}@media(max-width:767px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-purchase-btn{width:100%;order:1;font-size:16px}}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-icon-btn{width:45px;height:45px;border-radius:6px;background-color:#4a4a4a;border:none;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-icon-btn:hover{background-color:#5a5a5a}@media(max-width:767px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-icon-btn{order:2}}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-icon-btn .exppur-share-icon{width:22px;height:22px}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-purchase-count-text{text-align:left;font-size:12px;color:#efefef;margin-top:8px}@media(max-width:767px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-purchase-count-text{text-align:center}}.exppur-purchase-page .exppur-mkt-hero-section .exppur-hero-carousel-container{flex:1.2;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000004d}@media(min-width:768px)and (max-width:1024px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-hero-carousel-container{flex:1}}@media(max-width:767px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-hero-carousel-container{order:2;flex:auto;width:100%}}.exppur-purchase-page .exppur-mkt-hero-section .exppur-hero-carousel-container .exppur-hero-img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:16/10;transition:opacity .3s ease}@media(max-width:767px){.exppur-purchase-page .exppur-mkt-hero-section .exppur-hero-carousel-container .exppur-hero-img{aspect-ratio:4/2.5}}.exppur-purchase-page .exppur-mkt-hero-section .exppur-hero-carousel-container .exppur-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000;transition:opacity .2s}.exppur-purchase-page .exppur-mkt-hero-section .exppur-hero-carousel-container .exppur-nav-arrow.exppur-left{left:15px}.exppur-purchase-page .exppur-mkt-hero-section .exppur-hero-carousel-container .exppur-nav-arrow.exppur-right{right:15px}.exppur-purchase-page .exppur-mkt-hero-section .exppur-hero-carousel-container .exppur-nav-arrow:hover{background:#fff}.exppur-purchase-page .exppur-mkt-hero-section .exppur-hero-carousel-container .exppur-dots-indicator{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px}.exppur-purchase-page .exppur-mkt-hero-section .exppur-hero-carousel-container .exppur-dots-indicator .exppur-dot{width:8px;height:8px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .2s}.exppur-purchase-page .exppur-mkt-hero-section .exppur-hero-carousel-container .exppur-dots-indicator .exppur-dot.exppur-active{background:#fff}.exppur-purchase-page .exppur-mkt-hero-section .exppur-hero-carousel-container .exppur-dots-indicator .exppur-dot:hover{background:#fffc}.exppur-purchase-page .exppur-tags-section{text-align:center;position:relative;z-index:2}@media(max-width:767px){.exppur-purchase-page .exppur-tags-section{margin-top:20px;padding:0 15px}}.exppur-purchase-page .exppur-location-section{text-align:center;margin-bottom:40px}@media(max-width:767px){.exppur-purchase-page .exppur-location-section{padding:0 15px;margin-bottom:30px}}.exppur-purchase-page .exppur-tags-pill-container,.exppur-purchase-page .exppur-location-pill-container{display:inline-flex;background:#252525;padding:12px 30px;border-radius:50px;font-size:17px;gap:15px;align-items:center;flex-wrap:wrap;justify-content:center;border:1px solid #333}.exppur-purchase-page .exppur-tags-pill-container .exppur-divider,.exppur-purchase-page .exppur-location-pill-container .exppur-divider{color:#444}.exppur-purchase-page .exppur-tags-pill-container .exppur-orange-text,.exppur-purchase-page .exppur-location-pill-container .exppur-orange-text{color:#f15a24;font-weight:500}.exppur-purchase-page .exppur-tags-pill-container .exppur-white-text,.exppur-purchase-page .exppur-location-pill-container .exppur-white-text{color:#ddd}@media(min-width:768px)and (max-width:1024px){.exppur-purchase-page .exppur-tags-pill-container,.exppur-purchase-page .exppur-location-pill-container{padding:12px 20px}}@media(max-width:767px){.exppur-purchase-page .exppur-tags-pill-container,.exppur-purchase-page .exppur-location-pill-container{padding:10px 15px;border-radius:20px;gap:8px;width:100%;box-sizing:border-box;font-size:13px}}.exppur-purchase-page .exppur-content-section{margin:0 auto 60px;text-align:center;max-width:900px}@media(min-width:768px)and (max-width:1024px){.exppur-purchase-page .exppur-content-section{padding:0 40px}}@media(max-width:767px){.exppur-purchase-page .exppur-content-section{padding:0 20px;margin-bottom:40px}}.exppur-purchase-page .exppur-content-section .exppur-description-text{line-height:1.8;color:#ccc;font-size:16px}@media(max-width:767px){.exppur-purchase-page .exppur-content-section .exppur-description-text{font-size:14px;text-align:left}}.exppur-purchase-page .exppur-chips-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}@media(max-width:767px){.exppur-purchase-page .exppur-chips-grid{gap:10px;padding:0 5px}}.exppur-purchase-page .exppur-chips-grid .exppur-chip{padding:10px 20px;border-radius:30px;background:#1f1f1f;color:#bbb;font-size:16px;border:1px solid #333;transition:all .3s ease;cursor:pointer}.exppur-purchase-page .exppur-chips-grid .exppur-chip:hover{background:#3e2013;color:#f15a24;border:1px solid #5a2e12}@media(max-width:767px){.exppur-purchase-page .exppur-chips-grid .exppur-chip{padding:8px 14px;font-size:12px}}.exppur-purchase-page .exppur-bottom-cta{text-align:center;padding-bottom:60px}@media(max-width:767px){.exppur-purchase-page .exppur-bottom-cta{padding:0 20px 40px}}@media(max-width:767px){.exppur-purchase-page .exppur-bottom-cta .exppur-purchase-btn{width:100%;padding:15px}}.exppur-purchase-page .exppur-bottom-cta .exppur-purchase-count-text{margin-top:10px;color:#efefef;font-size:12px}.exppur-itinerary-section{padding:40px 0;display:flex;flex-direction:column;gap:30px;background-color:transparent;color:#fff;width:100%;max-width:1440px;margin:0 auto}@media(max-width:767px){.exppur-itinerary-section{padding:20px 0;gap:20px}}.exppur-itinerary-section .exppur-itinerary-divider{height:1px;background:#3a3a3a;width:100%}.exppur-itinerary-section .exppur-itinerary-title{font-size:32px;font-weight:700;color:#fff;text-align:left;max-width:1000px;margin:0 auto;width:100%;padding:0;letter-spacing:-.704px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-title{font-size:24px}}.exppur-itinerary-section .exppur-itinerary-content{display:flex;flex-direction:column;gap:24px;max-width:1000px;margin:0 auto;width:100%;padding:0}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content{gap:16px}}.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:0;border-radius:50px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row{row-gap:8px;align-items:flex-start;border-radius:0}}.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-number{font-size:24px;font-weight:500;color:#f15a24;letter-spacing:-.528px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-number{font-size:18px}}.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-name{font-size:20px;color:#eee;text-decoration:underline;letter-spacing:-.44px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-name{font-size:18px;color:#fff}}.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-duration,.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-date{font-size:20px;color:#eee;letter-spacing:-.44px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-duration,.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-date{font-size:16px;display:inline-block}}.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-divider{color:#eee;font-size:20px;text-decoration:underline}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-divider{font-size:16px;color:#ccc;margin:0 2px}}.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-rating-section{display:flex;gap:6px;align-items:center}.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-rating-section .exppur-star-icon{color:#ff4300;width:24px;height:24px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-rating-section .exppur-star-icon{width:18px;height:18px}}.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-rating-section .exppur-rating-text{color:#ff4300;font-size:20px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-rating-section .exppur-rating-text{font-size:18px}}.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-location-link{font-size:20px;color:#eee;text-decoration:underline;letter-spacing:-.44px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-location-link{display:inline-block;font-size:16px;color:#fff;margin-top:4px}}.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-location-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-location-icon{width:24px;height:24px;margin-top:4px}.exppur-itinerary-section .exppur-itinerary-content .exppur-header-row .exppur-location-icon img{width:100%;height:100%}}.exppur-itinerary-section .exppur-itinerary-content .exppur-video-placeholder{aspect-ratio:16/9;background:#080808;border:1px solid #212121;border-radius:16px;position:relative;display:flex;align-items:center;justify-content:center;width:100%}.exppur-itinerary-section .exppur-itinerary-content .exppur-video-placeholder .exppur-play-button{cursor:pointer;transition:transform .2s}.exppur-itinerary-section .exppur-itinerary-content .exppur-video-placeholder .exppur-play-button:hover{transform:scale(1.1)}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-video-placeholder .exppur-play-button svg{width:30px;height:30px}}.exppur-itinerary-section .exppur-itinerary-content .exppur-image-gallery{display:flex;gap:14px;margin-bottom:16px;width:100%}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-image-gallery{flex-direction:row;gap:8px;margin-bottom:10px}}.exppur-itinerary-section .exppur-itinerary-content .exppur-image-gallery .exppur-gallery-image{flex:1;height:200px;border-radius:16px;overflow:hidden;position:relative}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-image-gallery .exppur-gallery-image{height:80px;border-radius:8px}}.exppur-itinerary-section .exppur-itinerary-content .exppur-image-gallery .exppur-gallery-image img{width:100%;height:100%;object-fit:cover}.exppur-itinerary-section .exppur-itinerary-content .exppur-image-gallery .exppur-gallery-image.exppur-with-overlay .exppur-view-more-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-image-gallery .exppur-gallery-image.exppur-with-overlay .exppur-view-more-overlay{gap:4px}}.exppur-itinerary-section .exppur-itinerary-content .exppur-image-gallery .exppur-gallery-image.exppur-with-overlay .exppur-view-more-overlay .exppur-view-more-button{background:#f15a24;padding:12px;border-radius:8px;display:flex;align-items:center;justify-content:center}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-image-gallery .exppur-gallery-image.exppur-with-overlay .exppur-view-more-overlay .exppur-view-more-button{padding:6px;border-radius:4px}.exppur-itinerary-section .exppur-itinerary-content .exppur-image-gallery .exppur-gallery-image.exppur-with-overlay .exppur-view-more-overlay .exppur-view-more-button svg{width:16px;height:16px}}.exppur-itinerary-section .exppur-itinerary-content .exppur-image-gallery .exppur-gallery-image.exppur-with-overlay .exppur-view-more-overlay p{color:#fff;font-size:16px;margin:0;letter-spacing:-.176px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-image-gallery .exppur-gallery-image.exppur-with-overlay .exppur-view-more-overlay p{font-size:10px;text-align:center}}.exppur-itinerary-section .exppur-itinerary-content .exppur-experiences-section{display:flex;flex-direction:column;gap:12px;margin-top:8px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-experiences-section{gap:8px;margin-top:0}}.exppur-itinerary-section .exppur-itinerary-content .exppur-experiences-section .exppur-experiences-title{text-align:left;font-size:24px;font-weight:700;color:#fff;margin:0;letter-spacing:-.528px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-experiences-section .exppur-experiences-title{font-size:18px}}.exppur-itinerary-section .exppur-itinerary-content .exppur-experiences-section .exppur-experiences-tags{display:flex;gap:0;align-items:center;flex-wrap:wrap}.exppur-itinerary-section .exppur-itinerary-content .exppur-experiences-section .exppur-experiences-tags .exppur-tag{font-size:20px;color:#f15a24;letter-spacing:-.44px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-experiences-section .exppur-experiences-tags .exppur-tag{font-size:15px}}.exppur-itinerary-section .exppur-itinerary-content .exppur-experiences-section .exppur-experiences-tags .exppur-divider{color:#f15a24;margin:0 8px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-experiences-section .exppur-experiences-tags .exppur-divider{margin:0 5px}}.exppur-itinerary-section .exppur-itinerary-content .exppur-day-section{display:flex;flex-direction:column;gap:12px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-day-section{gap:8px}}.exppur-itinerary-section .exppur-itinerary-content .exppur-day-section .exppur-day-title{text-align:left;font-size:32px;font-weight:500;color:#fff;margin:0;letter-spacing:-.704px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-day-section .exppur-day-title{font-size:20px;font-weight:600}}.exppur-itinerary-section .exppur-itinerary-content .exppur-day-section .exppur-day-description{font-size:16px;color:#eee;text-align:left;letter-spacing:-.352px;margin:0}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-day-section .exppur-day-description{font-size:14px;color:#d0d0d0;font-weight:300}}.exppur-itinerary-section .exppur-itinerary-content .exppur-remarks-section{display:flex;flex-direction:column;gap:16px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-remarks-section{gap:10px}}.exppur-itinerary-section .exppur-itinerary-content .exppur-remarks-section .exppur-remarks-title{text-align:left;font-size:24px;font-weight:700;color:#fff;margin:0;letter-spacing:-.528px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-remarks-section .exppur-remarks-title{font-size:18px}}.exppur-itinerary-section .exppur-itinerary-content .exppur-remarks-section .exppur-remarks-box{background:#212121;border:1px solid #3a3a3a;border-radius:16px;padding:24px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-remarks-section .exppur-remarks-box{padding:16px}}.exppur-itinerary-section .exppur-itinerary-content .exppur-remarks-section .exppur-remarks-box .exppur-remarks-text{font-size:16px;color:#eee;text-align:left;margin:0;letter-spacing:-.352px}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-remarks-section .exppur-remarks-box .exppur-remarks-text{font-size:13px;font-style:italic}}.exppur-itinerary-section .exppur-itinerary-content .exppur-separator{height:1px;background:#3a3a3a;width:100%;margin:40px 0}@media(max-width:767px){.exppur-itinerary-section .exppur-itinerary-content .exppur-separator{margin:20px 0}}@media(max-width:1300px)and (min-width:768px){.exppur-purchase-page .exppur-mkt-hero-section{padding:30px 0!important;margin-bottom:20px!important}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-inner{gap:30px!important}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content h1{font-size:32px!important}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-subtitle{font-size:18px!important;margin-bottom:16px!important}.exppur-purchase-page .exppur-mkt-hero-section .exppur-mkt-hero-content .exppur-curation-meta{font-size:13px!important;margin-bottom:20px!important}.exppur-purchase-page .exppur-itinerary-section{padding:30px 0!important;gap:20px!important}.exppur-purchase-page .exppur-itinerary-section .exppur-itinerary-title{font-size:26px!important}.exppur-purchase-page .exppur-itinerary-section .exppur-header-row .exppur-number,.exppur-purchase-page .exppur-itinerary-section .exppur-header-row .exppur-name,.exppur-purchase-page .exppur-itinerary-section .exppur-header-row .exppur-duration,.exppur-purchase-page .exppur-itinerary-section .exppur-header-row .exppur-date,.exppur-purchase-page .exppur-itinerary-section .exppur-header-row .exppur-location-link,.exppur-purchase-page .exppur-itinerary-section .exppur-header-row .exppur-rating-section .exppur-rating-text,.exppur-purchase-page .exppur-itinerary-section .exppur-header-row .exppur-divider{font-size:16px!important}.exppur-purchase-page .exppur-itinerary-section .exppur-header-row .exppur-star-icon,.exppur-purchase-page .exppur-itinerary-section .exppur-header-row .exppur-location-icon img{width:20px!important;height:20px!important}.exppur-purchase-page .exppur-itinerary-section .exppur-day-title{font-size:20px!important}.exppur-purchase-page .exppur-itinerary-section .exppur-day-description,.exppur-purchase-page .exppur-itinerary-section .exppur-remarks-text{font-size:14px!important;line-height:1.5!important}.exppur-purchase-page .exppur-itinerary-section .exppur-video-placeholder{border-radius:12px!important}.exppur-purchase-page .exppur-itinerary-section .exppur-gallery-image{height:160px!important;border-radius:12px!important}}html{overflow-x:hidden}body{font-family:Inter,sans-serif}.contactPage{width:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;color:#fff;background-color:#121212;padding-bottom:5rem}.contactPage .glow-effect{position:absolute;border-radius:50%;z-index:0;pointer-events:none;opacity:.6}.contactPage .glow-effect.glow-top{width:600px;height:800px;background:radial-gradient(circle,#ff704314,#1e1e2d00 70%);top:-20%;left:-10%}.contactPage .glow-effect.glow-bottom{width:500px;height:500px;background:radial-gradient(circle,#007bff0d,#1e1e2d00 70%);bottom:-10%;right:-10%}.eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f97316;margin-bottom:.5rem}.highlight{color:#f15a24}.contact-main-container{width:100%;max-width:1200px;margin:0 auto;padding:5.5rem 1.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:3.5rem;box-sizing:border-box}@media(max-width:768px){.contact-main-container{padding:4rem 1rem 2rem;gap:2rem}}.contact-page-header{text-align:center;max-width:650px;width:100%}.contact-page-header .main-title{font-size:clamp(2.2rem,5.5vw,3rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0 0 1rem}.contact-page-header .sub-title{font-size:1.05rem;color:#ffffffa6;line-height:1.6;margin:0}@media(max-width:560px){.contact-page-header .sub-title{font-size:.95rem}}.contact-card-grid{display:grid;grid-template-columns:1fr 1.05fr;background-color:#2d2d2d;border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;box-shadow:0 25px 60px #00000073;width:100%;max-width:1080px;box-sizing:border-box}@media(max-width:820px){.contact-card-grid{grid-template-columns:1fr}}.info-panel{position:relative;padding:3.5rem 3rem;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}@media(max-width:960px){.info-panel{padding:3rem 2rem}}@media(max-width:820px){.info-panel{padding:3rem 2rem;min-height:500px}}@media(max-width:560px){.info-panel{padding:2.25rem 1.5rem;min-height:440px}}.info-panel .info-panel-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.info-panel .info-panel-bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.info-panel .info-panel-bg .info-panel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#141414d9,#0a0a0afa)}.info-panel .info-panel-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:2.5rem;text-align:left}.info-panel .info-panel-content h2{font-size:1.85rem;font-weight:800;color:#f97316;margin:0 0 .75rem}@media(max-width:560px){.info-panel .info-panel-content h2{font-size:1.5rem}}.info-panel .info-panel-content .description-text{font-size:.95rem;color:#ffffffa6;line-height:1.6;margin:0}@media(max-width:560px){.info-panel .info-panel-content .description-text{font-size:.875rem}}.info-panel .info-channels{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.info-panel .info-channels li{display:flex;align-items:center;gap:1rem}.info-panel .info-channels li .icon-wrapper{width:2.25rem;height:2.25rem;border-radius:50%;background:#f15a241a;border:1px solid rgba(241,90,36,.2);display:flex;align-items:center;justify-content:center;color:#f15a24;flex-shrink:0}.info-panel .info-channels li .channel-text{display:flex;flex-direction:column;align-items:flex-start}.info-panel .info-channels li .channel-text .label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#ffffff73;font-weight:700;margin-bottom:.15rem}.info-panel .info-channels li .channel-text a{font-size:1rem;color:#fff;font-weight:600;text-decoration:none;transition:color .2s ease}.info-panel .info-channels li .channel-text a:hover{color:#f15a24}.info-panel .hours-block .hours-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#ffffff73;font-weight:700;margin:0 0 .75rem}.info-panel .hours-block .hours-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.info-panel .hours-block .hours-list li{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.info-panel .hours-block .hours-list li .day{color:#ffffffbf}.info-panel .hours-block .hours-list li .time{font-weight:700;color:#f15a24}.info-panel .hours-block .hours-list li .time.muted{color:#fff6}.info-panel .social-block{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:1rem}.info-panel .social-block .social-label{font-size:.85rem;color:#ffffff73;font-weight:700}.info-panel .social-block .social-links{display:flex;gap:.75rem}.info-panel .social-block .social-links a{width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:#ffffffb3;transition:all .25s ease}.info-panel .social-block .social-links a:hover{background:#f15a2426;border-color:#f15a244d;color:#f15a24;transform:translateY(-2px)}.form-panel{padding:3.5rem 3rem;background-color:#141414;border-left:1px solid rgba(255,255,255,.05);box-sizing:border-box}@media(max-width:960px){.form-panel{padding:3rem 2rem}}@media(max-width:820px){.form-panel{padding:3rem 2rem;border-left:none;border-top:1px solid rgba(255,255,255,.05)}}@media(max-width:560px){.form-panel{padding:2.25rem 1.5rem}}.contactFormBody{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%}.contactFormBody .form-title{font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 1.75rem}.contactFormBody .form-flex{width:100%;display:flex;flex-direction:column;gap:1.35rem}.contactFormBody .input-group{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:.45rem}.contactFormBody .input-group label{font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#fff6;margin-left:2px}.contactFormBody .inp-field,.contactFormBody .text-field{width:100%;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.95rem 1.15rem;color:#fff;font-size:.95rem;font-family:Inter,sans-serif;transition:all .25s ease;box-sizing:border-box}.contactFormBody .inp-field::placeholder,.contactFormBody .text-field::placeholder{color:#ffffff40}.contactFormBody .inp-field:focus,.contactFormBody .text-field:focus{outline:none;border-color:#f15a24;background:#0006;box-shadow:0 0 0 4px #f15a241f}.contactFormBody .text-field{min-height:130px;resize:vertical}.contactFormBody .button{width:100%;margin-top:1rem;padding:1rem;background:#f15a24;border-radius:8px;font-size:1rem;color:#fff;border:none;cursor:pointer;transition:background .25s ease,transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 12px #f15a2440}.contactFormBody .button:hover{background:#ec490f;transform:translateY(-1px);box-shadow:0 6px 16px #f15a2459}.contactFormBody .button:active{transform:translateY(0)}.get-involved-footer{text-align:center;max-width:750px;display:flex;flex-direction:column;align-items:center;gap:.85rem;margin-top:2rem}.get-involved-footer .involved-icon{width:3.5rem;height:3.5rem;border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:#f15a24;margin-bottom:.5rem}.get-involved-footer h3{font-size:1.5rem;font-weight:800;color:#fff;margin:0}.get-involved-footer p{font-size:.95rem;color:#ffffffa6;line-height:1.6;margin:0}@media(max-width:560px){.get-involved-footer p{font-size:.875rem}}.get-involved-footer .involved-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:1.5rem;padding:.85rem 2.25rem;background:#f15a24;color:#fff;font-weight:700;font-size:.95rem;text-decoration:none;border-radius:50px;box-shadow:0 4px 12px #f15a2440;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.get-involved-footer .involved-btn:hover{background:#ec490f;transform:translateY(-2px);box-shadow:0 8px 20px #f15a2466}.get-involved-footer .involved-btn:active{transform:translateY(0);box-shadow:0 4px 12px #f15a2440}.trevm-app{min-height:100vh;background-color:#121212;font-family:Inter,sans-serif}.trevm-hero{min-height:600px;height:auto;position:relative;display:flex;align-items:center;background-color:#121212}.trevm-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.trevm-hero__bg-image{width:100%;height:100%;object-fit:cover}.trevm-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,#000000,transparent 50rem);background-color:#00000080}.trevm-hero__content{position:relative;z-index:10;width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(1rem,5vw,2rem);display:flex;flex-direction:column;align-items:flex-start}.trevm-hero__title{text-align:left;font-size:2.5rem;font-weight:500;margin-bottom:1.5rem;line-height:1.2;max-width:600px;color:#fff}.trevm-hero__title-highlight{color:#f15a24}.trevm-hero__description{text-align:left;font-size:1.25rem;margin-bottom:2rem;color:#e5e7eb;line-height:1.6;font-weight:400;max-width:600px}.trevm-hero__cta-btn{width:fit-content;background-color:#f15a24;color:#fff;border:none;padding:.75rem 2rem;border-radius:.375rem;font-size:1.125rem;cursor:pointer;transition:background-color .2s;text-decoration:none;display:inline-block}.trevm-hero__cta-btn:hover{background-color:#d14a1f;color:#fff}.trevm-benefits,.trevm-process,.trevm-terms{padding:5rem 2rem;background-color:#121212}.trevm-benefits__container,.trevm-process__container,.trevm-terms__container{max-width:1440px;margin:0 auto}.trevm-benefits__title,.trevm-process__title,.trevm-terms__title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#fff}.trevm-benefits__grid,.trevm-process__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.trevm-benefits__item{text-align:center}.trevm-benefits__item-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#f15a24}.trevm-benefits__item-description{color:#d1d5db;font-size:1rem;line-height:1.6}.trevm-process__card{background-color:#2d2d2d;border:1px solid #d2d2d2;border-radius:.5rem;padding:1rem;text-align:center}.trevm-process__card-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#c8b6a0}.trevm-process__card-description{color:#d2d2d2;font-size:.875rem}.trevm-terms__content{display:flex;flex-direction:column;gap:1rem;align-items:center}.trevm-terms__item{font-size:1rem;color:#d1d5db;text-align:left}.trevm-terms__bullet{color:#f15a24;margin-right:.5rem}.trevm-footer{margin-top:0rem}.trevm-fi-top{background-color:#121212}@media(max-width:1440px){.trevm-hero__content,.trevm-benefits__container,.trevm-process__container,.trevm-terms__container{max-width:1200px}}@media(max-width:1024px){.trevm-hero{min-height:500px}.trevm-hero__content,.trevm-benefits,.trevm-process,.trevm-terms{padding:4rem 1.5rem}.trevm-benefits__grid,.trevm-process__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:768px){.trevm-mobile-menu{display:none}.trevm-hero{min-height:auto;align-items:flex-end}.trevm-hero__bg-image{object-position:center}.trevm-hero__overlay{background-image:linear-gradient(to bottom,transparent 0%,#000000 90%)}.trevm-hero__content{padding:6rem 1rem 3rem;align-items:center;text-align:center}.trevm-hero__title{text-align:center;font-size:2rem;max-width:100%}.trevm-hero__description{text-align:center;font-size:1rem;margin-bottom:1.5rem;max-width:100%}.trevm-hero__cta-btn{width:100%;text-align:center;display:flex;justify-content:center}.trevm-benefits,.trevm-process,.trevm-terms{padding:3rem 1rem}.trevm-benefits__title,.trevm-process__title,.trevm-terms__title{font-size:1.75rem}.trevm-benefits__grid,.trevm-process__grid{grid-template-columns:1fr;gap:1.5rem}.trevm-footer__grid{grid-template-columns:1fr;text-align:center}.trevm-footer__legal{text-align:center}}*{margin:0;padding:0;box-sizing:border-box}.contribute-page{background:#121212;color:#fff;margin-top:5rem;font-family:Inter,sans-serif;display:flex;flex-direction:column}.contribute-page .highlight{color:#f15a24}.contribute-page .btn-primary{height:2.5rem;display:block;margin:auto auto auto 0;background:#f15a24;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:1rem}.contribute-page .btn-primary:hover{background:#d14a1f}.contribute-page .contribute-hero{display:flex;justify-content:space-between;align-items:center;gap:3rem;background-color:#121212;width:100%;max-width:1440px;margin:0 auto;min-height:600px}.contribute-page .contribute-hero__text{flex:1;margin-right:0;margin-bottom:0}.contribute-page .contribute-hero__text h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;text-align:left;max-width:600px}.contribute-page .contribute-hero__text p{font-size:1.25rem;text-align:left;margin-bottom:2rem;line-height:1.6;max-width:600px}.contribute-page .contribute-hero__stats{background:#121212;display:flex;flex-direction:column;flex:1}.contribute-page .contribute-hero__stats h2{margin-bottom:1rem;font-size:2rem;font-weight:500;text-align:center}.contribute-page .why{width:100%;max-width:1440px;margin:0 auto;padding:5rem 2rem}.contribute-page .why h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.contribute-page .why .title_orange{color:#f15a24;text-align:center;font-size:1.25rem;margin-bottom:3rem}.contribute-page .why p{font-size:1rem;margin-bottom:1rem;line-height:1.6}.contribute-page .why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.contribute-page .why__grid div{background:#111;padding:2rem;border-radius:12px}.contribute-page .join{text-align:center;width:100%;max-width:800px;margin:0 auto;padding:5rem 2rem}.contribute-page .join h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.contribute-page .join p{font-size:1.125rem;line-height:1.6;color:#d2d2d2}@media(max-width:1440px){.contribute-page .contribute-hero,.contribute-page .why{max-width:1200px}}@media(max-width:1024px){.contribute-page .contribute-hero{min-height:500px;padding:4rem 1.5rem;flex-direction:column;text-align:center;gap:3rem}.contribute-page .contribute-hero__text h1,.contribute-page .contribute-hero__text p{max-width:100%;text-align:center}.contribute-page .contribute-hero__text .btn-primary{margin:0 auto}.contribute-page .why{padding:4rem 1.5rem}.contribute-page .why__grid{grid-template-columns:repeat(2,1fr);gap:2rem}.contribute-page .join{padding:4rem 1.5rem}}@media(max-width:768px){.contribute-page .contribute-page{margin-top:4rem}.contribute-page .contribute-hero{min-height:auto;padding:3rem 1rem;gap:2rem}.contribute-page .contribute-hero__text h1{font-size:2.2rem;margin-bottom:1rem}.contribute-page .contribute-hero__text p{font-size:1rem;margin-bottom:1.5rem}.contribute-page .contribute-hero__text .btn-primary{width:100%;height:auto;padding:1rem 1.5rem}.contribute-page .contribute-hero__stats{margin-top:1rem}.contribute-page .contribute-hero__stats h2{font-size:1.5rem}.contribute-page .why{padding:3rem 1rem}.contribute-page .why h2{font-size:1.75rem}.contribute-page .why .title_orange{margin-bottom:2rem}.contribute-page .why__grid{grid-template-columns:1fr;gap:1.5rem}.contribute-page .join{padding:3rem 1rem}.contribute-page .join h2{font-size:1.75rem}.contribute-page .join p{font-size:1rem}}.prof-profile-page{padding-top:3rem;color:#fff}.prof-profile-content{display:flex;padding:0 72px;margin-top:40px;margin-bottom:60px;gap:40px}@media(max-width:767px){.prof-profile-content{padding:0 20px;margin-top:20px}}@media(min-width:768px)and (max-width:1365px){.prof-profile-content{padding:0 20px;gap:30px}}@media(max-width:767px){.prof-profile-content.prof-main-nav-view .prof-profile-main-content{display:none}.prof-profile-content.prof-main-nav-view .prof-profile-sidebar{width:100%}}@media(max-width:767px){.prof-profile-content.prof-sub-page-view .prof-profile-sidebar{display:none}.prof-profile-content.prof-sub-page-view .prof-profile-main-content{width:100%}}.prof-profile-sidebar{flex-shrink:0;width:320px;display:flex;flex-direction:column}@media(min-width:768px)and (max-width:1365px){.prof-profile-sidebar{width:280px}}.prof-profile-main-content{flex-grow:1;width:100%}.prof-profile-main-content .prof-content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.prof-profile-main-content .prof-content-header .prof-content-title{font-size:24px;font-weight:700;color:#fff;margin:0;text-align:left}@media(max-width:767px){.prof-profile-main-content .prof-content-header{margin-bottom:23px}.prof-profile-main-content .prof-content-header .prof-content-title{font-size:20px}}.prof-profile-main-content :not(.prof-content-header)>.prof-content-title,.prof-profile-main-content .prof-booking-history-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 24px;text-align:left}@media(max-width:767px){.prof-profile-main-content :not(.prof-content-header)>.prof-content-title,.prof-profile-main-content .prof-booking-history-title{font-size:20px;margin-bottom:26px}}@media(max-width:1300px)and (min-width:768px){.prof-profile-content{padding:0 24px!important;margin-top:24px!important;margin-bottom:36px!important;gap:24px!important}.prof-profile-sidebar{width:250px!important}.prof-profile-main-content .prof-content-header{margin-bottom:16px!important}.prof-profile-main-content .prof-content-header .prof-content-title{font-size:1.2rem!important}.prof-profile-main-content :not(.prof-content-header)>.prof-content-title,.prof-profile-main-content .prof-booking-history-title{font-size:1.2rem!important;margin-bottom:16px!important}}.prof-profile-main{width:100%}.prof-profile-main .prof-content-header{display:flex;justify-content:space-between;align-items:center}.prof-profile-main .prof-edit-btn-main{background:transparent;border:none;color:#f15a24;font-size:.9rem;font-weight:500;cursor:pointer;transition:color .2s;margin-left:auto}.prof-profile-main .prof-edit-btn-main:hover{color:#fff}.ok-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.ok-modal-content{background:#121212;padding:24px;border-radius:12px;text-align:center;color:#fff;min-width:300px;max-width:400px;box-shadow:0 4px 6px #0000001a;border:1px solid #333}.ok-modal-content p{margin:0 0 24px;font-size:16px;line-height:1.5}.ok-modal-content .ok-modal-btn{background:#f15a24;color:#fff;border:none;padding:8px 32px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;transition:background .3s ease}.file-viewer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:40px;animation:fadeIn .3s ease}.file-viewer-overlay .file-viewer-container{width:100%;max-width:1200px;height:100%;max-height:85vh;background:#1a1a1a;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 40px 100px -20px #000000b3;border:1px solid rgba(255,255,255,.1);animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.file-viewer-overlay .file-viewer-container .file-viewer-header{padding:12px 20px;background:#242424;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;gap:16px}.file-viewer-overlay .file-viewer-container .file-viewer-header .file-name{text-align:left;color:#fff;font-weight:600;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.file-viewer-overlay .file-viewer-container .file-viewer-header .header-actions{display:flex;align-items:center;gap:12px}.file-viewer-overlay .file-viewer-container .file-viewer-header .header-actions .download-link{display:flex;align-items:center;gap:8px;color:#f15a24;text-decoration:none;font-weight:600;font-size:.85rem;padding:6px 14px;background:#f15a241a;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.file-viewer-overlay .file-viewer-container .file-viewer-header .header-actions .download-link:hover{background:#f15a24;color:#fff;transform:translateY(-1px)}.file-viewer-overlay .file-viewer-container .file-viewer-header .header-actions .download-link:active{transform:translateY(0)}@media(max-width:600px){.file-viewer-overlay .file-viewer-container .file-viewer-header .header-actions .download-link{padding:6px 10px}.file-viewer-overlay .file-viewer-container .file-viewer-header .header-actions .download-link .download-text{display:none}}.file-viewer-overlay .file-viewer-container .file-viewer-header .header-actions .close-btn{background:#ffffff0d;border:none;color:#bbb;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.file-viewer-overlay .file-viewer-container .file-viewer-header .header-actions .close-btn:hover{background:#ffffff1a;color:#fff}.file-viewer-overlay .file-viewer-container .file-viewer-content{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:#0d0d0d;overflow:auto}.file-viewer-overlay .file-viewer-container .file-viewer-content .viewer-loader{display:flex;flex-direction:column;align-items:center;gap:20px;color:#888;font-weight:500}.file-viewer-overlay .file-viewer-container .file-viewer-content .viewer-loader .spinner{width:48px;height:48px;border:4px solid rgba(241,90,36,.1);border-top-color:#f15a24;border-radius:50%;animation:spin .8s cubic-bezier(.4,0,.2,1) infinite}.file-viewer-overlay .file-viewer-container .file-viewer-content .viewer-error{text-align:center;max-width:400px;padding:40px}.file-viewer-overlay .file-viewer-container .file-viewer-content .viewer-error p{color:#ff6b6b;margin-bottom:24px;font-size:1.1rem}.file-viewer-overlay .file-viewer-container .file-viewer-content .viewer-error button{background:#f15a24;color:#fff;border:none;padding:12px 32px;border-radius:12px;cursor:pointer;font-weight:700;transition:transform .2s ease}.file-viewer-overlay .file-viewer-container .file-viewer-content .viewer-error button:hover{transform:scale(1.05)}.file-viewer-overlay .file-viewer-container .file-viewer-content .image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:30px}.file-viewer-overlay .file-viewer-container .file-viewer-content .image-wrapper img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #0009}.file-viewer-overlay .file-viewer-container .file-viewer-content .file-iframe{width:100%;height:100%;border:none;background:#fff}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1024px){.file-viewer-overlay{padding:30px}.file-viewer-overlay .file-viewer-container{max-height:90vh}}@media(max-width:768px){.file-viewer-overlay{padding:0}.file-viewer-overlay .file-viewer-container{height:100%;max-height:100%;border-radius:0;border:none}.file-viewer-overlay .file-viewer-container .file-viewer-header{padding:15px 20px}.file-viewer-overlay .file-viewer-container .file-viewer-header .file-name{font-size:1rem}.file-viewer-overlay .file-viewer-container .file-viewer-header .header-actions{gap:12px}.file-viewer-overlay .file-viewer-container .file-viewer-content .image-wrapper{padding:15px}}.dynamic-field-wrapper{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;border-bottom:1px solid #444;width:100%}.field-label,.hostp-detail-label{text-align:left;color:var(--Off-white-Primary, #C8B6A0);font-size:14px;font-weight:500}.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:20px;width:100%;max-width:100%;box-sizing:border-box}.field-renderer-container{display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.field-error-text{color:#ff4d4f;font-size:12px;margin-top:4px;text-align:left;font-weight:500;animation:fadeIn .3s ease-in-out}.form-actions{display:flex;justify-content:flex-end;margin-top:20px}.form-actions button{background-color:#f15a24;color:#fff;border:none;padding:12px 54px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s}.form-actions button:hover{background-color:#d1491a}.tabs-container{width:100%}.tabs-container .tabs-header{display:flex;gap:1rem;border-bottom:1px solid #444;margin-bottom:20px;overflow-x:auto}.tabs-container .tabs-header button{background:none;border:none;color:#888;padding:10px 16px;font-size:14px;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.tabs-container .tabs-header button.active{color:#f15a24;border-bottom-color:#f15a24;font-weight:600}.tabs-container .tabs-header button:hover{color:#ddd}.wizard-container{display:flex;flex-direction:column;height:100%}.wizard-container.wizard-mode .form-grid{gap:12px}.wizard-container .dynamic-field-wrapper,.wizard-container .dynamic-group-section{border-bottom:none!important}.wizard-stepper{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;position:relative;padding:0 10px}.wizard-stepper:before{content:"";position:absolute;top:12px;left:20px;right:20px;height:1px;background:#444;z-index:0}.wizard-stepper .step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--Grey-BG, #212121);padding:0 10px}.wizard-stepper .step .step-num{width:24px;height:24px;border-radius:50%;background:#444;color:#aaa;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;transition:all .3s}.wizard-stepper .step .step-label{font-size:11px;color:#888}.wizard-stepper .step.active .step-num{background:#f15a24;color:#fff}.wizard-stepper .step.active .step-label{color:#fff}.wizard-content{flex:1;overflow-y:auto;padding:10px 0}.wizard-content h2{text-align:left;font-size:20px;color:#fff;margin-bottom:16px}.d-wizard-footer{margin-top:auto;padding-top:20px;display:flex;justify-content:flex-end}.d-wizard-footer.hs-footer{gap:20px;justify-content:space-between}.d-wizard-footer.hs-footer button{flex:1}.d-wizard-footer button{background-color:#f15a24;color:#fff;border:none;padding:10px 30px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;width:100%}.radio-group-wrapper .radio-options{display:flex;gap:20px;padding-top:8px}.radio-group-wrapper .radio-options .radio-label{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;cursor:pointer}.radio-group-wrapper .radio-options .radio-label input[type=radio]{accent-color:#f15a24}.hostp-detail-item{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%;box-sizing:border-box}.hostp-detail-input-wrapper{position:relative;width:100%;display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;box-sizing:border-box}.hostp-detail-input-wrapper.input-with-icon .validation-icon-wrapper{position:absolute;right:12px;display:flex;align-items:center}.hostp-detail-input-wrapper.input-with-icon .validation-icon-wrapper svg{width:16px;height:16px}.hostp-detail-input{background-color:#ffffff1a;border:1px solid #444;color:#fff;padding:0 12px;border-radius:6px;font-size:14px;height:44px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-family:Inter,sans-serif}.hostp-detail-input:focus{outline:none;border-color:#f15a24}.hostp-detail-input:disabled{opacity:.6;cursor:not-allowed}.hostp-detail-input.hostp-textarea{resize:vertical;min-height:80px;height:auto;padding:10px}.hostp-otp-input{background-color:#2c2c2c;border:1px solid #f15a24;color:#fff;padding:10px;border-radius:6px;font-size:14px;text-align:center;letter-spacing:2px;height:44px;box-sizing:border-box;max-width:100%}.hostp-otp-input:focus{outline:none;box-shadow:0 0 0 2px #f15a2433}.verification-input-row{display:flex;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.verification-input-row .hostp-detail-input-wrapper{flex:1;min-width:0}.hostp-file-group{display:flex;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dynamic-group-section{width:100%;max-width:100%;border-bottom:1px solid #444;padding-bottom:16px;box-sizing:border-box}.dynamic-group-section .group-header{display:flex;align-items:center;margin-bottom:12px}.dynamic-group-section .group-header .group-title{font-size:15px;color:var(--Off-white-Primary, #C8B6A0);font-weight:500}.dynamic-group-section .group-row-content{display:flex;gap:16px;width:100%;min-width:0}.dynamic-group-section .group-row-content .group-item{flex:1;min-width:0}.dynamic-group-section .group-row-content .group-item .dynamic-field-wrapper{border-bottom:none;padding-bottom:0}.spinner-loader{width:14px;height:14px;border:2px solid #ccc;border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-icon-wrapper{position:relative;width:100%;display:flex;align-items:center;min-width:0;max-width:100%;box-sizing:border-box}.input-icon-wrapper .field-warning-icon{position:absolute;right:36px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5}.input-icon-wrapper .field-warning-icon svg{width:18px;height:18px}@media(max-width:768px){.wizard-stepper .step-label{display:none}.tabs-header{gap:.5rem}.tabs-header button{padding:8px 12px;font-size:13px}.form-actions button{width:100%}.dynamic-group-section .group-row-content{flex-direction:column;gap:12px}.hostp-otp-input{margin-top:12px}.info-tooltip-container .info-tooltip-text{width:max-content;max-width:260px;left:-82px;transform:none;text-align:center}.info-tooltip-container .info-tooltip-text:after{left:96px;margin-left:-5px}.info-tooltip-container.tooltip-right .info-tooltip-text{left:auto;right:0;transform:none;width:max-content;max-width:220px}.info-tooltip-container.tooltip-right .info-tooltip-text:after{left:auto;right:8px;margin-left:0}.wizard-container{height:auto!important;display:block!important}.wizard-content{height:auto!important;overflow-y:visible!important}.d-wizard-footer{padding-top:16px!important;margin-top:16px!important;position:static!important;box-shadow:none!important}}.line{width:100%;height:1px;background-color:#444;margin:20px 0}.field-is_business_registered{border-bottom:none!important;margin-top:8px}.role-traveller .field-pan_number{padding-top:16px;margin-top:8px}@media(max-width:1300px)and (min-width:768px){.dynamic-field-wrapper{gap:4px!important;padding-bottom:6px!important}.field-label,.hostp-detail-label{font-size:12px!important}.form-grid{gap:10px!important;margin-bottom:12px!important}.form-actions{margin-top:12px!important}.form-actions button{padding:7px 30px!important;font-size:12.5px!important}.tabs-container .tabs-header{margin-bottom:12px!important}.tabs-container .tabs-header button{padding:6px 10px!important;font-size:12.5px!important}.wizard-stepper{margin-bottom:12px!important}.wizard-stepper:before{top:9px!important}.wizard-stepper .step{gap:3px!important}.wizard-stepper .step .step-num{width:18px!important;height:18px!important;font-size:10px!important}.wizard-stepper .step .step-label{font-size:9.5px!important}.wizard-content h2{font-size:1.05rem!important;margin-bottom:10px!important}.d-wizard-footer{padding-top:12px!important}.d-wizard-footer button{padding:7px 20px!important;font-size:12.5px!important}.hostp-detail-input{height:34px!important;font-size:12px!important;padding:0 10px!important}.hostp-detail-input.hostp-textarea{min-height:60px!important;padding:6px!important}.hostp-otp-input{height:34px!important;font-size:12px!important;padding:6px!important}.dynamic-group-section{padding-bottom:10px!important}.dynamic-group-section .group-header{margin-bottom:6px!important}.dynamic-group-section .group-header .group-title{font-size:12.5px!important}.dynamic-group-section .group-row-content{gap:10px!important}.line{margin:10px 0!important}.muted-info-text{font-size:11px!important;margin-top:6px!important}}.rov-container{width:100%}.rov-details-grid{display:flex;flex-direction:column}.rov-detail-item{display:grid;grid-template-columns:180px 1fr;gap:0 24px;align-items:center;border-bottom:1px solid #3a3a3a;padding-top:16px;padding-bottom:16px}.rov-detail-item.rov-no-data{display:block}.rov-detail-label{color:var(--Off-white-Primary, #c8b6a0);font-size:14px;font-weight:500;text-align:left;white-space:nowrap}.rov-detail-value{color:#fff;border-radius:6px;font-size:14px;font-weight:500;text-align:left;min-width:0;overflow-wrap:break-word;word-break:break-word}.rov-upload-buttons{display:flex;flex-wrap:wrap;gap:16px;width:100%}.rov-upload-btn{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;padding:10px 16px;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:140px;flex:0 1 auto}.rov-upload-btn svg{width:18px;height:18px}.rov-upload-btn svg path{stroke:#c8b6a0}.rov-upload-btn:hover{background-color:#333;border-color:#c8b6a0}@media(max-width:767px){.rov-detail-item{grid-template-columns:35% 1fr;gap:12px;align-items:flex-start}.rov-detail-item.rov-file-row{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.rov-detail-item.rov-file-row .rov-upload-buttons{flex-direction:column;align-items:stretch;width:100%}.rov-detail-item.rov-file-row .rov-upload-btn{width:100%}.rov-detail-label{font-size:13px;opacity:.8;white-space:normal;line-height:1.4}}.info-tooltip-container .info-tooltip-text{visibility:hidden;opacity:0;background-color:#3e3e3e;color:#fff;text-align:center;border-radius:6px;padding:12px;position:absolute;z-index:100;top:150%;left:50%;transform:translate(-50%);width:max-content;max-width:350px;font-size:12px;font-weight:500;pointer-events:none;transition:opacity .3s ease-in-out;box-shadow:0 4px 15px #0000004d}.info-tooltip-container.tooltip-right .info-tooltip-text{left:auto;right:0;transform:none}.info-tooltip-container.tooltip-right .info-tooltip-text:after{left:auto;right:8px;margin-left:0}.info-tooltip-container svg{width:20px;height:20px;stroke:#c8b6a0}@media(max-width:768px){.info-tooltip-container .info-tooltip-text{width:max-content;max-width:260px;left:-82px;transform:none;text-align:center}.info-tooltip-container .info-tooltip-text:after{left:96px;margin-left:-5px}.info-tooltip-container.tooltip-right .info-tooltip-text{left:auto;right:0;transform:none;width:max-content;max-width:220px}.info-tooltip-container.tooltip-right .info-tooltip-text:after{left:auto;right:8px;margin-left:0}}.line{width:100%;height:1px;background-color:#3a3a3a;margin:20px 0}.muted-info-text{color:#888;font-size:14px;margin-top:10px;text-align:left}@media(max-width:1300px)and (min-width:768px){.rov-detail-item{grid-template-columns:150px 1fr!important;gap:0 16px!important;padding-top:11px!important;padding-bottom:11px!important}.rov-detail-label,.rov-detail-value{font-size:13.5px!important}.rov-upload-btn{padding:8px 12px!important;font-size:13px!important;min-width:120px!important}.line{margin:14px 0!important}.muted-info-text{font-size:13px!important;margin-top:8px!important}}.prof-booking-history-container{text-align:left;color:#fff;width:100%}.prof-booking-history-container .prof-booking-header-with-tabs{display:flex;align-items:center;justify-content:flex-start;gap:24px;margin-bottom:24px}.prof-booking-history-container .prof-booking-header-with-tabs .prof-content-title{font-size:24px;font-weight:700;color:#fff;margin:0}.prof-booking-history-container .prof-booking-header-with-tabs .prof-category-pills{display:flex;gap:12px}.prof-booking-history-container .prof-booking-header-with-tabs .prof-category-pills .prof-category-pill{padding:6px 14px;border-radius:20px;border:none;cursor:pointer;font-size:12px;font-weight:600;background-color:#212121;color:#8e8e93;transition:all .3s ease}.prof-booking-history-container .prof-booking-header-with-tabs .prof-category-pills .prof-category-pill.active{background-color:#f15a24;color:#fff}.prof-booking-history-container .prof-booking-header-with-tabs .prof-category-pills .prof-category-pill:hover:not(.active){background-color:#2e2e2e}@media(max-width:768px){.prof-booking-history-container .prof-booking-header-with-tabs{flex-direction:column;align-items:flex-start;gap:16px}}.prof-booking-history-container .prof-booking-history-tabs{display:flex;gap:24px;padding-bottom:10px;border-bottom:1px solid #3A3A3C;margin-bottom:24px}.prof-booking-history-container .prof-booking-history-tabs .prof-tab-item{font-size:14px;cursor:pointer;font-weight:600;color:#8e8e93;padding-bottom:8px;border-bottom:2px solid transparent;transition:all .3s ease-in-out}.prof-booking-history-container .prof-booking-history-tabs .prof-tab-item.active,.prof-booking-history-container .prof-booking-history-tabs .prof-tab-item:hover{color:#fff;font-weight:600;border-bottom-color:#f15a24}.prof-booking-history-container .prof-booking-list{display:flex;flex-direction:column;gap:16px}.prof-booking-history-container .prof-booking-card{display:flex;align-items:center;justify-content:space-between;background-color:#212121;border-radius:12px;padding:20px;width:100%;box-sizing:border-box}@media(max-width:768px){.prof-booking-history-container .prof-booking-card{flex-direction:column;align-items:flex-start;gap:20px}}@media(min-width:769px)and (max-width:1365px){.prof-booking-history-container .prof-booking-card{padding:16px}}.prof-booking-history-container .prof-booking-card .prof-booking-section-1{display:flex;align-items:center;gap:20px}@media(min-width:769px)and (max-width:1365px){.prof-booking-history-container .prof-booking-card .prof-booking-section-1{gap:16px}}.prof-booking-history-container .prof-booking-card .prof-booking-image{width:88px;height:88px;flex-shrink:0}@media(min-width:769px)and (max-width:1365px){.prof-booking-history-container .prof-booking-card .prof-booking-image{width:72px;height:72px}}.prof-booking-history-container .prof-booking-card .prof-booking-image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.prof-booking-history-container .prof-booking-card .prof-booking-details-biz{display:flex;flex-direction:column;gap:6px}.prof-booking-history-container .prof-booking-card .prof-booking-details-biz .prof-booking-name,.prof-booking-history-container .prof-booking-card .prof-booking-details-biz .prof-booking-description,.prof-booking-history-container .prof-booking-card .prof-booking-details-biz .prof-booking-checkin{margin:0}.prof-booking-history-container .prof-booking-card .prof-booking-details-biz .prof-booking-name{font-size:16px;font-weight:600;text-transform:uppercase;color:#fff}.prof-booking-history-container .prof-booking-card .prof-booking-details-biz .prof-booking-description{font-size:14px;color:#ebebf599;font-weight:400}.prof-booking-history-container .prof-booking-card .prof-booking-details-biz .prof-booking-checkin{font-size:12px;color:#fff;font-weight:400}.prof-booking-history-container .prof-booking-card .prof-booking-details-biz .prof-booking-checkin span{color:#c8b6a0;text-transform:uppercase;margin-right:8px}.prof-booking-history-container .prof-booking-card button{background-color:#2c2c2e;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;white-space:nowrap;transition:background-color .3s ease-in-out}.prof-booking-history-container .prof-booking-card button:hover{background-color:#3a3a3c}@media(max-width:768px){.prof-booking-history-container .prof-booking-card button{width:100%}}@media(min-width:769px)and (max-width:1365px){.prof-booking-history-container .prof-booking-card button{padding:8px 16px;font-size:13px}}.prof-booking-summary-container{color:#fff;width:100%}.prof-booking-summary-container .prof-booking-summary-header{margin-bottom:16px}@media(max-width:767px){.prof-booking-summary-container .prof-booking-summary-header{display:none}}.prof-booking-summary-container .prof-booking-summary-header .prof-back-button{background:none;border:none;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center}.prof-booking-summary-container .prof-booking-summary-header .prof-back-button svg{margin-right:4px}.prof-booking-summary-container .prof-booking-details-card{display:flex;flex-direction:row;background-color:#212121;padding:24px;border-radius:12px;margin-bottom:16px;justify-content:space-between;align-items:center}@media(max-width:768px){.prof-booking-summary-container .prof-booking-details-card{flex-direction:column;align-items:flex-start;gap:16px}}@media(min-width:769px)and (max-width:1365px){.prof-booking-summary-container .prof-booking-details-card{padding:20px}}.prof-booking-summary-container .prof-booking-details-card .prof-booking-sub-container{display:flex;flex-direction:column;gap:6px}.prof-booking-summary-container .prof-booking-details-card .prof-booking-sub-container .prof-booking-name{font-size:18px;font-weight:500}.prof-booking-summary-container .prof-booking-details-card .prof-booking-sub-container .prof-booking-description{font-size:14px;color:#ccc}.prof-booking-summary-container .prof-booking-details-card .prof-booked-on{font-size:16px;font-weight:600;color:#fff;display:flex;flex-direction:row;justify-content:end;align-self:center;gap:4px}.prof-booking-summary-container .prof-booking-details-card .prof-booked-on .prof-date{color:#f15a24}@media(max-width:768px){.prof-booking-summary-container .prof-booking-details-card .prof-booked-on{align-self:flex-start}}.prof-booking-summary-container .prof-booking-summary-card{background-color:#212121;padding:24px;border-radius:12px;margin-bottom:16px}@media(min-width:769px)and (max-width:1365px){.prof-booking-summary-container .prof-booking-summary-card{padding:20px}}.prof-booking-summary-container .prof-booking-summary-card .prof-summary-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.prof-booking-summary-container .prof-booking-summary-card .prof-summary-title{font-size:20px;margin-bottom:0;font-weight:400;text-transform:uppercase}.prof-booking-summary-container .prof-booking-summary-card .prof-booking-id{font-size:15px;font-weight:400}.prof-booking-summary-container .prof-booking-summary-card .prof-booking-id .prof-id-label{color:#c8b6a0}.prof-booking-summary-container .prof-booking-summary-card .prof-booking-id .prof-id-value{color:#f15a24;font-weight:500}.prof-booking-summary-container .prof-booking-summary-card .prof-checkin-checkout-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;border:1px solid #d2d2d2;border-radius:8px;background-color:#1c1c1c}.prof-booking-summary-container .prof-booking-summary-card .prof-checkin-checkout-details .prof-checkin-info,.prof-booking-summary-container .prof-booking-summary-card .prof-checkin-checkout-details .prof-checkout-info{display:flex;flex-direction:column;gap:4px}.prof-booking-summary-container .prof-booking-summary-card .prof-checkin-checkout-details .prof-checkin-info .prof-label,.prof-booking-summary-container .prof-booking-summary-card .prof-checkin-checkout-details .prof-checkout-info .prof-label{font-size:12px;color:#c8b6a0}.prof-booking-summary-container .prof-booking-summary-card .prof-checkin-checkout-details .prof-checkin-info .prof-date,.prof-booking-summary-container .prof-booking-summary-card .prof-checkin-checkout-details .prof-checkout-info .prof-date{font-size:16px}.prof-booking-summary-container .prof-booking-summary-card .prof-checkin-checkout-details .prof-left{align-items:flex-start}.prof-booking-summary-container .prof-booking-summary-card .prof-checkin-checkout-details .prof-right{align-items:flex-end;text-align:right}.prof-booking-summary-container .prof-booking-summary-card .prof-checkin-checkout-details .prof-nights-info{display:flex;align-items:center;justify-content:center}.prof-booking-summary-container .prof-booking-summary-card .prof-checkin-checkout-details .prof-nights-info img{height:12px;margin:0 4px}.prof-booking-summary-container .prof-booking-summary-card .prof-checkin-checkout-details .prof-nights-info .prof-nights-count{background-color:#f15a24;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px}.prof-booking-summary-container .prof-booking-summary-card .prof-room-details{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ccc}.prof-booking-summary-container .prof-booking-summary-card .prof-room-details .prof-room-type{font-size:16px;margin-bottom:8px}.prof-booking-summary-container .prof-booking-summary-card .prof-room-details .prof-price-row{display:flex;justify-content:space-between;font-size:14px;color:#c8b6a0}.prof-booking-summary-container .prof-booking-summary-card .prof-room-details .prof-price-row .prof-price-per-night{display:flex;align-items:center}.prof-booking-summary-container .prof-booking-summary-card .prof-room-details .prof-price-row .prof-total-room-price{color:#f15a24;display:flex;align-items:center;font-size:14px}.prof-booking-summary-container .prof-booking-summary-card .prof-host-details{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #555}.prof-booking-summary-container .prof-booking-summary-card .prof-host-details .prof-host-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;align-items:center}.prof-booking-summary-container .prof-booking-summary-card .prof-host-details .prof-host-row .prof-host-label{color:#c8b6a0}.prof-booking-summary-container .prof-booking-summary-card .prof-host-details .prof-host-row .prof-host-value{color:#fff;font-weight:500}.prof-booking-summary-container .prof-booking-summary-card .prof-host-details .prof-host-row .prof-host-link{color:#f15a24;text-decoration:underline;cursor:pointer;transition:color .3s ease-in-out;font-weight:500}.prof-booking-summary-container .prof-booking-summary-card .prof-host-details .prof-host-row .prof-host-link:hover{color:#f15a24}.prof-booking-summary-container .prof-booking-summary-card .prof-charges-details{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #555}.prof-booking-summary-container .prof-booking-summary-card .prof-charges-details .prof-charge-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px}.prof-booking-summary-container .prof-booking-summary-card .prof-charges-details .prof-charge-row .prof-charge-label{font-size:14px}.prof-booking-summary-container .prof-booking-summary-card .prof-charges-details .prof-charge-row .prof-charge-value{color:#f15a24;display:flex;align-items:center;font-size:12px}.prof-booking-summary-container .prof-booking-summary-card .prof-charges-details .prof-charge-row .prof-charge-value img{height:10px;margin-right:3px}.prof-booking-summary-container .prof-booking-summary-card .prof-total-price-section{display:flex;justify-content:space-between;font-size:16px;font-weight:400}.prof-booking-summary-container .prof-booking-summary-card .prof-total-price-section .prof-total-price-label{color:#fff}.prof-booking-summary-container .prof-booking-summary-card .prof-total-price-section .prof-total-price-value{color:#f15a24;display:flex;align-items:center}.prof-booking-summary-container .prof-booking-summary-card .prof-total-price-section .prof-total-price-value img{height:14px;margin-right:4px}.prof-booking-summary-container .prof-booking-summary-footer{display:flex;justify-content:flex-end}.prof-booking-summary-container .prof-booking-summary-footer .prof-footer-button{background:none;border:none;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;padding:10px 20px}.prof-booking-summary-container .prof-booking-summary-footer .prof-footer-button svg{margin-right:4px}@media(min-width:769px)and (max-width:1365px){.prof-review-modal-content{max-width:550px}.prof-success-modal-content{max-width:400px}}.prof-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000}.prof-review-modal-content{background-color:#121212;padding:40px;border-radius:16px;width:90%;max-width:480px;max-height:445px;color:#fff;border:1px solid #212121;gap:32px}.prof-review-modal-content h2{font-size:24px;font-weight:600;margin-top:0;margin-bottom:24px}.prof-review-modal-content .prof-form-group{margin-bottom:18px}.prof-review-modal-content .prof-form-group label{display:block;font-size:12px;color:#fff;margin-bottom:8px;text-transform:uppercase}.prof-review-modal-content .prof-star-rating-box{border:1.5px solid #F15A24;border-radius:25px;padding:9px 10px 9px 15px;display:flex;justify-content:space-between;background-color:#f15a2426;width:100%}.prof-review-modal-content .prof-star-rating{display:flex;align-items:center;gap:8px}.prof-review-modal-content .prof-star-rating .prof-star{font-size:20px;cursor:pointer}.prof-review-modal-content .prof-star-rating-box>span{font-size:14px;color:#ccc}.prof-review-modal-content textarea{width:100%;box-sizing:border-box;height:100px;background-color:transparent;border:1px solid #555;border-radius:8px;padding:12px;color:#fff;font-size:14px;resize:vertical}.prof-review-modal-content textarea:focus{outline:none;border-color:#f15a24}.prof-review-modal-content .prof-modal-actions{display:flex;justify-content:center;gap:14px;margin-top:24px}.prof-review-modal-content .prof-modal-actions button{padding:12px 32px;border:1px solid #F15A24;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;text-transform:uppercase}.prof-review-modal-content .prof-modal-actions .prof-btn-cancel{background-color:transparent;color:#f15a24}.prof-review-modal-content .prof-modal-actions .prof-btn-submit{background-color:#f15a24;color:#fff}.prof-success-modal-content{background-color:#121212;padding:40px;border-radius:16px;width:90%;max-width:360px;color:#fff;border:1px solid #212121;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.prof-success-modal-content .prof-success-icon{font-size:48px;color:#28a745;border-radius:50%;padding:4px;margin-bottom:16px}.prof-success-modal-content h3{font-size:22px;font-weight:500;margin:0 0 24px}.prof-success-modal-content .prof-btn-done{padding:12px 48px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;background-color:#f15a24;color:#fff;text-transform:uppercase}@media(max-width:1300px)and (min-width:768px){.prof-booking-history-container .prof-booking-header-with-tabs{gap:16px!important;margin-bottom:16px!important}.prof-booking-history-container .prof-booking-header-with-tabs .prof-content-title{font-size:20px!important}.prof-booking-history-container .prof-booking-header-with-tabs .prof-category-pills{gap:8px!important}.prof-booking-history-container .prof-booking-header-with-tabs .prof-category-pills .prof-category-pill{padding:5px 11px!important;font-size:11px!important}.prof-booking-history-container .prof-booking-history-tabs{gap:16px!important;margin-bottom:16px!important}.prof-booking-history-container .prof-booking-history-tabs .prof-tab-item{font-size:13px!important;padding-bottom:6px!important}.prof-booking-history-container .prof-booking-list{gap:12px!important}.prof-booking-history-container .prof-booking-card{padding:12px 14px!important}.prof-booking-history-container .prof-booking-card .prof-booking-section-1{gap:12px!important}.prof-booking-history-container .prof-booking-card .prof-booking-section-1 .prof-booking-meta .prof-booking-name{font-size:14.5px!important}.prof-booking-history-container .prof-booking-card .prof-booking-section-1 .prof-booking-meta .prof-booking-dates,.prof-booking-history-container .prof-booking-card .prof-booking-section-1 .prof-booking-meta .prof-booking-price{font-size:13px!important}.prof-booking-history-container .prof-booking-card .prof-booking-section-2{gap:10px!important}.prof-booking-history-container .prof-booking-card .prof-booking-section-2 .prof-booking-status{font-size:11px!important;padding:4px 8px!important}.prof-booking-history-container .prof-booking-card .prof-booking-section-2 .prof-action-buttons{gap:8px!important}.prof-booking-history-container .prof-booking-card .prof-booking-section-2 .prof-action-buttons button{padding:6px 14px!important;font-size:11px!important}}@media(max-height:740px)and (min-width:768px){.prof-review-modal-content{padding:24px!important;max-height:90vh!important;gap:16px!important}.prof-review-modal-content h2{font-size:1.25rem!important;margin-bottom:14px!important}.prof-review-modal-content .prof-form-group{margin-bottom:12px!important}.prof-review-modal-content .prof-form-group label{font-size:13px!important;margin-bottom:6px!important}.prof-review-modal-content textarea{height:70px!important;padding:8px!important;font-size:13px!important}.prof-review-modal-content .prof-modal-actions{margin-top:16px!important;gap:10px!important}.prof-review-modal-content .prof-modal-actions button{padding:8px 20px!important;font-size:13px!important}.prof-success-modal-content{padding:24px!important;gap:8px!important}.prof-success-modal-content .prof-success-icon{font-size:36px!important;margin-bottom:10px!important}.prof-success-modal-content h3{font-size:1.15rem!important;margin-bottom:16px!important}.prof-success-modal-content .prof-btn-done{padding:8px 32px!important;font-size:14px!important}}.empty_screen_parent_container{display:flex;align-items:flex-start}.empty_screen_container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:4rem;margin-top:2rem}.empty_screen_container img{margin-bottom:14px}.empty_page_btn{margin-top:40px}.confirm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px;animation:overlayFadeIn .3s ease-out forwards}.confirm-modal-content{border-radius:16px;border:1px solid var(--Grey-BG, #212121);background:var(--Background, #121212);box-shadow:0 4px 24px #00000040;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;width:100%;max-width:400px;padding:40px;animation:contentPopUp .4s cubic-bezier(.16,1,.3,1) forwards}.confirm-modal-content h2{color:#fff;font-size:22px;font-weight:600;margin:0}.confirm-modal-content p{color:#b0b0b0;font-size:16px;font-weight:400;margin:0}.confirm-modal-content .confirm-modal-actions{display:flex;gap:16px;width:100%;justify-content:center;margin-top:8px}.confirm-modal-content .confirm-modal-actions button{flex:1;padding:12px 0;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-modal-content .confirm-modal-actions .btn-no{background:transparent;border:1px solid #F15A24;color:#f15a24}.confirm-modal-content .confirm-modal-actions .btn-no:hover{background:#f15a241a}.confirm-modal-content .confirm-modal-actions .btn-yes{background:#f15a24;border:1px solid #F15A24;color:#fff}.confirm-modal-content .confirm-modal-actions .btn-yes:hover{background:#d1491b;border-color:#d1491b}@media(max-height:800px)and (min-width:481px){.confirm-modal-content{padding:24px!important;gap:16px!important}.confirm-modal-content h2{font-size:18px!important}.confirm-modal-content p{font-size:14px!important}}.purchased-exp-guide-container{width:100%;color:#fff;text-align:left}.purchased-exp-guide-container .guides-list{display:flex;flex-direction:column;gap:16px}.purchased-exp-guide-container .guide-card{display:flex;align-items:center;justify-content:space-between;background-color:#212121;border-radius:12px;padding:20px;width:100%;box-sizing:border-box}@media(max-width:768px){.purchased-exp-guide-container .guide-card{flex-direction:column;align-items:flex-start;gap:20px}}.purchased-exp-guide-container .guide-details{display:flex;flex-direction:column;gap:6px}.purchased-exp-guide-container .guide-details .guide-name{font-size:16px;font-weight:600;color:#fff;margin:0}.purchased-exp-guide-container .guide-details .purchased-info{font-size:12px;color:#ebebf599;font-weight:400;margin:0}.purchased-exp-guide-container .guide-details .purchased-info .date{color:#f15a24;font-weight:500}.purchased-exp-guide-container .view-button{background-color:#2c2c2e;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;white-space:nowrap;transition:background-color .3s ease-in-out}.purchased-exp-guide-container .view-button:hover{background-color:#3a3a3c}@media(max-width:768px){.purchased-exp-guide-container .view-button{width:100%}}.coming-soon-content{text-align:center}.prof-exp-membership-container{width:100%;color:#fff;text-align:left}.prof-exp-membership-container .prof-membership-card{border-radius:17px;background:linear-gradient(95deg,#fec055,#ffcf97);color:#212121;overflow:hidden}.prof-exp-membership-container .prof-status-message{text-align:center;color:#8e8e93;font-size:14px;margin-bottom:24px}.prof-exp-membership-container .prof-offer-card{display:flex;justify-content:space-between;align-items:center;padding:32px 40px}@media(max-width:768px){.prof-exp-membership-container .prof-offer-card{flex-direction:column;align-items:flex-start;gap:24px;padding:24px}}@media(min-width:769px)and (max-width:1365px){.prof-exp-membership-container .prof-offer-card{padding:28px 30px}}.prof-exp-membership-container .prof-offer-card .prof-offer-details .prof-offer-title{font-size:24px;font-weight:600;margin:0}@media(min-width:769px)and (max-width:1365px){.prof-exp-membership-container .prof-offer-card .prof-offer-details .prof-offer-title{font-size:22px}}.prof-exp-membership-container .prof-offer-card .prof-offer-details .prof-offer-description{font-size:14px;margin:8px 0 18px;max-width:460px}@media(min-width:769px)and (max-width:1365px){.prof-exp-membership-container .prof-offer-card .prof-offer-details .prof-offer-description{max-width:350px}}.prof-exp-membership-container .prof-offer-card .prof-offer-details .prof-offer-know-more{color:#212121;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:4px}.prof-exp-membership-container .prof-offer-card .prof-offer-action{text-align:left}@media(max-width:768px){.prof-exp-membership-container .prof-offer-card .prof-offer-action{width:100%;text-align:left}}.prof-exp-membership-container .prof-offer-card .prof-offer-action .prof-offer-price{font-size:28px;font-weight:700}@media(min-width:769px)and (max-width:1365px){.prof-exp-membership-container .prof-offer-card .prof-offer-action .prof-offer-price{font-size:26px}}.prof-exp-membership-container .prof-offer-card .prof-offer-action .prof-offer-price span{font-size:14px;font-weight:500}.prof-exp-membership-container .prof-offer-card .prof-offer-action .prof-become-member-btn{background-color:#f15a24;color:#fff;border:none;padding:14px 50px;border-radius:10px;font-size:16px;font-weight:500;cursor:pointer;margin-top:40px;transition:background-color .3s ease;white-space:nowrap;display:inline-block;text-decoration:none;text-align:center}.prof-exp-membership-container .prof-offer-card .prof-offer-action .prof-become-member-btn:hover{background-color:#e06b15}@media(max-width:768px){.prof-exp-membership-container .prof-offer-card .prof-offer-action .prof-become-member-btn{width:100%;padding:14px;font-size:16px;box-sizing:border-box;display:block}}@media(min-width:769px)and (max-width:1365px){.prof-exp-membership-container .prof-offer-card .prof-offer-action .prof-become-member-btn{padding:12px 40px;margin-top:30px;font-size:15px}}.btn-cancel-header{background:transparent;border:none;color:#f15a24;font-size:.9rem;font-weight:500;cursor:pointer;transition:color .2s;margin-left:auto}.btn-cancel-header:hover{color:#fff}.monetize-exp-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;background-color:#121212;color:#fff;text-align:center}.monetize-exp-container .content-wrapper{max-width:48rem;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.monetize-exp-container h2{font-size:1.5rem;font-weight:500;margin:0;line-height:1.4}.monetize-exp-container h2 .learn-link{color:#fff;text-decoration:underline;cursor:pointer;margin-left:.5rem;font-size:1rem;vertical-align:middle;transition:color .2s ease}.monetize-exp-container h2 .learn-link:hover{color:#f15a24}.monetize-exp-container .description{color:#aaa;font-size:1rem;line-height:1.6;max-width:40rem;margin-bottom:1rem}.monetize-exp-container .btn-build-itinerary{display:flex;width:22.375rem;padding:.875rem .5625rem;justify-content:center;align-items:center;gap:.3125rem;border-radius:.5rem;background-color:#080808;color:#aaa;border:1px solid #F15A24;cursor:pointer;transition:all .3s ease}.monetize-exp-container .btn-build-itinerary .icon-plus{width:16px;height:16px;object-fit:contain}.monetize-exp-container .btn-build-itinerary:hover{background:#f15a241a;box-shadow:0 4px 12px #0000004d;color:#aaa}.monetize-exp-container .btn-explore{background:transparent;border:none;border-bottom:1px solid #aaaaaa;color:#aaa;padding-bottom:2px;cursor:pointer;font-size:.9rem;transition:all .2s ease;border-color:#f15a24}.monetize-exp-container .btn-explore:hover{color:#f15a24}.monetize-exp-container .disclaimer{font-size:.85rem;color:#aaa;max-width:38rem;font-style:italic;opacity:.8}.monetize-exp-container .tip-section{margin-top:2rem;text-align:left;background-color:#1e1e1e;padding:1.5rem;border-radius:8px;border:1px solid #333333;width:100%}.monetize-exp-container .tip-section p{margin:0;color:#aaa}.monetize-exp-container .tip-section p strong{color:#f15a24;margin-right:.5rem}.monetize-exp-container .tip-section .referlink{color:#fff;text-decoration:underline;border-color:#f15a24;cursor:pointer}.monetize-exp-container .tip-section .referlink:hover{color:#f15a24}@media(max-width:768px){.monetize-exp-container .content-wrapper{padding:0 1rem}.monetize-exp-container .btn-build-itinerary{width:100%;max-width:22.375rem}}.iti-form-container{width:100%;max-width:1000px;margin:2rem auto;font-family:Inter,sans-serif;text-align:left}.iti-form-container h3{color:#f15a24;margin-bottom:1.5rem;font-weight:400}.iti-form-container .iti-input-label{color:#c8b6a0;font-size:1rem;margin-bottom:.8rem;font-weight:500;display:flex;gap:.5rem;align-items:center;line-height:1.2}.iti-form-container .iti-input-label.iti-highlight{color:#f15a24}.iti-form-container .iti-input-label .iti-info{font-size:.85rem;color:#fff;font-weight:400}.iti-form-container .iti-input-label .map-link{display:flex;align-items:center;gap:.3rem;font-size:.85rem;color:#f15a24;text-decoration:underline;cursor:pointer;margin-left:auto}.iti-form-container .iti-input-label .map-link svg{width:14px;height:14px;fill:#f15a24}.iti-form-container .iti-input-label .map-link:hover{opacity:.8}.iti-form-container .iti-tooltip-container{position:relative;display:inline-flex;align-items:center;cursor:help;color:#f15a24}.iti-form-container .iti-tooltip-container svg{width:16px;height:16px;fill:currentColor}.iti-form-container .iti-tooltip-container .iti-tooltip-text{visibility:hidden;width:220px;background-color:#1a1a1a;color:#fff;text-align:center;border:1px solid #444;border-radius:.5rem;padding:.5rem;position:absolute;z-index:10;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;font-size:.8rem;font-weight:400;box-shadow:0 4px 8px #0000004d}.iti-form-container .iti-tooltip-container .iti-tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#1a1a1a transparent transparent transparent}.iti-form-container .iti-tooltip-container:hover .iti-tooltip-text{visibility:visible;opacity:1}.iti-form-container .date-filter-container .custom-date-trigger,.iti-form-container .iti-input{font-family:Inter,sans-serif;font-size:1rem;background:#2c2c2c;border:1px solid #444;color:#fff;border-radius:.5rem;padding:.7rem;width:100%;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.iti-form-container .date-filter-container .custom-date-trigger::placeholder,.iti-form-container .iti-input::placeholder{color:#ffffff80}.iti-form-container .date-filter-container .custom-date-trigger:focus,.iti-form-container .iti-input:focus{outline:none;border-color:#f15a24;box-shadow:0 0 0 1px #f15a24}.iti-form-container .date-filter-container .custom-date-trigger:read-only,.iti-form-container .iti-input:read-only{cursor:default;border-color:#333;color:#ffffffb3}.iti-form-container .date-filter-container [type=number].custom-date-trigger,.iti-form-container [type=number].iti-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.iti-form-container .date-filter-container [type=number].custom-date-trigger::-webkit-inner-spin-button,.iti-form-container [type=number].iti-input::-webkit-inner-spin-button,.iti-form-container .date-filter-container [type=number].custom-date-trigger::-webkit-outer-spin-button,.iti-form-container [type=number].iti-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.iti-form-container textarea.iti-input{resize:vertical;min-height:100px}.iti-form-container select.iti-input option{background-color:#222}.iti-form-container .iti-input-group{display:flex;width:100%;gap:.75rem;align-items:stretch}.iti-form-container .iti-input-group .iti-input{flex:1}.iti-form-container .iti-input-group .btn-add-inline{background-color:#f15a24;color:#fff;border:1px solid #f15a24;padding:0 1.5rem;border-radius:.5rem;font-weight:500;font-size:.9rem;cursor:pointer;transition:background-color .2s;white-space:nowrap}.iti-form-container .iti-input-group .btn-add-inline:hover{background-color:#d4420e}.iti-form-container .iti-input-group .btn-add-inline:disabled{background-color:#444;border-color:#444;cursor:not-allowed;color:#ffffff80}.iti-form-container .iti-checklist-row{display:flex;align-items:center;gap:.75rem;width:100%;margin-bottom:.75rem}.iti-form-container .iti-checklist-row .iti-input{flex:1}.iti-form-container .iti-checklist-row .iti-checklist-checkbox{width:1.2rem;height:1.2rem;accent-color:#f15a24;cursor:pointer;flex-shrink:0}.iti-form-container .iti-checklist-row .btn-checklist-add{background:transparent;border:1px dashed #f15a24;color:#f15a24;height:42px;width:200px;border-radius:.5rem;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s,transform .1s ease;display:flex;align-items:center;justify-content:center;white-space:nowrap}.iti-form-container .iti-checklist-row .btn-checklist-add:hover{background-color:#f15a24;border-color:#f15a24;color:#fff}.iti-form-container .iti-checklist-row .btn-checklist-add:active{transform:scale(.97)}.iti-form-container .iti-checklist-row .btn-checklist-remove{background-color:#ff4d4f1a;color:#ff4d4f;border:1px solid rgba(255,77,79,.2);height:32px;width:32px;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s,transform .1s ease;display:flex;align-items:center;justify-content:center}.iti-form-container .iti-checklist-row .btn-checklist-remove:hover{background-color:#ff4d4f;color:#fff;border-color:#ff4d4f}.iti-form-container .iti-checklist-row .btn-checklist-remove:active{transform:scale(.95)}.iti-form-container .btn-checklist-add-more{background:transparent;border:1px dashed #f15a24;color:#f15a24;padding:.8rem 1.2rem;border-radius:.5rem;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s,transform .1s ease;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;margin-top:.5rem}.iti-form-container .btn-checklist-add-more:hover{background-color:#f15a240d;border-color:#ec490f}.iti-form-container .btn-checklist-add-more:active{transform:scale(.98)}.iti-form-container .iti-row{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:flex-end}.iti-form-container .iti-row.align-end{align-items:flex-end}.iti-form-container .iti-row.margin-top{margin-top:2rem}.iti-form-container .iti-row .iti-col,.iti-form-container .iti-row .iti-header-row .header-input-col,.iti-form-container .iti-header-row .iti-row .header-input-col{display:flex;flex-direction:column;flex:1;min-width:180px}.iti-form-container .iti-experience-section{margin-top:1rem;animation:fadeIn .3s ease-in-out}.iti-form-container .iti-experience-section.last-card .iti-accordion-content{border-bottom:none}.iti-form-container .iti-add-btn-wrapper{border-top:1px solid #444;padding-top:2rem;padding-bottom:2rem}.iti-form-container .iti-accordion-item{background-color:transparent;margin-bottom:1.5rem}.iti-form-container .iti-accordion-item.open .iti-accordion-trigger{border-color:#f15a24}.iti-form-container .iti-accordion-item.open .iti-accordion-trigger .trigger-info .exp-title{color:#f15a24}.iti-form-container .iti-accordion-trigger{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:#2c2c2c;border:1px solid #444;border-radius:.5rem;cursor:pointer;transition:all .2s;margin-bottom:1rem}.iti-form-container .iti-accordion-trigger:hover{border-color:#777}.iti-form-container .iti-accordion-trigger:hover .trigger-info .exp-title{color:#f15a24}.iti-form-container .iti-accordion-trigger .trigger-info{display:flex;flex-direction:column;gap:.25rem}.iti-form-container .iti-accordion-trigger .trigger-info .exp-title{color:#fff;font-weight:500;font-size:1.1rem;transition:color .2s}.iti-form-container .iti-accordion-trigger .trigger-info .exp-rating{display:flex;gap:.25rem;font-size:1rem;color:#444}.iti-form-container .iti-accordion-trigger .trigger-info .exp-rating .star.active{color:#f15a24}.iti-form-container .iti-accordion-trigger .trigger-icon{color:#fff;transition:transform .3s ease}.iti-form-container .iti-accordion-trigger .trigger-icon svg{width:24px;height:24px;fill:currentColor}.iti-form-container .iti-accordion-trigger.expanded .trigger-icon{transform:rotate(180deg)}.iti-form-container .iti-accordion-content{animation:fadeIn .3s ease-in-out;border-bottom:1px solid #444;padding-bottom:0rem}.iti-form-container .iti-header-row{display:flex;justify-content:space-between;align-items:flex-end;gap:4rem;margin-bottom:1.5rem;width:100%}.iti-form-container .iti-header-row .header-input-col{flex:1}.iti-form-container .iti-header-row .header-input-col .input-icon-wrapper{display:flex;align-items:center;gap:.75rem;width:100%}.iti-form-container .iti-header-row .header-input-col .input-icon-wrapper .iti-input{flex:1}.iti-form-container .iti-header-row .header-input-col .input-icon-wrapper .icon-actions button{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#ffffff80;transition:color .2s}.iti-form-container .iti-header-row .header-input-col .input-icon-wrapper .icon-actions button svg{width:20px;height:20px;fill:currentColor}.iti-form-container .iti-header-row .header-input-col .input-icon-wrapper .icon-actions button:hover{color:#fff}.iti-form-container .iti-header-row .header-right{display:flex;flex-direction:column;align-items:flex-end;min-width:150px;flex-shrink:0}.iti-form-container .iti-header-row .header-right .iti-input-label{width:100%;justify-content:flex-end;text-align:right}.iti-form-container .iti-header-row .header-right .iti-stars{font-size:1.7rem;gap:1rem;margin:0;color:#444;display:flex;cursor:pointer}.iti-form-container .iti-header-row .header-right .iti-stars span.active{color:#f15a24}.iti-form-container .date-filter-container{width:100%;position:relative}.iti-form-container .date-filter-container .custom-date-trigger{display:flex;align-items:center;gap:.75rem;cursor:pointer}.iti-form-container .date-filter-container .custom-date-trigger:hover{border-color:#ffffff80}.iti-form-container .date-filter-container .custom-date-trigger .custom-date-icon{color:#ffffffb3;flex-shrink:0}.iti-form-container .date-filter-container .custom-date-trigger .date-placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iti-form-container .date-filter-container .date-picker-dropdown{position:absolute;top:calc(100% + 8px)!important;left:0!important;right:auto!important;z-index:100;background-color:#1a1a1a;border:1px solid #444;border-radius:.5rem;box-shadow:0 4px 15px #00000080}.iti-form-container .date-filter-container .date-picker-dropdown .RangeCalendar-header button{color:#fff}.iti-form-container .date-filter-container .date-picker-dropdown .RangeCalendar-header button:hover{background:#2c2c2c}.iti-form-container .date-filter-container .date-picker-dropdown .RangeCalendar-weekdays{color:#c8b6a0}.iti-form-container .date-filter-container .date-picker-dropdown .RangeCalendar-days .day{color:#fff}.iti-form-container .date-filter-container .date-picker-dropdown .RangeCalendar-days .day:hover:not(.empty){background-color:#2c2c2c}.iti-form-container .date-filter-container .date-picker-dropdown .RangeCalendar-days .day.in-range{background-color:#f15a2433}.iti-form-container .date-filter-container .date-picker-dropdown .RangeCalendar-days .day.selected{background-color:#f15a24}.iti-form-container .iti-empty-exp-block{padding-bottom:2rem;background-color:transparent;display:flex;flex-direction:column;gap:1rem}.iti-form-container .iti-empty-exp-block .empty-exp-header{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid #444}.iti-form-container .iti-empty-exp-block .empty-exp-header .btn-delete-header{background-color:#d32f2f;color:#fff;width:22px;height:22px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:.9rem;cursor:pointer;transition:opacity .2s;font-weight:700;line-height:0;padding:0}.iti-form-container .iti-empty-exp-block .empty-exp-header .btn-delete-header:hover{opacity:.8}.iti-form-container .iti-radio-group{display:flex;gap:2rem;margin-top:.5rem}.iti-form-container .iti-radio-group label{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#fff}.iti-form-container .iti-radio-group label input{width:auto;accent-color:#f15a24}.iti-form-container button{cursor:pointer;font-family:Inter,sans-serif;transition:background .2s}.iti-form-container button.btn-icon{background:none;border:none;color:#d32f2f;padding:0 1rem}.iti-form-container .btn-outline{padding:.75rem;border-radius:.5rem;background:transparent;color:#fff;border:1px solid #d32f2f;display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap}.iti-form-container .btn-outline:hover{background:#f15a24;color:#fff}.iti-form-container .btn-outline.active{color:#f15a24}.iti-form-container .btn-outline.destructive{border-color:#d32f2f;color:#fff}.iti-form-container .btn-outline.destructive:hover{background:#d32f2f;color:#fff}.iti-form-container .btn-outline.btn-full{width:100%;flex:1 1 auto}.iti-form-container .iti-btn-group{display:flex;gap:1rem;width:100%}.iti-form-container .iti-btn-group .btn-outline{flex:1}.iti-form-container .iti-global-add-btn{width:100%;padding:1rem;border:1px dashed #f15a24;color:#f15a24;background:#f15a240d;border-radius:.5rem;font-size:1rem;font-weight:500;transition:all .3s ease}.iti-form-container .iti-global-add-btn:hover{background:#f15a241a;box-shadow:0 4px 12px #0000004d}.iti-form-container .iti-global-add-btn:disabled{opacity:.5;cursor:not-allowed;border-color:#555;color:#777;background:#0000001a}.iti-form-container .iti-global-add-btn:disabled:hover{background:#0000001a}.iti-form-container .iti-img-scroll{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:#444 transparent}.iti-form-container .iti-img-scroll::-webkit-scrollbar{height:4px}.iti-form-container .iti-img-scroll::-webkit-scrollbar-track{background:transparent}.iti-form-container .iti-img-scroll::-webkit-scrollbar-thumb{background-color:#44444480;border-radius:10px;transition:background-color .2s}.iti-form-container .iti-img-scroll::-webkit-scrollbar-thumb:hover{background-color:#f15a24}.iti-form-container .iti-img-scroll .img-box{background:#2c2c2c;flex:0 0 120px;height:120px;border-radius:.5rem;overflow:hidden;position:relative;border:1px solid #444}.iti-form-container .iti-img-scroll .img-box img{width:100%;height:100%;object-fit:cover}.iti-form-container .iti-img-scroll .img-box button{position:absolute;top:4px;right:4px;width:24px;height:24px;background:#0009;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center}.iti-form-container .iti-img-scroll .img-box button:hover{background:#d32f2f}.iti-form-container .iti-img-scroll .img-box.upload{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c8b6a0;cursor:pointer;transition:.2s}.iti-form-container .iti-img-scroll .img-box.upload span{font-size:1.5rem;line-height:1;margin-bottom:.25rem}.iti-form-container .iti-img-scroll .img-box.upload:hover{border-color:#f15a24;color:#f15a24}.iti-form-container .iti-footer{padding-bottom:4rem;padding-top:2rem;border-top:1px solid #444}.iti-form-container .iti-footer .declaration{display:flex;gap:.75rem;margin-bottom:1.5rem;align-items:flex-start}.iti-form-container .iti-footer .declaration label{font-size:.85rem;color:#fff;cursor:pointer}.iti-form-container .iti-footer .declaration a{color:#f15a24;text-decoration:underline}.iti-form-container .iti-footer .declaration input{width:1rem;height:1rem;margin-top:.2rem;accent-color:#f15a24;flex-shrink:0}.iti-form-container .iti-footer .actions{display:flex;gap:1rem}.iti-form-container .iti-footer .actions button{flex:1;padding:1rem;border-radius:.5rem;font-weight:500;border:1px solid transparent;white-space:nowrap}.iti-form-container .iti-footer .actions button.iti-secondary{border-color:#f15a24;background:transparent;color:#fff}.iti-form-container .iti-footer .actions button.iti-secondary:hover{background:#f15a2433;color:#fff}.iti-form-container .iti-footer .actions button.iti-secondary-destructive{border-color:#d32f2f;background:transparent;color:#fff}.iti-form-container .iti-footer .actions button.iti-secondary-destructive:hover{background:#d32f2f;color:#fff}.iti-form-container .iti-footer .actions button.iti-primary{background:#f15a24;border-color:#f15a24;color:#fff}.iti-form-container .iti-footer .actions button:disabled{opacity:.5;cursor:not-allowed}@media(min-width:768px)and (max-width:1025px){.iti-form-container .iti-row{gap:1rem}.iti-form-container .iti-row .iti-col,.iti-form-container .iti-row .iti-header-row .header-input-col,.iti-form-container .iti-header-row .iti-row .header-input-col{min-width:45%}}@media(max-width:768px){.iti-form-container .iti-header-row{gap:.5rem;flex-direction:column;align-items:flex-start}.iti-form-container .iti-header-row .header-input-col,.iti-form-container .iti-header-row .header-right{width:100%}.iti-form-container .iti-header-row .header-right{align-items:flex-start;margin-top:1rem}.iti-form-container .iti-header-row .header-right .iti-input-label{text-align:left;justify-content:flex-start}.iti-form-container .iti-row{gap:1rem}.iti-form-container .iti-row .iti-col,.iti-form-container .iti-row .iti-header-row .header-input-col,.iti-form-container .iti-header-row .iti-row .header-input-col{min-width:100%}.iti-form-container .iti-footer .actions{flex-wrap:wrap}.iti-form-container .iti-footer .actions button{flex:1 1 40%}.iti-form-container .iti-footer .actions button.iti-primary{flex:1 1 100%;order:3;margin-top:.5rem}}@media(max-width:1300px)and (min-width:768px){.iti-form-container{margin:1.2rem auto!important}.iti-form-container h3{margin-bottom:1rem!important;font-size:1.15rem!important}.iti-form-container .iti-input-label{font-size:.88rem!important;margin-bottom:.5rem!important}.iti-form-container .date-filter-container .custom-date-trigger,.iti-form-container .iti-input{font-size:.88rem!important;padding:.55rem!important}.iti-form-container textarea.iti-input{min-height:80px!important}.iti-form-container .iti-row{gap:1rem!important;margin-top:1rem!important}.iti-form-container .iti-row .iti-col,.iti-form-container .iti-row .iti-header-row .header-input-col,.iti-form-container .iti-header-row .iti-row .header-input-col{min-width:150px!important}.iti-form-container .iti-accordion-item{margin-bottom:1rem!important}.iti-form-container .iti-accordion-trigger{padding:.75rem 1rem!important;margin-bottom:.75rem!important}.iti-form-container .iti-accordion-trigger .trigger-info .exp-title{font-size:.95rem!important}.iti-form-container .iti-accordion-trigger .trigger-info .exp-desc{font-size:.82rem!important}.iti-form-container .iti-btn-add-day{padding:.6rem 1.2rem!important;font-size:.85rem!important}.iti-form-container .iti-footer{margin-top:1.5rem!important;padding-top:1.2rem!important}.iti-form-container .iti-footer .actions button{padding:.65rem 1.5rem!important;font-size:.88rem!important}}.exp-wish-main{width:100%;color:#fff}.exp-wish-main .prof-wish-share-btn{display:flex;align-items:center;gap:8px;background-color:#f15a24;color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.exp-wish-main .prof-wish-share-btn:hover{background-color:#ec490f}.exp-wish-main .prof-wish-share-btn:active{transform:scale(.96)}.exp-wish-main .prof-wish-share-btn svg{display:inline-block;stroke-width:2.2px}@media(max-width:767px){.exp-wish-main .prof-wish-share-btn{padding:8px 14px;font-size:13px}}.exp-wish-main .card-grid-container{display:grid;grid-template-columns:1fr;width:100%;padding-top:10px;gap:16px}.exp-wish-main .card-grid-container .experience-card{width:100%}@media(min-width:768px)and (max-width:1365px){.exp-wish-main .card-grid-container{grid-template-columns:repeat(2,1fr);gap:20px}}@media(min-width:1025px)and (max-width:1199px){.exp-wish-main .card-grid-container{grid-template-columns:repeat(3,1fr);gap:24px}}@media(min-width:1200px){.exp-wish-main .card-grid-container{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1200px;margin:0 auto}}.share-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;animation:shareFadeIn .3s ease}@media(max-width:767px){.share-modal-overlay{padding:1rem;box-sizing:border-box}}.share-modal-content{background-color:var(--bg-card, #222222);padding:2.5rem 2rem 2rem;border-radius:12px;border:1px solid var(--border-color, #333333);box-shadow:0 5px 20px #0000004d;max-width:680px;width:90%;z-index:1001;animation:sharePopIn .3s ease;box-sizing:border-box;position:relative}@media(max-width:767px){.share-modal-content{width:100%;padding:2.5rem 1.25rem 1.5rem}}.share-modal-header{margin-bottom:1rem}.share-modal-header h2{font-size:1.5rem;font-weight:700;color:var(--text-primary, #ffffff);margin:0;padding-right:30px}@media(max-width:767px){.share-modal-header h2{font-size:1.1rem}}.share-modal-header .share-modal-close-btn{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;font-size:2rem;font-weight:700;color:var(--text-secondary, #aaaaaa);cursor:pointer;line-height:1;padding:0;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.share-modal-header .share-modal-close-btn:hover{color:var(--text-primary, #ffffff)}@media(max-width:767px){.share-modal-header .share-modal-close-btn{top:1rem;right:1rem;font-size:1.75rem}}.share-modal-body p{color:var(--text-secondary, #aaaaaa);margin-top:0;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}@media(max-width:767px){.share-modal-body p{font-size:.85rem;margin-bottom:1.25rem}}.share-modal-body .share-link-input-wrapper{position:relative;width:100%;display:flex;align-items:center;gap:8px}.share-modal-body .share-link-input{display:block;flex:1;min-width:0;height:48px;background-color:#0003;border:1px solid var(--border-color, #444444);border-radius:8px;padding:0 16px;color:var(--text-primary, #ffffff);font-size:1rem;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-modal-body .share-link-input:focus{outline:none;border-color:var(--primary-color, #F15A24)}@media(max-width:767px){.share-modal-body .share-link-input{height:40px;font-size:.95rem;padding:0 14px}}.share-modal-body .share-copy-button,.share-modal-body .share-native-button{flex-shrink:0;width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color, #F15A24);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}@media(max-width:767px){.share-modal-body .share-copy-button,.share-modal-body .share-native-button{width:40px;height:40px}}.share-modal-body .share-copy-button:hover,.share-modal-body .share-native-button:hover{filter:brightness(1.1)}.share-modal-body .share-copy-button:active,.share-modal-body .share-native-button:active{transform:scale(.95)}.share-modal-body .share-copy-button.share-copied{background-color:#28a745}@keyframes shareFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sharePopIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}:root{--primary-color: #F15A24;--primary-hover: #e06b15;--bg-color: #212121;--bg-card: #212121;--text-primary: #ffffff;--text-secondary: #e4e5e9;--text-answer: #b0b0b0;--border-color: #212121}.prof-referral-page-container{width:100%;color:var(--text-primary);box-sizing:border-box}@media(max-width:767px){.prof-referral-page-container{padding:0 1rem}}.prof-referral-header{text-align:left;margin-bottom:3rem}@media(max-width:767px){.prof-referral-header{margin-bottom:2rem}}.prof-referral-header h1{font-size:22px;margin-bottom:.75rem}@media(max-width:767px){.prof-referral-header h1{font-size:1.25rem}}.prof-referral-header .prof-intro-text{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0}@media(max-width:767px){.prof-referral-header .prof-intro-text{font-size:1rem}}.prof-how-it-works{margin-bottom:3rem}@media(max-width:767px){.prof-how-it-works{margin-bottom:2.5rem}}.prof-how-it-works h2{font-size:26px;text-align:center;margin-bottom:1.5rem}@media(max-width:767px){.prof-how-it-works h2{font-size:1.25rem;margin-bottom:1rem}}.prof-how-it-works p{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:0}@media(max-width:767px){.prof-how-it-works p{font-size:.95rem}}.prof-how-it-works .prof-how-it-works-columns{display:flex;justify-content:flex-start;position:relative}@media(max-width:767px){.prof-how-it-works .prof-how-it-works-columns{flex-direction:column}}.prof-how-it-works .prof-how-it-works-column{flex-basis:100%;max-width:100%}@media(max-width:767px){.prof-how-it-works .prof-how-it-works-column{flex-basis:100%;max-width:100%}.prof-how-it-works .prof-how-it-works-column:first-child{padding-bottom:0;border-bottom:none}}.prof-cta-section{margin-bottom:3rem}@media(max-width:767px){.prof-cta-section{margin-bottom:2.5rem}}.prof-cta-section .prof-cta-box{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:2rem;text-align:center;max-width:700px;margin:0 auto}@media(max-width:767px){.prof-cta-section .prof-cta-box{padding:1.5rem 1rem}}.prof-cta-section .prof-cta-box h3{margin-top:0;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}@media(max-width:767px){.prof-cta-section .prof-cta-box h3{font-size:1.15rem}}.prof-cta-section .prof-cta-box p{margin-top:0;margin-bottom:1.5rem;color:var(--text-secondary);font-size:1rem}@media(max-width:767px){.prof-cta-section .prof-cta-box p{font-size:.95rem;margin-bottom:1.25rem}}.prof-cta-section .prof-referral-button{background-color:var(--primary-color);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .2s ease}@media(max-width:767px){.prof-cta-section .prof-referral-button{width:100%;padding:14px 24px}}.prof-cta-section .prof-referral-button:hover{background-color:var(--primary-hover)}.prof-faq-section .prof-faq-heading{font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:left}@media(max-width:767px){.prof-faq-section .prof-faq-heading{font-size:1.5rem;text-align:left}}.prof-faq-section .prof-faq-list{display:flex;flex-direction:column;gap:1rem}.prof-faq-section .prof-faq-list .prof-faq-item{background:#111111b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;box-shadow:0 4px 30px #0000001a;transition:all .4s ease;padding:clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,2rem);cursor:pointer;box-sizing:border-box;text-align:left}.prof-faq-section .prof-faq-list .prof-faq-item:hover{border-color:#f15a244d;background:#111111e6}.prof-faq-section .prof-faq-list .prof-faq-item.active{border-color:#f15a2480}.prof-faq-section .prof-faq-list .prof-faq-item.active .chevron{transform:rotate(180deg);color:#f15a24}.prof-faq-section .prof-faq-list .prof-faq-item.active .prof-faq-answer-wrapper{grid-template-rows:1fr;opacity:1;margin-top:1rem}.prof-faq-section .prof-faq-list .prof-faq-item .prof-faq-question{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.prof-faq-section .prof-faq-list .prof-faq-item .prof-faq-question .faq-question{font-size:clamp(1rem,2vw,1.125rem);font-weight:700;display:flex;align-items:center;gap:1rem;margin:0;line-height:1.4;color:#fff}.prof-faq-section .prof-faq-list .prof-faq-item .prof-faq-question .chevron{color:#ffffff80;transition:all .3s ease;flex-shrink:0}.prof-faq-section .prof-faq-list .prof-faq-item .prof-faq-answer-wrapper{display:grid;grid-template-rows:0fr;opacity:0;transition:all .3s ease-in-out;width:100%}.prof-faq-section .prof-faq-list .prof-faq-item .prof-faq-answer-wrapper .prof-faq-answer{overflow:hidden}.prof-faq-section .prof-faq-list .prof-faq-item .prof-faq-answer-wrapper .prof-faq-answer p{margin:0;padding-left:clamp(0rem,3vw,2.5rem);color:#fff9;line-height:1.6;font-size:.95rem}.mobile-back-header{display:none}@media(max-width:767px){.mobile-back-header{display:flex;justify-content:space-between;align-items:center;padding:10px 0;margin-bottom:1rem;width:100%}.mobile-back-header .back-btn{background:none;border:none;color:#fff;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;padding:0;gap:8px}.mobile-back-header .back-btn:before{content:"";display:inline-block;width:8px;height:8px;border-top:2px solid white;border-left:2px solid white;transform:rotate(-45deg)}.mobile-back-header .edit-btn{background:none;color:#f15a24;border:none;padding:0;cursor:pointer;font-weight:500;font-size:14px}}.prof-profile-card{width:100%;background-color:#212121;border:1px solid #3a3a3a;border-radius:17px;display:flex;flex-direction:column;align-items:center;padding:24px;box-sizing:border-box;position:relative}.prof-profile-card .prof-profile-actions{position:absolute;top:20px;right:20px;z-index:10}.prof-profile-card .prof-profile-actions .prof-action-btn{background:#00000080;border:1px solid #555;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;padding:0}.prof-profile-card .prof-profile-actions .prof-action-btn:hover{background:#000c}.prof-profile-card .prof-profile-actions .prof-action-btn svg{width:14px;height:14px}.prof-profile-card .prof-profile-picture-wrapper{position:relative;width:80px;height:80px;border-radius:50%;margin-bottom:16px;border:2px solid #444;overflow:hidden;background-color:#2c2c2c;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.prof-profile-card .prof-profile-picture-wrapper .prof-profile-picture{width:100%;height:100%;display:block;object-fit:cover;object-position:center;margin:0;padding:0;border:none}.prof-profile-card .prof-profile-name{font-size:18px;font-weight:500;color:#fff;margin:0;width:100%;text-align:center;line-height:1.2;overflow-wrap:break-word}.prof-sidebar-navigation{background-color:#212121;border:1px solid #3a3a3a;border-radius:17px;padding:16px 12px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-top:24px}.prof-sidebar-navigation .prof-nav-item-link{text-decoration:none;width:100%}.prof-sidebar-navigation .prof-nav-item{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.prof-sidebar-navigation .prof-nav-item .prof-nav-content{display:flex;align-items:center;gap:16px}.prof-sidebar-navigation .prof-nav-item .prof-nav-icon{width:20px;height:20px}.prof-sidebar-navigation .prof-nav-item .prof-nav-label{font-size:15px;font-weight:400;color:#8e8e93}.prof-sidebar-navigation .prof-nav-item .prof-nav-arrow{width:14px;height:14px;display:none;filter:brightness(0) invert(1)}.prof-sidebar-navigation .prof-nav-item:hover,.prof-sidebar-navigation .prof-nav-item.active{background-color:#2c2c2c}.prof-sidebar-navigation .prof-nav-item.active .prof-nav-label{color:#fff;font-weight:500}.prof-sidebar-navigation .prof-nav-item.active .prof-nav-arrow{display:block}.prof-sidebar-navigation .prof-signout-btn{margin-top:8px}.prof-sidebar-navigation .prof-signout-btn .prof-nav-label{color:#fff}.prof-sidebar-navigation .prof-signout-btn:hover .prof-nav-label{color:#ff4d4d}@media(max-width:1300px)and (min-width:768px){.prof-profile-card{padding:16px!important}.prof-profile-card .prof-profile-actions{top:12px!important;right:12px!important}.prof-profile-card .prof-profile-picture-wrapper{width:64px!important;height:64px!important;margin-bottom:12px!important}.prof-profile-card .prof-profile-name{font-size:15px!important}.prof-sidebar-navigation{padding:12px 8px!important;gap:6px!important;margin-top:16px!important}.prof-sidebar-navigation .prof-nav-item{padding:8px 10px!important}.prof-sidebar-navigation .prof-nav-item .prof-nav-content{gap:12px!important}.prof-sidebar-navigation .prof-nav-item .prof-nav-icon{width:18px!important;height:18px!important}.prof-sidebar-navigation .prof-nav-item .prof-nav-label{font-size:13.5px!important}}.prof-frame-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .25s ease-out}.prof-frame-modal{background:#212121;border-radius:16px;width:90%;max-width:400px;box-shadow:0 10px 25px #0003;padding:24px;display:flex;flex-direction:column;align-items:center;position:relative;animation:scaleIn .25s cubic-bezier(.16,1,.3,1);color:#1e1e1e}.prof-frame-header{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.prof-frame-header h3{font-size:1.15rem;font-weight:600;margin:0;color:#fff}.prof-frame-close{background:none;border:none;cursor:pointer;color:#777;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s,color .2s}.prof-frame-close:hover:not(:disabled){background-color:#f0f0f0;color:#000}.prof-frame-close:disabled{cursor:not-allowed;opacity:.5}.prof-frame-instruction{font-size:.85rem;color:#666;margin-bottom:20px;text-align:center}.prof-frame-container{width:300px;height:300px;position:relative;overflow:hidden;border-radius:12px;background-color:#1a1a1a;display:flex;justify-content:center;align-items:center;box-shadow:inset 0 0 10px #0000000d}.prof-frame-image{max-width:100%;max-height:100%;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:center;transition:transform .05s ease-out}.prof-frame-mask{position:absolute;top:50%;left:50%;width:250px;height:250px;margin-left:-125px;margin-top:-125px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 9999px #0000008c;pointer-events:none;z-index:10}.prof-frame-controls{width:100%;margin-top:20px;display:flex;flex-direction:column;gap:20px;align-items:center}.prof-zoom-slider-wrapper{width:100%;display:flex;align-items:center;gap:12px;color:#666}.prof-zoom-slider-wrapper svg{flex-shrink:0}.prof-zoom-slider{flex-grow:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e2e8f0;border-radius:3px;outline:none;cursor:pointer}.prof-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#f15a24;cursor:pointer;box-shadow:0 2px 6px #f15a244d;transition:transform .1s}.prof-zoom-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.prof-zoom-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#f15a24;cursor:pointer;border:none;box-shadow:0 2px 6px #f15a244d;transition:transform .1s}.prof-zoom-slider::-moz-range-thumb:hover{transform:scale(1.15)}.prof-zoom-slider:disabled{cursor:not-allowed;background:#edf2f7}.prof-zoom-slider:disabled::-webkit-slider-thumb{background:#a0aec0;box-shadow:none}.prof-frame-actions-row{width:100%;display:flex;gap:12px;align-items:stretch}.prof-frame-upload-btn{flex-grow:1;padding:12px;border:none;border-radius:8px;background-color:#f15a24;color:#fff;font-size:.95rem;cursor:pointer;transition:background-color .2s,transform .1s;box-shadow:0 4px 12px #f15a2433}.prof-frame-upload-btn:hover:not(:disabled){background-color:#d94816}.prof-frame-upload-btn:active:not(:disabled){transform:scale(.98)}.prof-frame-upload-btn:disabled{cursor:not-allowed;background-color:#d94816;opacity:.85;box-shadow:none}.prof-frame-reselect-btn{flex-shrink:0;width:48px;border:1px solid #444444;border-radius:8px;background-color:#2a2a2a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,transform .1s,border-color .2s;box-shadow:0 4px 12px #0003}.prof-frame-reselect-btn:hover:not(:disabled){background-color:#333;border-color:#555}.prof-frame-reselect-btn:active:not(:disabled){transform:scale(.95)}.prof-frame-reselect-btn:disabled{cursor:not-allowed;background-color:#1a1a1a;color:#555;border-color:#222;box-shadow:none}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.hp-state{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-family:Inter,sans-serif;font-size:15px;color:#7a6e65}.hp-state span{font-size:30px}.hp-state--error{color:#e07070}.hp-state--loading{color:#bfb0a0}.hp{margin-top:1.5rem;width:100%;min-height:100vh;background:#0d0d0d;display:flex;flex-direction:column;align-items:center;color:#f0ece6}.hp__hero{width:100%;padding:52px 20px 28px;display:flex;justify-content:center}.hp__hero-card{position:relative;width:100%;max-width:1060px;background:#212121;border:1px solid rgba(200,182,160,.18);border-radius:22px;padding:44px 32px;box-shadow:0 0 0 1px #f15a240d,0 32px 80px #0009,0 1px #ffffff0a inset}.hp__share{position:absolute;top:24px;right:24px;width:38px;height:38px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#7a6e65;transition:all .2s ease}.hp__share svg{width:17px;height:17px}.hp__share:hover{color:#f15a24;background:#f15a2424;border-color:#f15a2466}.hp__hero-centered{display:flex;flex-direction:column;align-items:center;gap:16px}.hp__avatar-container{position:relative;margin-bottom:8px}.hp__avatar-ring{width:108px;height:108px;border-radius:50%;overflow:hidden;border:2.5px solid #f15a24;box-shadow:0 0 0 5px #f15a2424,0 8px 28px #00000073}.hp__avatar-ring img{width:100%;height:100%;object-fit:cover;display:block}.hp__badge-text{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.hp__badge-text--white .hp__badge-char{color:#fff}.hp__badge-text--default .hp__badge-char{color:#f15a24}.hp__badge-char{position:absolute;left:50%;bottom:50%;height:80px;width:14px;margin-left:-7px;transform-origin:bottom center;display:flex;justify-content:center;align-items:flex-start;font-size:18px;font-weight:700;letter-spacing:.5px}.hp__badge-char--white{color:#fff!important}.hp__name-row{display:flex;align-items:center;gap:8px}.hp__name{font-size:20px;font-weight:500;color:#f0ece6;letter-spacing:-.2px}.hp__verified-wrapper{position:relative;display:flex;align-items:center}.hp__verified-wrapper:hover .hp__verified-tooltip{opacity:1;visibility:visible;transform:translateY(-8px)}.hp__verified{width:20px;height:20px;cursor:help}.hp__verified-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(0);background:#222;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;box-shadow:0 4px 12px #00000080;border:1px solid rgba(255,255,255,.1);z-index:10;pointer-events:none}.hp__verified-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#222 transparent transparent transparent}.hp__inline-stats{display:flex;align-items:center;gap:24px}.hp__stat{font-size:16px;color:#f0ece6}.hp__stat-label{color:#f15a24;margin-right:6px}.hp__rating-row{display:flex;align-items:center;gap:6px}.hp__stars{display:flex;align-items:center;gap:2px}.hp .hp-star{font-size:18px;color:#4a4a4a}.hp .hp-star--on{color:#f15a24}.hp__details-section{width:100%;padding:24px 20px 48px;display:flex;justify-content:center}.hp__details-inner{width:100%;max-width:1060px;display:flex;flex-direction:row;gap:40px;align-items:stretch}.hp__details-inner--traveler{flex-direction:column;align-items:center;gap:24px;max-width:800px;margin:0 auto}.hp__details-left{flex:1;display:flex;flex-direction:column;gap:28px}.hp__details-right{flex:1;display:flex;flex-direction:column}.hp__details-row{display:flex;align-items:flex-start;gap:16px;width:100%}.hp__details-row--centered .hp__details-value{flex:none;max-width:80%}.hp__details-label{color:#f15a24;font-size:16px;flex-shrink:0;text-align:left}.hp__details-value{font-size:1rem;color:#eee;margin-bottom:1rem;line-height:1.6;text-align:left;word-break:break-word;overflow-wrap:break-word}.hp__separator-vertical{width:1px;background:#c8b6a02e;opacity:.5;flex-shrink:0}.hp__section-separator{width:100%;max-width:1060px;height:1px;background:linear-gradient(90deg,transparent,rgba(200,182,160,.18) 15%,rgba(200,182,160,.18) 85%,transparent);margin:12px auto 48px;opacity:.6}.hp__portfolio{width:100%;padding:0 20px 72px}.hp__portfolio-inner{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:36px}.hp__portfolio-header{text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.hp__portfolio-title{font-size:clamp(18px,2.5vw,24px);font-weight:600;color:#f15a24;letter-spacing:-.3px}.hp__portfolio-title:after{content:"";display:block;width:36px;height:2px;background:#f15a24;margin:9px auto 0;opacity:.55;border-radius:1px}.hp__portfolio-sub{font-size:12px;color:#7a6e65;letter-spacing:.3px}.hp__portfolio-grid{display:grid;gap:20px}.hp__portfolio-grid--host{grid-template-columns:repeat(auto-fit,minmax(280px,340px));justify-content:center;width:100%;max-width:800px;margin:0 auto}.hp__portfolio-grid--traveler{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));justify-content:start;width:100%}@media(min-width:1025px){.hp__portfolio-grid--traveler{grid-template-columns:repeat(4,1fr)}}.hp__portfolio-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:72px 20px;background:#212121;border:1px dashed rgba(200,182,160,.18);border-radius:18px;color:#7a6e65}.hp__portfolio-empty-icon{font-size:40px}.hp__portfolio-empty-title{font-size:16px;color:#bfb0a0;font-weight:600}.hp__portfolio-empty-sub{font-size:13px}@media(max-width:768px){.hp__hero{padding:32px 16px 24px}.hp__hero-card{padding:40px 20px;border-radius:18px}.hp__details-section{padding:0 16px 40px}.hp__details-row{flex-direction:column;gap:6px}.hp__details-inner{flex-direction:column;gap:32px}.hp__separator-vertical{width:100%;height:1px}.hp__details-label{width:100%}.hp__portfolio-grid{justify-content:flex-start;grid-template-columns:unset!important;grid-auto-flow:column;grid-auto-columns:clamp(260px,80vw,300px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:20px;padding-bottom:1.5rem;scrollbar-width:none;-ms-overflow-style:none}.hp__portfolio-grid::-webkit-scrollbar{display:none}.hp__portfolio-grid>*{scroll-snap-align:start}.hp__portfolio-grid--host{max-width:none;margin:0}}@media(max-width:500px){.hp__hero{padding:20px 12px 16px;margin-top:2rem}.hp__hero-card{padding:32px 16px 24px;border-radius:16px}.hp__share{top:16px;right:16px}.hp__avatar-ring{width:84px;height:84px}.hp__badge-char{height:62px;font-size:15px}.hp__name{font-size:18px}.hp__inline-stats{flex-direction:column;gap:8px}}@media(max-width:1300px)and (min-width:768px){.hp__hero{padding:32px 16px 20px!important}.hp__hero-card{padding:28px 20px!important;max-width:960px!important}.hp__avatar-ring{width:88px!important;height:88px!important}.hp__badge-char{height:68px!important;font-size:15px!important}.hp__details-section{padding:16px 16px 32px!important}.hp__details-inner{max-width:960px!important;gap:24px!important}.hp__details-label{font-size:14.5px!important}.hp__details-value{font-size:.9rem!important;margin-bottom:.75rem!important;line-height:1.5!important}.hp__portfolio-empty{padding:48px 20px!important}.hp__portfolio{padding:0 20px 48px!important}.hp__portfolio-inner{max-width:960px!important;gap:24px!important}.hp__portfolio-grid{gap:16px!important}.hp__portfolio-grid--host{grid-template-columns:repeat(auto-fit,minmax(240px,280px))!important;justify-content:center!important;max-width:600px!important}.hp__portfolio-grid--traveler{grid-template-columns:repeat(auto-fill,minmax(240px,280px))!important}}.wishlist-showcase-container{width:100%;min-height:100vh;background-color:#121212;color:#fff;padding:3rem 4.5rem;box-sizing:border-box}@media(max-width:767px){.wishlist-showcase-container{padding:1.5rem 1rem}}.wishlist-showcase-container .wishlist-showcase-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1rem}.wishlist-showcase-container .wishlist-showcase-loader .spinner{border:3px solid rgba(255,255,255,.1);border-top:3px solid #F15A24;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.wishlist-showcase-container .wishlist-showcase-loader p{color:#aaa;font-size:1rem}.wishlist-showcase-container .wishlist-showcase-error{text-align:center;padding:3rem 1rem}.wishlist-showcase-container .wishlist-showcase-error p{color:#ff6b6b;margin-bottom:1.5rem;font-size:1.1rem}.wishlist-showcase-container .wishlist-showcase-error .back-btn{display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;padding:10px 18px;font-weight:500;cursor:pointer;transition:background-color .2s}.wishlist-showcase-container .wishlist-showcase-error .back-btn:hover{background:#ffffff26}.wishlist-showcase-container .wishlist-showcase-header{margin-top:2rem;display:flex;justify-content:center;text-align:center;margin-bottom:3rem;max-width:1440px;margin-left:auto;margin-right:auto;padding-bottom:1rem}@media(max-width:767px){.wishlist-showcase-container .wishlist-showcase-header{margin-bottom:2rem;padding-bottom:.5rem}}.wishlist-showcase-container .wishlist-showcase-header .wishlist-showcase-profile{display:flex;flex-direction:column;align-items:center;justify-content:center}.wishlist-showcase-container .wishlist-showcase-header .wishlist-showcase-profile .profile-avatar-wrapper{width:90px;height:90px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#f15a24,#ff8c00);box-shadow:0 4px 15px #f15a2440;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center}.wishlist-showcase-container .wishlist-showcase-header .wishlist-showcase-profile .profile-avatar-wrapper .profile-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #121212}.wishlist-showcase-container .wishlist-showcase-header .wishlist-showcase-profile .profile-details{text-align:center}.wishlist-showcase-container .wishlist-showcase-header .wishlist-showcase-profile .profile-details h2{font-size:1.8rem;font-weight:700;color:#fff;margin:0}.wishlist-showcase-container .wishlist-showcase-header .wishlist-showcase-profile .profile-details h2 .orange-highlight{color:#f15a24}.wishlist-showcase-container .wishlist-showcase-header .wishlist-showcase-profile .profile-details .subtitle{font-size:.95rem;color:#aaa;margin:8px 0 0}.wishlist-showcase-container .wishlist-showcase-content{max-width:1440px;margin:0 auto}.wishlist-showcase-container .wishlist-showcase-content .wishlist-showcase-empty{text-align:center;padding:5rem 1rem;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:12px}.wishlist-showcase-container .wishlist-showcase-content .wishlist-showcase-empty p{color:#aaa;font-size:1.1rem;margin-bottom:2rem}.wishlist-showcase-container .wishlist-showcase-content .wishlist-showcase-empty .explore-link-btn{display:inline-block;background-color:#f15a24;color:#fff;text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:600;transition:background-color .2s,transform .1s}.wishlist-showcase-container .wishlist-showcase-content .wishlist-showcase-empty .explore-link-btn:hover{background-color:#ec490f}.wishlist-showcase-container .wishlist-showcase-content .wishlist-showcase-empty .explore-link-btn:active{transform:scale(.97)}.wishlist-showcase-container .wishlist-showcase-content .wishlist-showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media(max-width:1024px){.wishlist-showcase-container .wishlist-showcase-content .wishlist-showcase-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:767px){.wishlist-showcase-container .wishlist-showcase-content .wishlist-showcase-grid{grid-template-columns:1fr;gap:16px}}.wishlist-showcase-container .wishlist-showcase-content .wishlist-showcase-grid .showcase-card-link{text-decoration:none;color:inherit;display:contents}.exp_biz_layout{margin-top:3rem;min-height:100vh;width:100%;background-color:#121212;color:#fff;display:flex;justify-content:center;align-items:center;padding:2rem;box-sizing:border-box}.exp_biz_layout .exp_biz_content{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:1200px}.exp_biz_layout .exp_biz_content .header_title{font-size:1.8rem;font-weight:500;color:#f15a24;text-align:center}.exp_biz_layout .exp_biz_content .card_container{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;width:100%}.exp_biz_layout .exp_biz_content .card_container .biz_card{text-decoration:none;color:inherit;background-color:#212121;border-radius:12px;padding:2.5rem 1.5rem;width:300px;min-height:220px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease,border-color .3s ease;cursor:pointer;border:1px solid transparent}.exp_biz_layout .exp_biz_content .card_container .biz_card .icon_wrapper{width:70px;height:70px;margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#ffffff0d;transition:background-color .3s ease}.exp_biz_layout .exp_biz_content .card_container .biz_card .icon_wrapper img{width:35px;height:35px;object-fit:contain;filter:brightness(0) invert(1);transition:filter .3s ease}.exp_biz_layout .exp_biz_content .card_container .biz_card .text_wrapper h3{font-size:1.2rem;margin:0 0 .5rem;font-weight:600;color:#fff;transition:color .3s ease}.exp_biz_layout .exp_biz_content .card_container .biz_card .text_wrapper p{font-size:.875rem;color:#b3b3b3;line-height:1.4;margin:0}.exp_biz_layout .exp_biz_content .card_container .biz_card:hover{transform:translateY(-5px);border-color:#f15a2480}.exp_biz_layout .exp_biz_content .card_container .biz_card:hover .icon_wrapper{background-color:#f15a24}.exp_biz_layout .exp_biz_content .card_container .biz_card:hover .icon_wrapper img{filter:brightness(0) invert(1)}.exp_biz_layout .exp_biz_content .card_container .biz_card:hover .text_wrapper h3{color:#f15a24}@media(max-width:768px){.exp_biz_layout .exp_biz_content .header_title{font-size:1.5rem}.exp_biz_layout .exp_biz_content .card_container{flex-direction:column;align-items:center}.exp_biz_layout .exp_biz_content .biz_card{width:100%;max-width:340px}}.bus_business_layout{min-height:100vh;min-width:320px;width:100%;box-sizing:border-box;padding-top:3.4rem;display:flex;background-color:#121212;color:#fff}.bus_business_layout .bus_bus_sidebar{position:relative;display:flex;flex-direction:column;align-items:flex-start;height:auto;min-height:calc(100vh - 3.4rem);background-color:#212121;padding:1rem 1.5rem;flex-shrink:0;gap:1.5rem;width:240px;transition:width .3s ease-in-out}.bus_business_layout .bus_bus_sidebar:not(.bus_open){width:74px;padding:1rem 0;align-items:center}.bus_business_layout .bus_bus_sidebar:not(.bus_open) .bus_sidebar_icon{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.bus_business_layout .bus_bus_sidebar:not(.bus_open) .bus_sidebar_icon .bus_sidebar_addbtn_link{width:auto;display:flex;justify-content:center}.bus_business_layout .bus_bus_sidebar:not(.bus_open) .bus_sidebar_icon .bus_sidebar_Addbtn{width:2.5rem;height:2.5rem;padding:0;justify-content:center;border-radius:50%}.bus_business_layout .bus_bus_sidebar:not(.bus_open) .bus_sidebar_icon .bus_sidebar_toggle_btn{position:absolute;right:-12px;top:50%;transform:translateY(-50%);background-color:#212121;border:1px solid #333;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #00000080;display:flex;align-items:center;justify-content:center;z-index:10}.bus_business_layout .bus_bus_sidebar:not(.bus_open) .bus_sidebar_nav{align-items:center;gap:.75rem}.bus_business_layout .bus_bus_sidebar:not(.bus_open) .bus_sidebar_nav .bus_nav_link{width:2.5rem;height:2.5rem;padding:0;justify-content:center;border-radius:50%}.bus_business_layout .bus_bus_sidebar:not(.bus_open) .bus_sidebar_icon p,.bus_business_layout .bus_bus_sidebar:not(.bus_open) .bus_nav_link span{display:none}.bus_business_layout .bus_bus_sidebar .bus_sidebar_icon{display:flex;flex-direction:row;align-items:center;width:100%;gap:.5rem}.bus_business_layout .bus_bus_sidebar .bus_sidebar_icon .bus_sidebar_addbtn_link{flex:1}.bus_business_layout .bus_bus_sidebar .bus_sidebar_icon .bus_sidebar_Addbtn{width:100%;height:2.25rem;display:flex;padding:.5rem 1rem;justify-content:center;align-items:center;gap:.6rem;border-radius:.5rem;background-color:#080808;color:#fff;white-space:nowrap;font-size:.875rem;border:none;cursor:pointer;transition:background-color .2s}.bus_business_layout .bus_bus_sidebar .bus_sidebar_icon .bus_sidebar_Addbtn:hover{background-color:#1a1a1a}.bus_business_layout .bus_bus_sidebar .bus_sidebar_icon .bus_sidebar_Addbtn img{width:1.25rem;height:1.25rem}.bus_business_layout .bus_bus_sidebar .bus_sidebar_icon .bus_sidebar_toggle_btn{position:static;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;width:24px;height:24px;border:none;padding:0;color:#fff;transition:color .2s,transform .2s}.bus_business_layout .bus_bus_sidebar .bus_sidebar_icon .bus_sidebar_toggle_btn:hover{color:#f15a24}.bus_business_layout .bus_bus_sidebar .bus_sidebar_icon .bus_sidebar_toggle_btn svg{width:20px;height:20px}.bus_business_layout .bus_bus_sidebar .bus_sidebar_nav{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.bus_business_layout .bus_bus_sidebar .bus_sidebar_nav .bus_nav_item_link{display:block;background:none;border:none;padding:0;text-align:left}.bus_business_layout .bus_bus_sidebar .bus_sidebar_nav .bus_nav_link{position:relative;display:flex;align-items:center;gap:.9375rem;width:100%;border-radius:.5rem;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:color .2s}.bus_business_layout .bus_bus_sidebar .bus_sidebar_nav .bus_nav_link:hover{color:#e0e0e0}.bus_business_layout .bus_bus_sidebar .bus_sidebar_nav .bus_nav_link .bus_nav_icon{width:1.5rem;height:1.5rem;filter:brightness(0) invert(1);transition:filter .2s}.bus_business_layout .bus_bus_sidebar .bus_sidebar_nav .bus_nav_link span{font-size:.8rem;font-weight:500}.bus_business_layout .bus_bus_sidebar .bus_sidebar_nav .bus_nav_link.bus_active{color:#f15a24}.bus_business_layout .bus_bus_sidebar .bus_sidebar_nav .bus_nav_link.bus_active .bus_nav_icon{filter:invert(48%) sepia(87%) saturate(1450%) hue-rotate(349deg) brightness(93%) contrast(91%)}.bus_business_layout .bus_main_content{flex:1;min-width:0;display:flex;flex-direction:column}.bus_business_layout .bus_main_content .bus_mobile_header{display:none;position:absolute;top:60px;left:25px}.bus_business_layout .bus_main_content .bus_mobile_header h4{font-size:1rem;color:#fff;margin:0}.bus_business_layout .bus_main_content .bus_page-content{flex:1;overflow:visible}.bus_business_layout .bus_main_content .bus_empty-img-container{display:flex;width:14.635rem;flex-direction:column;align-items:center;gap:1rem}.bus_business_layout .bus_main_content .bus_empty-img-container .bus_sidebar_Addbtn{display:flex;padding:.5rem .5625rem;justify-content:center;align-items:center;gap:.3125rem;align-self:stretch;background-color:#080808;border-radius:.5rem;border:none;color:#fff;cursor:pointer}@media(max-width:600px){.bus_business_layout .bus_bus_sidebar{display:none}.bus_business_layout .bus_main_content{width:100%;height:auto}.bus_business_layout .bus_main_content .bus_mobile_header{display:block}}.mrc-container{display:flex;align-items:center;justify-content:center;border-radius:40px;border:1px solid #C8B6A0;background:#373737;padding:6px 16px;width:480px;transition:all .2s ease-in-out;box-sizing:border-box;height:42px}.mrc-date-group{display:flex;align-items:center;position:relative;justify-content:center;transition:all .2s ease-in-out;gap:8px;flex:1}.mrc-date-group .mrc-calendar-icon{color:#c8b6a0;font-size:1.1rem;flex-shrink:0}.mrc-separator{height:24px;width:1px;background-color:#c8b6a0;margin:0 4px;flex-shrink:0}.mrc-year-selector{display:flex;justify-content:center;align-items:center;flex-shrink:0}.mrc-year-selector .mrc-year-display{color:#e0d9d1;font-weight:600;font-size:.9rem;padding:0 .5rem;min-width:40px;text-align:center}.mrc-year-selector .mrc-year-nav-btn{background:none;border:none;color:#e0d9d1;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;padding:.2rem;border-radius:50%;transition:all .2s ease-in-out}.mrc-year-selector .mrc-year-nav-btn:hover{background-color:#ffffff1a}.mrc-month-select-override{flex:1;min-width:75px;max-width:100px}.mrc-month-select-override .mrc-select-wrapper{width:100%}.mrc-month-select-override .mrc-select-input{background-color:transparent!important;border:none!important;padding:0!important;min-height:auto!important;box-shadow:none!important;display:flex!important;align-items:center}.mrc-month-select-override .mrc-select-input input{color:#e0d9d1!important;font-size:.95rem!important;font-weight:500!important;text-align:left!important;cursor:pointer!important;caret-color:transparent!important;padding:0!important;width:100%!important}.mrc-month-select-override .mrc-select-input svg{display:block!important;color:#c8b6a0!important;width:14px!important;height:14px!important;margin-left:2px;flex-shrink:0}.mrc-month-select-override .hostp-single-select-menu,.mrc-month-select-override [class*=-menu]{min-width:110px!important;background:#373737!important;border:1px solid #C8B6A0!important;left:-10px!important}@media(max-width:768px){.mrc-container{width:100%;padding:6px 12px}.mrc-date-group{gap:4px}.mrc-date-group .mrc-calendar-icon{display:none}.mrc-month-select-override{min-width:50px}.mrc-month-select-override .mrc-select-input input{font-size:.85rem!important}.mrc-year-selector .mrc-year-display{min-width:28px;font-size:.8rem;padding:0 2px}.mrc-separator{margin:0 4px}}@media(max-width:480px){.mrc-container{width:100%;padding:4px 6px;height:38px;gap:0}.mrc-date-group{gap:2px}.mrc-month-select-override{min-width:40px}.mrc-month-select-override .mrc-select-input input{font-size:.75rem!important}.mrc-month-select-override .mrc-select-input svg{width:14px!important;height:14px!important}.mrc-year-selector .mrc-year-display{font-size:.7rem;padding:0 1px;min-width:22px}.mrc-year-selector .mrc-year-nav-btn{font-size:.8rem;padding:0}.mrc-year-selector .mrc-year-nav-btn svg{width:14px;height:14px}.mrc-separator{height:16px;margin:0 2px;opacity:.5}}.performance-section{display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.performance-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.performance-header .performance-title{margin:0;font-size:1.5rem;font-weight:600;color:#fff}.performance-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;align-items:stretch}.chart-card{border-radius:12px;padding:14px;border:1px solid #3A3A3A;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;align-self:stretch}.chart-card .chart-container{display:flex;align-items:center;gap:1rem;width:100%}.chart-card .card-title{text-align:left;color:#fff;font-size:20px;font-weight:400}.chart-card .chart-legend{display:flex;flex-direction:column;gap:.75rem;flex:1;width:100%}.chart-card .chart-legend .legend-item{text-align:left;display:flex;justify-content:space-between;align-items:center;width:100%;color:#fff;font-size:.8rem}.chart-card .chart-legend .legend-item.highlight{text-align:left;font-weight:600;font-size:.78rem;border-bottom:1px solid #3A3A3A;padding-bottom:4px;margin-bottom:4px}.chart-card .chart-legend .legend-item .legend-label-group{display:flex;align-items:center;gap:.75rem}.chart-card .chart-legend .legend-item .legend-amount{font-weight:500;white-space:nowrap;color:#ffcf97}.chart-card .chart-legend .legend-item .legend-color{width:14px;height:14px;border-radius:4px;flex-shrink:0}.chart-card .chart-legend .legend-item .legend-color.non-promo{background-color:#f15a24}.chart-card .chart-legend .legend-item .legend-color.legend-promo{background-color:#ffc107}.chart-card .chart-legend .legend-item .legend-color.itinerary{background-color:#ffb964}.chart-card .chart-legend .legend-item .legend-color.cancellation{background-color:#3a3a3a}.revenue-card{border-radius:12px;padding:14px;border:1px solid #3A3A3A;display:flex;flex-direction:column;justify-content:center;flex:1 0 0;align-self:stretch}.revenue-card .revenue-split-container{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.revenue-card .revenue-split-container .revenue-item{display:flex;flex-direction:column;gap:16px}.revenue-card .revenue-split-container .revenue-item.align-right{text-align:right;align-items:flex-end}.revenue-card .revenue-split-container .revenue-item .card-title{text-align:left;color:#fff;font-size:18px;font-weight:400;margin:0}.revenue-card .revenue-split-container .revenue-item .revenue-amount{color:var(--Primary, #F15A24);font-size:24px;font-weight:700}.revenue-card .revenue-split-container .revenue-item .revenue-amount.sub-amount{color:#ffb964}.donut-chart-container{position:relative;display:flex;align-items:center;justify-content:center;width:140px;height:140px}.donut-chart-text{font-size:16px;font-weight:600;fill:#fff;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.donut-chart-no-data{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#888;font-size:14px}.occupancy-card{border-radius:12px;padding:12px;border:1px solid #3A3A3A;width:100%;display:flex;flex-direction:column;max-height:180px;overflow-y:auto;position:relative}.occupancy-card::-webkit-scrollbar{width:10px}.occupancy-card::-webkit-scrollbar-track{background:#212121;border-radius:4px}.occupancy-card::-webkit-scrollbar-thumb{background:#c8b6a0;border-radius:30px;border:2px solid #212121}.occupancy-card .occupancy-header{display:block;padding-bottom:20px}.occupancy-card .occupancy-header .card-title{text-align:left;color:#f15a24;font-size:1.1rem;font-weight:600;margin:0}.occupancy-card .occupancy-header .occupancy-total-percent{position:absolute;top:12px;right:12px;font-size:.85rem;font-weight:600;color:#fff}.occupancy-card .occupancy-bars{display:flex;flex-direction:column;gap:1rem}.occupancy-card .occupancy-bars .bar-item{display:flex;flex-direction:column;gap:.5rem}.occupancy-card .occupancy-bars .bar-item .bar-top{display:flex;justify-content:space-between;align-items:center}.occupancy-card .occupancy-bars .bar-item .bar-label{color:#fff;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.occupancy-card .occupancy-bars .bar-item .bar-value{color:#fff;font-size:.9rem;font-weight:600}.occupancy-card .occupancy-bars .bar-item .bar-container{background-color:#212121;height:8px;border-radius:8px;overflow:hidden}.occupancy-card .occupancy-bars .bar-item .bar-container .bar-fill{height:100%;background-color:#f15a24;border-radius:8px;transition:width .3s ease}.performance-no-data-individual{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:150px;opacity:.6;gap:10px}.performance-no-data-individual .no-data-svg{width:100px;height:100px}.performance-no-data-individual p{margin:0;font-size:16px;color:#aaa;text-align:center}@media(max-width:1200px){.performance-container{grid-template-columns:1fr 1fr}.occupancy-card{grid-column:1/-1}}@media(max-width:767px){.performance-header .performance-title{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.performance-header .performance-controls{width:100%;flex-direction:column;align-items:stretch;gap:.75rem}.performance-header .performance-controls .performance-section__secondary-button,.performance-header .performance-controls .performance-section__export-button{width:100%;text-align:center;justify-content:center}.performance-container{grid-template-columns:1fr}.chart-card .chart-container{flex-direction:column;align-items:center;gap:1.5rem}.chart-card .chart-legend{gap:.5rem;width:100%}.chart-card .chart-legend .legend-item{text-align:left;font-size:13px;gap:.3rem}.chart-card .chart-legend .legend-item.highlight{font-size:13px}}@media(min-width:768px)and (max-width:1365px){.chart-card,.revenue-card,.occupancy-card{padding:1rem}.revenue-card{gap:.75rem}.revenue-card .card-title{font-size:1.1rem}.revenue-card .revenue-amount{font-size:1.4rem}.chart-card .chart-container{gap:1.25rem}.chart-card .chart-legend{gap:.5rem}.chart-card .chart-legend .legend-item{text-align:left;font-size:10px;gap:.3rem}.chart-card .chart-legend .legend-item.highlight{font-size:12px}}.performance-section__secondary-button,.performance-section__export-button{background:#373737;color:#fff;border:1px solid #C8B6A0;border-radius:50px;padding:12px 16px;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s ease}.performance-section__secondary-button:hover,.performance-section__export-button:hover{background-color:#2a2a2a;border-color:#3a3a3a}.performance-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.performance-header .performance-title{margin-right:auto}.performance-header .performance-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.performance-section__footer-actions{width:100%;display:flex;justify-content:flex-end;padding-top:1.5rem;margin-top:10px;border-top:1px solid #3A3A3A}.performance-section__export-button{border-color:#f15a24;display:inline-flex;align-items:center;gap:10px}.performance-section__export-button:hover{background-color:#f15a241a;border-color:#f47e54}.performance-container-event{display:flex;width:100%}.event-performance-card{border-radius:12px;padding:1.5rem 2rem;border:1px solid #3A3A3A;background-color:#161616;display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;min-height:200px}.event-performance-card .event-chart-section{display:flex;align-items:center;gap:2.5rem;flex:1.5}.event-performance-card .event-chart-section .chart-legend{flex:1;display:flex;flex-direction:column;gap:.75rem;width:100%}.event-performance-card .event-chart-section .chart-legend .legend-item{text-align:left;display:flex;justify-content:space-between;align-items:center;width:100%;color:#fff;font-size:.9rem}.event-performance-card .event-chart-section .chart-legend .legend-item.highlight{font-weight:600;font-size:.95rem;border-bottom:1px solid #3A3A3A;padding-bottom:6px;margin-bottom:6px}.event-performance-card .event-chart-section .chart-legend .legend-item .legend-label-group{display:flex;align-items:center;gap:.75rem}.event-performance-card .event-chart-section .chart-legend .legend-item .legend-amount{font-weight:500;white-space:nowrap;color:#ffcf97}.event-performance-card .event-chart-section .chart-legend .legend-item .legend-color{width:14px;height:14px;border-radius:4px;flex-shrink:0}.event-performance-card .event-chart-section .chart-legend .legend-item .legend-color.non-promo{background-color:#f15a24}.event-performance-card .event-chart-section .chart-legend .legend-item .legend-color.legend-promo{background-color:#ffc107}.event-performance-card .event-chart-section .chart-legend .legend-item .legend-color.cancellation{background-color:#3a3a3a}.event-performance-card .event-revenue-section{flex:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;border-left:1px solid #3A3A3A;padding-left:2rem;height:100%}.event-performance-card .event-revenue-section .card-title{text-align:right;color:#fff;font-size:1.25rem;font-weight:500;margin:0 0 10px}.event-performance-card .event-revenue-section .revenue-amount{color:#f15a24;font-size:2.5rem;font-weight:700}@media(max-width:900px){.event-performance-card{flex-direction:column;padding:1.5rem}.event-performance-card .event-chart-section{width:100%;flex-direction:column;align-items:center}.event-performance-card .event-revenue-section{width:100%;border-left:none;border-top:1px solid #3A3A3A;padding-left:0;padding-top:1.5rem;align-items:center}.event-performance-card .event-revenue-section .card-title{text-align:center}}.responsive-header{color:var(--Off-white-Primary, #C8B6A0);background-color:#121212;display:flex;flex-direction:column;gap:20px}.header-controls-left{display:flex;align-items:center;gap:20px;flex-shrink:0}.header-controls-left .header-title{font-size:18px;margin:0;white-space:nowrap;text-align:left;color:#c8b6a0}.header-controls-left .select-wrapper{position:relative;width:300px}.header-controls-left .select-wrapper .cd-dropdown{-webkit-user-select:none;user-select:none;width:100%}.header-controls-left .select-wrapper .cd-dropdown__header{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;position:relative;padding:10px 35px 10px 15px;border-radius:8px;border:1px solid #3A3A3A;background:#373737;color:#e0e0e0;font-size:1em;cursor:pointer;transition:border-color .2s ease-in-out}.header-controls-left .select-wrapper .cd-dropdown__header:focus,.header-controls-left .select-wrapper .cd-dropdown__header:focus-visible{outline:none;border-color:#c8b6a0}.header-controls-left .select-wrapper .cd-dropdown__header__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-controls-left .select-wrapper .cd-dropdown__header:after{content:"";position:absolute;right:10px;top:50%;width:20px;height:20px;border:none;margin:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23C8B6A0' strokeLinecap='round' strokeLinejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%) rotate(0);transition:transform .2s ease-in-out}.header-controls-left .select-wrapper .cd-dropdown.open .header-controls-left .select-wrapper .cd-dropdown__header{border-color:#c8b6a0}.header-controls-left .select-wrapper .cd-dropdown.open .header-controls-left .select-wrapper .cd-dropdown__header:after{margin-top:0;transform:translateY(-50%) rotate(180deg)}.header-controls-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;align-self:flex-end;width:auto}.header-controls-right .booking-bus__go-to-today,.header-controls-right .financial__go-to-today{background:#373737;color:#e0e0e0;border:1px solid #C8B6A0;border-radius:50px;padding:10px 15px 10px 16px;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s ease}.header-controls-right .booking-bus__go-to-today:hover,.header-controls-right .financial__go-to-today:hover{background-color:#2e2e2e;border-color:#545454;color:#fff}.header-controls-right .latest-button{display:flex;align-items:center;gap:.5rem;padding:4px 8px;color:#e0e0e0;font-size:16px;font-weight:600;background:none;border:none;cursor:pointer;line-height:1;transition:transform .2s ease}.header-controls-right .latest-button:hover{transform:scale(1.05);color:#fff}.header-controls-right .latest-button svg{display:flex;align-items:center;justify-content:center}.header-controls-right .date-controls-group{display:flex;align-items:center;gap:12px}@media(min-width:768px)and (max-width:1365px){.header-controls-left .select-wrapper{width:100%;min-width:250px}.header-controls-right{gap:8px}}@media(max-width:767px){.header-controls-left{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.header-controls-left .select-wrapper{width:100%;max-width:unset}.header-controls-right{width:100%;align-self:auto;justify-content:center}.header-controls-right .booking-bus__go-to-today:only-child,.header-controls-right .financial__go-to-today:only-child{width:100%;text-align:center}.header-controls-right .latest-button-text{display:none}.header-controls-right .latest-button{gap:0;font-size:14px}}.fin-performance-section{text-align:left;display:flex;flex-direction:column;gap:16px;padding-top:20px;padding-bottom:20px}.fin-section-title{color:#fff;font-size:1.5rem;font-weight:600;margin:0;padding-bottom:8px}.fin-performance-container{display:flex;flex-direction:column;width:100%}.fin-occupancy-card{width:100%}.fin-financial-card{border-radius:12px;padding:20px;border:1px solid var(--On-Grey, #3A3A3A);background:var(--Grey-BG, #212121);width:100%;max-height:none;overflow-y:visible}.fin-financial-card .fin-financial-bars{display:flex;flex-direction:column;gap:1.5rem}.fin-financial-card .fin-financial-bars .fin-bar-item{display:flex;flex-direction:column;gap:.5rem}.fin-financial-card .fin-financial-bars .fin-bar-top{display:flex;width:100%}.fin-financial-card .fin-financial-bars .fin-bar-label{color:#fff;font-size:1rem;font-weight:500;white-space:normal;word-break:break-word;overflow:visible;text-overflow:clip;line-height:1.3;text-align:left}.fin-financial-card .fin-financial-bars .fin-bar-container{width:100%;display:flex;align-items:center;gap:.75rem;background-color:transparent;border-radius:5px;overflow:visible}.fin-financial-card .fin-financial-bars .fin-bar-track{flex-grow:1;flex-shrink:1;height:29px;background-color:#212121;border-radius:5px;overflow:hidden}.fin-financial-card .fin-financial-bars .fin-bar-track .fin-bar-fill{height:100%;background:linear-gradient(90deg,#ffc107,#f15a24);border-radius:5px;transition:width .3s ease}.fin-financial-card .fin-financial-bars .fin-bar-amount{color:#fff;font-size:1rem;font-weight:600;white-space:nowrap;flex-shrink:0}.fin-financial-card.fin-financial-card-no-data{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px}.fin-financial-card.fin-financial-card-no-data .fin-no-data-svg{width:140px;height:140px;opacity:.8}.fin-financial-card.fin-financial-card-no-data .fin-no-data-text{margin:0;font-size:14px;color:#aaa}@media(max-width:767px){.fin-section-title{color:#fff;font-size:1.25rem;font-weight:600;margin:0;padding-bottom:8px}.fin-financial-card{padding:12px;max-height:none;overflow-y:visible}.fin-financial-card::-webkit-scrollbar{display:none}.fin-financial-bars{gap:1rem}.fin-bar-item{gap:.5rem}.fin-bar-top .fin-bar-label{font-size:.8rem;line-height:1.3}.fin-bar-container{gap:.5rem}.fin-bar-track{height:8px;border-radius:8px}.fin-bar-track .fin-bar-fill{border-radius:8px}.fin-bar-amount{font-size:.8rem}}.fin-performance-header{display:flex;justify-content:space-between;align-items:center}@media(max-width:767px){.fin-performance-header{flex-direction:column;align-items:flex-start;gap:1rem}.fin-performance-header .date-range-selector-container{width:100%}}@media(min-width:768px)and (max-width:1365px){.fin-performance-header .date-range-selector-container{max-width:400px;width:100%}}.fin-monthly-trend-card{border-radius:12px;padding:20px;border:1px solid var(--On-Grey, #3A3A3A);background:var(--Grey-BG, #212121);width:100%;margin-bottom:24px}.fin-monthly-trend-inner{position:relative;width:100%}.fin-monthly-labels-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;pointer-events:none}.fin-monthly-row{display:flex;justify-content:space-between;align-items:center}.fin-monthly-month{color:#fff;font-size:1rem;font-weight:500;width:80px}.fin-monthly-amount{color:#fff;font-size:1rem;font-weight:600;width:100px;text-align:right}.fin-monthly-svg-wrapper{position:absolute;top:0;left:80px;right:120px;height:100%}.fin-monthly-svg{width:100%;height:100%;overflow:visible}.fin-monthly-path{fill:none;stroke:#4a4a4a;stroke-width:2px}.fin-monthly-dot{position:absolute;width:12px;height:12px;background-color:#f15a24;border:2px solid #212121;border-radius:50%;transform:translate(-50%,-50%);z-index:2;box-sizing:content-box}@media(max-width:767px){.fin-monthly-svg-wrapper{left:50px;right:70px}.fin-monthly-month{font-size:.85rem;width:45px}.fin-monthly-amount{font-size:.85rem;width:65px}}.insights{min-height:100vh;background-color:#121212;color:#fff;padding:1.5rem;display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box;min-width:0}.bookings-section__header,.reviews-section__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.bookings-section__header h2,.reviews-section__header h2{margin:0;font-size:1.5rem;font-weight:600}@media(max-width:767px){.insights{padding:1rem}}@media(min-width:768px)and (max-width:1365px){.insights{padding:1.5rem}}.insights__export-container{width:100%;display:flex;justify-content:flex-end;margin-top:10px}.insights__export-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;background-color:#212121;border:1px solid #F15A24;border-radius:6px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.insights__export-button svg{width:20px;height:20px}.insights__export-button:hover{background-color:#2e2e2e;border-color:#f47e54}.rev-stats-container{text-align:left;display:flex;flex-direction:column;gap:20px;width:100%;margin-bottom:20px}.rev-stats-container .rev-stats-title{color:var(--Secondary-off-white, #EEE);font-size:1.5rem;font-weight:600;margin:0}.rev-stats-container .cards-wrapper{display:flex;flex-direction:row;gap:20px;width:100%}@media(max-width:900px){.rev-stats-container .cards-wrapper{flex-direction:column}}.rev-stats-empty{width:100%;padding:2rem;text-align:center;color:var(--Off-white-Primary, #C8B6A0);background:var(--Grey-BG, #212121);border-radius:12px;border:1px solid var(--On-Grey, #3A3A3A)}.rev-stats-card{flex:1;width:100%;padding:24px;border-radius:12px;border:1px solid var(--On-Grey, #3A3A3A);background:var(--Grey-BG, #212121);display:flex;flex-direction:column;gap:15px}.rev-stats-card .card-title{color:var(--Secondary-off-white, #EEE);font-size:20px;font-weight:600;margin:0}.pie-layout{display:flex;align-items:center;justify-content:flex-start;gap:30px;flex-wrap:nowrap;width:100%}@media(max-width:767px){.pie-layout{gap:15px}}.svg-wrapper{width:150px;height:150px;flex-shrink:0}@media(max-width:767px){.svg-wrapper{width:100px;height:100px}}.svg-wrapper .donut-chart{width:100%;height:100%;border-radius:50%}.svg-wrapper .donut-label{fill:#fff;font-size:4px;font-weight:700;text-anchor:middle;dominant-baseline:middle}.stats-legend{display:flex;flex-direction:column;gap:5px;flex-grow:1;min-width:0}.stats-legend .legend-item{display:flex;justify-content:flex-start;align-items:center;color:var(--Secondary-off-white, #EEE);font-size:16px}@media(max-width:767px){.stats-legend .legend-item{font-size:13px}}.stats-legend .legend-item .legend-item-left{display:flex;align-items:center;gap:8px}.stats-legend .legend-item .color-square{width:16px;height:16px;border-radius:4px;flex-shrink:0}.stats-legend .legend-item.title-row{font-weight:500}.stats-legend .legend-item.title-row .bold-val{font-weight:700;font-size:18px}@media(max-width:767px){.stats-legend .legend-item.title-row .bold-val{font-size:15px}}.stats-legend .separator-sm{width:100%;border:none;height:1px;background:var(--On-Grey, #3A3A3A);margin:0 0 5px}.rev-stats-card{flex:1;width:100%;padding:14px;border-radius:12px;border:1px solid var(--On-Grey, #3A3A3A);background:var(--Grey-BG, #212121);display:flex;flex-direction:column;max-height:180px;overflow-y:auto;position:relative}.rev-stats-card::-webkit-scrollbar{width:10px}.rev-stats-card::-webkit-scrollbar-track{background:#212121;border-radius:4px}.rev-stats-card::-webkit-scrollbar-thumb{background:var(--Off-white-Primary, #C8B6A0);border-radius:30px;border:2px solid #212121}.rev-stats-card .sub-exp-list{display:flex;flex-direction:column;gap:1rem;width:100%;max-height:none;overflow-y:visible;padding-right:0}.rev-stats-card .sub-exp-item{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.rev-stats-card .sub-exp-item .sub-exp-title{color:var(--Secondary-off-white, #EEE);font-size:.9rem;font-weight:500;margin:0}.rev-stats-card .sub-exp-item .stacked-bar{display:flex;height:12px;width:100%;border-radius:8px;overflow:hidden;background-color:#212121;border:1px solid var(--On-Grey, #3A3A3A)}.rev-stats-card .sub-exp-item .stacked-bar .bar-segment{height:100%;transition:width .3s ease}.rev-stats-card .sub-exp-item .stacked-bar .bar-segment:not(:last-child){border-right:1px solid rgba(33,33,33,.3)}@media(max-width:767px){.rev-stats-container .rev-stats-title{color:var(--Secondary-off-white, #EEE);font-size:1.25rem;font-weight:600;margin:0}}.dyn-calendar{border:1px solid var(--On-Grey, #3A3A3A);background:var(--Grey-BG, #212121);color:#fff;padding:14px;border-radius:10px;box-shadow:0 10px 25px #0000004d;gap:20px;width:100%;height:100%;display:flex;flex-direction:column}.dyn-calendar__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dyn-calendar__month-year{font-weight:600;font-size:1.1rem}.dyn-calendar__nav-btn{border:none;color:#000;background:var(--Off-white-Primary, #C8B6A0);font-size:1.2rem;font-weight:700;cursor:pointer;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.dyn-calendar__nav-btn:hover{background-color:#bfb09d}.dyn-calendar__days-of-week,.dyn-calendar__days-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.dyn-calendar__days-of-week{margin-bottom:.75rem}.dyn-calendar__day-name{font-weight:500;font-size:12px;color:#fff;opacity:.5;text-transform:uppercase}.dyn-calendar__days-grid{flex-grow:1;gap:4px}.dyn-calendar__day-cell{background:none;border:none;color:#fff;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:40px;position:relative;padding:0}.dyn-calendar__day-cell span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid transparent;transition:background-color .2s ease,border-color .2s ease}.dyn-calendar__day-cell:hover span:not(.dyn-is-selected span):not(.dyn-is-today span){background-color:#383838}.dyn-calendar__day-cell.dyn-not-in-month{color:#757575;cursor:default}.dyn-calendar__day-cell.dyn-not-in-month:hover span{background-color:transparent}.dyn-calendar__day-cell.dyn-has-data span{background-color:#f15a24;color:#fff}.dyn-calendar__day-cell.dyn-is-selected span,.dyn-calendar__day-cell.dyn-is-today span{border-color:#fff}@keyframes scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.busbk-bk-booking-details-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#000000b3;display:flex;align-items:center;justify-content:center;padding:20px}.busbk-bk-booking-details-section{background-color:transparent;border:none;border-radius:12px;padding:0;display:flex;flex-direction:column;position:relative;box-sizing:border-box;max-width:1000px;width:100%;animation:scale-in .3s ease-out forwards}.busbk-bk-close-button{display:flex;align-items:center;justify-content:center;position:absolute;top:10px;right:10px;width:26px;height:26px;background-color:#121212;border:1px solid #3A3A3A;color:#fff;border-radius:50%;cursor:pointer;z-index:10}.busbk-bk-close-button:hover{background-color:#1a1a1a;border-color:#f15a24}.busbk-bk-close-button svg{width:16px;height:16px}.busbk-bk-expwindow-controls{display:flex;align-items:center;gap:8px;position:absolute;top:10px;right:10px;z-index:10}.busbk-bk-expwindow-controls .busbk-bk-exp-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background-color:#121212;border:1px solid #3A3A3A;color:#fff;border-radius:50%;cursor:pointer}.busbk-bk-expwindow-controls .busbk-bk-exp-btn:hover{background-color:#1a1a1a;border-color:#f15a24}.busbk-bk-expwindow-controls .busbk-bk-exp-btn svg{width:16px;height:16px}.busbk-bk-close-button-mobile-only{display:none}.busbk-bk-booking-details-overlay.inline{position:relative;inset:auto;z-index:auto;background-color:transparent;padding:0;display:flex}.busbk-bk-booking-details-overlay.inline .busbk-bk-booking-details-section{animation:none;max-width:100%}.busbk-bk-booking-details-overlay.inline .busbk-bk-close-button{display:none}.busbk-booking-card{background-color:#212121;border:1px solid #3A3A3A;border-radius:12px;padding:35px;display:flex;flex-direction:column;flex-grow:1;width:100%;position:relative}.busbk-bk-available-card{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;text-align:center;padding:20px}.busbk-bk-available-card h3{color:#f15a24;font-size:24px;font-weight:600;margin-bottom:20px}.busbk-bk-available-card button{background-color:#f15a24;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .2s ease}.busbk-bk-available-card button:hover{background-color:#d44a2e}.busbk-booked-card,.busbk-reserved-card,.busbk-cancelled-card,.busbk-empty-card{display:flex;flex-direction:column;flex-grow:1;width:100%}.busbk-card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:8px;text-align:left;width:100%}.busbk-card-header .busbk-homestay-name{color:#f15a24;font-size:24px;font-weight:500;margin:0;display:flex;align-items:center}.busbk-card-header .busbk-status-container{display:flex;align-items:center;gap:.75rem;white-space:nowrap}.busbk-card-header .busbk-status-date{color:#c8b6a0;font-size:14px}.busbk-card-header .busbk-status-tag{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.busbk-card-header .busbk-status-tag.busbk-booked{background-color:#c8b6a0;color:#121212}.busbk-card-header .busbk-status-tag.busbk-reserved{background-color:#121212;color:#fff}.busbk-card-header .busbk-status-tag.busbk-cancelled{background-color:#3a3a3a;color:#eee}.busbk-separator{width:100%;border:none;height:1px;background-color:#3a3a3a;margin:6px 0}.busbk-bk-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px}.busbk-footer-right-actions{display:flex;align-items:center;gap:1.5rem}.busbk-flag-action-btn{padding:3px 14px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background-color:#f15a24;color:#fff;border:1px solid #F15A24}.busbk-flag-action-btn:hover{background-color:#d44a2e;border-color:#d44a2e}.busbk-flag-action-btn.unflag-mode{background-color:transparent;color:#f15a24;border:1px solid #F15A24}.busbk-flag-action-btn.unflag-mode:hover{background-color:#f15a241a}.busbk-booking-id-footer .busbk-booking-id-label{color:#c8b6a0}.busbk-booking-id-footer .busbk-booking-id-value{color:#f15a24;font-weight:600}.busbk-promotion-container,.busbk-checked-in-container{position:relative;display:flex;align-items:center;cursor:pointer;margin-left:8px}.busbk-promotion-container .busbk-promotion-tooltip,.busbk-promotion-container .busbk-checked-in-tooltip,.busbk-checked-in-container .busbk-promotion-tooltip,.busbk-checked-in-container .busbk-checked-in-tooltip{visibility:hidden;opacity:0;background-color:#3e3e3e;color:#fff;text-align:center;border-radius:6px;padding:8px;position:absolute;z-index:10;bottom:150%;left:50%;transition:opacity .3s ease-in-out;font-size:12px;font-weight:500}.busbk-promotion-container .busbk-promotion-tooltip:after,.busbk-promotion-container .busbk-checked-in-tooltip:after,.busbk-checked-in-container .busbk-promotion-tooltip:after,.busbk-checked-in-container .busbk-checked-in-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#3e3e3e transparent transparent transparent}.busbk-promotion-container:hover .busbk-promotion-tooltip,.busbk-promotion-container:hover .busbk-checked-in-tooltip,.busbk-checked-in-container:hover .busbk-promotion-tooltip,.busbk-checked-in-container:hover .busbk-checked-in-tooltip{visibility:visible;opacity:1}.busbk-promotion-tooltip{width:140px;margin-left:-70px}.busbk-checked-in-tooltip{width:90px;margin-left:-45px}.busbk-otp-section,.busbk-otp-section .busbk-otp-actions{display:flex;align-items:center;gap:1rem}.busbk-otp-section .busbk-otp-label{color:#c8b6a0;font-size:14px}.busbk-otp-section .busbk-otp-input{background:#fff3;border:1px solid rgba(255,255,255,.8);color:#fff;border-radius:8px;padding:10px;text-align:center;letter-spacing:1rem;width:120px}.busbk-otp-section .busbk-otp-input:focus{outline:none;border-color:#f15a24}.busbk-otp-section .busbk-submit-otp-btn{background-color:#f15a24;color:#fff;border:none;padding:10px 18px;border-radius:8px;cursor:pointer}.busbk-otp-section .busbk-submit-otp-btn:hover{background-color:#d44a2e}.busbk-otp-section .busbk-resend-info-group{display:flex;align-items:center;gap:.5rem}.busbk-otp-section .busbk-resend-otp-btn{background:none;border:none;color:#fff;cursor:pointer;text-decoration:underline;padding:0}.busbk-otp-section .busbk-resend-info-container{position:relative;display:flex;align-items:center;cursor:pointer}.busbk-otp-section .busbk-resend-info-container .busbk-resend-tooltip{visibility:hidden;opacity:0;background-color:#3e3e3e;color:#fff;text-align:center;border-radius:6px;padding:8px;position:absolute;z-index:10;top:150%;left:50%;transition:opacity .3s ease-in-out;font-size:12px;font-weight:500;width:170px;margin-left:-85px}.busbk-otp-section .busbk-resend-info-container .busbk-resend-tooltip:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #3e3e3e transparent}.busbk-otp-section .busbk-resend-info-container:hover .busbk-resend-tooltip{visibility:visible;opacity:1}.busbk-otp-section .busbk-resend-info-container svg{display:flex;width:20px;height:20px;stroke:#c8b6a0}.busbk-card-actions{display:flex;align-items:center;gap:1rem}.busbk-card-actions .busbk-collect-payment-btn{background-color:#f15a24;color:#fff;border:none;padding:10px 18px;border-radius:8px;cursor:pointer}.busbk-card-actions .busbk-collect-payment-btn:hover{background-color:#d44a2e}.busbk-card-actions .busbk-cancel-reservation-btn{background:none;border:1px solid #555;color:#fff;padding:10px 18px;border-radius:8px;cursor:pointer}.busbk-card-actions .busbk-cancel-reservation-btn:hover{border-color:#f15a24}@media(max-width:760px){.busbk-bk-booking-details-overlay,.busbk-bk-booking-details-overlay.inline{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#000000b3;display:flex;align-items:flex-end;padding:0}.busbk-bk-booking-details-section,.busbk-bk-booking-details-overlay.inline .busbk-bk-booking-details-section{border-radius:16px 16px 0 0;padding-top:48px;animation:slide-up .4s ease-out forwards;max-height:90vh;overflow-y:auto;max-width:100%;width:100%}.busbk-bk-close-button,.busbk-bk-expwindow-controls{display:none}.busbk-bk-close-button-mobile-only{display:flex;align-items:center;justify-content:center;position:absolute;top:16px;right:16px;width:32px;height:32px;background-color:#000;border:1px solid #3A3A3A;color:#fff;border-radius:50%;cursor:pointer;z-index:10}.busbk-bk-close-button-mobile-only:hover{background-color:#1a1a1a;border-color:#f15a24}.busbk-bk-close-button-mobile-only svg{width:20px;height:20px}.busbk-card-header{flex-direction:column;align-items:flex-start;gap:.5rem}.busbk-card-header .busbk-homestay-name{font-size:20px}.busbk-bk-card-footer{flex-direction:column-reverse;align-items:stretch;gap:.75rem;padding-top:1rem}.busbk-card-actions{flex-direction:column;gap:.75rem}.busbk-card-actions>*{width:100%}.busbk-booking-id-footer{text-align:left}.busbk-otp-section{display:grid;width:100%;grid-template-columns:1fr;gap:1.5rem}.busbk-otp-section .busbk-otp-actions{font-size:14px;display:grid;width:100%;grid-template-columns:auto 1fr;align-items:center;gap:1rem}.busbk-otp-section .busbk-otp-actions .busbk-otp-input{width:100%}.busbk-otp-section .busbk-otp-actions .busbk-submit-otp-btn{font-size:14px;grid-column:1/-1}.busbk-otp-section .busbk-otp-actions .busbk-resend-info-group{grid-column:1/-1;justify-content:center}.busbk-otp-section .busbk-otp-actions .busbk-resend-info-group .busbk-resend-otp-btn{justify-self:initial}.busbk-otp-section .busbk-otp-actions .busbk-footer-right-actions{flex-direction:column-reverse;align-items:flex-start;gap:.75rem;width:100%}.busbk-otp-section .busbk-otp-actions .busbk-footer-right-actions .busbk-flag-action-btn{width:100%}}.biz-separator{width:100%;border:none;height:1px;background-color:#3a3a3a;margin:.5rem 0}.biz-booking-info-grid{display:grid;grid-template-columns:repeat(2,1fr)}.biz-booking-info-grid .biz-info-group{font-size:16px;display:flex;align-items:center;text-align:left;gap:.5rem;padding-top:4px;padding-bottom:4px}.biz-booking-info-grid .biz-info-group.biz-full-width{grid-column:1/-1}.biz-booking-info-grid .biz-info-label{color:#c8b6a0}.biz-booking-info-grid .biz-info-value{color:#fff;font-weight:500}.biz-booking-info-grid .biz-traveler-value-container{display:flex;align-items:center;gap:8px}.biz-booking-info-grid .biz-flag-indicator{display:flex;align-items:center;animation:scale-in .2s ease-out forwards}.biz-booking-info-grid .biz-flag-indicator svg{width:15px;height:13px}.biz-booking-info-grid .biz-view-details-btn{font-size:16px;background:none;border:none;color:#f15a24;cursor:pointer;text-decoration:underline;padding:0;margin-left:.5rem}.biz-booking-info-grid .biz-view-details-btn:hover{color:#ff6b47}.biz-document-actions{display:flex;align-items:center;gap:1rem;padding-top:8px;padding-bottom:8px}.biz-document-actions .biz-action-label{color:#c8b6a0}.biz-document-actions .biz-action-button{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.4);color:#c8b6a0;padding:8px 18px;border-radius:8px;cursor:pointer;transition:all .2s ease}.biz-document-actions .biz-action-button svg{stroke:#c8b6a0}.biz-document-actions .biz-action-button:hover{border-color:#f15a24}.biz-traveler-details-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.biz-traveler-details-popup{border-radius:12px;background:var(--Background, #121212);width:90%;max-width:450px;padding:20px;box-shadow:0 4px 15px #00000080;display:flex;flex-direction:column}.biz-popup-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #212121;margin-bottom:10px}.biz-popup-header .biz-popup-title{color:#f15a24;font-size:18px;font-weight:600}.biz-popup-header .biz-popup-close-btn{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;line-height:1}.biz-popup-header .biz-popup-close-btn:hover{color:#c8b6a0}.biz-traveler-list{display:flex;flex-direction:column;padding-top:0}.biz-traveler-list .biz-traveler-item{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #212121;color:#fff;font-size:14px;text-align:left}.biz-traveler-list .biz-traveler-item:last-child{border-bottom:none}.biz-traveler-list .biz-traveler-item .biz-traveler-name{color:#fff;font-weight:500;margin-bottom:0;font-size:16px}.biz-traveler-list .biz-traveler-item .biz-traveler-contact{font-weight:400;display:flex;align-items:center}.biz-traveler-list .biz-traveler-item .biz-contact-separator{color:var(--Off-white-Primary, #C8B6A0);margin:0 8px;font-weight:300}@media(max-width:768px){.biz-booking-info-grid{grid-template-columns:1fr;gap:.75rem 0}.biz-booking-info-grid .biz-info-label,.biz-booking-info-grid .biz-info-value,.biz-booking-info-grid .biz-view-details-btn{font-size:14px}.biz-document-actions{display:grid;width:100%;grid-template-columns:auto 1fr;align-items:center;gap:.5rem 1rem}.biz-document-actions .biz-action-label{font-size:14px;grid-column:1}.biz-document-actions .biz-action-button{font-size:13px;grid-column:2}.biz-traveler-details-popup{max-width:100%;margin:10px;padding:15px}.biz-traveler-list .biz-traveler-item{flex-direction:column;align-items:center;text-align:center;gap:0}.biz-traveler-list .biz-traveler-item .biz-traveler-name{margin-bottom:2px;width:100%;display:block}.biz-traveler-list .biz-traveler-item .biz-traveler-contact{justify-content:left}}.success-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1001}.success-modal-content{border-radius:16px;border:1px solid var(--Grey-BG, #212121);background:var(--Background, #121212);box-shadow:0 4px 24px #0000001a;padding:20px 100px;display:flex;flex-direction:column;align-items:center;gap:16px}.success-modal-content svg{width:36px;height:36px}.success-modal-content h3{color:#fff;font-size:20px;font-weight:500;margin:0}.success-modal-content .ok-button{background:none;border:1px solid #F15A24;color:#f15a24;padding:10px 40px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;margin-top:8px;transition:background-color .2s ease,color .2s ease}.success-modal-content .ok-button:hover{background-color:#f15a24;color:#fff}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes contentPopUp{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.input-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px;animation:overlayFadeIn .3s ease-out forwards}.input-modal-content{border-radius:16px;border:1px solid #212121;background:#121212;box-shadow:0 4px 24px #00000040;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;width:100%;max-width:400px;padding:32px;animation:contentPopUp .4s cubic-bezier(.16,1,.3,1) forwards}.input-modal-content h2{color:#fff;font-size:22px;font-weight:600;margin:0}.input-modal-content .input-group{width:100%;text-align:left}.input-modal-content .input-group label{display:block;color:#c8b6a0;font-size:14px;margin-bottom:8px}.input-modal-content .input-group input{width:100%;padding:12px;border-radius:8px;border:1px solid #444;background:#1e1e1e;color:#fff;font-size:16px;outline:none;transition:.2s}.input-modal-content .input-group input:focus{border-color:#f15a24;box-shadow:0 0 0 2px #f15a2433}.input-modal-content .input-modal-actions{display:flex;gap:16px;width:100%;justify-content:center;margin-top:8px}.input-modal-content .input-modal-actions button{flex:1;padding:12px 0;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.input-modal-content .input-modal-actions .btn-cancel{background:transparent;border:1px solid #444}.input-modal-content .input-modal-actions .btn-cancel:hover{border-color:#fff;color:#fff}.input-modal-content .input-modal-actions .btn-save{background:#f15a24;border:1px solid #f15a24;color:#fff}.input-modal-content .input-modal-actions .btn-save:hover{background:#d1491b;border-color:#d1491b}.input-modal-content .input-modal-actions .btn-save:disabled{opacity:.5;cursor:not-allowed}@media(max-height:800px)and (min-width:481px){.input-modal-content{padding:24px!important;gap:16px!important}.input-modal-content h2{font-size:18px!important}.input-modal-content .input-group label{margin-bottom:4px!important;font-size:12px!important}.input-modal-content .input-group input{padding:8px 12px!important;font-size:14px!important}.input-modal-content .input-modal-actions{margin-top:4px!important}.input-modal-content .input-modal-actions button{padding:8px 0!important;font-size:14px!important}}.booking-list-card{background-color:#121212;border-radius:12px;border:1px solid #3A3A3A;flex-direction:column;height:380px;display:flex;padding:12px;gap:10px;flex:1 0 0}.booking-list-card__title{color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;gap:.5rem;letter-spacing:-.154px}.booking-list-card__title .title-highlight{color:#f15a24}.booking-list-card__title .title-icon-a{width:16px;height:16px;transform:rotate(-55deg);flex-shrink:0;cursor:pointer;transition:transform .3s ease}.booking-list-card__title .title-icon-b{width:16px;height:16px;transform:rotate(135deg);flex-shrink:0;cursor:pointer;transition:transform .3s ease}.booking-list-card__list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding-right:.75rem;flex-grow:1}.booking-list-card__list::-webkit-scrollbar{width:10px}.booking-list-card__list::-webkit-scrollbar-track{background:#212121;border-radius:4px}.booking-list-card__list::-webkit-scrollbar-thumb{background:#c8b6a0;border-radius:30px;border:2px solid #212121}.booking-item{background-color:#212121;padding:6px;border-radius:5px;display:flex;justify-content:space-between;align-items:flex-end;cursor:pointer;border:1px solid #3A3A3A;transition:all .2s ease-in-out;flex-shrink:0;gap:8px}.booking-item:hover{border-color:#f15a24}.booking-item.active{border-color:#f15a24;background-color:#3a3a3a}.booking-item__info{display:flex;flex-direction:column;gap:.25rem;flex-grow:1;min-width:0}.booking-item__title-line{display:flex;justify-content:flex-start;align-items:center;gap:4px;min-width:0}.booking-item__room-name{color:#fff;font-size:14px;text-align:left;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-item__icons{display:flex;align-items:center;gap:4px;flex-shrink:0}.booking-item__icons svg{width:16px;height:16px}.booking-item__icons svg path[stroke="#C8B6A0"]{stroke:#c8b6a0}.booking-item__icons svg path[fill="#27C840"]{fill:#27c840}.booking-item__date-range{color:var(--Off-white-Primary, #C8B6A0);font-weight:400;font-size:14px;text-align:left}.booking-item__guest{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.booking-item__guest-name{color:#fff;font-size:.85rem}.booking-item__status{color:#fff;font-size:10px;font-weight:400;letter-spacing:-.11px;padding:2px 6px;border-radius:4px;text-transform:capitalize}.booking-item__status.checked-in,.booking-item__status.booked{background-color:#c8b6a0;color:#121212}.booking-item__status.reserved{background:#121212;color:#fff}.booking-item__status.available{background-color:#27c840;color:#000}.booking-item__status.cancelled{background-color:#3a3a3a;color:#fff}.biz-bookings-section-wrapper{display:flex;flex-direction:column;gap:16px;padding-bottom:20px}.bookings-section{display:flex;flex-direction:column;gap:16px;padding-bottom:15px}.bookings-section__content{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}@media(max-width:1200px){.bookings-section__content{display:flex;overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x mandatory}.bookings-section__content>*{flex:0 0 75%;max-width:380px;scroll-snap-align:start;margin:0}}@media(max-width:767px){.bookings-section__content{display:grid;grid-template-columns:1fr;overflow-x:visible}.bookings-section__content>*{flex:none;width:100%;max-width:500px;margin:0 auto}}.booking-no-data-display{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:150px;opacity:.6;gap:10px;padding:20px 0;box-sizing:border-box;text-align:center}.booking-no-data-display .booking-no-data-svg{width:200px;height:200px}.booking-no-data-display p{margin:0;font-size:16px;color:#aaa}.win-exp-window-booking-list{background-color:#121212;border-radius:12px;border:1px solid #3A3A3A;max-height:70vh;padding:12px;color:#e0e0e0;font-family:Inter,sans-serif;box-sizing:border-box;margin:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding-right:.75rem}.win-exp-window-booking-list::-webkit-scrollbar{width:10px}.win-exp-window-booking-list::-webkit-scrollbar-track{background:#212121;border-radius:4px}.win-exp-window-booking-list::-webkit-scrollbar-thumb{background:#c8b6a0;border-radius:30px;border:2px solid #212121}.win-booking-item{background-color:#212121;padding:10px 12px;border-radius:5px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border:1px solid #3A3A3A;transition:all .2s ease-in-out;flex-shrink:0}.win-booking-item:hover{border-color:#f15a24}.win-booking-item .win-booking-item__info{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;flex-grow:1}.win-booking-item .win-booking-item__title-line{display:flex;align-items:center;gap:8px}.win-booking-item .win-booking-item__icons{display:flex;gap:4px}.win-booking-item .win-booking-item__room-name{color:#fff;font-size:14px;font-weight:500}.win-booking-item .win-booking-item__date-range{color:#c8b6a0;font-weight:400;font-size:14px}.win-booking-item .win-booking-item__guest{display:flex;flex-direction:row;align-items:center;gap:8px;padding-right:3px}.win-booking-item .win-booking-item__details-vertical{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;padding-right:20px}.win-booking-item .win-booking-guest-name{color:#fff;font-size:.85rem;white-space:nowrap}.win-booking-item .win-booking-status-tag{color:#fff;font-size:10px;font-weight:400;letter-spacing:-.11px;padding:2px 6px;border-radius:4px;text-transform:capitalize;white-space:nowrap}.win-booking-item .win-booking-status-tag.reserved{background:#121212;color:#fff}.win-booking-item .win-booking-status-tag.booked{background-color:#c8b6a0;color:#121212}.win-booking-item .win-booking-status-tag.available{background-color:#27c840;color:#000}.win-booking-item .win-booking-status-tag.cancelled{background-color:#3a3a3a;color:#fff}.win-booking-item .win-booking-status-tag.checked-in{background-color:#f15a24;color:#fff}.win-booking-item .win-booking-details-toggle{background:none;border:none;cursor:pointer;padding:0;margin:0;width:16px;height:16px;flex-shrink:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23e0e0e0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:14px;transition:background-image .2s ease,transform .2s ease}.win-booking-item .win-booking-details-toggle:hover{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}.win-inline-card-wrapper{position:relative}.win-inline-card-close-arrow{display:block;background:none;border:none;cursor:pointer;padding:0;margin:0;width:26px;height:26px;position:absolute;top:10px;right:10px;z-index:10;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23e0e0e0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 11l6-6 6 6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:14px;transition:background-image .2s ease}.win-inline-card-close-arrow:hover{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 11l6-6 6 6'/%3e%3c/svg%3e")}@media(min-width:768px)and (max-width:1365px){.win-booking-item .win-booking-item__details-vertical{padding-right:10px}}@media(max-width:767.98px){.win-booking-item .win-booking-details-toggle{display:none}.win-booking-item .win-booking-item__details-vertical{padding-right:0}.win-inline-card-close-arrow{display:none}}.shared-search-bar{position:relative;width:450px}.shared-search-bar__input{width:100%;border:1px solid var(--Off-white-Primary, #C8B6A0);background:#c8b6a033;color:#e0d9d1;padding:10px 45px 10px 16px;border-radius:40px;justify-items:start;font-size:14px;transition:border-color .2s ease}.shared-search-bar__input::placeholder{color:#a7a19a}.shared-search-bar__input:focus{outline:none;border-color:#f15a24}.shared-search-bar__icon{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);color:#a7a19a;display:flex;align-items:center;pointer-events:none}@media(max-width:768px){.shared-search-bar{width:100%}}.status-filter{position:relative;display:inline-block;text-align:left}.status-filter__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #C8B6A0;border-radius:50px;background:#373737;padding:10px 15px 10px 16px;font-size:14px;font-weight:500;color:var(--Secondary-off-white, #EEE);cursor:pointer;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition:background-color .2s ease-in-out}.status-filter__button:hover{background-color:#4b4a4a}.status-filter__button:focus-visible{outline:2px solid #000000;outline-offset:2px}.status-filter__button svg{width:20px;height:20px}.status-filter__button .status-filter__count{display:inline-block;margin-left:6px;font-size:12px;font-weight:600;color:#f15a24}.status-filter__menu{position:absolute;right:0;z-index:10;margin-top:.5rem;width:14rem;transform-origin:top right;border-radius:.5rem;background-color:#121212;color:#fff;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border:1px solid #C8B6A0;outline:none;overflow:hidden}.status-filter__items-list{padding-top:.25rem;padding-bottom:.25rem}.status-filter__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;text-align:left;font-size:.875rem;color:#e5e7eb;background:none;border:none;cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out}.status-filter__item:hover{background-color:#303030;color:#fff}.status-filter__item .status-filter__check-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.status-filter__item .status-filter__item-text{flex:1}.status-filter__item.--is-selected{background-color:#f15a24;color:#fff;font-weight:600}.status-filter__item.--is-selected:hover{background-color:#f15a24;filter:brightness(1.1)}.status-filter__item.--is-selected .status-filter__check-icon{color:#fff}.status-filter__item--reset{display:flex;align-items:center;gap:.625rem;color:#8c8c8c}.status-filter__item--reset:hover{color:#f87171;background-color:#303030}.status-filter__item--reset svg{width:18px;height:18px}.status-filter__separator{margin-top:.25rem;margin-bottom:.25rem;border-top:1px solid #C8B6A0}.booking-bus{min-height:100vh;background-color:#121212;color:#fff;padding:1.5rem;display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box;min-width:0}.exp-window-header{display:flex;align-items:center;flex-shrink:0;margin:0;flex-wrap:wrap;gap:1rem;justify-content:flex-end}@media(min-width:768px){.exp-window-header{gap:1.5rem}}.exp-window-title{color:#fff;font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:.5rem;letter-spacing:-.154px;flex-wrap:wrap;margin-right:auto;flex-shrink:0}.exp-window-title .title-highlight-full{color:#f15a24}.exp-window-title .title-count{color:#fff;font-size:.8em;font-weight:500;white-space:nowrap}.booking-bus__date-range-container{width:100%}@media(min-width:768px){.booking-bus__date-range-container{width:auto}}.booking-bus__date-range-pill{display:flex;align-items:center;justify-content:center;gap:10px;background-color:#f15a24;color:#fff;border:none;border-radius:40px;padding:10px 16px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease;white-space:nowrap;width:100%;height:48px}@media(min-width:768px){.booking-bus__date-range-pill{min-width:400px;width:auto;height:42px;padding:6px 16px;display:inline-flex}}.booking-bus__date-range-pill:hover{background-color:#ec490f}.booking-bus__date-range-pill:active{transform:scale(.98)}.booking-bus__date-range-pill svg{flex-shrink:0}.booking-bus__export-container{width:100%;display:flex;justify-content:flex-end}.booking-bus__export-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;background-color:#212121;border:1px solid #F15A24;border-radius:6px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.booking-bus__export-button svg{width:20px;height:20px}.booking-bus__export-button:hover{background-color:#2e2e2e;border-color:#f47e54}@media(max-width:767.98px){.booking-bus{padding:1rem}.exp-window-title{font-size:1.125rem}}@media(min-width:768px)and (max-width:1365px){.booking-bus{padding:1.5rem}}.management-master{width:100%;min-height:100vh;background-color:#121212;color:#fff;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem}.management-master .management-main{width:100%;display:flex;flex-direction:column;gap:2rem;flex-grow:1;max-width:1100px}.management-master .management-main .back-navigation{display:flex;justify-content:flex-start;width:100%;margin-bottom:-1rem;animation:fadeIn .3s ease-in-out}.management-master .management-main .back-navigation .back-btn{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:#aaa;font-size:.95rem;font-weight:500;cursor:pointer;padding:.5rem 0;transition:all .2s ease}.management-master .management-main .back-navigation .back-btn svg{width:18px;height:18px;transition:transform .2s ease}.management-master .management-main .back-navigation .back-btn:hover{color:#fff}.management-master .management-main .back-navigation .back-btn:hover svg{transform:translate(-3px)}.management-master .empty_screen{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem}.management-master .empty_screen img{opacity:.7}.management-master .empty_screen p{color:#aaa;font-size:1.1rem}.management-master .add-main-exp-button{display:flex;justify-content:center;width:100%}.management-master .add-main-exp-button .add-btn{margin-top:1rem;display:flex;width:22.375rem;padding:.875rem 1.5rem;justify-content:center;align-items:center;gap:.3125rem;border-radius:.5rem;background-color:#080808;color:#aaa;border:1px solid #F15A24;cursor:pointer;transition:all .3s ease}.management-master .add-main-exp-button .add-btn:hover{background:#f15a241a;box-shadow:0 4px 12px #0000004d}.management-master .add-main-exp-button .add-btn img{width:16px;height:16px}.management-master .expanded-controls{position:relative;margin-top:1rem;margin-bottom:2rem;margin-left:3rem}.management-master .add-details-container h3{font-size:1rem;font-weight:500;color:#fff;margin-bottom:.8rem;text-align:left}.management-master .pub-btn{display:flex;gap:1rem;margin-top:2rem;width:100%}.management-master .pub-btn button{flex:1;padding:1rem;border-radius:8px;font-weight:500;font-size:1rem;cursor:pointer;transition:.2s}.management-master .pub-btn button.btnn-cancel{background:transparent;border:1px solid #ffffff;color:#fff}.management-master .pub-btn button.btnn-cancel:hover{background:#ffffff1a}.management-master .pub-btn button:not(.btnn-cancel){background:#f15a24;border:none;color:#fff}.management-master .pub-btn button:not(.btnn-cancel):hover{background:#ec490f}.management-master .render{width:100%;animation:fadeIn .3s ease-in-out}.management-master .render .active-master-header{text-align:left;background-color:#ffffff1a;border-radius:12px;padding:1.5rem;margin-bottom:2rem;color:#c8b6a0;border:1px solid #444}.management-master .render .active-master-header h2{margin:0;font-size:1.25rem;font-weight:600}.management-master .render .active-master-header span{font-size:.9rem;color:#c8b6a0;display:block;margin-top:.3rem}@keyframes slideDownFadeIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.management-master .sub-exp-wrapper{animation:slideDownFadeIn .3s cubic-bezier(.25,.8,.25,1) forwards;display:flex;flex-direction:column;gap:1rem}.management-master .expanded-controls{position:relative;margin-top:1rem;margin-bottom:2rem;margin-left:3rem;animation:slideDownFadeIn .4s cubic-bezier(.25,.8,.25,1) forwards}.bus_sidebar_Addbtn{padding:.5rem 1rem!important}.bus_nav_link.bus_active:after{right:-1.5rem!important;background-color:#f15a24!important}@media(max-width:768px){.management-master .expanded-controls{position:relative;width:93%;margin-left:1.4rem}}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.card-container{position:relative;z-index:1}.card-container.menu-active{z-index:1000!important}.card-container .master-experience-card{position:relative;display:flex;justify-content:space-between;align-items:center;height:6.2rem;padding:0 1.5rem;border-radius:1rem;background-color:#212121;color:#fff;border:1px solid #3A3A3A;margin-bottom:1rem;text-align:start;box-sizing:border-box}.card-container .master-experience-card .card-content{display:flex;flex-direction:column;justify-content:center;flex-grow:1;padding-right:1rem;overflow:hidden;height:100%}.card-container .master-experience-card .card-content .exp-type-tag{display:block;font-size:.75rem;font-weight:500;color:#f15a24;margin-bottom:2px}.card-container .master-experience-card .card-content h3{font-size:1.25rem;font-weight:500;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.card-container .master-experience-card .card-content p{font-size:.875rem;font-weight:400;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.card-container .master-experience-card .card-actions{position:relative;display:flex;align-items:center;gap:.75rem;flex-shrink:0;z-index:20}.card-container .master-experience-card .card-actions .pause-button{position:relative;display:flex;align-items:center;gap:.35rem;background-color:#f15a24;color:#fff;border:1px solid #F15A24;border-radius:10px;padding:.2rem .9rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}.card-container .master-experience-card .card-actions .pause-button img{width:1.15rem;height:1.15rem;display:block;filter:brightness(0) invert(1);transition:filter .2s ease}.card-container .master-experience-card .card-actions .pause-button:before,.card-container .master-experience-card .card-actions .pause-button:after{position:absolute;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;pointer-events:none;z-index:100}.card-container .master-experience-card .card-actions .pause-button:before{content:attr(data-tooltip);bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background-color:#333;color:#fff;font-size:.75rem;font-weight:400;padding:.4rem .75rem;border-radius:4px;white-space:nowrap;box-shadow:0 4px 6px #0000004d}.card-container .master-experience-card .card-actions .pause-button:after{content:"";bottom:calc(100% + 2px);left:50%;transform:translate(-50%) translateY(4px);border-width:6px;border-style:solid;border-color:#333333 transparent transparent transparent}.card-container .master-experience-card .card-actions .pause-button:hover:not(:disabled),.card-container .master-experience-card .card-actions .pause-button.is-paused:not(:disabled){background-color:transparent;color:#f15a24}.card-container .master-experience-card .card-actions .pause-button:hover:not(:disabled) img,.card-container .master-experience-card .card-actions .pause-button.is-paused:not(:disabled) img{filter:invert(45%) sepia(76%) saturate(2960%) hue-rotate(346deg) brightness(96%) contrast(96%)}.card-container .master-experience-card .card-actions .pause-button:hover:not(:disabled):before,.card-container .master-experience-card .card-actions .pause-button:hover:not(:disabled):after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.card-container .master-experience-card .card-actions .pause-button:disabled{opacity:.35;cursor:not-allowed;pointer-events:auto}.card-container .master-experience-card .card-actions .dots-button{background:none;border:none;cursor:pointer;display:block}.card-container .master-experience-card .card-actions .dots-button img{width:1.25rem;height:1.25rem}.card-container .master-experience-card .card-actions .menu-container{position:relative;top:3px;z-index:50}.card-container .master-experience-card .card-actions .dropdown-content{position:absolute;right:25px;top:100%;width:7.6875rem;background-color:#212121;border-radius:.5rem;overflow:hidden;z-index:100;border:1px solid #3A3A3A;animation:dropdown-enter .2s ease-out forwards;transform-origin:top right}.card-container .master-experience-card .card-actions .dropdown-content button{display:block;width:100%;padding:.75rem 1rem;background:none;border:none;color:#fff;text-align:left;cursor:pointer;font-size:.875rem;transition:background-color .2s}.card-container .master-experience-card .card-actions .dropdown-content button:hover{background-color:#333}.card-container .master-experience-card .card-actions .dropdown-content button:not(:last-child){border-bottom:1px solid #000}.card-container .sub-card-container{position:relative;padding-left:6rem}.card-container .sub-card-container .card-container{position:relative}.card-container .sub-card-container .card-container.menu-active{z-index:1000!important}.card-container .sub-card-container .card-container.menu-active>.master-experience-card{z-index:50}.card-container .sub-card-container .card-container:before{content:"";position:absolute;top:calc(2.9rem - 1px);left:-3rem;width:3rem;height:1rem;border-bottom:2px solid #3A3A3A;border-left:2px solid #3A3A3A;border-bottom-left-radius:1rem}.card-container .sub-card-container .card-container:after{content:"";position:absolute;left:-2.99rem;width:1.5px;background:#3a3a3a;top:-1rem;bottom:0;height:auto}.card-container .sub-card-container .card-container:last-child:after{bottom:auto;height:3.9rem}.card-container .sub-card-container .card-container .master-experience-card{height:5.8rem;padding:0 1.25rem}.card-container .sub-card-container .card-container .master-experience-card .card-content h3{font-size:1rem}.card-container .sub-card-container .card-container .master-experience-card .card-content p{font-size:.75rem;color:#ccc}@media(max-width:487px){.card-container{width:100%}.card-container>.master-experience-card{width:100%;height:6.2rem;max-height:none;padding:0 1rem;align-items:center}.card-container>.master-experience-card .card-content{padding-right:.5rem}.card-container>.master-experience-card .card-content h3{font-size:1.125rem;margin-bottom:.2rem}.card-container>.master-experience-card .card-content p{font-size:.8rem}.card-container>.master-experience-card .card-actions .dots-button{font-size:1.25rem}.card-container .sub-card-container{padding-left:2.65rem}.card-container .sub-card-container .card-container:before{left:-1.5rem;width:1.5rem}.card-container .sub-card-container .card-container:after{left:-1.5rem}.card-container .sub-card-container .card-container .master-experience-card{width:100%;height:5.8rem;padding:0 .75rem}}@media(min-width:488px)and (max-width:1365px){.card-container{width:100%}.card-container>.master-experience-card{width:100%;height:6.2rem;padding:0 1rem}.card-container .sub-card-container{padding-left:2.65rem}.card-container .sub-card-container .card-container .master-experience-card{width:100%;height:5.8rem}}.pause-button:disabled{opacity:.35;cursor:not-allowed;pointer-events:auto}.configurable-form{width:100%;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-family:Inter,sans-serif;color:#fff;align-items:flex-start;box-sizing:border-box}.configurable-form *{box-sizing:border-box}.configurable-form input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.configurable-form input::-webkit-outer-spin-button,.configurable-form input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.form-field{display:flex;flex-direction:column;width:100%;margin-bottom:0}.form-field label{font-size:.875rem;color:#c8b6a0;font-weight:400;text-align:start;margin-bottom:.5rem}.form-field input,.form-field textarea,.form-field select{background-color:#ffffff1a;border:1px solid #444;border-radius:6px;padding:.7rem;color:#fff;font-size:.95rem;width:100%;min-height:30px;transition:all .2s ease}.form-field input::placeholder,.form-field textarea::placeholder,.form-field select::placeholder{color:#fff6}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:#f15a24}.form-field input:disabled,.form-field textarea:disabled,.form-field select:disabled{background:#3e3e3e4d;cursor:not-allowed;border-color:#333;color:#666;text-align:center}.form-field .textarea-wrapper{width:100%;min-height:6rem;padding:.7rem;border-radius:6px;border:1px solid #444;background-color:#ffffff1a;color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative}.form-field .textarea-wrapper:focus-within{border-color:#f15a24}.form-field .textarea-wrapper textarea{background:transparent;border:none;outline:none;resize:none;width:100%;height:auto;min-height:3rem;padding:0;margin:0;font-size:.95rem;color:#fff;font-family:Inter,sans-serif}.form-field .textarea-wrapper textarea:focus{outline:none;border:none}.form-field .textarea-wrapper .char-count{align-self:flex-end;color:#777;font-size:.75rem;margin-top:.5rem}.form-field-date .input-with-icon{position:relative;display:flex;align-items:center;width:100%}.form-field-date .input-with-icon input{padding-right:2.5rem;cursor:pointer}.form-field-date .input-with-icon img{position:absolute;right:.75rem;width:1.25rem;height:1.25rem;pointer-events:none;opacity:.7}.input-with-unit{position:relative;display:flex;align-items:center;width:100%}.input-with-unit input{padding-right:3rem}.input-with-unit span{position:absolute;right:1rem;color:#c8b6a0;font-size:.9rem;pointer-events:none}.dropdown-search-field .selector-wrapper .selector-header{min-height:45px;background-color:#ffffff1a;border:1px solid #444}.dropdown-search-field .selector-wrapper .selector-header:hover{border-color:#666}.calendar-popover{position:absolute;top:100%;left:0;z-index:1000;margin-top:.5rem;box-shadow:0 4px 20px #00000080;border-radius:.5rem;overflow:hidden;background:#1e1e1e;border:1px solid #333}@media(max-width:487px){.form-field-date .calendar-popover{left:auto;right:0}}.main-calendar{border:1px solid var(--On-Grey, #3A3A3A);background:var(--Grey-BG, #212121);color:#fff;padding:14px;border-radius:10px;box-shadow:0 10px 25px #0000004d;gap:20px;width:100%;height:100%;display:flex;flex-direction:column}.main-calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.main-calendar-header .main-month-year{font-weight:600;font-size:1.1rem}.main-calendar-header .main-nav-btn{border:none;color:#000;background:var(--Off-white-Primary, #C8B6A0);font-size:1.2rem;font-weight:700;cursor:pointer;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.main-calendar-header .main-nav-btn:hover{background-color:#bfb09d}.main-days-of-week,.main-days-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.main-days-of-week{margin-bottom:.75rem}.main-days-of-week .main-day-name{font-weight:500;font-size:12px;color:#fff;opacity:.5;text-transform:uppercase}.main-days-grid{flex-grow:1}.main-days-grid .main-day-cell{background:none;border:none;color:#fff;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:40px;position:relative;padding:0}.main-days-grid .main-day-cell span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid transparent;transition:background-color .2s ease}.main-days-grid .main-day-cell:hover span:not(.main-is-selected span){background-color:#383838}.main-days-grid .main-day-cell.main-not-in-month{color:#757575;cursor:default}.main-days-grid .main-day-cell.main-is-selected span{background-color:#e55336;color:#fff}.main-days-grid .main-day-cell.main-is-today span{border-color:#e55336}.styled-time-range-picker{width:100%;display:flex;flex-direction:column}.styled-time-range-picker .labels-row{display:none}.styled-time-range-picker .labels-row label{color:#c8b6a0;font-size:1rem}.styled-time-range-picker .inputs-container{display:flex;align-items:center;gap:.5rem}.styled-time-range-picker .inputs-container .range-separator{color:#c8b6a0;font-size:20px;display:flex;align-items:center;justify-content:center;padding:0}.styled-time-range-picker .inputs-container .time-group{display:flex;flex-direction:column;gap:4px}.custom-time-input-class{display:flex;width:100%;max-width:13.25rem;height:3rem;padding:.75rem;gap:2px;justify-content:space-between;align-items:center;border:1px solid #444;border-radius:.5rem;background-color:#ffffff1a}.custom-time-input-class .icon{width:20px;height:20px;margin-right:.5rem}.custom-time-input-class .time-segment{width:1.5rem;background:transparent;border:none;color:#fff;font-size:1rem;text-align:center;font-weight:400;outline:none;padding:0}.custom-time-input-class .time-segment::placeholder{color:#c8b6a080}.custom-time-input-class .separatorcolon{color:#fff;font-weight:700;padding-bottom:2px;margin:0 .2rem}.custom-time-input-class .period-selector{display:flex;flex-direction:column;align-items:center;gap:2px}.custom-time-input-class .period-selector .arrow-button{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center}.custom-time-input-class .period-selector .arrow-button img{width:14px;height:14px}.custom-time-input-class .period-selector .period-text{color:#fff;font-size:16px;font-weight:500;line-height:1}@media(max-width:600px){.styled-time-range-picker .inputs-container{gap:.2rem;justify-content:space-between}.styled-time-range-picker .labels-row{display:none}.styled-time-range-picker .labels-row label{font-size:.85rem;color:#c8b6a0;font-weight:400}.styled-time-range-picker .inputs-container{justify-content:space-between;gap:.2rem}.custom-time-input-class{max-width:47%;height:2.4rem;padding:.25rem .4rem;gap:2px}.custom-time-input-class .icon{width:14px;height:14px;margin-right:.2rem}.custom-time-input-class .time-segment{width:1.2rem;font-size:.9rem}.custom-time-input-class .separatorcolon{margin:.1rem;font-size:.9rem}.custom-time-input-class .period-selector .arrow-button img{width:10px;height:10px}.custom-time-input-class .period-selector .period-text{font-size:.75rem}}.img-main-container{display:flex;flex-direction:row;width:100%;overflow:hidden;gap:1rem;justify-content:flex-start;align-items:center;position:relative}.img-main-container .upload{display:flex;flex:0 0 8.125rem;width:8.125rem;height:8.125rem;justify-content:center;align-items:center;border-radius:.75rem;border:1px dashed #3A3A3A;background-color:#ffffff1a;cursor:pointer}.img-main-container .upload img{width:2.8425rem;height:2.8425rem}.img-main-container .line{width:1px;height:130px;border-radius:.4375rem;background:#ffffff1a;flex-shrink:0}.img-main-container .img-card{display:flex;flex:1;width:100%;align-items:center;gap:.625rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.img-main-container .img-card::-webkit-scrollbar{height:6px}.img-main-container .img-card::-webkit-scrollbar-track{background:transparent}.img-main-container .img-card::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:3px}.img-main-container .img-card .image-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;overflow:hidden;background-color:#000;flex:0 0 8.125rem;width:8.125rem;height:8.125rem}.img-main-container .img-card .image-wrapper img.card-image{width:100%;height:100%;border-radius:0;object-fit:contain}.img-main-container .img-card .image-wrapper .skeleton-loader{width:100%;height:100%;border-radius:.75rem}.img-main-container .img-card .image-wrapper .remove-container{position:absolute;top:5px;right:5px;z-index:10}.img-main-container .img-card .image-wrapper .remove-icon{width:20px;height:20px;cursor:pointer;background:#00000080;border-radius:50%}@media(max-width:450px){.img-main-container{display:flex;gap:.5rem}.img-main-container .line{height:80px}.img-main-container .upload,.img-main-container .img-card .image-wrapper{flex:0 0 7rem;width:7rem;height:7rem;background-color:#000}}.experience-form-container,.hiking-experience-container,.tour-experience-container,.class-experience-container,.specialty-stay-container,.homestay-experience-container{text-align:left;width:100%;max-width:1100px;box-sizing:border-box}.experience-form-container .tooltip-container,.hiking-experience-container .tooltip-container,.tour-experience-container .tooltip-container,.class-experience-container .tooltip-container,.specialty-stay-container .tooltip-container,.homestay-experience-container .tooltip-container{position:relative;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;margin-left:.5rem}.experience-form-container .tooltip-container .info-icon,.hiking-experience-container .tooltip-container .info-icon,.tour-experience-container .tooltip-container .info-icon,.class-experience-container .tooltip-container .info-icon,.specialty-stay-container .tooltip-container .info-icon,.homestay-experience-container .tooltip-container .info-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;opacity:.8;transition:opacity .2s;object-fit:contain}.experience-form-container .tooltip-container .info-icon:hover,.hiking-experience-container .tooltip-container .info-icon:hover,.tour-experience-container .tooltip-container .info-icon:hover,.class-experience-container .tooltip-container .info-icon:hover,.specialty-stay-container .tooltip-container .info-icon:hover,.homestay-experience-container .tooltip-container .info-icon:hover{opacity:1}.experience-form-container .tooltip-container .tooltip-box,.hiking-experience-container .tooltip-container .tooltip-box,.tour-experience-container .tooltip-container .tooltip-box,.class-experience-container .tooltip-container .tooltip-box,.specialty-stay-container .tooltip-container .tooltip-box,.homestay-experience-container .tooltip-container .tooltip-box{visibility:hidden;opacity:0;width:max-content;max-width:220px;white-space:normal;background-color:#222;color:#fff;border-radius:6px;padding:10px 12px;border:1px solid rgba(255,255,255,.2);font-size:12px;font-weight:400;position:absolute;top:130%;left:50%;transform:translate(-50%);z-index:100;transition:opacity .2s ease-in-out,visibility .2s;box-shadow:0 4px 10px #00000080}.experience-form-container .tooltip-container:hover .tooltip-box,.hiking-experience-container .tooltip-container:hover .tooltip-box,.tour-experience-container .tooltip-container:hover .tooltip-box,.class-experience-container .tooltip-container:hover .tooltip-box,.specialty-stay-container .tooltip-container:hover .tooltip-box,.homestay-experience-container .tooltip-container:hover .tooltip-box{visibility:visible;opacity:1}.experience-form-container .form-grid-layout,.hiking-experience-container .form-grid-layout,.tour-experience-container .form-grid-layout,.class-experience-container .form-grid-layout,.specialty-stay-container .form-grid-layout,.homestay-experience-container .form-grid-layout{display:flex;flex-wrap:wrap;gap:.8rem 1rem;width:100%;position:relative}.experience-form-container .form-grid-layout .configurable-form,.hiking-experience-container .form-grid-layout .configurable-form,.tour-experience-container .form-grid-layout .configurable-form,.class-experience-container .form-grid-layout .configurable-form,.specialty-stay-container .form-grid-layout .configurable-form,.homestay-experience-container .form-grid-layout .configurable-form{display:contents}.experience-form-container .form-field,.hiking-experience-container .form-field,.tour-experience-container .form-field,.class-experience-container .form-field,.specialty-stay-container .form-field,.homestay-experience-container .form-field{min-width:0;max-width:100%}.experience-form-container .form-field.full-width,.hiking-experience-container .form-field.full-width,.tour-experience-container .form-field.full-width,.class-experience-container .form-field.full-width,.specialty-stay-container .form-field.full-width,.homestay-experience-container .form-field.full-width{width:100%;color:#fff}.experience-form-container .form-field.half-width,.hiking-experience-container .form-field.half-width,.tour-experience-container .form-field.half-width,.class-experience-container .form-field.half-width,.specialty-stay-container .form-field.half-width,.homestay-experience-container .form-field.half-width{width:calc(50% - .5rem);color:#fff}.experience-form-container .form-field.q-width,.hiking-experience-container .form-field.q-width,.tour-experience-container .form-field.q-width,.class-experience-container .form-field.q-width,.specialty-stay-container .form-field.q-width,.homestay-experience-container .form-field.q-width{width:calc(25% - .75rem)}.experience-form-container .form-field.date-container,.hiking-experience-container .form-field.date-container,.tour-experience-container .form-field.date-container,.class-experience-container .form-field.date-container,.specialty-stay-container .form-field.date-container,.homestay-experience-container .form-field.date-container{width:calc(50% - .5rem)}.experience-form-container .form-field.price,.hiking-experience-container .form-field.price,.tour-experience-container .form-field.price,.class-experience-container .form-field.price,.specialty-stay-container .form-field.price,.homestay-experience-container .form-field.price{width:calc(50% - .75rem)}.experience-form-container .form-field.org-color label,.experience-form-container .form-field.org-color .input-label,.experience-form-container .form-field.org-color>label,.hiking-experience-container .form-field.org-color label,.hiking-experience-container .form-field.org-color .input-label,.hiking-experience-container .form-field.org-color>label,.tour-experience-container .form-field.org-color label,.tour-experience-container .form-field.org-color .input-label,.tour-experience-container .form-field.org-color>label,.class-experience-container .form-field.org-color label,.class-experience-container .form-field.org-color .input-label,.class-experience-container .form-field.org-color>label,.specialty-stay-container .form-field.org-color label,.specialty-stay-container .form-field.org-color .input-label,.specialty-stay-container .form-field.org-color>label,.homestay-experience-container .form-field.org-color label,.homestay-experience-container .form-field.org-color .input-label,.homestay-experience-container .form-field.org-color>label{color:#f15a24!important;display:flex;align-items:center}.experience-form-container .form-field.cal-amount input,.hiking-experience-container .form-field.cal-amount input,.tour-experience-container .form-field.cal-amount input,.class-experience-container .form-field.cal-amount input,.specialty-stay-container .form-field.cal-amount input,.homestay-experience-container .form-field.cal-amount input{color:#f15a24;font-weight:600}.experience-form-container .form-field.gap,.hiking-experience-container .form-field.gap,.tour-experience-container .form-field.gap,.class-experience-container .form-field.gap,.specialty-stay-container .form-field.gap,.homestay-experience-container .form-field.gap{margin-bottom:.5rem}.experience-form-container .form-field.full-width-dropdown,.hiking-experience-container .form-field.full-width-dropdown,.tour-experience-container .form-field.full-width-dropdown,.class-experience-container .form-field.full-width-dropdown,.specialty-stay-container .form-field.full-width-dropdown,.homestay-experience-container .form-field.full-width-dropdown{width:100%}.experience-form-container .form-field.full-width-dropdown .custom-dropdown-wrapper label,.hiking-experience-container .form-field.full-width-dropdown .custom-dropdown-wrapper label,.tour-experience-container .form-field.full-width-dropdown .custom-dropdown-wrapper label,.class-experience-container .form-field.full-width-dropdown .custom-dropdown-wrapper label,.specialty-stay-container .form-field.full-width-dropdown .custom-dropdown-wrapper label,.homestay-experience-container .form-field.full-width-dropdown .custom-dropdown-wrapper label{color:#c8b6a0}.experience-form-container .form-field .dropdown-search-field>div,.experience-form-container .form-field .custom-dropdown-wrapper,.experience-form-container .form-field [class*=header],.experience-form-container .form-field [class*=control],.hiking-experience-container .form-field .dropdown-search-field>div,.hiking-experience-container .form-field .custom-dropdown-wrapper,.hiking-experience-container .form-field [class*=header],.hiking-experience-container .form-field [class*=control],.tour-experience-container .form-field .dropdown-search-field>div,.tour-experience-container .form-field .custom-dropdown-wrapper,.tour-experience-container .form-field [class*=header],.tour-experience-container .form-field [class*=control],.class-experience-container .form-field .dropdown-search-field>div,.class-experience-container .form-field .custom-dropdown-wrapper,.class-experience-container .form-field [class*=header],.class-experience-container .form-field [class*=control],.specialty-stay-container .form-field .dropdown-search-field>div,.specialty-stay-container .form-field .custom-dropdown-wrapper,.specialty-stay-container .form-field [class*=header],.specialty-stay-container .form-field [class*=control],.homestay-experience-container .form-field .dropdown-search-field>div,.homestay-experience-container .form-field .custom-dropdown-wrapper,.homestay-experience-container .form-field [class*=header],.homestay-experience-container .form-field [class*=control]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-form-container .date-range-wrapper,.hiking-experience-container .date-range-wrapper,.tour-experience-container .date-range-wrapper,.class-experience-container .date-range-wrapper,.specialty-stay-container .date-range-wrapper,.homestay-experience-container .date-range-wrapper{position:relative}.experience-form-container .date-range-wrapper .input-label,.hiking-experience-container .date-range-wrapper .input-label,.tour-experience-container .date-range-wrapper .input-label,.class-experience-container .date-range-wrapper .input-label,.specialty-stay-container .date-range-wrapper .input-label,.homestay-experience-container .date-range-wrapper .input-label{color:#c8b6a0;font-size:.9rem;font-weight:500;margin-bottom:.35rem;display:flex;align-items:center}.experience-form-container .date-range-wrapper .date-filter-container,.hiking-experience-container .date-range-wrapper .date-filter-container,.tour-experience-container .date-range-wrapper .date-filter-container,.class-experience-container .date-range-wrapper .date-filter-container,.specialty-stay-container .date-range-wrapper .date-filter-container,.homestay-experience-container .date-range-wrapper .date-filter-container{width:100%;position:relative}.experience-form-container .date-range-wrapper .date-input-wrapper,.hiking-experience-container .date-range-wrapper .date-input-wrapper,.tour-experience-container .date-range-wrapper .date-input-wrapper,.class-experience-container .date-range-wrapper .date-input-wrapper,.specialty-stay-container .date-range-wrapper .date-input-wrapper,.homestay-experience-container .date-range-wrapper .date-input-wrapper{width:100%;background-color:#ffffff1a;border:1px solid #444444;border-radius:.5rem;padding:.7rem 1rem;color:#fff;cursor:pointer;display:flex;align-items:center;gap:1rem;box-sizing:border-box;transition:border-color .2s}.experience-form-container .date-range-wrapper .date-input-wrapper:active,.hiking-experience-container .date-range-wrapper .date-input-wrapper:active,.tour-experience-container .date-range-wrapper .date-input-wrapper:active,.class-experience-container .date-range-wrapper .date-input-wrapper:active,.specialty-stay-container .date-range-wrapper .date-input-wrapper:active,.homestay-experience-container .date-range-wrapper .date-input-wrapper:active{border-color:#f15a24}.experience-form-container .date-range-wrapper .date-input-wrapper .date-icon,.hiking-experience-container .date-range-wrapper .date-input-wrapper .date-icon,.tour-experience-container .date-range-wrapper .date-input-wrapper .date-icon,.class-experience-container .date-range-wrapper .date-input-wrapper .date-icon,.specialty-stay-container .date-range-wrapper .date-input-wrapper .date-icon,.homestay-experience-container .date-range-wrapper .date-input-wrapper .date-icon{padding-left:.3rem;color:#c8b6a0;min-width:20px}.experience-form-container .date-range-wrapper .date-input-wrapper .date-placeholder,.hiking-experience-container .date-range-wrapper .date-input-wrapper .date-placeholder,.tour-experience-container .date-range-wrapper .date-input-wrapper .date-placeholder,.class-experience-container .date-range-wrapper .date-input-wrapper .date-placeholder,.specialty-stay-container .date-range-wrapper .date-input-wrapper .date-placeholder,.homestay-experience-container .date-range-wrapper .date-input-wrapper .date-placeholder{padding-left:1rem}.experience-form-container .date-range-wrapper .date-picker-dropdown,.hiking-experience-container .date-range-wrapper .date-picker-dropdown,.tour-experience-container .date-range-wrapper .date-picker-dropdown,.class-experience-container .date-range-wrapper .date-picker-dropdown,.specialty-stay-container .date-range-wrapper .date-picker-dropdown,.homestay-experience-container .date-range-wrapper .date-picker-dropdown{top:calc(100% + .5rem)!important;left:0!important;right:auto!important;transform:none!important;z-index:100}.experience-form-container .date-range-wrapper .date-checkboxes-row,.hiking-experience-container .date-range-wrapper .date-checkboxes-row,.tour-experience-container .date-range-wrapper .date-checkboxes-row,.class-experience-container .date-range-wrapper .date-checkboxes-row,.specialty-stay-container .date-range-wrapper .date-checkboxes-row,.homestay-experience-container .date-range-wrapper .date-checkboxes-row{display:flex;align-items:center;margin-top:.6rem;box-sizing:border-box}.experience-form-container .date-range-wrapper .date-checkboxes-row .separator,.hiking-experience-container .date-range-wrapper .date-checkboxes-row .separator,.tour-experience-container .date-range-wrapper .date-checkboxes-row .separator,.class-experience-container .date-range-wrapper .date-checkboxes-row .separator,.specialty-stay-container .date-range-wrapper .date-checkboxes-row .separator,.homestay-experience-container .date-range-wrapper .date-checkboxes-row .separator{width:1.5px;height:1.25rem;background-color:#f15a24;border-radius:2px;opacity:.7}.experience-form-container .date-range-wrapper .date-checkboxes-row .always-available-checkbox,.hiking-experience-container .date-range-wrapper .date-checkboxes-row .always-available-checkbox,.tour-experience-container .date-range-wrapper .date-checkboxes-row .always-available-checkbox,.class-experience-container .date-range-wrapper .date-checkboxes-row .always-available-checkbox,.specialty-stay-container .date-range-wrapper .date-checkboxes-row .always-available-checkbox,.homestay-experience-container .date-range-wrapper .date-checkboxes-row .always-available-checkbox{width:auto;margin:0;padding:0}.experience-form-container .duration-price-split-container,.hiking-experience-container .duration-price-split-container,.tour-experience-container .duration-price-split-container,.class-experience-container .duration-price-split-container,.specialty-stay-container .duration-price-split-container,.homestay-experience-container .duration-price-split-container{display:flex;width:100%;gap:1rem;align-items:flex-start}.experience-form-container .duration-price-split-container .duration-wrapper,.hiking-experience-container .duration-price-split-container .duration-wrapper,.tour-experience-container .duration-price-split-container .duration-wrapper,.class-experience-container .duration-price-split-container .duration-wrapper,.specialty-stay-container .duration-price-split-container .duration-wrapper,.homestay-experience-container .duration-price-split-container .duration-wrapper{width:calc(50% - .5rem);display:flex;flex-direction:column}.experience-form-container .duration-price-split-container .duration-wrapper .duration-inputs-row,.hiking-experience-container .duration-price-split-container .duration-wrapper .duration-inputs-row,.tour-experience-container .duration-price-split-container .duration-wrapper .duration-inputs-row,.class-experience-container .duration-price-split-container .duration-wrapper .duration-inputs-row,.specialty-stay-container .duration-price-split-container .duration-wrapper .duration-inputs-row,.homestay-experience-container .duration-price-split-container .duration-wrapper .duration-inputs-row{display:flex;width:100%;gap:1rem}.experience-form-container .duration-price-split-container .duration-wrapper .duration-inputs-row .configurable-form,.hiking-experience-container .duration-price-split-container .duration-wrapper .duration-inputs-row .configurable-form,.tour-experience-container .duration-price-split-container .duration-wrapper .duration-inputs-row .configurable-form,.class-experience-container .duration-price-split-container .duration-wrapper .duration-inputs-row .configurable-form,.specialty-stay-container .duration-price-split-container .duration-wrapper .duration-inputs-row .configurable-form,.homestay-experience-container .duration-price-split-container .duration-wrapper .duration-inputs-row .configurable-form{display:contents}.experience-form-container .duration-price-split-container .duration-wrapper .duration-inputs-row .form-field,.hiking-experience-container .duration-price-split-container .duration-wrapper .duration-inputs-row .form-field,.tour-experience-container .duration-price-split-container .duration-wrapper .duration-inputs-row .form-field,.class-experience-container .duration-price-split-container .duration-wrapper .duration-inputs-row .form-field,.specialty-stay-container .duration-price-split-container .duration-wrapper .duration-inputs-row .form-field,.homestay-experience-container .duration-price-split-container .duration-wrapper .duration-inputs-row .form-field{width:calc(50% - .5rem)!important;margin-bottom:0}.experience-form-container .duration-price-split-container .duration-wrapper .duration-inputs-row .form-field label,.hiking-experience-container .duration-price-split-container .duration-wrapper .duration-inputs-row .form-field label,.tour-experience-container .duration-price-split-container .duration-wrapper .duration-inputs-row .form-field label,.class-experience-container .duration-price-split-container .duration-wrapper .duration-inputs-row .form-field label,.specialty-stay-container .duration-price-split-container .duration-wrapper .duration-inputs-row .form-field label,.homestay-experience-container .duration-price-split-container .duration-wrapper .duration-inputs-row .form-field label{margin-bottom:.35rem}.experience-form-container .duration-price-split-container .duration-wrapper .timeline-text-attached,.hiking-experience-container .duration-price-split-container .duration-wrapper .timeline-text-attached,.tour-experience-container .duration-price-split-container .duration-wrapper .timeline-text-attached,.class-experience-container .duration-price-split-container .duration-wrapper .timeline-text-attached,.specialty-stay-container .duration-price-split-container .duration-wrapper .timeline-text-attached,.homestay-experience-container .duration-price-split-container .duration-wrapper .timeline-text-attached{width:100%;margin-top:.35rem;padding:0 1rem;box-sizing:border-box}.experience-form-container .duration-price-split-container .duration-wrapper .timeline-text-attached h1,.hiking-experience-container .duration-price-split-container .duration-wrapper .timeline-text-attached h1,.tour-experience-container .duration-price-split-container .duration-wrapper .timeline-text-attached h1,.class-experience-container .duration-price-split-container .duration-wrapper .timeline-text-attached h1,.specialty-stay-container .duration-price-split-container .duration-wrapper .timeline-text-attached h1,.homestay-experience-container .duration-price-split-container .duration-wrapper .timeline-text-attached h1{color:#f15a24;font-size:.85rem;font-weight:500;margin:0;line-height:1.2}.experience-form-container .duration-price-split-container .price-wrapper,.hiking-experience-container .duration-price-split-container .price-wrapper,.tour-experience-container .duration-price-split-container .price-wrapper,.class-experience-container .duration-price-split-container .price-wrapper,.specialty-stay-container .duration-price-split-container .price-wrapper,.homestay-experience-container .duration-price-split-container .price-wrapper{width:calc(50% - .5rem);display:flex;gap:1rem}.experience-form-container .duration-price-split-container .price-wrapper .configurable-form,.hiking-experience-container .duration-price-split-container .price-wrapper .configurable-form,.tour-experience-container .duration-price-split-container .price-wrapper .configurable-form,.class-experience-container .duration-price-split-container .price-wrapper .configurable-form,.specialty-stay-container .duration-price-split-container .price-wrapper .configurable-form,.homestay-experience-container .duration-price-split-container .price-wrapper .configurable-form{display:contents}.experience-form-container .duration-price-split-container .price-wrapper .form-field,.hiking-experience-container .duration-price-split-container .price-wrapper .form-field,.tour-experience-container .duration-price-split-container .price-wrapper .form-field,.class-experience-container .duration-price-split-container .price-wrapper .form-field,.specialty-stay-container .duration-price-split-container .price-wrapper .form-field,.homestay-experience-container .duration-price-split-container .price-wrapper .form-field{width:calc(50% - .5rem)!important;margin-bottom:0}.experience-form-container .duration-price-split-container .price-wrapper .form-field input,.hiking-experience-container .duration-price-split-container .price-wrapper .form-field input,.tour-experience-container .duration-price-split-container .price-wrapper .form-field input,.class-experience-container .duration-price-split-container .price-wrapper .form-field input,.specialty-stay-container .duration-price-split-container .price-wrapper .form-field input,.homestay-experience-container .duration-price-split-container .price-wrapper .form-field input{width:100%}.experience-form-container .always-available-checkbox,.hiking-experience-container .always-available-checkbox,.tour-experience-container .always-available-checkbox,.class-experience-container .always-available-checkbox,.specialty-stay-container .always-available-checkbox,.homestay-experience-container .always-available-checkbox{width:100%;display:flex;align-items:center;gap:.6rem}.experience-form-container .always-available-checkbox label,.hiking-experience-container .always-available-checkbox label,.tour-experience-container .always-available-checkbox label,.class-experience-container .always-available-checkbox label,.specialty-stay-container .always-available-checkbox label,.homestay-experience-container .always-available-checkbox label{color:#f15a24!important;font-weight:500;font-size:.9rem;cursor:pointer;margin-bottom:0;display:flex;align-items:center}.experience-form-container .always-available-checkbox input[type=checkbox],.hiking-experience-container .always-available-checkbox input[type=checkbox],.tour-experience-container .always-available-checkbox input[type=checkbox],.class-experience-container .always-available-checkbox input[type=checkbox],.specialty-stay-container .always-available-checkbox input[type=checkbox],.homestay-experience-container .always-available-checkbox input[type=checkbox]{accent-color:#f15a24;width:.85rem;height:.85rem;cursor:pointer}.experience-form-container .img-card-section,.hiking-experience-container .img-card-section,.tour-experience-container .img-card-section,.class-experience-container .img-card-section,.specialty-stay-container .img-card-section,.homestay-experience-container .img-card-section{margin-top:1.5rem;width:100%;overflow:hidden}.experience-form-container .sync-section,.hiking-experience-container .sync-section,.tour-experience-container .sync-section,.class-experience-container .sync-section,.specialty-stay-container .sync-section,.homestay-experience-container .sync-section{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.25rem;width:100%}.experience-form-container .sync-section .sync-header,.hiking-experience-container .sync-section .sync-header,.tour-experience-container .sync-section .sync-header,.class-experience-container .sync-section .sync-header,.specialty-stay-container .sync-section .sync-header,.homestay-experience-container .sync-section .sync-header{display:flex;gap:1rem;align-items:center;width:fit-content}.experience-form-container .sync-section .sync-header img,.hiking-experience-container .sync-section .sync-header img,.tour-experience-container .sync-section .sync-header img,.class-experience-container .sync-section .sync-header img,.specialty-stay-container .sync-section .sync-header img,.homestay-experience-container .sync-section .sync-header img{width:1.75rem;height:1.75rem}.experience-form-container .sync-section .sync-header h3,.hiking-experience-container .sync-section .sync-header h3,.tour-experience-container .sync-section .sync-header h3,.class-experience-container .sync-section .sync-header h3,.specialty-stay-container .sync-section .sync-header h3,.homestay-experience-container .sync-section .sync-header h3{font-size:1.5rem;color:#fff;font-weight:500;margin:0}.experience-form-container .sync-section .sync-header h4,.hiking-experience-container .sync-section .sync-header h4,.tour-experience-container .sync-section .sync-header h4,.class-experience-container .sync-section .sync-header h4,.specialty-stay-container .sync-section .sync-header h4,.homestay-experience-container .sync-section .sync-header h4{font-size:1.25rem;font-weight:400;color:#fff;text-decoration:underline;margin:0;cursor:pointer}.experience-form-container .sync-section .sync-inputs,.hiking-experience-container .sync-section .sync-inputs,.tour-experience-container .sync-section .sync-inputs,.class-experience-container .sync-section .sync-inputs,.specialty-stay-container .sync-section .sync-inputs,.homestay-experience-container .sync-section .sync-inputs{width:100%;display:flex;flex-direction:column;gap:1rem}.experience-form-container .d-form-actions,.hiking-experience-container .d-form-actions,.tour-experience-container .d-form-actions,.class-experience-container .d-form-actions,.specialty-stay-container .d-form-actions,.homestay-experience-container .d-form-actions{display:flex;justify-content:space-between;align-items:flex-start;margin-top:2rem;gap:1rem}.experience-form-container .d-form-actions button,.hiking-experience-container .d-form-actions button,.tour-experience-container .d-form-actions button,.class-experience-container .d-form-actions button,.specialty-stay-container .d-form-actions button,.homestay-experience-container .d-form-actions button{display:flex;flex:1;padding:1.1875rem 1rem;justify-content:center;align-items:center;gap:.625rem;border-radius:.5rem;background-color:#f15a24;color:#fff;border:none;cursor:pointer;font-size:1rem;font-weight:500;transition:opacity .2s}.experience-form-container .d-form-actions button.btn-cancel,.hiking-experience-container .d-form-actions button.btn-cancel,.tour-experience-container .d-form-actions button.btn-cancel,.class-experience-container .d-form-actions button.btn-cancel,.specialty-stay-container .d-form-actions button.btn-cancel,.homestay-experience-container .d-form-actions button.btn-cancel{background-color:transparent;border:1px solid #ffffff}.experience-form-container .d-form-actions button:disabled,.hiking-experience-container .d-form-actions button:disabled,.tour-experience-container .d-form-actions button:disabled,.class-experience-container .d-form-actions button:disabled,.specialty-stay-container .d-form-actions button:disabled,.homestay-experience-container .d-form-actions button:disabled{opacity:.7;cursor:not-allowed}.experience-form-container .d-form-actions button:hover:not(:disabled),.hiking-experience-container .d-form-actions button:hover:not(:disabled),.tour-experience-container .d-form-actions button:hover:not(:disabled),.class-experience-container .d-form-actions button:hover:not(:disabled),.specialty-stay-container .d-form-actions button:hover:not(:disabled),.homestay-experience-container .d-form-actions button:hover:not(:disabled){opacity:.9}.field-error-state input,.field-error-state select,.field-error-state textarea,.field-error-state .dropdown-header{border:1.5px solid #d32f2f!important}.price-logic-error{position:relative}.price-logic-error input{border:1.5px solid #d32f2f!important}.price-logic-error:after{content:"Must be > Actual";position:absolute;right:0;bottom:-1.2rem;color:#d32f2f;font-size:.75rem;display:none}@media(max-width:480px){.experience-form-container .form-field.half-width,.experience-form-container .form-field.date-container,.experience-form-container .form-field.q-width,.experience-form-container .form-field.price,.hiking-experience-container .form-field.half-width,.hiking-experience-container .form-field.date-container,.hiking-experience-container .form-field.q-width,.hiking-experience-container .form-field.price,.tour-experience-container .form-field.half-width,.tour-experience-container .form-field.date-container,.tour-experience-container .form-field.q-width,.tour-experience-container .form-field.price,.class-experience-container .form-field.half-width,.class-experience-container .form-field.date-container,.class-experience-container .form-field.q-width,.class-experience-container .form-field.price,.specialty-stay-container .form-field.half-width,.specialty-stay-container .form-field.date-container,.specialty-stay-container .form-field.q-width,.specialty-stay-container .form-field.price,.homestay-experience-container .form-field.half-width,.homestay-experience-container .form-field.date-container,.homestay-experience-container .form-field.q-width,.homestay-experience-container .form-field.price{width:calc(50% - .5rem)}.experience-form-container .duration-price-split-container,.hiking-experience-container .duration-price-split-container,.tour-experience-container .duration-price-split-container,.class-experience-container .duration-price-split-container,.specialty-stay-container .duration-price-split-container,.homestay-experience-container .duration-price-split-container{flex-direction:column;gap:1.5rem}.experience-form-container .duration-price-split-container .duration-wrapper,.experience-form-container .duration-price-split-container .price-wrapper,.hiking-experience-container .duration-price-split-container .duration-wrapper,.hiking-experience-container .duration-price-split-container .price-wrapper,.tour-experience-container .duration-price-split-container .duration-wrapper,.tour-experience-container .duration-price-split-container .price-wrapper,.class-experience-container .duration-price-split-container .duration-wrapper,.class-experience-container .duration-price-split-container .price-wrapper,.specialty-stay-container .duration-price-split-container .duration-wrapper,.specialty-stay-container .duration-price-split-container .price-wrapper,.homestay-experience-container .duration-price-split-container .duration-wrapper,.homestay-experience-container .duration-price-split-container .price-wrapper{width:100%!important}.experience-form-container .duration-price-split-container .duration-inputs-row,.hiking-experience-container .duration-price-split-container .duration-inputs-row,.tour-experience-container .duration-price-split-container .duration-inputs-row,.class-experience-container .duration-price-split-container .duration-inputs-row,.specialty-stay-container .duration-price-split-container .duration-inputs-row,.homestay-experience-container .duration-price-split-container .duration-inputs-row{gap:.5rem}.experience-form-container .tooltip-container .tooltip-box,.hiking-experience-container .tooltip-container .tooltip-box,.tour-experience-container .tooltip-container .tooltip-box,.class-experience-container .tooltip-container .tooltip-box,.specialty-stay-container .tooltip-container .tooltip-box,.homestay-experience-container .tooltip-container .tooltip-box{left:50%;right:auto;transform:translate(-50%);width:200px;max-width:85vw;top:130%;text-align:center;white-space:normal}.experience-form-container .sync-section,.hiking-experience-container .sync-section,.tour-experience-container .sync-section,.class-experience-container .sync-section,.specialty-stay-container .sync-section,.homestay-experience-container .sync-section{width:100%}.experience-form-container .sync-section .sync-header,.hiking-experience-container .sync-section .sync-header,.tour-experience-container .sync-section .sync-header,.class-experience-container .sync-section .sync-header,.specialty-stay-container .sync-section .sync-header,.homestay-experience-container .sync-section .sync-header{width:100%;justify-content:flex-start;align-items:center;gap:.5rem}.experience-form-container .sync-section .sync-header img,.hiking-experience-container .sync-section .sync-header img,.tour-experience-container .sync-section .sync-header img,.class-experience-container .sync-section .sync-header img,.specialty-stay-container .sync-section .sync-header img,.homestay-experience-container .sync-section .sync-header img{width:1.25rem;height:1.25rem}.experience-form-container .sync-section .sync-header h3,.hiking-experience-container .sync-section .sync-header h3,.tour-experience-container .sync-section .sync-header h3,.class-experience-container .sync-section .sync-header h3,.specialty-stay-container .sync-section .sync-header h3,.homestay-experience-container .sync-section .sync-header h3{font-size:1.125rem;line-height:1.2;white-space:nowrap}.experience-form-container .sync-section .sync-header h4,.hiking-experience-container .sync-section .sync-header h4,.tour-experience-container .sync-section .sync-header h4,.class-experience-container .sync-section .sync-header h4,.specialty-stay-container .sync-section .sync-header h4,.homestay-experience-container .sync-section .sync-header h4{font-size:.875rem}}.date-range-wrapper .date-checkboxes-row{flex-wrap:nowrap;gap:.5rem;padding-bottom:.25rem}.date-range-wrapper .date-checkboxes-row::-webkit-scrollbar{display:block}.date-range-wrapper .date-checkboxes-row .always-available-checkbox label{white-space:nowrap;font-size:.8rem}@media(max-width:1300px)and (min-width:768px){.experience-form-container .form-grid-layout,.hiking-experience-container .form-grid-layout,.tour-experience-container .form-grid-layout,.class-experience-container .form-grid-layout,.specialty-stay-container .form-grid-layout,.homestay-experience-container .form-grid-layout{gap:12px!important}.experience-form-container .form-field,.hiking-experience-container .form-field,.tour-experience-container .form-field,.class-experience-container .form-field,.specialty-stay-container .form-field,.homestay-experience-container .form-field{margin-bottom:.5rem!important}.experience-form-container .form-field .input-label,.hiking-experience-container .form-field .input-label,.tour-experience-container .form-field .input-label,.class-experience-container .form-field .input-label,.specialty-stay-container .form-field .input-label,.homestay-experience-container .form-field .input-label{font-size:13px!important;margin-bottom:.25rem!important}.experience-form-container input,.experience-form-container select,.experience-form-container textarea,.experience-form-container .date-input-wrapper,.experience-form-container .dropdown-header,.hiking-experience-container input,.hiking-experience-container select,.hiking-experience-container textarea,.hiking-experience-container .date-input-wrapper,.hiking-experience-container .dropdown-header,.tour-experience-container input,.tour-experience-container select,.tour-experience-container textarea,.tour-experience-container .date-input-wrapper,.tour-experience-container .dropdown-header,.class-experience-container input,.class-experience-container select,.class-experience-container textarea,.class-experience-container .date-input-wrapper,.class-experience-container .dropdown-header,.specialty-stay-container input,.specialty-stay-container select,.specialty-stay-container textarea,.specialty-stay-container .date-input-wrapper,.specialty-stay-container .dropdown-header,.homestay-experience-container input,.homestay-experience-container select,.homestay-experience-container textarea,.homestay-experience-container .date-input-wrapper,.homestay-experience-container .dropdown-header{height:36px!important;padding:6px 10px!important;font-size:13.5px!important}.experience-form-container textarea,.hiking-experience-container textarea,.tour-experience-container textarea,.class-experience-container textarea,.specialty-stay-container textarea,.homestay-experience-container textarea{height:70px!important;min-height:70px!important}.experience-form-container .date-range-wrapper .date-input-wrapper,.hiking-experience-container .date-range-wrapper .date-input-wrapper,.tour-experience-container .date-range-wrapper .date-input-wrapper,.class-experience-container .date-range-wrapper .date-input-wrapper,.specialty-stay-container .date-range-wrapper .date-input-wrapper,.homestay-experience-container .date-range-wrapper .date-input-wrapper{padding:6px 10px!important}.experience-form-container .button-group-actions button,.experience-form-container .form-actions-footer button,.hiking-experience-container .button-group-actions button,.hiking-experience-container .form-actions-footer button,.tour-experience-container .button-group-actions button,.tour-experience-container .form-actions-footer button,.class-experience-container .button-group-actions button,.class-experience-container .form-actions-footer button,.specialty-stay-container .button-group-actions button,.specialty-stay-container .form-actions-footer button,.homestay-experience-container .button-group-actions button,.homestay-experience-container .form-actions-footer button{padding:8px 24px!important;font-size:13.5px!important}}.exp-empty-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%}.exp-empty-screen img{opacity:.7;max-width:100%;height:auto}.exp-empty-screen p{color:#aaa;font-size:1.1rem;margin:0;text-align:center}.exp-empty-screen .add-main-exp-button{display:flex;justify-content:center;width:100%;margin-top:0}.exp-empty-screen .add-main-exp-button .add-btn{margin-top:1rem;display:flex;width:22.375rem;padding:.875rem .5625rem;justify-content:center;align-items:center;gap:.3125rem;border-radius:.5rem;background-color:#080808;color:#aaa;border:1px solid #F15A24;cursor:pointer;transition:all .3s ease}.exp-empty-screen .add-main-exp-button .add-btn:hover{background:#f15a241a;box-shadow:0 4px 12px #0000004d}.exp-empty-screen .add-main-exp-button .add-btn:disabled{cursor:not-allowed;opacity:.7}.exp-empty-screen .add-main-exp-button .add-btn:disabled:hover{color:#aaa}.exp-empty-screen .add-main-exp-button .add-btn img{width:16px;height:16px}.exp-empty-screen .add-main-exp-button .add-btn .empty-footer-text{margin-top:1rem;color:#aaa;font-size:.9rem;text-align:center}.exp-empty-screen .add-main-exp-button .add-btn .empty-footer-text span.learn-link{color:#f15a24;cursor:pointer;font-weight:500;margin-left:5px}.exp-empty-screen .add-main-exp-button .add-btn .empty-footer-text span.learn-link:hover{text-decoration:underline}.host-membership-container{margin:0 auto;height:100vh;margin-top:3rem;margin-bottom:3rem;width:61rem;color:#fff;text-align:left;position:relative;font-family:Inter,sans-serif}.host-membership-container .content-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:2rem}.host-membership-container .membership-card{border-radius:1rem;background:linear-gradient(90deg,#ff8154,#ffd199);color:#212121;overflow:hidden;padding:1.5rem}.host-membership-container .status-message{display:flex;padding:4.375rem 0;justify-content:center;align-items:center;gap:.625rem;border-radius:1rem;border:1px dashed #3A3A3A;margin-bottom:1.25rem;color:#fff}.host-membership-container .offer-card{display:flex;justify-content:space-between;align-items:center}.host-membership-container .offer-card .offer-details .offer-title{font-size:1.5rem;font-weight:700;margin:0;color:#212121}.host-membership-container .offer-card .offer-details .offer-description{font-size:1rem;max-width:31.125rem;font-weight:300;color:#212121}.host-membership-container .offer-card .offer-details .offer-know-more{display:inline-flex;text-decoration:none;align-items:center;gap:.75rem}.host-membership-container .offer-card .offer-details .offer-know-more h3{color:#f15a24;font-weight:700}.host-membership-container .offer-card .offer-action{text-align:left}.host-membership-container .offer-card .offer-action .offer-price{font-size:2rem;font-weight:700;color:#212121;margin:0}.host-membership-container .offer-card .offer-action .offer-price span{font-size:1.25rem;font-weight:400;color:#212121}.host-membership-container .offer-card .offer-action .become-member-btn{background-color:#f15a24;color:#fff;border:none;padding:1.1875rem 1.5rem;border-radius:.5rem;font-size:16px;font-weight:500;cursor:pointer;margin-top:40px;transition:background-color .3s ease;white-space:nowrap;width:23rem;display:block;text-align:center;text-decoration:none;box-sizing:border-box}@media(min-width:451px)and (max-width:1365px){.host-membership-container{width:100%;padding:1rem 2rem;box-sizing:border-box}.host-membership-container .content-title{font-size:1.5rem;margin-bottom:1.5rem}.host-membership-container .membership-card{padding:1.5rem}.host-membership-container .status-message{padding:3rem 1.5rem}.host-membership-container .offer-card{flex-direction:column;align-items:stretch;gap:2.5rem}.host-membership-container .offer-card .offer-details .offer-title{font-size:1.5rem}.host-membership-container .offer-card .offer-details .offer-description{font-size:1rem;max-width:100%}.host-membership-container .offer-card .offer-details .offer-know-more{margin-top:1rem}.host-membership-container .offer-card .offer-action{text-align:left}.host-membership-container .offer-card .offer-action .offer-price{font-size:2rem}.host-membership-container .offer-card .offer-action .offer-price span{font-size:1.25rem}.host-membership-container .offer-card .offer-action .become-member-btn{width:100%;margin-top:1.5rem;padding:1.1875rem 1.5rem}}@media(max-width:450px){.host-membership-container{width:100%;padding:0 1rem;box-sizing:border-box}.host-membership-container .content-title{font-size:1.25rem;margin-bottom:1rem}.host-membership-container .membership-card{padding:1rem}.host-membership-container .status-message{padding:2rem 1rem;font-size:.875rem;text-align:center}.host-membership-container .offer-card{flex-direction:column;align-items:stretch;gap:3.75rem}.host-membership-container .offer-card .offer-details .offer-title{font-size:1.5rem}.host-membership-container .offer-card .offer-details .offer-description{margin-top:.75rem;font-size:1rem;max-width:100%}.host-membership-container .offer-card .offer-details .offer-know-more h3{font-size:1rem;font-weight:700}.host-membership-container .offer-card .offer-action{text-align:center;display:flex;flex-direction:column;align-items:flex-start}.host-membership-container .offer-card .offer-action .offer-price{font-size:2rem}.host-membership-container .offer-card .offer-action .offer-price span{font-size:1.25rem}.host-membership-container .offer-card .offer-action .become-member-btn{width:100%;margin-top:1.5rem;padding:1rem 1.5rem}}.promotion-master{padding:2.5rem 2rem;min-height:100vh;height:auto;width:100%;background-color:#121212;color:#fff;box-sizing:border-box}@media(max-width:768px){.promotion-master{padding:1rem;min-height:calc(100vh - 60px)}}.promotion-master .promotion-main{display:flex;flex-direction:column;gap:2rem}.promotion-master .promotion-main .empty_screen{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%}.promotion-master .promotion-main .empty_screen img{opacity:.7;max-width:100%;height:auto}.promotion-master .promotion-main .empty_screen p{color:#aaa;font-size:1.1rem;margin:0}.promotion-master .promotion-main .empty_screen .add-main-exp-button{display:flex;justify-content:center;width:100%;margin-top:0}.promotion-master .promotion-main .empty_screen .add-main-exp-button .add-btn{display:flex;width:22.375rem;padding:.875rem .5625rem;justify-content:center;align-items:center;gap:.3125rem;margin-top:1rem;border-radius:.5rem;background-color:#080808;color:#aaa;border:1px solid #F15A24;cursor:pointer;transition:all .3s ease}.promotion-master .promotion-main .empty_screen .add-main-exp-button .add-btn:hover{background:#f15a241a;box-shadow:0 4px 12px #0000004d}.promotion-master .promotion-main .empty_screen .add-main-exp-button .add-btn img{width:16px;height:16px;opacity:1}.promotion-master .promotion-main .promotion-filters{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.promotion-master .promotion-main .promotion-filters .tabs{display:flex;gap:1rem}.promotion-master .promotion-main .promotion-filters .tabs .tab-btn{width:121px;height:40px;padding:6px 13px;border-radius:50px;border:1px solid #C8B6A0;background:#373737;color:#ffffffb3;cursor:pointer;white-space:nowrap;display:flex;align-items:center;justify-content:center}.promotion-master .promotion-main .promotion-filters .tabs .tab-btn.active{background-color:#f15a24;border-color:#f15a24;color:#fff}.promotion-master .promotion-main .promotion-filters .tabs .tab-btn:hover:not(.active){border-color:#5d5d5d;color:#fff}.promotion-master .promotion-main .promotion-filters .add-promo-btn-small{display:flex;align-items:center;gap:.5rem;background-color:#2a2a2a;border:1px solid #333;color:#fff;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:background .2s;white-space:nowrap}.promotion-master .promotion-main .promotion-filters .add-promo-btn-small:hover{background-color:#3a3a3a}.promotion-master .promotion-main .promotion-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px}.promotion-master .promotion-main.with-data{align-items:stretch;gap:2rem}.promotion-master .promotion-main.with-data .promotion-filters .tabs .tab-btn{background:transparent;border:1px solid #2a2a2a;color:#fff9;padding:.5rem 2rem;width:auto;min-width:100px}.promotion-master .promotion-main.with-data .promotion-filters .tabs .tab-btn.active{background-color:#f15a24;border-color:#f15a24;color:#fff}.promotion-master .promotion-main.with-data .promotion-filters .tabs .tab-btn:hover:not(.active){border-color:#c8b6a0;color:#fff}.promotion-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:10px;background:#080808;border-radius:16px;border:1px solid #2a2a2a;position:relative;width:100%;box-sizing:border-box;transition:all .2s ease-out}.promotion-card:hover{transform:translateY(-2px)}.promotion-card.active-border{border:1px solid #F15A24}.promotion-card .card-header{width:100%;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.promotion-card .card-header h3{margin:0;font-size:18px;font-weight:700;color:#fff;word-break:break-word}.promotion-card .card-header .header-actions{display:flex;align-items:center;gap:12px}.promotion-card .card-header .header-actions .status-icon{color:#f15a24}.promotion-card .card-header .header-actions .menu-container{position:relative}.promotion-card .card-header .header-actions .menu-container .icon-btn{background:none;border:none;cursor:pointer;padding:4px;opacity:.7}.promotion-card .card-header .header-actions .menu-container .icon-btn:hover{opacity:1}.promotion-card .card-header .header-actions .menu-container .card-dropdown-menu{position:absolute;top:100%;right:0;margin-top:5px;background:#2c2c2c;border:1px solid #444;border-radius:8px;padding:6px 0;min-width:120px;z-index:20}.promotion-card .card-header .header-actions .menu-container .card-dropdown-menu .menu-item{padding:8px 16px;color:#fff;cursor:pointer}.promotion-card .card-header .header-actions .menu-container .card-dropdown-menu .menu-item:hover{background:#ffffff1a}.promotion-card .card-header .header-actions .menu-container .card-dropdown-menu .menu-item.text-orange{color:#f15a24}.promotion-card .promo-code-box{display:flex;padding:8px 12px;justify-content:center;align-items:center;gap:10px;border-radius:7px;background:#222;margin-bottom:.75rem}.promotion-card .promo-code-box .code{font-weight:600;color:#fff;letter-spacing:.5px}.promotion-card .promo-code-box .copy-btn{background:none;border:none;cursor:pointer;color:#fffc}.promotion-card.active-border .promo-code-box{background:#f15a24}.promotion-card.active-border .promo-code-box .copy-btn{color:#fff}.promotion-card .p-card-details{display:flex;flex-direction:column;gap:8px;width:100%}.promotion-card .p-card-details .detail-row{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.promotion-card .p-card-details .detail-row .label{color:#c8b6a0;font-size:17px}.promotion-card .p-card-details .detail-row .value{color:#fff;font-size:17px}.promotion-card .p-card-footer{border-top:#212121 1px solid;margin-top:auto;padding-top:16px;width:100%;color:#eee;font-size:14px;font-style:italic;line-height:1.4}@media(max-width:1024px){.promotion-master .promotion-main .promotion-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){.promotion-master{padding:1.5rem 1rem}.promotion-master .promotion-main{gap:1.5rem}.promotion-master .promotion-main .promotion-filters{flex-direction:column;align-items:stretch}.promotion-master .promotion-main .promotion-filters .tabs{width:100%;justify-content:space-between}.promotion-master .promotion-main .promotion-filters .tabs .tab-btn{flex:1;width:auto;font-size:.9rem}.promotion-master .promotion-main .promotion-filters .add-promo-btn-small{justify-content:center;width:100%}.promotion-master .promotion-main .promotion-grid,.promotion-master .promotion-main.with-data .promotion-grid{grid-template-columns:1fr}}@media(max-width:380px){.promotion-master .promotion-main .promotion-filters .tabs{flex-wrap:wrap}.promotion-master .promotion-main .promotion-filters .tabs .tab-btn{min-width:45%;margin-bottom:5px}}.promotion-form-container{width:100%;background-color:#121212;color:#fff;padding:2rem 4rem;box-sizing:border-box}@media(max-width:768px){.promotion-form-container{padding:1.5rem 1rem}}.promotion-form-container .promotion-form{display:flex;flex-direction:column;gap:1.5rem}.promotion-form-container .promotion-form .form-row{display:flex;gap:2rem;width:100%}@media(max-width:768px){.promotion-form-container .promotion-form .form-row{flex-direction:column;gap:1.5rem}}.promotion-form-container .promotion-form .form-group{display:flex;flex-direction:column;gap:.5rem;height:100%;position:relative}.promotion-form-container .promotion-form .form-group.full-width{width:100%}.promotion-form-container .promotion-form .form-group.half-width{flex:1;width:100%}.promotion-form-container .promotion-form .form-group label{text-align:left;color:#fff;font-size:1rem;font-weight:400}.promotion-form-container .promotion-form .form-group .helper-text{min-height:1.25rem;text-align:left;color:var(--Off-white-Primary, #C8B6A0);font-size:.875rem;margin:0}.promotion-form-container .promotion-form .form-group input[type=text],.promotion-form-container .promotion-form .form-group input[type=number],.promotion-form-container .promotion-form .form-group select,.promotion-form-container .promotion-form .form-group .date-filter-container .date-input-wrapper{margin-top:auto;border:1px solid #444;border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:1rem;width:100%;outline:none;box-sizing:border-box;background:#ffffff1a;display:flex;align-items:center;gap:.75rem;cursor:pointer}.promotion-form-container .promotion-form .form-group input[type=text]::placeholder,.promotion-form-container .promotion-form .form-group input[type=number]::placeholder,.promotion-form-container .promotion-form .form-group select::placeholder,.promotion-form-container .promotion-form .form-group .date-filter-container .date-input-wrapper::placeholder{color:#c8b6a080}.promotion-form-container .promotion-form .form-group input[type=text]:focus,.promotion-form-container .promotion-form .form-group input[type=text]:focus-within,.promotion-form-container .promotion-form .form-group input[type=number]:focus,.promotion-form-container .promotion-form .form-group input[type=number]:focus-within,.promotion-form-container .promotion-form .form-group select:focus,.promotion-form-container .promotion-form .form-group select:focus-within,.promotion-form-container .promotion-form .form-group .date-filter-container .date-input-wrapper:focus,.promotion-form-container .promotion-form .form-group .date-filter-container .date-input-wrapper:focus-within{border-color:#f15a24}.promotion-form-container .promotion-form .form-group .date-filter-container .date-input-wrapper .date-icon{margin-left:14px;color:var(--Off-white-Primary, #C8B6A0);min-width:20px}.promotion-form-container .promotion-form .form-group .date-filter-container .date-input-wrapper .date-placeholder{padding-left:2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promotion-form-container .promotion-form .checkbox-group{margin-top:1rem}.promotion-form-container .promotion-form .checkbox-group .checkbox-container{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;position:relative;padding-left:30px;-webkit-user-select:none;user-select:none}.promotion-form-container .promotion-form .checkbox-group .checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.promotion-form-container .promotion-form .checkbox-group .checkbox-container .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border:1px solid var(--Off-white-Primary, #C8B6A0);background:#ffffff1a}.promotion-form-container .promotion-form .checkbox-group .checkbox-container input:checked~.checkmark{background-color:var(--Off-white-Primary, #C8B6A0)}.promotion-form-container .promotion-form .checkbox-group .checkbox-container .checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid #121212;border-width:0 2px 2px 0;transform:rotate(45deg)}.promotion-form-container .promotion-form .checkbox-group .checkbox-container input:checked~.checkmark:after{display:block}.promotion-form-container .promotion-form .checkbox-group .checkbox-container .checkbox-label{color:#fff;font-size:1rem;line-height:1.4}.promotion-form-container .promotion-form .p-form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}@media(max-width:768px){.promotion-form-container .promotion-form .p-form-actions{position:sticky;bottom:0;background-color:#121212;padding-top:1rem;padding-bottom:1rem;z-index:10}}.promotion-form-container .promotion-form .p-form-actions.full-width-btns{width:100%;justify-content:space-between}.promotion-form-container .promotion-form .p-form-actions.full-width-btns button{flex:1;width:100%}.promotion-form-container .promotion-form .p-form-actions button{padding:1rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;min-width:120px;flex:0 1 auto}@media(max-width:768px){.promotion-form-container .promotion-form .p-form-actions button{flex:1}}.promotion-form-container .promotion-form .p-form-actions .cancel-btn{background:transparent;border:1px solid var(--Off-white-Primary, #C8B6A0);color:#fff}.promotion-form-container .promotion-form .p-form-actions .cancel-btn:hover{background-color:#ffffff1a}.promotion-form-container .promotion-form .p-form-actions .publish-btn{background-color:#f15a24;border:1px solid #F15A24;color:#fff}.promotion-form-container .promotion-form .p-form-actions .publish-btn:hover{background-color:#ec490f}.date-filter-container{position:relative}.date-filter-container>div>div,.date-filter-container div[style*="position: absolute"]{left:0!important;right:auto!important}.rev-reviews-page{background-color:#121212;color:#fff;padding:1.5rem;display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box;min-width:0;min-height:75vh;text-align:left}.rev-content-header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:20px}.rev-reviews-page-title{color:var(--Off-white-Primary, #EEE);font-size:20px;font-weight:600;margin:0}.rev-reviews-list{display:flex;flex-direction:column;gap:1.5rem;flex-grow:1}.reviews-no-data{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;gap:1rem}.reviews-no-data .no-data-svg{width:300px;height:300px;opacity:.7}.reviews-no-data p{color:var(--Secondary-off-white, #EEE);font-size:16px}.rev-review-card{display:flex;padding:24px;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch;border-radius:12px;border:1px solid var(--On-Grey, #3A3A3A);background:var(--Grey-BG, #212121)}.separator{width:100%;border:none;height:1px;background:var(--On-Grey, #3A3A3A)}.rev-title{color:var(--Secondary-off-white, #EEE);font-size:20px;font-weight:500;margin:0}.rev-content{font-size:16px;margin:0;color:var(--Secondary-off-white, #EEE);text-align:left}.rev-rating{display:flex;align-items:center;gap:8px;margin:5px 0}.rev-rating .rating-label{color:var(--Off-white-Primary, #C8B6A0);font-size:16px;font-weight:600}.rev-rating .rating-value{color:#fff;font-size:16px;font-weight:700}.stars{display:flex;gap:.25rem}.stars .star{font-size:1.3rem;line-height:1}.stars .star.filled{color:#f15a24}.stars .star.empty{color:#555}.rev-meta-line{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:5px}.rev-traveler-info{display:flex;align-items:center;text-align:left;gap:10px}.rev-traveler-info .rev-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.rev-traveler-info .rev-traveler-text{display:flex;flex-direction:column;text-align:left}.rev-traveler-info .rev-traveler-text .rev-trav-label{color:var(--Off-white-Primary, #C8B6A0);font-size:12px}.rev-traveler-info .rev-traveler-text .rev-trav-name{color:#eee;font-size:14px;font-weight:400}.exp-date-info{text-align:right}.exp-date-info .exp-date-label{color:var(--Off-white-Primary, #C8B6A0);font-size:12px}.exp-date-info .exp-date-value{color:#e0e0e0;font-size:14px}@media(max-width:767px){.rev-reviews-page{padding:1rem;gap:1.5rem}.rev-content-header{align-items:flex-start;gap:15px}.rev-reviews-page-title{font-size:18px}.rev-review-card{padding:1rem}.rev-title{font-size:18px}.rev-content{font-size:14px;text-align:left}.rev-rating,.rev-rating .rating-label,.rev-rating .rating-value{font-size:14px}.rev-meta-line{flex-direction:column;align-items:flex-start;gap:15px}}@media(min-width:768px)and (max-width:1365px){.rev-reviews-page{padding:1.5rem}}:root{--Primary: #f37120}.pagination-container{display:flex;justify-content:center;align-items:center;margin-top:30px;gap:10px;flex-wrap:wrap}.pagination-button{background:transparent;border:1px solid transparent;color:var(--Primary);font-weight:700;padding:8px 15px;border-radius:5px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;gap:5px;transition:background-color .2s ease,border-color .2s ease,padding .3s ease,font-size .3s ease;min-width:36px;min-height:36px;font-weight:600}.pagination-button svg path{fill:var(--Primary)}.pagination-button .prev-arrow{transform:rotate(180deg)}.pagination-button:hover:not(:disabled){background-color:transparent;border-color:var(--Primary);color:var(--Primary)}.pagination-button:focus,.pagination-button:focus-visible{outline:none;border-color:transparent}.pagination-button:disabled{cursor:not-allowed;opacity:.5;color:var(--Primary)}.pagination-page-number{background:transparent;border:1px solid transparent;color:#fff;padding:8px 12px;border-radius:5px;cursor:pointer;font-size:14px;text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease,padding .3s ease,font-size .3s ease;min-width:36px;min-height:36px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.pagination-page-number:hover:not(.active){background-color:var(--Primary);color:#fff;border-color:var(--Primary)}.pagination-page-number:focus,.pagination-page-number:focus-visible{outline:none}.pagination-page-number:focus:not(.active){background-color:transparent;color:#fff;border-color:transparent}.pagination-page-number.active{background-color:var(--Primary);color:#fff;border-color:var(--Primary);font-weight:700;cursor:default}.pagination-ellipsis{color:#fff;font-size:14px;padding:8px 6px;min-width:20px;text-align:center;font-weight:600;line-height:1;transition:padding .3s ease,font-size .3s ease}@media(max-width:768px){.pagination-container{margin-top:20px;gap:6px}.pagination-button,.pagination-page-number{padding:6px 10px;font-size:13px;min-width:32px;min-height:32px}.pagination-ellipsis{padding:6px 5px;font-size:13px}}@media(max-width:480px){.pagination-container{margin-top:15px;gap:4px}.pagination-button,.pagination-page-number{padding:5px 8px;font-size:12px;min-width:28px;min-height:28px}.pagination-button{padding:5px 8px;gap:0}.pagination-button svg{margin:0}.pagination-button .prev-text,.pagination-button .next-text{display:none}.pagination-ellipsis{padding:5px 4px;font-size:12px}}.support-page-container{min-height:100vh;width:100%;background-color:#121212;color:#eee;padding:2.5rem 0;display:flex;flex-direction:column;gap:3rem}.support-page-container *{box-sizing:border-box}.support-page-container .sup_container{width:90%;max-width:1080px;margin:0 auto}@media(min-width:768px)and (max-width:1024px){.support-page-container .sup_container{width:94%}}@media(max-width:767px){.support-page-container .sup_container{width:92%}}.support-page-container .section-title{font-size:2rem;font-weight:700;color:#eee;margin-bottom:1.5rem;text-align:left}@media(max-width:767px){.support-page-container .section-title{font-size:1.5rem;text-align:center;margin-bottom:1rem}}.support-faq .wrap-search{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}@media(max-width:767px){.support-faq .wrap-search{flex-direction:column;gap:1rem;align-items:stretch}.support-faq .wrap-search h2{text-align:center}}.support-faq .search-bar-wrapper{width:100%;max-width:400px}@media(max-width:767px){.support-faq .search-bar-wrapper{max-width:100%}}.faq-section .bus_faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-section .bus_faq-list .wrap-que-ans{background-color:#212121;border-radius:.5rem;padding:1rem 1.5rem;transition:background-color .2s ease}@media(max-width:767px){.faq-section .bus_faq-list .wrap-que-ans{padding:1rem}}.faq-section .bus_faq-list .wrap-que-ans .que{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-section .bus_faq-list .wrap-que-ans .que p{font-size:1.125rem;font-weight:500;color:#eee;transition:color .2s ease;margin-right:1rem}.faq-section .bus_faq-list .wrap-que-ans .que p.active-question{color:#f15a24}@media(max-width:767px){.faq-section .bus_faq-list .wrap-que-ans .que p{font-size:1rem}}.faq-section .bus_faq-list .wrap-que-ans .que img{width:1.25rem;height:1.25rem;flex-shrink:0}.faq-section .bus_faq-list .wrap-que-ans .ans{margin-top:1rem;padding-top:1rem;border-top:1px solid #3A3A3A;color:#d2d2d2;font-size:1rem;animation:fadeIn .3s ease-in-out}@media(max-width:767px){.faq-section .bus_faq-list .wrap-que-ans .ans{font-size:.95rem}}.faq-section .pagination-container{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;flex-wrap:wrap}.faq-section .pagination-container .page-item{background:transparent;border:1px solid transparent;color:#eee;padding:.5rem .75rem;min-width:2rem;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease}.faq-section .pagination-container .page-item:hover:not(:disabled){background-color:#ffffff1a}.faq-section .pagination-container .page-item.active{background-color:#f15a24;color:#fff}.faq-section .pagination-container .wrap-icons{display:flex;align-items:center;cursor:pointer;opacity:1;transition:opacity .2s}.faq-section .pagination-container .wrap-icons.disabled{opacity:.3;pointer-events:none}.faq-section .pagination-container .wrap-icons img{width:1rem;filter:brightness(0) invert(1)}.faq-section .pagination-container .wrap-icons .page-arrow{font-weight:700;padding:0 .5rem}.support-form-section .support-form{background-color:#212121;padding:2.5rem;border-radius:.75rem;border:1px solid #3A3A3A}@media(max-width:767px){.support-form-section .support-form{padding:1.5rem}}.support-form-section .support-form .form-grid{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.support-form-section .support-form .form-grid .row-1,.support-form-section .support-form .form-grid .row-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%}@media(min-width:768px)and (max-width:1024px){.support-form-section .support-form .form-grid .row-1,.support-form-section .support-form .form-grid .row-2{gap:1rem}}@media(max-width:767px){.support-form-section .support-form .form-grid .row-1,.support-form-section .support-form .form-grid .row-2{grid-template-columns:1fr;gap:1.25rem}}.support-form-section .support-form .form-group{display:flex;flex-direction:column;gap:.5rem;text-align:left}.support-form-section .support-form .form-group label{font-size:.9rem;color:#c8b6a0;font-weight:500}.support-form-section .support-form .form-group .booking-inp,.support-form-section .support-form .form-group textarea{width:100%;border:1px solid #3A3A3A;border-radius:8px;padding:.8rem 1rem;color:#eee;font-size:1rem;font-family:Inter,sans-serif;transition:border .2s ease}.support-form-section .support-form .form-group .booking-inp:focus,.support-form-section .support-form .form-group textarea:focus{outline:none;border-color:#f15a24}.support-form-section .support-form .form-group .booking-inp::placeholder,.support-form-section .support-form .form-group textarea::placeholder{color:#666}.support-form-section .support-form .form-group .booking-inp{height:50px}.support-form-section .support-form .form-group-full{position:relative;margin-bottom:1.5rem}.support-form-section .support-form .form-group-full textarea{resize:vertical;min-height:120px}.support-form-section .support-form .form-group-full .char-counter{text-align:right;font-size:.75rem;color:#666;margin-top:.25rem}.support-form-section .support-form .s-submit-btn{background-color:#f15a24;color:#fff;border:none;padding:.875rem 3rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.support-form-section .support-form .s-submit-btn:hover{background-color:#f15a24}@media(max-width:767px){.support-form-section .support-form .s-submit-btn{width:100%;padding:1rem}}.direct-contact-section{padding-bottom:2rem}.direct-contact-section .sup_contact-details{background-color:#212121;padding:2rem;border-radius:.75rem;list-style:none;display:flex;flex-direction:column;gap:1.25rem}@media(max-width:767px){.direct-contact-section .sup_contact-details{padding:1.5rem;gap:1.5rem}}.direct-contact-section .sup_contact-details li{position:relative;padding-left:1.5rem;font-size:1.125rem;line-height:1.6;color:#eee;text-align:left}@media(max-width:767px){.direct-contact-section .sup_contact-details li{font-size:1rem}}.direct-contact-section .sup_contact-details li:before{content:"";position:absolute;left:0;top:.6em;width:.5rem;height:.5rem;background-color:#f15a24;border-radius:50%}.direct-contact-section .sup_contact-details li strong{color:#f15a24}.direct-contact-section .sup_contact-details li a{color:#f15a24;text-decoration:none;word-break:break-all}.direct-contact-section .sup_contact-details li a:hover{text-decoration:underline}.Master_main{padding-top:2.5rem;padding-bottom:2.5rem;width:100%;display:flex;justify-content:center;background-color:#121212}.Master_main .master-container{display:flex;width:100%;max-width:1100px;flex-direction:column;align-items:flex-start;gap:2rem}.Master_main .master-container h1{text-align:left;font-size:1.25rem;font-weight:400;letter-spacing:-.01375rem;color:#fff}.Master_main .master-container .master-form-actions{display:flex;width:100%;gap:1rem;margin-top:2rem}.Master_main .master-container .master-form-actions button{flex:1;height:3.5rem;display:flex;justify-content:center;align-items:center;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s ease}.Master_main .master-container .master-form-actions button:disabled{opacity:.6;cursor:not-allowed}.Master_main .master-container .master-form-actions .btn-cancel{background:transparent;border:1px solid #ffffff;color:#fff}.Master_main .master-container .master-form-actions .btn-cancel:hover{background:#ffffff0d}.Master_main .master-container .master-form-actions .save-btn{background-color:#f15a24;color:#fff;border:none;width:auto}.Master_main .master-container .master-form-actions .save-btn:hover{background-color:#e04d18}.Master_main .master-container input,.Master_main .master-container textarea{border:none;resize:none;background:none;font-family:Inter,sans-serif;font-weight:400;letter-spacing:-.176px;font-size:1rem;color:#fff}.Master_main .master-container input::placeholder,.Master_main .master-container textarea::placeholder{color:#c8b6a080;font-family:Inter,sans-serif}.Master_main .master-container input:focus,.Master_main .master-container textarea:focus{outline:none}.Master_main .master-container .title{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch}.Master_main .master-container .title input{width:100%;display:flex;padding:.75rem;align-items:center;justify-content:space-around;border-radius:.5rem;border:1px solid #444444;background-color:#ffffff1a;color:#fff;font-size:1rem}.Master_main .master-container .addpics{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;width:100%;overflow:hidden}.Master_main .master-container .m-description{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch;color:#fff}.Master_main .master-container .m-description .m-text{width:100%;height:6.0625rem;padding:1rem .75rem;align-items:flex-start;justify-content:space-around;border-radius:.5rem;border:1px solid #444444;background-color:#ffffff1a;color:#fff;position:relative}.Master_main .master-container .m-description .m-text textarea{background:none;width:100%;height:3rem;border:none;resize:none;padding:0rem;font-weight:400;letter-spacing:-.176px;font-size:1rem;color:#fff}.Master_main .master-container .m-description .m-text p{position:absolute;bottom:10px;right:15px;color:#d2d2d2;font-size:.75rem;font-weight:400;margin-top:.75rem}.Master_main .master-container .tags-section{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch}.Master_main .master-container .tags-section .label-group{display:flex;align-items:center;gap:.5rem}.Master_main .master-container .tags-section .input-wrapper{width:100%;position:relative;display:flex;align-items:center}.Master_main .master-container .tags-section .input-wrapper input{width:100%;display:flex;padding:.75rem 9rem .75rem .75rem;align-items:center;border-radius:.5rem;border:1px solid #444444;background-color:#ffffff1a;color:#fff;font-size:1rem}.Master_main .master-container .tags-section .input-wrapper p{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#d2d2d2;font-size:.75rem;font-weight:400;pointer-events:none}.Master_main .master-container .address{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch;width:100%}.Master_main .master-container .address .addr-inps{width:100%;display:flex;flex-direction:column;gap:1rem}.Master_main .master-container .address .addr-inps .row{display:flex;width:100%;gap:1rem;align-items:center}.Master_main .master-container .address .addr-inps input{display:flex;padding:.75rem;align-items:center;border-radius:.5rem;border:1px solid #444444;background-color:#ffffff1a;width:100%;height:3rem;font-size:1rem}.Master_main .master-container .address .addr-inps .input-half{flex:1}.Master_main .master-container .address .addr-inps .map-link-field{width:100%}.Master_main .master-container .address .addr-inps .map-link-field .map-link-input-wrap{display:flex;align-items:center;gap:.75rem;width:100%}.Master_main .master-container .address .addr-inps .map-link-field .map-link-input-wrap .map-link-input{flex:1;height:3rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid #444444;background-color:#ffffff1a;color:#ffffff80;font-size:.875rem;font-family:Inter,sans-serif;cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Master_main .master-container .address .addr-inps .map-link-field .map-link-input-wrap .map-link-input:focus{outline:none;border-color:#444}.Master_main .master-container .address .addr-inps .map-link-field .map-link-input-wrap .map-link-input::placeholder{color:#c8b6a073;font-family:Inter,sans-serif;font-size:.875rem}.Master_main .master-container .address .addr-inps .map-link-field .map-link-input-wrap .locate-map-btn{flex-shrink:0;height:3rem;padding:0 2.25rem;border-radius:50rem;border:none;background-color:#f15a24;color:#fff;cursor:pointer;white-space:nowrap;transition:background-color .15s,transform .1s,box-shadow .15s;box-shadow:0 4px 12px #f15a2447}.Master_main .master-container .address .addr-inps .map-link-field .map-link-input-wrap .locate-map-btn:hover:not(:disabled){background-color:#e04d18;box-shadow:0 6px 18px #f15a2461}.Master_main .master-container .address .addr-inps .map-link-field .map-link-input-wrap .locate-map-btn:active:not(:disabled){transform:scale(.97)}.Master_main .master-container .address .addr-inps .map-link-field .map-link-input-wrap .locate-map-btn:disabled{opacity:.6;cursor:not-allowed}.Master_main .master-container .more-details{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.Master_main .master-container .more-details .sector-wrap{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.Master_main .master-container .more-details .sector-wrap h2{color:#c8b6a0;font-size:1rem;font-weight:400}.Master_main .master-container .location{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch;width:100%}.Master_main .master-container .location .loc-inp{width:100%;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.Master_main .master-container .location .loc-inp h1{font-size:1rem;font-weight:400;color:#c8b6a0}.Master_main .master-container .location .loc-inp .input-box-wrapper{width:100%;position:relative;display:flex;align-items:center}.Master_main .master-container .location .loc-inp .input-box-wrapper input{width:100%;display:flex;padding:.75rem 3rem .75rem .75rem;align-items:center;border-radius:.5rem;border:1px solid #444444;background-color:#ffffff1a;color:#fff;font-size:1rem}.Master_main .master-container .location .loc-inp .input-box-wrapper p{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#d2d2d2;font-size:.75rem;font-weight:400;pointer-events:none}.Master_main .master-container .timimgs{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.Master_main .master-container .save-btn{display:flex;width:15.125rem;padding:1.1875rem 1rem;justify-content:center;align-items:center;gap:.625rem;border-radius:.5rem;background-color:#f15a24;color:#fff;font-size:.875rem;font-weight:500;border:none;cursor:pointer}.info-tooltip-container{position:relative;display:flex;align-items:center;cursor:pointer}.info-tooltip-container .info-tooltip-text{visibility:hidden;opacity:0;background-color:#3e3e3e;color:#fff;text-align:center;border-radius:6px;padding:12px;position:absolute;z-index:100;top:150%;left:50%;transform:translate(-50%);width:350px;font-size:12px;font-weight:500;pointer-events:none;transition:opacity .3s ease-in-out;box-shadow:0 4px 15px #0000004d}.info-tooltip-container .info-tooltip-text:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #3e3e3e transparent}.info-tooltip-container:hover .info-tooltip-text{visibility:visible;opacity:1}.info-tooltip-container svg{display:flex;width:20px;height:20px;stroke:#c8b6a0}@media(max-width:768px){.info-tooltip-container .info-tooltip-text{width:260px;left:-82px;transform:none;text-align:center}.info-tooltip-container .info-tooltip-text:after{left:96px;margin-left:-5px}}@media(min-width:451px)and (max-width:1365px)and (orientation:portrait){.Master_main .master-container{width:85vw;padding:0 2rem}.Master_main .master-container .save-btn{align-self:flex-start}}@media(min-width:451px)and (max-width:1365px)and (orientation:landscape){.Master_main .master-container{width:85vw;padding:0 2rem}.Master_main .master-container .save-btn{align-self:flex-start}}@media(max-width:450px){.Master_main{padding-top:1.5rem;padding-bottom:1.5rem}.Master_main .master-container{width:100%;max-width:22.375rem;padding:0 1rem;gap:2.5rem}.Master_main .master-container h1{font-size:1.25rem}.Master_main .master-container .address .addr-inps .row{flex-direction:column}.Master_main .master-container .address .addr-inps .map-link-field .map-link-input-wrap{flex-direction:column;align-items:stretch}.Master_main .master-container .address .addr-inps .map-link-field .map-link-input-wrap .map-link-input,.Master_main .master-container .address .addr-inps .map-link-field .map-link-input-wrap .locate-map-btn,.Master_main .master-container .save-btn{width:100%}}.full-screen-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#121212;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center}.full-screen-loader .spinner{border:4px solid rgba(255,255,255,.1);border-top:4px solid #F15A24;border-radius:50%;width:4rem;height:4rem;animation:spin 1s linear infinite}.full-screen-loader p{margin-top:1.5rem;color:#fff;font-size:1.125rem;font-weight:500;letter-spacing:.5px}.mlr-overlay{text-align:left;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#000000c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:mlr-fade-in .2s ease}.mlr-modal{background:#212121;border:1px solid #3a3a3a;border-radius:1rem;width:100%;max-width:700px;height:82vh;max-height:740px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 32px 80px #000000b3;animation:mlr-slide-up .25s cubic-bezier(.16,1,.3,1)}.mlr-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #3a3a3a;flex-shrink:0}.mlr-header .mlr-header-title{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:-.015em}.mlr-header .mlr-header-title .mlr-header-icon{color:#f15a24}.mlr-header .mlr-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;border:1px solid #3a3a3a;background:transparent;color:#888;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.mlr-header .mlr-close:hover{background:#ffffff12;color:#fff;border-color:#ffffff2e}.mlr-header-title-wrapper{display:flex;flex-direction:column;gap:.25rem}.mlr-header-title-wrapper .mlr-header-subtitle{font-size:.75rem;color:#888;font-weight:400}.mlr-live-badge{display:inline-flex;align-items:center;gap:.375rem;background:#3b82f626;color:#3b82f6;font-size:.625rem;font-weight:700;padding:.2rem .5rem;border-radius:1rem;border:1px solid rgba(59,130,246,.3);margin-left:.5rem;letter-spacing:.02em}.mlr-live-badge .mlr-live-dot{width:6px;height:6px;background-color:#3b82f6;border-radius:50%;box-shadow:0 0 6px #3b82f6;animation:mlr-pulse 1.5s infinite ease-in-out}@keyframes mlr-pulse{0%{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}to{opacity:.4;transform:scale(.8)}}.mlr-search-bar{display:flex;align-items:center;gap:.625rem;padding:.5rem 1rem;background:#ffffff08;border-bottom:1px solid #3a3a3a;flex-shrink:0}.mlr-search-bar .mlr-search-input{flex:1;background:transparent;border:none;outline:none;font-size:.875rem;font-family:Inter,sans-serif;color:#fff}.mlr-map-wrapper{flex:1;position:relative;overflow:hidden;background:#121212}.mlr-map-wrapper .mlr-loader,.mlr-map-wrapper .mlr-error-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#212121;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#888;font-size:.8125rem;letter-spacing:.02em;text-align:center;padding:2rem}.mlr-map-wrapper .mlr-loader .mlr-spin,.mlr-map-wrapper .mlr-error-state .mlr-spin{color:#3b82f6;animation:mlr-spin .9s linear infinite}.mlr-map-wrapper .mlr-loader .mlr-error-icon,.mlr-map-wrapper .mlr-error-state .mlr-error-icon{color:#f15a24;margin-bottom:.5rem}.mlr-map-wrapper .mlr-map-canvas{width:100%;height:100%}.mlr-map-wrapper .mlr-custom-pin{display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 8px rgba(241,90,36,.45));cursor:grab}.mlr-map-wrapper .mlr-custom-pin:active{cursor:grabbing}.mlr-map-wrapper .mlr-reset-btn{position:absolute;bottom:25px;right:60px;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#212121;border:1px solid #3a3a3a;border-radius:4px;color:#3b82f6;cursor:pointer;box-shadow:0 1px 4px #0006;transition:background .15s,border-color .15s}.mlr-map-wrapper .mlr-reset-btn:hover{background:#2a2a2a;border-color:#3b82f666}.mlr-validation-hud{position:absolute;top:1rem;left:1rem;z-index:50;background:#212121f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.75rem 1rem;border-radius:.75rem;box-shadow:0 8px 24px #0009;border:1px solid rgba(255,255,255,.1);min-width:180px;max-width:calc(100vw - 3rem);display:flex;flex-direction:column;gap:.5rem;animation:mlr-slide-in-left .4s cubic-bezier(.16,1,.3,1)}.mlr-validation-hud .mlr-hud-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mlr-validation-hud .mlr-hud-header .mlr-hud-title{font-size:.625rem;font-weight:800;color:#888;text-transform:uppercase;letter-spacing:.08em}.mlr-validation-hud .mlr-hud-header .mlr-hud-badge{font-size:.6875rem;font-weight:800;padding:.125rem .375rem;border-radius:9999px;border:1px solid}.mlr-validation-hud .mlr-hud-header .mlr-hud-badge.valid{background:#3b82f61a;color:#3b82f6;border-color:#3b82f64d}.mlr-validation-hud .mlr-hud-header .mlr-hud-badge.error{background:#ef44441a;color:#ef4444;border-color:#ef44444d}.mlr-validation-hud .mlr-hud-progress-bg{height:.25rem;background:#ffffff1a;border-radius:9999px;overflow:hidden}.mlr-validation-hud .mlr-hud-progress-bg .mlr-hud-progress-fill{height:100%;transition:width .8s cubic-bezier(.16,1,.3,1),background-color .4s}.mlr-validation-hud .mlr-hud-progress-bg .mlr-hud-progress-fill.valid{background-color:#3b82f6}.mlr-validation-hud .mlr-hud-progress-bg .mlr-hud-progress-fill.error{background-color:#ef4444}.mlr-validation-hud .mlr-hud-error-msg{display:flex;align-items:flex-start;gap:.375rem;color:#ef4444;animation:mlr-pulse-error 2s infinite ease-in-out}.mlr-validation-hud .mlr-hud-error-msg .mlr-hud-error-icon{flex-shrink:0;margin-top:.125rem}.mlr-validation-hud .mlr-hud-error-msg p{font-size:.625rem;font-weight:700;line-height:1.25;margin:0}@keyframes mlr-slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes mlr-pulse-error{0%,to{opacity:1}50%{opacity:.7}}.mlr-footer{border-top:1px solid #3a3a3a;padding:.875rem 1.25rem;background:#00000040;display:flex;flex-direction:column;gap:.625rem;flex-shrink:0}.mlr-footer .mlr-address-label{font-size:.8125rem;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlr-footer .mlr-coords-row{display:flex;align-items:center;gap:.75rem}.mlr-footer .mlr-coords-row .mlr-coords-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#888;flex-shrink:0}.mlr-footer .mlr-coords-row .mlr-coords-value{font-size:.75rem;font-family:Inter,sans-serif;color:#ffffff80}.mlr-footer .mlr-actions-row{display:flex;align-items:center;gap:.75rem}.mlr-footer .mlr-actions-row .mlr-link-box{flex:1;display:flex;align-items:center;gap:.5rem;background:#ffffff0a;border:1px solid #3a3a3a;border-radius:.5rem;padding:.5625rem .75rem;min-width:0}.mlr-footer .mlr-actions-row .mlr-link-box .mlr-link-text{flex:1;font-size:.6875rem;font-family:Inter,sans-serif;color:#3b82f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.mlr-footer .mlr-actions-row .mlr-link-box .mlr-copy-btn{background:transparent;border:none;padding:.25rem;cursor:pointer;color:#888;display:flex;align-items:center;border-radius:.25rem;transition:color .15s,background .15s;flex-shrink:0}.mlr-footer .mlr-actions-row .mlr-link-box .mlr-copy-btn:hover{color:#fff;background:#ffffff0f}.mlr-footer .mlr-actions-row .mlr-link-box .mlr-copy-btn.mlr-copy-btn--done{color:#4ade80}.mlr-footer .mlr-actions-row .mlr-save-btn{flex-shrink:0;background:#f15a24;color:#fff;border:none;border-radius:50rem;padding:.625rem 1.25rem;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 4px 14px #f15a244d}.mlr-footer .mlr-actions-row .mlr-save-btn:hover{background:#e04d18;box-shadow:0 6px 20px #f15a2466}.mlr-footer .mlr-actions-row .mlr-save-btn:active{transform:scale(.97)}.pac-container{background:#212121!important;border:1px solid #3a3a3a!important;border-radius:.625rem!important;box-shadow:0 8px 32px #0009!important;margin-top:.25rem}.pac-container .pac-item{background:transparent!important;border-top:1px solid rgba(255,255,255,.05)!important;padding:.5rem 1rem!important;color:#ffffff8c!important;font-size:.8125rem!important;cursor:pointer;transition:background .1s}.pac-container .pac-item:hover,.pac-container .pac-item.pac-item-selected{background:#ffffff0f!important}.pac-container .pac-item-query{color:#fff!important;font-size:.875rem!important;font-weight:500}.pac-container .pac-icon{filter:invert(.6)}@keyframes mlr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mlr-slide-up{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mlr-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.mlr-overlay{padding:0;align-items:flex-end}.mlr-modal{max-width:100%;height:93vh;max-height:none;border-radius:1rem 1rem 0 0;animation:mlr-slide-up-mobile .3s cubic-bezier(.16,1,.3,1)}.mlr-header{padding:.875rem 1rem;align-items:flex-start}.mlr-header .mlr-header-title-wrapper{flex:1;min-width:0}.mlr-header .mlr-header-title{flex-wrap:wrap;gap:.5rem;line-height:1.3}.mlr-header .mlr-header-title .mlr-live-badge{margin-left:0;margin-top:.125rem}.mlr-header .mlr-header-subtitle{white-space:normal;line-height:1.4;margin-top:.25rem}.mlr-header .mlr-close{flex-shrink:0;margin-left:.5rem}.mlr-map-wrapper .mlr-reset-btn{bottom:20px;right:60px}.mlr-footer .mlr-actions-row{flex-direction:column}.mlr-footer .mlr-actions-row .mlr-link-box,.mlr-footer .mlr-actions-row .mlr-save-btn{width:100%}.mlr-footer .mlr-actions-row .mlr-save-btn{text-align:center;padding:.75rem}@keyframes mlr-slide-up-mobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.important-timings-container{width:59.6875rem}.important-timings-container .timings-form{display:flex;align-items:flex-start;gap:3.125rem;align-self:stretch}@media(max-width:1365px){.important-timings-container .timings-form{flex-direction:column;gap:1.5rem}}.important-timings-container .form-column{flex:1;display:flex;flex-direction:column;gap:1rem}.important-timings-container .form-column .wrap-recp-cool{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem}.important-timings-container .form-column .wrap-recp-cool .dropdown-header{color:#eee}.time-range-picker-wrapper{display:flex;flex-direction:column;align-items:flex-start;flex:1 0 0;gap:.5rem}.time-range-picker-wrapper label{font-size:1rem;font-weight:400;color:#c8b6a0}.time-range-inputs{display:flex;align-items:center;gap:.7rem}.time-range-inputs .check-out,.time-range-inputs .check-in{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.amenities-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;margin-bottom:1rem}.amenities-grid .amenity-item{display:flex;flex-direction:column}.amenities-grid .amenity-item label{text-align:left;display:block;margin-bottom:.5rem;color:#c8b6a0;font-size:.9rem}.time-picker{width:13.14063rem;height:2.8rem;display:flex;padding:.75rem;justify-content:space-between;align-items:center;align-self:stretch;border-radius:.5rem;border:1px solid #444;background-color:#ffffff1a}.time-picker .time-picker-icon{width:1.5rem;height:1.5rem}.time-picker .time-picker-inputs{display:flex;align-items:center;color:#c8b6a080}.time-picker .time-picker-inputs .time-input{width:2ch;background:transparent;border:none;color:#fff;font-size:1rem;font-weight:400;text-align:center}.time-picker .time-picker-inputs .time-input:focus{outline:none}.time-picker .time-picker-controls{display:flex;flex-direction:column;align-items:center}.time-picker .time-picker-controls .period{font-weight:400;font-size:1rem;color:#eee}.time-picker .time-picker-controls .arrow-btn{background:none;border:none;cursor:pointer;padding:0;line-height:0;display:flex;align-items:center}.time-picker .time-picker-controls .arrow-btn img{width:1rem;height:1rem;flex-shrink:0}@media(min-width:451px)and (max-width:1365px){.important-timings-container{width:100%;box-sizing:border-box;display:flex}.form-column{width:100%}}@media(max-width:450px){.important-timings-container,.important-timings-container .form-column{width:100%}.important-timings-container .form-column .wrap-recp-cool{width:100%;grid-template-columns:1fr 1fr;gap:1rem}.important-timings-container .time-range-inputs{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:.25rem}.important-timings-container .time-range-inputs span{display:flex;align-items:center}.important-timings-container .time-range-inputs .check-in,.important-timings-container .time-range-inputs .check-out{flex:1;min-width:0}.important-timings-container .time-picker{max-width:100%;width:100%;padding:.5rem .25rem}.important-timings-container .time-picker .time-picker-icon{width:1.1rem;height:1.1rem}.important-timings-container .time-picker .time-picker-inputs .time-input,.important-timings-container .time-picker .time-picker-controls .period{font-size:.85rem}}.eatery-partner-page{width:100%;overflow-x:hidden;background-color:#121212;margin-top:5rem;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60 0 L0 0 L0 60' fill='none' stroke='%23ffffff' stroke-width='1' opacity='0.03'/%3E%3Cpath d='M30 0 L30 60 M0 30 L60 30' fill='none' stroke='%23f15a24' stroke-width='0.5' opacity='0.08'/%3E%3C/svg%3E");background-attachment:fixed;font-family:Inter,sans-serif;color:#fff}.eatery-partner-page .ep-highlight{color:#f15a24}.eatery-partner-page .ep-text-white{color:#fff}.eatery-partner-page .ep-section{padding:5rem 2rem}.eatery-partner-page .ep-container{max-width:1440px;margin:0 auto;text-align:center}.eatery-partner-page h2{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin-bottom:.5rem}.eatery-partner-page .ep-section-subtitle{font-size:clamp(1rem,2vw,1.1rem);line-height:1.6;color:#d2d2d2;margin-bottom:clamp(1.5rem,4vw,2rem)}.eatery-partner-page .ep-btn-primary,.eatery-partner-page .ep-btn-secondary{padding:1rem 2rem;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.eatery-partner-page .ep-btn-primary{background-color:#f15a24;color:#fff;border:none}.eatery-partner-page .ep-btn-primary:hover{background-color:#d4420e;transform:translateY(-2px)}.eatery-partner-page .ep-btn-primary.ep-btn-large{padding:clamp(1rem,3vw,1.2rem) clamp(2rem,5vw,3rem);font-size:clamp(1rem,2vw,1.1rem);margin-top:1.5rem}.eatery-partner-page .ep-btn-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.eatery-partner-page .ep-btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.eatery-partner-page .ep-fluid-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;text-align:left}.eatery-partner-page .ep-embedded-info{padding:clamp(1.2rem,3vw,1.5rem);border-radius:12px;background-color:transparent;transition:background-color .6s cubic-bezier(.4,0,.2,1)}.eatery-partner-page .ep-embedded-info h3{color:#f15a24;font-size:clamp(1.2rem,3vw,1.4rem);margin-bottom:0;position:relative;display:inline-block}.eatery-partner-page .ep-embedded-info h3:after{content:"";position:absolute;left:0;bottom:-6px;width:40px;height:2px;background-color:#fff3}.eatery-partner-page .ep-embedded-info .ep-info-content{display:block;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1),visibility .6s}.eatery-partner-page .ep-embedded-info .ep-info-content .ep-info-inner p{color:#d2d2d2;line-height:1.7;font-size:clamp(.95rem,2vw,1rem);margin:0;padding-top:1.25rem}.eatery-partner-page .ep-embedded-info.is-expanded,.eatery-partner-page .ep-embedded-info:hover{background-color:#21212199}.eatery-partner-page .ep-embedded-info.is-expanded .ep-info-content,.eatery-partner-page .ep-embedded-info:hover .ep-info-content{opacity:1;visibility:visible;transform:translateY(0)}.eatery-partner-page .ep-hero{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}.eatery-partner-page .ep-hero .ep-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1212124d,#121212 95%);z-index:1}.eatery-partner-page .ep-hero .ep-hero-content{position:relative;z-index:2;padding:5rem 2rem;max-width:1440px;text-align:center;margin:0 auto}.eatery-partner-page .ep-hero .ep-hero-content h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.2;margin-bottom:1.5rem}.eatery-partner-page .ep-hero .ep-hero-content p{font-size:clamp(1.05rem,2vw,1.25rem);color:#d2d2d2;margin-bottom:3rem;line-height:1.6;max-width:700px;margin:0 auto 3rem}.eatery-partner-page .ep-hero .ep-hero-content .ep-hero-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.eatery-partner-page .ep-hero .ep-hero-content .ep-hero-actions button{min-width:220px;flex:1 1 auto;max-width:300px}.eatery-partner-page .ep-features-section{overflow:hidden}.eatery-partner-page .ep-features-section h2,.eatery-partner-page .ep-features-section .ep-section-subtitle{position:relative;z-index:20}.eatery-partner-page .ep-features-section .ep-carousel-wrapper{display:flex;align-items:center;justify-content:center;gap:3rem;max-width:1440px;margin:2rem auto 0;position:relative}.eatery-partner-page .ep-features-section .ep-carousel-viewport{position:relative;width:100%;height:clamp(420px,60vh,550px);perspective:clamp(800px,100vw,1200px);display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab;mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 90%,transparent 100%)}.eatery-partner-page .ep-features-section .ep-carousel-viewport:active{cursor:grabbing}.eatery-partner-page .ep-features-section .ep-carousel-card{position:absolute;width:100%;max-width:1000px;background:linear-gradient(145deg,#212121f2,#121212fa);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 20px 40px #00000080;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s ease,border-color .4s ease;transform-style:preserve-3d;will-change:transform,opacity;text-align:left}.eatery-partner-page .ep-features-section .ep-carousel-card.active{border-color:#f15a2499;box-shadow:0 20px 50px #f15a2426}.eatery-partner-page .ep-features-section .ep-carousel-card h3{font-size:clamp(1.4rem,4vw,1.8rem);margin-bottom:1rem;color:#f15a24}.eatery-partner-page .ep-features-section .ep-carousel-card p{color:#d2d2d2;line-height:1.7;margin-bottom:1rem;font-size:clamp(1rem,2.5vw,1.1rem)}.eatery-partner-page .ep-features-section .ep-carousel-card .ep-note{font-weight:600;color:#c8b6a0}.eatery-partner-page .ep-features-section .ep-carousel-card ul{padding-left:1.5rem;color:#d2d2d2}.eatery-partner-page .ep-features-section .ep-carousel-card ul li{margin-bottom:.75rem;line-height:1.6;font-size:clamp(.9rem,2vw,1rem)}.eatery-partner-page .ep-features-section .ep-carousel-card ul strong{color:#fff}.eatery-partner-page .ep-features-section .ep-carousel-controls{display:flex;flex-direction:column;gap:1rem}.eatery-partner-page .ep-features-section .ep-carousel-controls button{background:#212121cc;border:1px solid rgba(255,255,255,.1);color:#fff;width:clamp(45px,5vw,50px);height:clamp(45px,5vw,50px);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.eatery-partner-page .ep-features-section .ep-carousel-controls button:hover{background:#f15a24;border-color:#f15a24;transform:scale(1.1)}.eatery-partner-page .ep-features-section .ep-carousel-controls button:active{transform:scale(.95)}.eatery-partner-page .ep-pricing-table-container{width:100%;overflow-x:auto;margin-top:3rem;border-radius:8px;box-shadow:0 10px 30px #0000004d;background-color:#212121cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-overflow-scrolling:touch}.eatery-partner-page .ep-pricing-table{width:100%;border-collapse:collapse;text-align:left;min-width:480px}.eatery-partner-page .ep-pricing-table th,.eatery-partner-page .ep-pricing-table td{padding:clamp(1rem,3vw,1.5rem);border:1px solid rgba(255,255,255,.1)}.eatery-partner-page .ep-pricing-table th{font-size:clamp(1rem,2vw,1.1rem);color:#fff;background-color:#0003;font-weight:700}.eatery-partner-page .ep-pricing-table td{color:#d2d2d2;font-size:clamp(.95rem,2vw,1rem)}.eatery-partner-page .ep-pricing-table td:nth-child(2){font-weight:700;color:#f15a24;font-size:clamp(1.05rem,2.5vw,1.15rem)}.eatery-partner-page .ep-pricing-disclaimer{margin-top:2rem;padding:1rem 0;text-align:center}.eatery-partner-page .ep-pricing-disclaimer p{color:#d2d2d2;font-size:clamp(.9rem,2vw,.95rem);line-height:1.6}.eatery-partner-page .ep-pricing-disclaimer strong{color:#fff}.eatery-partner-page .ep-pricing-disclaimer em{font-style:italic}.eatery-partner-page .ep-final-cta{padding:5rem 2rem;display:flex;justify-content:center}.eatery-partner-page .ep-final-cta .ep-cta-box{background:linear-gradient(145deg,#212121e6,#121212f2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(241,90,36,.3);border-radius:16px;padding:4rem;max-width:1440px;width:100%;text-align:center;box-shadow:0 20px 50px #0006}.eatery-partner-page .ep-final-cta .ep-cta-box h2{font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:1rem}.eatery-partner-page .ep-final-cta .ep-cta-box p{color:#d2d2d2;font-size:clamp(1rem,2.5vw,1.1rem);margin-bottom:1.5rem}.eatery-partner-page .ep-final-cta .ep-cta-box .ep-setup-note{margin-top:1.5rem;font-size:.85rem;color:#c8b6a0;margin-bottom:0}@media(max-width:1440px){.eatery-partner-page .ep-container,.eatery-partner-page .ep-hero-content,.eatery-partner-page .ep-features-section .ep-carousel-wrapper,.eatery-partner-page .ep-final-cta .ep-cta-box{max-width:1200px}}@media(max-width:1024px){.eatery-partner-page .ep-section,.eatery-partner-page .ep-final-cta{padding:4rem 1.5rem}.eatery-partner-page .ep-fluid-grid,.eatery-partner-page .ep-features-section .ep-carousel-wrapper{gap:2rem}.eatery-partner-page .ep-features-section .ep-carousel-card{max-width:85%}.eatery-partner-page .ep-hero{min-height:500px}.eatery-partner-page .ep-hero .ep-hero-content{padding:4rem 1.5rem}.eatery-partner-page .ep-final-cta .ep-cta-box{padding:3rem}}@media(max-width:767px){.eatery-partner-page .eatery-partner-page{margin-top:4rem}.eatery-partner-page .ep-section,.eatery-partner-page .ep-final-cta{padding:3rem 1rem}.eatery-partner-page .ep-fluid-grid{gap:1.5rem}.eatery-partner-page .ep-hero{min-height:auto;align-items:flex-end}.eatery-partner-page .ep-hero .ep-hero-content{padding:6rem 1rem 3rem}.eatery-partner-page .ep-hero .ep-hero-overlay{background:linear-gradient(180deg,#12121266,#121212f2)}.eatery-partner-page .ep-features-section .ep-carousel-wrapper{flex-direction:column;gap:1.5rem}.eatery-partner-page .ep-features-section .ep-carousel-card{max-width:95%}.eatery-partner-page .ep-features-section .ep-carousel-controls{flex-direction:row;margin-top:1rem}.eatery-partner-page .ep-final-cta .ep-cta-box{padding:2rem 1rem}}.xpres-container{text-align:left;width:100%;min-height:100vh;background-color:#121212;color:#fff;font-family:Inter,sans-serif;padding:2rem 1rem 5rem;display:flex;flex-direction:column;align-items:center}.xpres-container *{box-sizing:border-box}.xpres-container .xpres-percent-input-wrapper{width:100%;background:#ffffff1a;border:1px solid #444;color:#fff;padding:.7rem;border-radius:6px;font-family:Inter,sans-serif;font-size:.95rem;outline:none;transition:all .2s ease}.xpres-container .xpres-percent-input-wrapper:focus{border-color:#f15a24}.xpres-container .xpres-percent-input-wrapper::placeholder{color:#fff6}.xpres-container .xpres-percent-input-wrapper:disabled{background:#0000004d;border-color:#333;color:#666;cursor:not-allowed}.xpres-container .xpres-percent-input-wrapper{padding:0;display:flex;align-items:center;width:100%}.xpres-container .xpres-percent-input-wrapper:focus-within{border-color:#f15a24}.xpres-container .xpres-percent-input-wrapper .xpres-input-bare{flex:1;min-width:0;background:transparent;border:none;color:#fff;padding:.7rem;outline:none;font-family:Inter,sans-serif;font-size:.95rem}.xpres-container .xpres-percent-input-wrapper .xpres-input-bare::placeholder{color:#fff6}.xpres-container .xpres-percent-input-wrapper .percent-symbol{padding-right:1rem;padding-left:.2rem;color:#c8b6a0;font-weight:600;white-space:nowrap;pointer-events:none}.xpres-container .xpres-floor-row{display:grid;grid-template-columns:80px 1fr 1fr 40px;gap:1rem;align-items:flex-end;margin-bottom:1rem;width:100%}.xpres-container .xpres-floor-row .floor-label-box{width:100%;background:#ffffff1a;border:1px solid #444;color:#fff;padding:.7rem;border-radius:6px;font-family:Inter,sans-serif;font-size:.95rem;outline:none;transition:all .2s ease}.xpres-container .xpres-floor-row .floor-label-box:focus{border-color:#f15a24}.xpres-container .xpres-floor-row .floor-label-box::placeholder{color:#fff6}.xpres-container .xpres-floor-row .floor-label-box:disabled{background:#0000004d;border-color:#333;color:#666;cursor:not-allowed}.xpres-container .xpres-floor-row .floor-label-box{background:#ffffff0d;border-color:#ffffff1a;text-align:center;font-weight:600;color:#f15a24;height:42px;display:flex;align-items:center;justify-content:center;cursor:default}.xpres-container .xpres-floor-row .btn-icon.danger{background:transparent;border:1px solid transparent;color:#c8b6a0;height:42px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:.2s}.xpres-container .xpres-floor-row .btn-icon.danger:hover{color:#ff4d4d;background:#ff4d4d1a;border-color:#ff4d4d4d}@media(max-width:900px){.xpres-container .xpres-floor-row{grid-template-columns:1fr;background:#ffffff08;padding:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.05);gap:.8rem}.xpres-container .xpres-floor-row .floor-label-box{width:100%}.xpres-container .xpres-floor-row .btn-icon.danger{width:100%;border:1px dashed #ff4d4d;color:#ff4d4d}}.xpres-container h2,.xpres-container h3{width:100%;font-weight:400;color:#fff;margin-bottom:0rem}.xpres-container label{color:#c8b6a0;font-size:.875rem;margin-bottom:.5rem;display:block}.xpres-container .xpres-label-group{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.xpres-container .xpres-label-group label{margin-bottom:0}.xpres-container .xpres-label-group .icon-wrapper{position:relative;color:#f15a24;cursor:help;display:flex;align-items:center}.xpres-container .xpres-label-group .icon-wrapper:hover .tooltip{visibility:visible;opacity:1}.xpres-container .xpres-label-group .icon-wrapper .tooltip{visibility:hidden;opacity:0;position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:.5rem .8rem;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:100;border:1px solid #555;transition:opacity .2s;pointer-events:none;margin-bottom:8px;box-shadow:0 4px 10px #00000080}.xpres-container .xpres-input{width:100%;background:#ffffff1a;border:1px solid #444;color:#fff;padding:.7rem;border-radius:6px;font-family:Inter,sans-serif;font-size:.95rem;outline:none;transition:all .2s ease}.xpres-container .xpres-input:focus{border-color:#f15a24}.xpres-container .xpres-input::placeholder{color:#fff6}.xpres-container .xpres-input:disabled{background:#0000004d;border-color:#333;color:#666;cursor:not-allowed}.xpres-container .xpres-input-trigger{width:100%;background:#ffffff1a;border:1px solid #444;color:#fff;padding:.7rem;border-radius:6px;font-family:Inter,sans-serif;font-size:.95rem;outline:none;transition:all .2s ease}.xpres-container .xpres-input-trigger:focus{border-color:#f15a24}.xpres-container .xpres-input-trigger::placeholder{color:#fff6}.xpres-container .xpres-input-trigger:disabled{background:#0000004d;border-color:#333;color:#666;cursor:not-allowed}.xpres-container .xpres-input-trigger{display:flex;align-items:center;gap:1rem;cursor:pointer}.xpres-container .xpres-input-trigger svg{min-width:16px}.xpres-container .xpres-input-small{width:100%;background:#ffffff1a;border:1px solid #444;color:#fff;padding:.7rem;border-radius:6px;font-family:Inter,sans-serif;font-size:.95rem;outline:none;transition:all .2s ease}.xpres-container .xpres-input-small:focus{border-color:#f15a24}.xpres-container .xpres-input-small::placeholder{color:#fff6}.xpres-container .xpres-input-small:disabled{background:#0000004d;border-color:#333;color:#666;cursor:not-allowed}.xpres-container .xpres-input-small{width:100px;text-align:center}.xpres-container .map-link-field{width:100%}.xpres-container .map-link-field label{display:block;margin-bottom:.5rem;color:#c8b6a0;font-size:.875rem}.xpres-container .map-link-field .map-link-input-wrap{display:flex;gap:.8rem;width:100%}.xpres-container .map-link-field .map-link-input-wrap .map-link-input{width:100%;background:#ffffff1a;border:1px solid #444;color:#fff;padding:.7rem;border-radius:6px;font-family:Inter,sans-serif;font-size:.95rem;outline:none;transition:all .2s ease}.xpres-container .map-link-field .map-link-input-wrap .map-link-input:focus{border-color:#f15a24}.xpres-container .map-link-field .map-link-input-wrap .map-link-input::placeholder{color:#fff6}.xpres-container .map-link-field .map-link-input-wrap .map-link-input:disabled{background:#0000004d;border-color:#333;color:#666;cursor:not-allowed}.xpres-container .map-link-field .map-link-input-wrap .map-link-input{flex:1;cursor:default}.xpres-container .map-link-field .map-link-input-wrap .map-link-input::placeholder{color:#ffffff4d}.xpres-container .map-link-field .map-link-input-wrap .locate-map-btn{flex-shrink:0;height:48px;padding:0 2.25rem;border-radius:50rem;border:none;background-color:#f15a24;color:#fff;cursor:pointer;white-space:nowrap;transition:background-color .15s,transform .1s,box-shadow .15s;box-shadow:0 4px 12px #f15a2447}.xpres-container .map-link-field .map-link-input-wrap .locate-map-btn:hover:not(:disabled){background-color:#e04d18;box-shadow:0 6px 18px #f15a2461}.xpres-container .map-link-field .map-link-input-wrap .locate-map-btn:active:not(:disabled){transform:scale(.97)}.xpres-container .map-link-field .map-link-input-wrap .locate-map-btn:disabled{opacity:.6;cursor:not-allowed}.xpres-container .xpres-row{width:100%;margin-bottom:1rem}.xpres-container .amenities-row{margin:1.5rem 0}.xpres-container .xpres-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;margin-bottom:1.5rem;align-items:start}.xpres-container .xpres-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;margin-bottom:1.5rem;align-items:start}.xpres-container .configurable-form{gap:0!important;margin:0!important;width:100%}.xpres-container .configurable-form .form-field{margin-bottom:0}.xpres-container .xpres-menu-builder{display:flex;flex-direction:column;gap:1rem;width:100%}.xpres-container .xpres-menu-builder .xpres-separator{width:100%;height:1px;background:#444;margin:1rem 0;border:none}.xpres-container .xpres-menu-builder .xpres-accordion-trigger{display:flex;align-items:center;justify-content:center;justify-content:space-between;padding:0 1.2rem;height:60px;background:#ffffff1a;border:1px solid #444;border-radius:8px;cursor:pointer}.xpres-container .xpres-menu-builder .xpres-accordion-trigger:hover{border-color:#777}.xpres-container .xpres-menu-builder .xpres-accordion-trigger:hover .title{color:#f15a24}.xpres-container .xpres-menu-builder .xpres-accordion-trigger .title{font-weight:500;transition:color .2s}.xpres-container .xpres-menu-builder .xpres-category-card{background:#6868681a;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:1rem;animation:fadeIn .3s ease}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header{display:grid;grid-template-columns:20px 1fr 180px 30px 40px;gap:.7rem;align-items:center;margin-bottom:1rem}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header .btn-bulk{width:100%;background:#ffffff1a;border:1px solid #444;color:#fff;padding:.7rem;border-radius:6px;font-family:Inter,sans-serif;font-size:.95rem;outline:none;transition:all .2s ease}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header .btn-bulk:focus{border-color:#f15a24}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header .btn-bulk::placeholder{color:#fff6}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header .btn-bulk:disabled{background:#0000004d;border-color:#333;color:#666;cursor:not-allowed}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header .btn-bulk{width:auto;cursor:pointer;gap:.5rem;display:flex;align-items:center;justify-content:center;white-space:nowrap}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header .btn-bulk:hover{border-color:#f15a24}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header .btn-icon{background:none;border:none;color:#c8b6a0;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header .btn-icon:hover{color:#fff}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header .xpres-context-wrapper{position:relative}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header .xpres-context-wrapper .xpres-dropdown{position:absolute;right:0;top:100%;background:#222;border:1px solid #444;border-radius:6px;z-index:100;min-width:180px;box-shadow:0 4px 15px #00000080;overflow:hidden}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header .xpres-context-wrapper .xpres-dropdown button{width:100%;padding:.8rem 1rem;background:none;border:none;color:#eee;text-align:left;cursor:pointer;display:flex;gap:.8rem;align-items:center;font-size:.9rem}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header .xpres-context-wrapper .xpres-dropdown button:hover{background:#333}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header .xpres-context-wrapper .xpres-dropdown button.danger{color:#ff4d4d}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list{display:flex;flex-direction:column}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-empty-state{padding:3rem;border:1px dashed #444;text-align:center;color:#c8b6a0;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row{display:grid;grid-template-columns:20px 1.2fr 1.6fr 1fr 1fr .7fr 82px;gap:.7rem;align-items:flex-end;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05);position:relative}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row:last-child{border-bottom:none}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row.disabled{opacity:.5;pointer-events:none}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row>input[type=checkbox]{margin-bottom:12px;justify-self:center}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .field-col{display:flex;flex-direction:column;width:100%}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .field-col label{font-size:.8rem;white-space:nowrap}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .btn-pic-upload{width:100%;background:#ffffff1a;border:1px solid #444;color:#fff;padding:.7rem;border-radius:6px;font-family:Inter,sans-serif;font-size:.95rem;outline:none;transition:all .2s ease}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .btn-pic-upload:focus{border-color:#f15a24}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .btn-pic-upload::placeholder{color:#fff6}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .btn-pic-upload:disabled{background:#0000004d;border-color:#333;color:#666;cursor:not-allowed}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .btn-pic-upload{display:flex;align-items:center;justify-content:center;cursor:pointer}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .btn-pic-upload:hover{color:#f15a24;border-color:#f15a24}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .btn-add-inline{width:35px;height:35px;border-radius:50%;border:1px solid transparent;background:transparent;color:#f15a24;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-bottom:5px}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .btn-add-inline:hover{background:#f15a241a;border:1px solid #f15a24}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-item-right{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:0 2px}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-item-right .veg-switch{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-item-right .veg-switch.is-disabled{opacity:.4;pointer-events:none}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-item-right .veg-switch .veg-switch-label{font-size:.72rem;color:#c8b6a0;white-space:nowrap;line-height:1}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-item-right .veg-switch .veg-switch-track{width:50px;height:24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;position:relative;display:flex;align-items:center;padding:0 4px;transition:all .3s ease}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-item-right .veg-switch .veg-switch-track.is-veg{background:#00a6501f;border-color:#00a65066}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-item-right .veg-switch .veg-switch-track.is-nonveg{background:#f15a241f;border-color:#f15a2466}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-item-right .veg-switch .veg-switch-track .veg-switch-thumb{display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-item-right .veg-switch .veg-switch-track .veg-switch-thumb.is-nonveg{transform:translate(0)}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-item-right .veg-switch .veg-switch-track .veg-switch-thumb.is-veg{transform:translate(20px)}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-item-right .veg-switch:hover:not(.is-disabled) .veg-switch-track{background:#ffffff14}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-item-right .xpres-item-bottom-actions{display:flex;align-items:center;gap:4px;padding-bottom:3px}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-action-wrapper{position:relative;width:35px;height:35px;margin-bottom:5px;display:flex;align-items:center;justify-content:center}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-action-wrapper .btn-kebab{width:100%;height:100%;background:none;border:none;color:#aaa;cursor:pointer;display:flex;align-items:center;justify-content:center}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-action-wrapper .xpres-dropdown{position:absolute;right:0;top:100%;width:150px;background:#222;z-index:100;border:1px solid #444;border-radius:6px;box-shadow:0 4px 10px #00000080}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-action-wrapper .xpres-dropdown button{width:100%;padding:.8rem;background:transparent;border:none;color:#fff;text-align:left;cursor:pointer;display:flex;gap:.5rem}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-action-wrapper .xpres-dropdown button:hover{background:#333}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-action-wrapper .xpres-dropdown button.danger{color:#ff4d4d}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-cat-footer{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-cat-footer button{flex:1;padding:.8rem;background:transparent;border:1px solid #f15a24;color:#fff;border-radius:6px;cursor:pointer;white-space:nowrap}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-cat-footer button:hover{background:#f15a24}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-cat-footer button.danger{border-color:#ff4d4d;color:#ff4d4d}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-cat-footer button.danger:hover{background:#ff4d4d;color:#fff}.xpres-container .xpres-add-cat-btn{width:100%;padding:1rem;background:transparent;border:1px solid #f15a24;color:#f15a24;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s}.xpres-container .xpres-add-cat-btn:hover{background:#f15a241a;border-style:solid}.xpres-container .xpres-toggle-row{display:flex;align-items:center;gap:1rem;margin-top:1rem;width:100%}.xpres-container .xpres-toggle-row .link-btn{background:none;border:none;color:#f15a24;text-decoration:underline;cursor:pointer;padding:0 5px;font-weight:600}.xpres-container .xpres-policy-box{width:100%;max-width:1100px;margin-top:2rem;padding:1rem;border:1px solid #f15a24;background:#f15a240d;border-radius:8px;display:flex;align-items:flex-start;gap:1rem;font-size:.9rem}.xpres-container .xpres-policy-box input[type=checkbox]{flex-shrink:0;margin-top:3px;width:1.1rem;height:1.1rem;accent-color:#f15a24;cursor:pointer}.xpres-container .xpres-policy-box .policy-text-wrapper{flex:1}.xpres-container .xpres-policy-box .policy-text-wrapper label{display:inline;color:#c8b6a0;cursor:pointer;margin:0}.xpres-container .xpres-policy-box .policy-text-wrapper .link-btn{display:inline-block;background:none;border:none;color:#fff;text-decoration:underline;cursor:pointer;padding:0;margin-left:5px;font-weight:600}font-size .xpres-container .xpres-policy-box .policy-text-wrapper .link-btn:hover{color:#f15a24}.xpres-container .xpres-footer{width:100%;max-width:1100px;display:flex;justify-content:space-between;gap:1.5rem;margin-top:3rem;padding:0}.xpres-container .xpres-footer button{padding:1rem 0;flex:1;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:.2s;text-align:center}.xpres-container .xpres-footer button.btn-ghos{background:transparent;border:1px solid #444;color:#fff}.xpres-container .xpres-footer button.btn-ghos:hover{background:#ffffff1a}.xpres-container .xpres-footer button.btn-ghos.danger-hover:hover{border-color:#ff4d4d;color:#ff4d4d;background:#ff4d4d1a}.xpres-container .xpres-footer button.btn-solid{background:#f15a24;color:#fff;border:1px solid #f15a24}.xpres-container .xpres-footer button.btn-solid:hover{background:#f15a24}.xpres-container .xpres-footer button.btn-solid:disabled{background:#444;border-color:#444;color:#888;cursor:not-allowed;opacity:.7}.xpres-container .xpres-wizard-content{width:100%;max-width:1100px;display:flex;flex-direction:column;align-items:flex-start}.xpres-container .xpres-wizard-content input[type=checkbox]{accent-color:#f15a24;width:1.1rem;height:1.1rem;cursor:pointer;flex-shrink:0}.xpres-container .seating-inputs-container{display:flex;width:100%;gap:1.5rem}.xpres-container .seating-inputs-container input{flex:1}@media(max-width:900px){.xpres-container .xpres-grid-2,.xpres-container .xpres-grid-4{grid-template-columns:1fr;gap:1rem}.xpres-container .seating-inputs-container{flex-direction:column;gap:1rem}.xpres-container .xpres-menu-builder .xpres-category-card{padding:.8rem}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header>input[type=checkbox]{order:1;flex-shrink:0}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header>div:nth-child(2){order:2;flex:1;min-width:0}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header .xpres-context-wrapper{order:3;margin-left:0;flex-shrink:0}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header .btn-icon:last-child{order:4;flex-shrink:0}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-cat-header .btn-bulk{order:5;width:100%;margin-top:.5rem;margin-left:0}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row{display:flex;flex-direction:column;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:1rem;margin-bottom:1rem;gap:.8rem;position:relative}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row>input[type=checkbox]{position:absolute;top:1rem;left:1rem;margin:0;z-index:2}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .field-col{width:100%}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .field-col:first-of-type{padding-left:2rem}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .btn-pic-upload{width:100%;margin-top:.5rem}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-item-right{position:static;width:100%;flex-direction:row;justify-content:space-between;align-items:center;padding:0;margin-top:.5rem}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-item-right .veg-switch{flex-direction:row;align-items:center;gap:8px}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-item-right .veg-switch .veg-switch-label{font-size:.8rem}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-item-right .xpres-item-bottom-actions{margin-left:auto}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-action-wrapper{position:absolute;top:.5rem;right:.5rem;width:40px;height:40px}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .xpres-action-wrapper .xpres-dropdown{right:10px;top:40px}.xpres-container .xpres-menu-builder .xpres-category-card .xpres-items-list .xpres-item-row .btn-add-inline{width:100%;height:40px;border-radius:6px;border:1px dashed #f15a24;margin-top:1rem}.xpres-container .xpres-footer{flex-direction:row;flex-wrap:wrap;gap:.8rem}.xpres-container .xpres-footer button{width:auto;padding:1rem;font-size:.9rem}.xpres-container .xpres-footer button:nth-child(1),.xpres-container .xpres-footer button:nth-child(2){flex:1}.xpres-container .xpres-footer button:last-child{flex-basis:100%;margin-top:.5rem}}@media(max-width:480px){.xpres-container .xpres-label-group{flex-wrap:wrap}.xpres-container .xpres-policy-box{align-items:flex-start}}.wizard-stepper-container{display:flex;flex-direction:column;width:100%;background:transparent;box-sizing:border-box}.wizard-stepper-container .steps-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:20px}.wizard-stepper-container .steps-header .step-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;position:relative;min-width:0}.wizard-stepper-container .steps-header .step-item .step-circle{width:24px;height:24px;border-radius:50%;background:#333;border:1px solid #555;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.wizard-stepper-container .steps-header .step-item .step-circle .step-num{font-weight:600;font-size:14px;color:#ccc}.wizard-stepper-container .steps-header .step-item .step-label{font-size:14px;color:#ccc;font-weight:500;text-align:center;white-space:nowrap;transition:color .3s}.wizard-stepper-container .steps-header .step-item.active .step-circle{background:#f15a24;border-color:#f15a24;transform:scale(1.1)}.wizard-stepper-container .steps-header .step-item.active .step-circle .step-num{color:#fff}.wizard-stepper-container .steps-header .step-item.active .step-label{color:#fff;font-weight:700}.wizard-stepper-container .steps-header .step-item.completed .step-circle{background:#f15a24;border-color:#f15a24}.wizard-stepper-container .steps-header .step-item.completed .step-circle .step-num{color:#fff}.wizard-stepper-container .steps-header .step-item.completed .step-label{color:#f15a24}.wizard-stepper-container .progress-track{width:100%;height:6px;background-color:#333;border-radius:4px;overflow:hidden;position:relative}.wizard-stepper-container .progress-track .progress-fill{height:100%;background-color:#f15a24;transition:width .4s cubic-bezier(.25,1,.5,1);border-radius:4px}@media(max-width:600px){.wizard-stepper-container .steps-header{margin-bottom:15px}.wizard-stepper-container .steps-header .step-item{gap:6px}.wizard-stepper-container .steps-header .step-item .step-label{font-size:10.5px;white-space:normal;line-height:1;max-width:100%}.wizard-stepper-container .steps-header .step-item .step-circle{width:20px;height:20px}.wizard-stepper-container .steps-header .step-item .step-circle .step-num{font-size:11px}.wizard-stepper-container .steps-header .step-item.active .step-circle{transform:scale(1.1)}}.xpres-timings-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:1rem;border-top:1px solid #333}.xpres-timings-container h3{margin-bottom:1rem;text-align:center;width:100%;color:#fff}.xpres-timings-container .timing-content-wrapper{display:flex;flex-direction:column;align-items:center;width:fit-content;margin:0 auto}.xpres-timings-container .timing-grid-header{display:flex;align-items:center;width:100%;margin-bottom:.5rem;padding-left:calc(90px + 1.6rem);padding-right:40px}.xpres-timings-container .timing-grid-header .header-labels-wrapper{display:flex;align-items:center;width:320px;justify-content:space-around}.xpres-timings-container .timing-grid-header .header-labels-wrapper .header-label{color:#c8b6a0;font-size:.85rem;flex:1;text-align:center}.xpres-timings-container .timing-rows-wrapper{display:flex;flex-direction:column;gap:.8rem;width:100%}.xpres-timings-container .timing-grid-row{display:flex;align-items:center;width:100%;transition:opacity .2s;background:transparent;border-radius:8px;gap:.8rem}.xpres-timings-container .timing-grid-row.disabled .col-day,.xpres-timings-container .timing-grid-row.disabled .col-inputs,.xpres-timings-container .timing-grid-row.disabled .col-action.right{opacity:.3;pointer-events:none}.xpres-timings-container .timing-grid-row .col-action{width:40px;min-width:40px;display:flex;justify-content:center;align-items:center}.xpres-timings-container .timing-grid-row .col-action.left{justify-content:flex-end}.xpres-timings-container .timing-grid-row .col-action.right{justify-content:flex-start}.xpres-timings-container .timing-grid-row .col-action button{background:none;border:none;color:#6a6a6a;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.xpres-timings-container .timing-grid-row .col-action button:hover{color:#f15a24;background:#ffffff0d}.xpres-timings-container .timing-grid-row .col-action button:disabled{cursor:not-allowed;opacity:.3}.xpres-timings-container .timing-grid-row .col-action button.btn-toggle-status.is-closed{color:#f15a24;opacity:1!important}.xpres-timings-container .timing-grid-row .col-day{padding-right:1.3rem;width:50px;min-width:50px;text-align:center;color:#ddd;font-weight:600;font-size:.95rem}.xpres-timings-container .timing-grid-row .col-inputs{width:auto;display:flex;align-items:center;justify-content:center}.xpres-timings-container .timing-grid-row .col-inputs .time-picker-wrapper{display:flex;justify-content:center;gap:10px}@media(max-width:600px){.xpres-timings-container .timing-content-wrapper{width:100%;padding:0 1rem}.xpres-timings-container .timing-grid-header{display:none}.xpres-timings-container .timing-grid-row{display:flex;flex-wrap:wrap;border:1px solid #444;background:#ffffff0d;padding:.75rem;border-radius:8px;gap:0;justify-content:space-between}.xpres-timings-container .timing-grid-row .col-action.left{order:1;width:auto;min-width:auto;justify-content:flex-start}.xpres-timings-container .timing-grid-row .col-day{order:2;width:auto;flex-grow:1;text-align:center;font-size:1rem;color:#f15a24;margin-bottom:.5rem}.xpres-timings-container .timing-grid-row .col-action.right{order:3;width:auto;min-width:auto;justify-content:flex-end}.xpres-timings-container .timing-grid-row .col-inputs{order:4;width:100%;margin-top:.25rem}.xpres-timings-container .timing-grid-row .col-inputs .styled-time-range-picker{width:100%}}.exp-restaurant-dashboard{width:100%;min-height:100vh;background-color:#121212;color:#fff;font-family:Inter,sans-serif;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center}.exp-restaurant-dashboard .dashboard-header{width:100%;max-width:1100px;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.exp-restaurant-dashboard .dashboard-header h2{font-weight:400;margin:0}.exp-restaurant-dashboard .dashboard-header .btn-dashboard-header{background:transparent;border:1px solid #444;color:#fff;padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;transition:.2s}.exp-restaurant-dashboard .dashboard-header .btn-dashboard-header:hover{background:#ffffff1a;border-color:#fff}.exp-restaurant-dashboard .eatery-list{width:100%;max-width:1100px;display:flex;flex-direction:column;gap:2rem}.exp-restaurant-dashboard .add-eatery-footer{width:100%;max-width:1100px;margin-top:3rem;margin-bottom:4rem;display:flex;justify-content:center;align-items:center;padding-top:2rem;border-top:1px dashed #444}.exp-restaurant-dashboard .add-eatery-footer .icon-plus{width:16px;height:16px;object-fit:contain}.exp-restaurant-dashboard .add-eatery-footer .btn-add-large{margin-top:1rem;display:flex;width:22.375rem;padding:.875rem .5625rem;justify-content:center;align-items:center;gap:.3125rem;border-radius:.5rem;background-color:#080808;color:#aaa;border:1px solid #F15A24;cursor:pointer;transition:all .3s ease}.exp-restaurant-dashboard .add-eatery-footer .btn-add-large:hover{background:#f15a241a;box-shadow:0 4px 12px #0000004d}.exp-restaurant-dashboard .eatery-card{background:#1e1e1e;border:1px solid #444;border-radius:12px;padding:1.5rem 4rem 1.5rem 1.5rem;display:flex;flex-direction:row;position:relative;gap:2rem;transition:box-shadow .3s ease}.exp-restaurant-dashboard .eatery-card:hover{box-shadow:0 4px 20px #00000080;border-color:#5e5e5e}.exp-restaurant-dashboard .eatery-card .card-actions-top{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:1rem;z-index:20}.exp-restaurant-dashboard .eatery-card .card-actions-top .btn-dashboard{background:transparent;border:1px solid #f15a24;color:#f15a24;padding:.5rem 1rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.exp-restaurant-dashboard .eatery-card .card-actions-top .btn-dashboard:hover{background:#f15a24;color:#fff}.exp-restaurant-dashboard .eatery-card .card-actions-top .kebab-wrapper{position:relative}.exp-restaurant-dashboard .eatery-card .card-actions-top .kebab-wrapper .btn-kebab{background:transparent;border:none;color:#c8b6a0;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.2s}.exp-restaurant-dashboard .eatery-card .card-actions-top .kebab-wrapper .btn-kebab:hover,.exp-restaurant-dashboard .eatery-card .card-actions-top .kebab-wrapper .btn-kebab.active{color:#fff;background:#ffffff1a}.exp-restaurant-dashboard .eatery-card .card-actions-top .kebab-wrapper .menu-dropdown-management{position:absolute;top:120%;right:0;width:160px;background:#252525;border:1px solid #444;border-radius:8px;box-shadow:0 4px 12px #00000080;overflow:hidden;display:flex;flex-direction:column;animation:menuFadeIn .2s ease-out}.exp-restaurant-dashboard .eatery-card .card-actions-top .kebab-wrapper .menu-dropdown-management button{background:transparent;border:none;color:#fff;padding:12px 16px;text-align:left;font-size:14px;cursor:pointer;transition:.2s;border-bottom:1px solid rgba(255,255,255,.05);font-family:Inter,sans-serif}.exp-restaurant-dashboard .eatery-card .card-actions-top .kebab-wrapper .menu-dropdown-management button:last-child{border-bottom:none}.exp-restaurant-dashboard .eatery-card .card-actions-top .kebab-wrapper .menu-dropdown-management button:hover{background:#f172161a;color:#f15a24}.exp-restaurant-dashboard .eatery-card .card-actions-top .kebab-wrapper .menu-dropdown-management button.delete-btn{color:#ff4757}.exp-restaurant-dashboard .eatery-card .card-actions-top .kebab-wrapper .menu-dropdown-management button.delete-btn:hover{background:#ff47571a;color:#ff4757}.exp-restaurant-dashboard .eatery-card .card-info-left{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:1.5rem}.exp-restaurant-dashboard .eatery-card .card-info-left h3{font-size:2rem;text-align:left;font-weight:500;margin:0;color:#fff;line-height:1.2}.exp-restaurant-dashboard .eatery-card .card-info-left .brand-banner{width:80%;height:auto;max-height:220px;object-fit:cover;border-radius:8px;opacity:.9;display:block}.exp-restaurant-dashboard .eatery-card .card-media-right{width:450px;display:flex;flex-direction:column;gap:1rem}.exp-restaurant-dashboard .eatery-card .card-media-right .carousel-wrapper{position:relative;width:100%;height:250px;border-radius:8px;overflow:hidden;background:#000}.exp-restaurant-dashboard .eatery-card .card-media-right .carousel-wrapper img{width:100%;height:100%;object-fit:cover}.exp-restaurant-dashboard .eatery-card .card-media-right .carousel-wrapper .carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#0009;border:none;color:#fff;padding:.5rem;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;border-radius:50%;width:32px;height:32px}.exp-restaurant-dashboard .eatery-card .card-media-right .carousel-wrapper .carousel-btn:hover{background:#fff;color:#121212}.exp-restaurant-dashboard .eatery-card .card-media-right .carousel-wrapper .carousel-btn.prev{left:10px}.exp-restaurant-dashboard .eatery-card .card-media-right .carousel-wrapper .carousel-btn.next{right:10px}.exp-restaurant-dashboard .eatery-card .card-media-right .carousel-wrapper .dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px}.exp-restaurant-dashboard .eatery-card .card-media-right .carousel-wrapper .dots span{width:8px;height:8px;background:#ffffff80;border-radius:50%}.exp-restaurant-dashboard .eatery-card .card-media-right .carousel-wrapper .dots span.active{background:#f15a24}.exp-restaurant-dashboard .eatery-card .card-media-right .status-row{display:flex;align-items:center;justify-content:space-between;background:#ffffff0d;padding:.8rem 1rem;border-radius:6px}.exp-restaurant-dashboard .eatery-card .card-media-right .status-row span{font-weight:500}.exp-restaurant-dashboard .eatery-card .card-media-right .status-row span.open{color:#4cd137}.exp-restaurant-dashboard .eatery-card .card-media-right .status-row span.closed{color:#f15a24}.exp-restaurant-dashboard .eatery-card .card-media-right .status-row .switch{position:relative;display:inline-block;width:48px;height:24px}.exp-restaurant-dashboard .eatery-card .card-media-right .status-row .switch input{opacity:0;width:0;height:0}.exp-restaurant-dashboard .eatery-card .card-media-right .status-row .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#444;transition:.4s;border-radius:34px}.exp-restaurant-dashboard .eatery-card .card-media-right .status-row .switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.exp-restaurant-dashboard .eatery-card .card-media-right .status-row .switch input:checked+.slider{background-color:#f15a24}.exp-restaurant-dashboard .eatery-card .card-media-right .status-row .switch input:checked+.slider:before{transform:translate(24px)}@media(max-width:768px){.exp-restaurant-dashboard .eatery-card{flex-direction:column;padding:1.2rem;gap:1.2rem}.exp-restaurant-dashboard .eatery-card .card-actions-top{top:1rem;right:.5rem}.exp-restaurant-dashboard .eatery-card .card-actions-top .btn-dashboard{padding:.4rem .8rem;font-size:.75rem}.exp-restaurant-dashboard .eatery-card .card-info-left{width:100%;padding-right:0;margin-top:.5rem}.exp-restaurant-dashboard .eatery-card .card-info-left h3{font-size:1.5rem;max-width:85%}.exp-restaurant-dashboard .eatery-card .card-info-left .brand-banner{display:none}.exp-restaurant-dashboard .eatery-card .card-media-right{width:100%}.exp-restaurant-dashboard .eatery-card .card-media-right .carousel-wrapper{height:200px}}.insights-dashboard{display:flex;flex-direction:column;gap:3.75rem;padding:1.5rem 1rem;width:100%;max-width:1500px;margin:0 auto;box-sizing:border-box}@media(min-width:768px){.insights-dashboard{padding:2rem 3rem}}.insights-dashboard .insights-dashboard-header{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%}@media(min-width:640px){.insights-dashboard .insights-dashboard-header{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}}.insights-dashboard .insights-dashboard-header .header-info{text-align:left}.insights-dashboard .insights-dashboard-header .insights-dashboard-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.025em}@media(min-width:640px){.insights-dashboard .insights-dashboard-header .insights-dashboard-title{font-size:1.75rem}}.insights-dashboard .insights-dashboard-header .insights-dashboard-subtitle{font-size:.875rem;color:#aaa;margin:.25rem 0 0}.insights-dashboard .insights-filter-bar{display:inline-flex;background-color:#212121;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.25rem;gap:.25rem;align-self:flex-start}@media(min-width:640px){.insights-dashboard .insights-filter-bar{align-self:center}}.insights-dashboard .insights-filter-bar .insights-filter-btn{background:transparent;border:none;color:#888;font-size:.8125rem;font-weight:600;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s ease}.insights-dashboard .insights-filter-bar .insights-filter-btn:hover{color:#fff;background-color:#ffffff0a}.insights-dashboard .insights-filter-bar .insights-filter-btn.active{background-color:#f15a24;color:#fff;box-shadow:0 2px 8px #f15a2459}.insights-dashboard .insights-alerts-container{display:flex;flex-direction:column;gap:.75rem;width:100%}.insights-dashboard .insights-alerts-container .insights-alert{display:flex;align-items:flex-start;gap:.875rem;border-radius:10px;padding:.875rem 1.25rem;font-size:.85rem;font-weight:500;line-height:1.4;text-align:left;border-width:1px;border-style:solid;transition:transform .2s ease}.insights-dashboard .insights-alerts-container .insights-alert:hover{transform:translateY(-1px)}.insights-dashboard .insights-alerts-container .insights-alert strong{font-weight:600}.insights-dashboard .insights-alerts-container .insights-alert .insights-alert-icon{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.08rem}.insights-dashboard .insights-alerts-container .insights-alert.alert-warning{background-color:#ffc1070f;border-color:#ffc10740;color:#ffe082}.insights-dashboard .insights-alerts-container .insights-alert.alert-warning .insights-alert-icon{color:#ffc107}.insights-dashboard .insights-alerts-container .insights-alert.alert-success{background-color:#28a7450f;border-color:#28a74540;color:#a5d6a7}.insights-dashboard .insights-alerts-container .insights-alert.alert-success .insights-alert-icon{color:#28a745}.insights-dashboard .insights-alerts-container .insights-alert.alert-info{background-color:#007bff0f;border-color:#007bff33;color:#90caf9}.insights-dashboard .insights-alerts-container .insights-alert.alert-info .insights-alert-icon{color:#2196f3}.insights-dashboard .insights-stat-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%}@media(min-width:480px){.insights-dashboard .insights-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.insights-dashboard .insights-stat-grid{grid-template-columns:repeat(4,1fr)}}.insights-dashboard .insights-stat-card{background-color:#212121;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;text-align:left;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px #00000026}.insights-dashboard .insights-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000040;border-color:#f15a2440}.insights-dashboard .insights-stat-card .insights-stat-header{display:flex;justify-content:space-between;align-items:center;width:100%}.insights-dashboard .insights-stat-card .insights-stat-header .insights-stat-label{font-size:.8125rem;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.05em}.insights-dashboard .insights-stat-card .insights-stat-header .insights-stat-icon-wrapper{background-color:#f15a241a;border:1px solid rgba(241,90,36,.2);color:#f15a24;border-radius:8px;padding:.45rem;display:flex;align-items:center;justify-content:center}.insights-dashboard .insights-stat-card .insights-stat-header .insights-stat-icon-wrapper .insights-stat-icon{width:1.15rem;height:1.15rem}.insights-dashboard .insights-stat-card .insights-stat-body{display:flex;align-items:baseline;justify-content:space-between;width:100%;margin-top:.25rem}.insights-dashboard .insights-stat-card .insights-stat-body .insights-stat-value{font-size:1.625rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em}.insights-dashboard .insights-stat-card .insights-stat-body .insights-stat-trend{display:inline-flex;align-items:center;gap:.15rem;font-size:.75rem;font-weight:700;border-radius:4px;padding:.125rem .35rem}.insights-dashboard .insights-stat-card .insights-stat-body .insights-stat-trend .insights-trend-icon{width:.75rem;height:.75rem}.insights-dashboard .insights-stat-card .insights-stat-body .insights-stat-trend.positive{color:#10b981;background-color:#10b9811a}.insights-dashboard .insights-stat-card .insights-stat-body .insights-stat-trend.negative{color:#ef4444;background-color:#ef44441a}.insights-dashboard .insights-dashboard-grid{display:flex;flex-direction:column;gap:3.75rem;width:100%}.insights-dashboard .insights-section-container{display:flex;flex-direction:column;gap:.75rem;width:100%}.insights-dashboard .insights-section-container .chart-header,.insights-dashboard .insights-section-container .table-header{padding:0 .5rem;text-align:left;border-bottom:none}.insights-dashboard .insights-section-container .chart-header .chart-title,.insights-dashboard .insights-section-container .chart-header .table-title,.insights-dashboard .insights-section-container .table-header .chart-title,.insights-dashboard .insights-section-container .table-header .table-title{font-size:1.125rem;font-weight:700;color:#fff;margin:0}.insights-dashboard .insights-section-container .chart-header .chart-subtitle,.insights-dashboard .insights-section-container .chart-header .table-subtitle,.insights-dashboard .insights-section-container .table-header .chart-subtitle,.insights-dashboard .insights-section-container .table-header .table-subtitle{font-size:.8125rem;color:#aaa;margin:.2rem 0 0}.insights-dashboard .insights-section-container .chart-header.flex-header,.insights-dashboard .insights-section-container .table-header.flex-header{display:flex;justify-content:space-between;align-items:center}.insights-dashboard .insights-chart-card,.insights-dashboard .insights-heatmap-card{background-color:#212121;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.5rem;display:flex;flex-direction:column;box-shadow:0 4px 16px #0003;gap:1.5rem}.insights-dashboard .insights-chart-card .chart-header,.insights-dashboard .insights-heatmap-card .chart-header{text-align:left}.insights-dashboard .insights-chart-card .chart-header .chart-title,.insights-dashboard .insights-heatmap-card .chart-header .chart-title{font-size:1.125rem;font-weight:700;color:#fff;margin:0}.insights-dashboard .insights-chart-card .chart-header .chart-subtitle,.insights-dashboard .insights-heatmap-card .chart-header .chart-subtitle{font-size:.8125rem;color:#aaa;margin:.2rem 0 0}.insights-dashboard .insights-chart-card .matrix-scroll-container,.insights-dashboard .insights-heatmap-card .matrix-scroll-container{display:flex;flex-direction:column;flex-grow:1;width:100%;overflow-x:auto;box-sizing:border-box;gap:1.5rem;padding-bottom:.5rem}.insights-dashboard .insights-chart-card .matrix-scroll-container::-webkit-scrollbar,.insights-dashboard .insights-heatmap-card .matrix-scroll-container::-webkit-scrollbar{height:6px}.insights-dashboard .insights-chart-card .matrix-scroll-container::-webkit-scrollbar-track,.insights-dashboard .insights-heatmap-card .matrix-scroll-container::-webkit-scrollbar-track{background:transparent}.insights-dashboard .insights-chart-card .matrix-scroll-container::-webkit-scrollbar-thumb,.insights-dashboard .insights-heatmap-card .matrix-scroll-container::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.insights-dashboard .insights-chart-card .matrix-scroll-container::-webkit-scrollbar-thumb:hover,.insights-dashboard .insights-heatmap-card .matrix-scroll-container::-webkit-scrollbar-thumb:hover{background:#ffffff40}.insights-dashboard .insights-chart-card .matrix-scroll-container .chart-wrapper,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .chart-wrapper{width:100%;height:240px;position:relative;flex-shrink:0;min-width:550px}.insights-dashboard .insights-chart-card .matrix-scroll-container .chart-wrapper .quadrant-label,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .chart-wrapper .quadrant-label{position:absolute;font-size:.6875rem;font-weight:800;letter-spacing:.12em;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#121212a6;padding:.2rem .5rem;border-radius:4px;border:1px solid rgba(255,255,255,.06);box-shadow:0 2px 8px #0006}.insights-dashboard .insights-chart-card .matrix-scroll-container .chart-wrapper .quadrant-label.q-top-left,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .chart-wrapper .quadrant-label.q-top-left{top:.6rem;left:2.75rem;color:#f59e0b;border-color:#f59e0b40}.insights-dashboard .insights-chart-card .matrix-scroll-container .chart-wrapper .quadrant-label.q-top-right,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .chart-wrapper .quadrant-label.q-top-right{top:.6rem;right:.6rem;color:#10b981;border-color:#10b98140}.insights-dashboard .insights-chart-card .matrix-scroll-container .chart-wrapper .quadrant-label.q-bottom-left,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .chart-wrapper .quadrant-label.q-bottom-left{bottom:2.75rem;left:2.75rem;color:#ef4444;border-color:#ef444440}.insights-dashboard .insights-chart-card .matrix-scroll-container .chart-wrapper .quadrant-label.q-bottom-right,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .chart-wrapper .quadrant-label.q-bottom-right{bottom:2.75rem;right:.6rem;color:#3b82f6;border-color:#3b82f640}.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-table-wrapper,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-table-wrapper{width:100%;height:240px;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(255,255,255,.06);border-radius:8px;background-color:#00000026;flex-shrink:0;min-width:550px}.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-table-wrapper::-webkit-scrollbar,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-table-wrapper::-webkit-scrollbar{width:6px;height:6px}.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-table-wrapper::-webkit-scrollbar-track,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-table-wrapper::-webkit-scrollbar-track{background:transparent}.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-table-wrapper::-webkit-scrollbar-thumb,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-table-wrapper::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-table-wrapper::-webkit-scrollbar-thumb:hover,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-table-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff40}.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-data-table,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-data-table{width:100%;border-collapse:separate;border-spacing:0;text-align:center;font-size:.8125rem;min-width:550px}.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-data-table th,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-data-table th{font-weight:700;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.05);text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;position:sticky;top:0;z-index:10;background-color:#212121}.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-data-table th.col-dog,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-data-table th.col-dog{color:#ef4444;border-bottom-color:#ef444459;border-top-color:#ef444459}.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-data-table th.col-plowhorse,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-data-table th.col-plowhorse{color:#3b82f6;border-bottom-color:#3b82f659;border-top-color:#3b82f659}.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-data-table th.col-puzzle,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-data-table th.col-puzzle{color:#f59e0b;border-bottom-color:#f59e0b59;border-top-color:#f59e0b59}.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-data-table th.col-star,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-data-table th.col-star{color:#10b981;border-bottom-color:#10b98159;border-top-color:#10b98159}.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-data-table th:last-child,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-data-table th:last-child{border-right:none}.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-data-table td,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-data-table td{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);border-right:1px solid rgba(255,255,255,.03);color:#e0e0e0;vertical-align:middle}.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-data-table td.cell-dog,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-data-table td.cell-dog,.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-data-table td.cell-plowhorse,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-data-table td.cell-plowhorse,.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-data-table td.cell-puzzle,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-data-table td.cell-puzzle,.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-data-table td.cell-star,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-data-table td.cell-star{color:#fffffff2}.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-data-table td:last-child,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-data-table td:last-child{border-right:none}.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-data-table tr,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-data-table tr{transition:background-color .15s ease}.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-data-table tr:hover,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-data-table tr:hover{background-color:#ffffff05}.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-data-table tr:last-child td,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-data-table tr:last-child td{border-bottom:none}.insights-dashboard .insights-chart-card .matrix-scroll-container .matrix-data-table .table-empty-row,.insights-dashboard .insights-heatmap-card .matrix-scroll-container .matrix-data-table .table-empty-row{text-align:center;color:#888;padding:2.5rem 1rem;font-style:italic}.insights-dashboard .insights-heatmap-card{min-height:420px}.insights-dashboard .insights-heatmap-card .heatmap-container{display:flex;flex-direction:column;flex-grow:1;width:100%;margin-top:.5rem;overflow-x:auto;box-sizing:border-box}.insights-dashboard .insights-heatmap-card .heatmap-container::-webkit-scrollbar{height:6px}.insights-dashboard .insights-heatmap-card .heatmap-container::-webkit-scrollbar-track{background:transparent}.insights-dashboard .insights-heatmap-card .heatmap-container::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.insights-dashboard .insights-heatmap-card .heatmap-container::-webkit-scrollbar-thumb:hover{background:#ffffff40}.insights-dashboard .insights-heatmap-card .heatmap-hours-header{display:flex;margin-bottom:.5rem;min-width:500px}.insights-dashboard .insights-heatmap-card .heatmap-hours-header .spacer-cell{width:3.25rem;flex-shrink:0}.insights-dashboard .insights-heatmap-card .heatmap-hours-header .heatmap-hour-label{flex:1;text-align:center;font-size:.65rem;font-weight:700;color:#888;white-space:pre-line;line-height:1.2}.insights-dashboard .insights-heatmap-card .heatmap-grid{display:flex;flex-direction:column;gap:.35rem;width:100%;min-width:500px}.insights-dashboard .insights-heatmap-card .heatmap-row{display:flex;align-items:center;width:100%}.insights-dashboard .insights-heatmap-card .heatmap-day-label{width:3.25rem;text-align:right;font-size:.75rem;font-weight:700;color:#aaa;padding-right:.6rem;box-sizing:border-box}.insights-dashboard .insights-heatmap-card .heatmap-cells{display:flex;flex:1;gap:.2rem;height:1.85rem}.insights-dashboard .insights-heatmap-card .heatmap-cell{flex:1;border-radius:4px;transition:transform .15s ease,filter .15s ease;cursor:crosshair}.insights-dashboard .insights-heatmap-card .heatmap-cell:hover{transform:scale(1.15);filter:brightness(1.2);z-index:2;box-shadow:0 2px 8px #0006}.insights-dashboard .insights-heatmap-card .heatmap-legend{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;font-size:.75rem;color:#888;margin-top:1.5rem;font-weight:500}.insights-dashboard .insights-heatmap-card .heatmap-legend .legend-blocks{display:flex;gap:.15rem}.insights-dashboard .insights-heatmap-card .heatmap-legend .legend-blocks .legend-block{width:.85rem;height:.85rem;border-radius:2px}.insights-dashboard .insights-table-card{background-color:#212121;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 4px 16px #0003;overflow:hidden;display:flex;flex-direction:column;height:100%}.insights-dashboard .insights-table-card .table-header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}.insights-dashboard .insights-table-card .table-header.flex-header{display:flex;justify-content:space-between;align-items:center}.insights-dashboard .insights-table-card .table-header .table-title{font-size:1.125rem;font-weight:700;color:#fff;margin:0}.insights-dashboard .insights-table-card .table-header .table-subtitle{font-size:.8125rem;color:#aaa;margin:.2rem 0 0}.insights-dashboard .insights-table-card .table-header .waitlist-badge{background-color:#f15a2426;border:1px solid rgba(241,90,36,.3);color:#f15a24;font-size:.75rem;font-weight:700;padding:.3rem .75rem;border-radius:9999px}.insights-dashboard .insights-table-card .table-responsive{overflow-x:auto;overflow-y:auto;max-height:325px;width:100%}@media(max-width:640px){.insights-dashboard .insights-table-card .table-responsive{max-height:266px}}.insights-dashboard .insights-table-card .table-responsive::-webkit-scrollbar{width:6px;height:6px}.insights-dashboard .insights-table-card .table-responsive::-webkit-scrollbar-track{background:transparent}.insights-dashboard .insights-table-card .table-responsive::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.insights-dashboard .insights-table-card .table-responsive::-webkit-scrollbar-thumb:hover{background:#ffffff40}.insights-dashboard .insights-table-card .insights-data-table{width:100%;border-collapse:separate;border-spacing:0;text-align:center;font-size:.8125rem;min-width:600px}@media(max-width:640px){.insights-dashboard .insights-table-card .insights-data-table{font-size:.72rem;min-width:480px}}.insights-dashboard .insights-table-card .insights-data-table th{font-weight:600;color:#888;padding:.65rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.06);background-color:#212121;text-transform:uppercase;font-size:.6875rem;letter-spacing:.05em;position:sticky;top:0;z-index:5}@media(max-width:640px){.insights-dashboard .insights-table-card .insights-data-table th{padding:.5rem;font-size:.625rem}}.insights-dashboard .insights-table-card .insights-data-table td{padding:.65rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.04);color:#e0e0e0;vertical-align:middle}@media(max-width:640px){.insights-dashboard .insights-table-card .insights-data-table td{padding:.55rem .5rem}}.insights-dashboard .insights-table-card .insights-data-table tr{transition:background-color .2s ease}.insights-dashboard .insights-table-card .insights-data-table tr:hover{background-color:#ffffff05}.insights-dashboard .insights-table-card .insights-data-table tr:last-child td{border-bottom:none}.insights-dashboard .insights-table-card .insights-data-table .text-right{text-align:right}.insights-dashboard .insights-table-card .insights-data-table .tabular-nums{font-variant-numeric:tabular-nums;font-family:inherit}.insights-dashboard .insights-table-card .insights-data-table .text-highlight{color:#fff;font-weight:600}.insights-dashboard .insights-table-card .insights-data-table .rank-text{font-size:.8125rem;font-weight:700}@media(max-width:640px){.insights-dashboard .insights-table-card .insights-data-table .rank-text{font-size:.72rem}}.insights-dashboard .insights-table-card .insights-data-table .rank-text.rank-gold{color:gold}.insights-dashboard .insights-table-card .insights-data-table .rank-text.rank-silver{color:#e0e0e0}.insights-dashboard .insights-table-card .insights-data-table .rank-text.rank-bronze{color:#cd7f32}.insights-dashboard .insights-table-card .insights-data-table .rank-text.rank-default{color:#888}.insights-dashboard .insights-table-card .insights-data-table .staff-identity,.insights-dashboard .insights-table-card .insights-data-table .guest-identity{display:flex;align-items:center;justify-content:center;gap:.75rem}@media(max-width:640px){.insights-dashboard .insights-table-card .insights-data-table .staff-identity,.insights-dashboard .insights-table-card .insights-data-table .guest-identity{gap:.4rem}}.insights-dashboard .insights-table-card .insights-data-table .staff-avatar,.insights-dashboard .insights-table-card .insights-data-table .guest-avatar{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}@media(max-width:640px){.insights-dashboard .insights-table-card .insights-data-table .staff-avatar,.insights-dashboard .insights-table-card .insights-data-table .guest-avatar{width:1.5rem;height:1.5rem;font-size:.6rem}}.insights-dashboard .insights-table-card .insights-data-table .staff-avatar{background-color:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ccc}.insights-dashboard .insights-table-card .insights-data-table .guest-avatar{background-color:#f15a241a;border:1px solid rgba(241,90,36,.2);color:#f15a24}.insights-dashboard .insights-table-card .insights-data-table .staff-name,.insights-dashboard .insights-table-card .insights-data-table .guest-name{color:#fff;font-weight:600}.insights-dashboard .insights-table-card .insights-data-table .rating-badge{display:inline-flex;align-items:center;gap:.25rem;background-color:#ffc1071a;border:1px solid rgba(255,193,7,.2);color:#ffc107;font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:6px}@media(max-width:640px){.insights-dashboard .insights-table-card .insights-data-table .rating-badge{padding:.15rem .35rem;font-size:.65rem;border-radius:4px}}.insights-dashboard .insights-table-card .insights-data-table .rating-badge .rating-star{width:.75rem;height:.75rem;fill:#ffc107}@media(max-width:640px){.insights-dashboard .insights-table-card .insights-data-table .rating-badge .rating-star{width:.65rem;height:.65rem}}.insights-dashboard .insights-table-card .insights-data-table .wait-badge{display:inline-flex;align-items:center;gap:.25rem;color:#f15a24;background-color:#f15a241a;border:1px solid rgba(241,90,36,.2);font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:6px}@media(max-width:640px){.insights-dashboard .insights-table-card .insights-data-table .wait-badge{padding:.15rem .35rem;font-size:.65rem;border-radius:4px}}.insights-dashboard .insights-table-card .insights-data-table .wait-badge .wait-icon{width:.75rem;height:.75rem}@media(max-width:640px){.insights-dashboard .insights-table-card .insights-data-table .wait-badge .wait-icon{width:.65rem;height:.65rem}}.insights-dashboard .insights-table-card .insights-data-table .guest-phone{font-family:inherit;color:#aaa;letter-spacing:.02em}.insights-dashboard .insights-table-card .insights-data-table .guest-time{color:#aaa}.insights-dashboard .insights-table-card .insights-data-table .table-empty-row{text-align:center;color:#888;padding:2.5rem 1.5rem;font-style:italic}.insights-dashboard .insights-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;width:100%;gap:1rem}.insights-dashboard .insights-loader-container .insights-loader{width:2.25rem;height:2.25rem;border:3px solid rgba(241,90,36,.15);border-top-color:#f15a24;border-radius:50%;animation:spin .8s linear infinite}.insights-dashboard .insights-loader-container p{color:#aaa;font-size:.875rem;font-weight:500;margin:0}.insights-dashboard .insights-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;width:100%;gap:.75rem;color:#ef4444}.insights-dashboard .insights-error-container h3{font-size:1.125rem;font-weight:700;margin:0}.insights-dashboard .insights-error-container p{color:#aaa;font-size:.875rem;margin:0}.insights-chart-tooltip{background-color:#1a1a1a;border:1px solid #333333;padding:.75rem 1rem;border-radius:8px;box-shadow:0 8px 32px #00000080;text-align:left;max-width:240px}.insights-chart-tooltip .tooltip-title{font-size:.875rem;font-weight:700;color:#fff;margin:0 0 .15rem}.insights-chart-tooltip .tooltip-subtitle{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.insights-chart-tooltip .tooltip-details{display:flex;flex-direction:column;gap:.2rem;font-size:.8125rem;color:#ccc;border-top:1px solid rgba(255,255,255,.05);padding-top:.4rem}.insights-chart-tooltip .tooltip-details span{color:#888;font-weight:500}.insights-chart-tooltip .tooltip-strategy{font-size:.8125rem;color:#fff;border-top:1px solid rgba(255,255,255,.05);padding-top:.4rem;margin-top:.4rem}.insights-chart-tooltip .tooltip-strategy span{color:#f15a24;font-weight:600}.eatery-orders{text-align:left;width:100%;min-height:100vh;background-color:#121212;color:#fff;font-family:Inter,sans-serif;display:flex;flex-direction:column}.eatery-orders__nav{display:flex;gap:.5rem;padding:1rem 1.5rem;background:#212121;border-bottom:1px solid #3A3A3A;overflow-x:auto;-webkit-overflow-scrolling:touch}.eatery-orders__nav::-webkit-scrollbar{display:none}.eatery-orders__nav-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;min-height:48px;border:1px solid transparent;border-radius:10px;background:transparent;color:#e4e5e9;font-family:inherit;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .25s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.eatery-orders__nav-tab:hover{background:#ffffff0d;color:#fff}.eatery-orders__nav-tab--active{background:#f15a241f;color:#f15a24;border-color:#f15a244d;font-weight:600}.eatery-orders__nav-icon{display:flex;align-items:center;flex-shrink:0}.eatery-orders__content{flex:1;padding:1.5rem;overflow-y:auto}.eatery-orders__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#c8b6a0;gap:1rem}.eatery-orders__placeholder h3{font-size:1.4rem;font-weight:500;color:#e4e5e9}.eatery-orders__placeholder p{font-size:.95rem;opacity:.6}.eatery-orders__floor{max-width:1200px;margin:0 auto;width:100%}.eatery-orders__floor-stats{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.eatery-orders__floor-stat{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#212121;border-radius:10px;border:1px solid #3A3A3A;min-width:160px;flex:1}.eatery-orders__floor-stat .stat-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center}.eatery-orders__floor-stat .stat-info{display:flex;flex-direction:column}.eatery-orders__floor-stat .stat-info .stat-value{font-size:1.5rem;font-weight:700;line-height:1.2}.eatery-orders__floor-stat .stat-info .stat-label{font-size:.8rem;color:#c8b6a0;text-transform:uppercase;letter-spacing:.05em}.eatery-orders__floor-stat--total .stat-icon{background:#ffffff14;color:#e4e5e9}.eatery-orders__floor-stat--occupied .stat-icon{background:#f15a2426;color:#f15a24}.eatery-orders__floor-stat--occupied .stat-value{color:#f15a24}.eatery-orders__floor-stat--free .stat-icon{background:#28a74526;color:#28a745}.eatery-orders__floor-stat--free .stat-value{color:#28a745}.eatery-orders__floor-grid{display:flex;flex-direction:column;gap:1.25rem;width:100%}.eatery-orders__table-card{position:relative;padding:1.25rem;border-radius:14px;background:#212121;border:1px solid #3A3A3A;cursor:pointer;transition:all .25s ease;min-height:140px;display:flex;flex-direction:column;gap:.75rem;overflow:visible;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;text-align:left;font-family:inherit;color:inherit;width:100%}.eatery-orders__table-card .table-card-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.eatery-orders__table-card .table-card-meta-row .waiter-label:before{content:"— ";margin-right:4px}@media(max-width:576px){.eatery-orders__table-card .table-card-meta-row{flex-direction:column;align-items:flex-start;gap:2px}.eatery-orders__table-card .table-card-meta-row .waiter-label:before{content:"";margin-right:0}}.eatery-orders__table-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0;transition:height .25s ease}.eatery-orders__table-card:hover{transform:translateY(-2px);box-shadow:0 2px 24px #00000080}.eatery-orders__table-card:active{transform:translateY(0)}.eatery-orders__table-card--free:before{background:#28a745}.eatery-orders__table-card--free:hover{border-color:#28a74566}.eatery-orders__table-card--occupied:before{background:#f15a24}.eatery-orders__table-card--occupied:hover{border-color:#f15a2466}.eatery-orders__table-number{display:flex;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:700;letter-spacing:.02em}.eatery-orders__table-number svg{opacity:.5}.eatery-orders__table-status{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .6rem;border-radius:6px;color:#28a745;background:#28a7451f;width:fit-content}.eatery-orders__table-detail{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#c8b6a0}.eatery-orders__table-detail svg{flex-shrink:0}.eatery-orders__table-connected{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;padding:.2rem .5rem;background:#f15a241a;color:#f15a24;border-radius:4px;font-weight:600;margin-top:.25rem;width:fit-content}.eatery-orders__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}.eatery-orders__init-modal{background:#212121;border:1px solid #3A3A3A;border-radius:14px;width:100%;max-width:480px;padding:2rem;box-shadow:0 24px 80px #000c}.eatery-orders__menu-modal{background:#212121;border:1px solid #3A3A3A;border-radius:14px;width:90%;max-width:1100px;height:85vh;max-height:900px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #000c}.eatery-orders__menu-modal .eatery-orders__order-entry{height:100%;width:100%}.eatery-orders__billing-modal{background:#212121;border:1px solid #3A3A3A;border-radius:14px;width:100%;padding:2rem;box-shadow:0 24px 80px #000c;position:relative;max-height:90vh;overflow-y:auto;transition:max-width .3s ease}.eatery-orders__billing-modal .modal-close-btn{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;color:#c8b6a0;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.eatery-orders__billing-modal .modal-close-btn:hover{background:#ffffff14;color:#fff}.eatery-orders__billing-modal .billing-items-scroll::-webkit-scrollbar{width:6px}.eatery-orders__billing-modal .billing-items-scroll::-webkit-scrollbar-track{background:transparent}.eatery-orders__billing-modal .billing-items-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.eatery-orders__billing-modal .billing-items-scroll::-webkit-scrollbar-thumb:hover{background:#fff3}.eatery-orders__billing-modal .thermal-receipt{background:#fff;color:#000;padding:1.5rem;border-radius:4px;font-family:Courier New,Courier,monospace;box-shadow:inset 0 0 10px #00000026;border-bottom:2px dashed rgba(0,0,0,.2);max-height:50vh;overflow-y:auto}.eatery-orders__billing-modal .thermal-receipt::-webkit-scrollbar{width:6px}.eatery-orders__billing-modal .thermal-receipt::-webkit-scrollbar-track{background:transparent}.eatery-orders__billing-modal .thermal-receipt::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.eatery-orders__billing-modal .thermal-receipt .receipt-header{text-align:center;margin-bottom:1.25rem}.eatery-orders__billing-modal .thermal-receipt .receipt-header h2{font-family:inherit;color:#000;font-weight:700;font-size:1.2rem}.eatery-orders__billing-modal .thermal-receipt .receipt-header p{margin:2px 0;color:#333;font-size:.8rem}.eatery-orders__billing-modal .thermal-receipt .receipt-details{font-size:.8rem;color:#000;margin-bottom:1.25rem}.eatery-orders__billing-modal .thermal-receipt .receipt-details span{font-family:inherit}.eatery-orders__billing-modal .thermal-receipt .receipt-items{font-size:.8rem;margin-bottom:1.25rem}.eatery-orders__billing-modal .thermal-receipt .receipt-items span{font-family:inherit}.eatery-orders__billing-modal .thermal-receipt .receipt-summary{font-size:.8rem;margin-bottom:1.25rem}.eatery-orders__billing-modal .thermal-receipt .receipt-summary span{font-family:inherit}.eatery-orders__billing-modal .thermal-receipt .receipt-summary .receipt-grand-total{font-size:1.05rem;font-weight:700;color:#000}.eatery-orders__billing-modal .thermal-receipt .receipt-footer{text-align:center;font-size:.8rem}.eatery-orders__billing-modal .thermal-receipt .receipt-footer p{margin:2px 0;color:#000}.eatery-orders__modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem}.eatery-orders__modal-header h2{font-size:1.25rem;font-weight:600;margin:0;color:#fff}.eatery-orders__modal-header button{background:transparent;border:none;color:#c8b6a0;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;transition:all .25s ease}.eatery-orders__modal-header button:hover{background:#ffffff14;color:#fff}.eatery-orders__table-selector{margin-bottom:1.5rem}.eatery-orders__table-selector label{display:block;font-size:.85rem;color:#c8b6a0;margin-bottom:.75rem;font-weight:500}.eatery-orders__table-selector-grid{display:flex;flex-wrap:wrap;gap:.5rem}.eatery-orders__table-pill{padding:.5rem 1rem;min-height:42px;min-width:56px;border:1px solid #3A3A3A;border-radius:8px;background:transparent;color:#e4e5e9;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.eatery-orders__table-pill:hover{border-color:#f15a2466;color:#fff}.eatery-orders__table-pill--selected{background:#f15a2426;border-color:#f15a24;color:#f15a24}.eatery-orders__table-pill--current{background:#f15a2433;border-color:#f15a24;color:#f15a24;cursor:default;pointer-events:none}.eatery-orders__input-group{margin-bottom:1.25rem}.eatery-orders__input-label{display:block;font-size:.85rem;color:#c8b6a0;margin-bottom:.5rem;font-weight:500}.eatery-orders__input-field{width:100%;padding:.85rem 1rem;min-height:48px;background:#2c2c2c;border:1px solid #3A3A3A;border-radius:8px;color:#fff;font-family:inherit;font-size:.95rem;outline:none;transition:border-color .2s ease;box-sizing:border-box}.eatery-orders__input-field::placeholder{color:#c8b6a080}.eatery-orders__input-field:focus{border-color:#f15a24;box-shadow:0 0 0 3px #f15a241a}.eatery-orders__modal-actions{display:flex;gap:.75rem;margin-top:1.5rem}.eatery-orders__btn-primary{flex:1;padding:.85rem 1.5rem;min-height:48px;background:#f15a24;color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.eatery-orders__btn-primary:hover{background:#d14a1f;box-shadow:0 4px 16px #f15a244d}.eatery-orders__btn-primary:active{transform:scale(.98)}.eatery-orders__btn-primary:disabled{opacity:.5;cursor:not-allowed}.eatery-orders__btn-secondary{flex:1;padding:.85rem 1.5rem;min-height:48px;background:transparent;color:#e4e5e9;border:1px solid #3A3A3A;border-radius:10px;font-family:inherit;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center}.eatery-orders__btn-secondary:hover{background:#ffffff0d;border-color:#444;color:#fff}.eatery-orders__action-menu{background:#212121;border:1px solid #3A3A3A;border-radius:14px;width:100%;max-width:520px;padding:2rem;box-shadow:0 24px 80px #000c}.eatery-orders__action-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid #3A3A3A}.eatery-orders__action-header .action-table-info h2{font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.eatery-orders__action-header .action-table-info .action-meta{display:flex;gap:1rem;font-size:.85rem;color:#c8b6a0}.eatery-orders__action-close{background:transparent;border:none;color:#c8b6a0;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;transition:all .25s ease}.eatery-orders__action-close:hover{background:#ffffff14;color:#fff}.eatery-orders__action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.eatery-orders__action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.25rem 1rem;min-height:100px;background:#ffffff08;border:1px solid #3A3A3A;border-radius:10px;color:#e4e5e9;font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.eatery-orders__action-btn svg{color:#f15a24;transition:transform .2s ease}.eatery-orders__action-btn:hover{background:#f15a2414;border-color:#f15a244d;color:#fff}.eatery-orders__action-btn:hover svg{transform:scale(1.1)}.eatery-orders__action-btn:active{transform:scale(.97)}.eatery-orders__action-btn--danger svg{color:#ff4757}.eatery-orders__action-btn--danger:hover{background:#ff475714;border-color:#ff47574d;color:#ff4757}.eatery-orders__order-entry{display:flex;height:calc(100vh - 80px);gap:0;overflow:hidden}.eatery-orders__menu-panel{flex:3;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #3A3A3A}.eatery-orders__menu-header{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #3A3A3A;background:#212121}.eatery-orders__menu-header h2{font-size:1.15rem;font-weight:600;margin:0}.eatery-orders__menu-header .table-badge{font-size:.8rem;padding:.3rem .75rem;background:#f15a241f;color:#f15a24;border-radius:6px;font-weight:600}.eatery-orders__back-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid #3A3A3A;border-radius:10px;color:#e4e5e9;cursor:pointer;transition:all .25s ease;flex-shrink:0}.eatery-orders__back-btn:hover{background:#ffffff0d;color:#fff;border-color:#444}.eatery-orders__search-bar{padding:.75rem 1.5rem;background:#212121}.eatery-orders__search-wrapper{position:relative}.eatery-orders__search-wrapper svg{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#c8b6a0;pointer-events:none}.eatery-orders__search-input{width:100%;padding:.75rem 1rem .75rem 2.75rem;min-height:48px;background:#2c2c2c;border:1px solid #3A3A3A;border-radius:10px;color:#fff;font-family:inherit;font-size:.95rem;outline:none;transition:border-color .2s ease;box-sizing:border-box}.eatery-orders__search-input::placeholder{color:#c8b6a080}.eatery-orders__search-input:focus{border-color:#f15a24;box-shadow:0 0 0 3px #f15a2414}.eatery-orders__category-tabs{display:flex;gap:.4rem;padding:.75rem 1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#212121;border-bottom:1px solid #3A3A3A}.eatery-orders__category-tabs::-webkit-scrollbar{display:none}.eatery-orders__category-tab{padding:.5rem 1.1rem;min-height:40px;border:1px solid #3A3A3A;border-radius:8px;background:transparent;color:#c8b6a0;font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .25s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.eatery-orders__category-tab:hover{border-color:#f15a244d;color:#e4e5e9}.eatery-orders__category-tab--active{background:#f15a241f;border-color:#f15a244d;color:#f15a24;font-weight:600}.eatery-orders__menu-grid{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem;align-content:start}.eatery-orders__menu-item{padding:1rem;background:#1e1e1e;border:1px solid #3A3A3A;border-radius:10px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:.5rem;min-height:90px;position:relative;-webkit-user-select:none;user-select:none}.eatery-orders__menu-item:hover{border-color:#f15a2466;background:#f15a240d;transform:translateY(-1px)}.eatery-orders__menu-item:active{transform:translateY(0);background:#f15a241a}.eatery-orders__menu-item .menu-item-name{font-size:.9rem;font-weight:500;color:#fff;line-height:1.3}.eatery-orders__menu-item .menu-item-info-tooltip-wrapper{position:relative;display:inline-flex;align-items:center;color:#fff6;cursor:pointer;transition:color .2s;vertical-align:middle}.eatery-orders__menu-item .menu-item-info-tooltip-wrapper:hover{color:#f15a24}.eatery-orders__menu-item .menu-item-info-icon{color:#fff;flex-shrink:0;opacity:.6;transition:opacity .2s,color .2s}.eatery-orders__menu-item .menu-item-info-icon:hover{opacity:1}.eatery-orders__menu-item .menu-item-price{font-size:.95rem;font-weight:700;color:#f15a24;margin-top:auto}.eatery-orders__veg-badge{width:16px;height:16px;border-radius:3px;border:2px solid;display:flex;align-items:center;justify-content:center;position:absolute;top:.75rem;right:.75rem}.eatery-orders__veg-badge:after{content:"";width:7px;height:7px;border-radius:50%}.eatery-orders__veg-badge--veg{border-color:#28a745}.eatery-orders__veg-badge--veg:after{background:#28a745}.eatery-orders__veg-badge--nonveg{border-color:#dc3545}.eatery-orders__veg-badge--nonveg:after{background:#dc3545}.eatery-orders__order-panel{flex:2;display:flex;flex-direction:column;background:#212121;min-width:320px;max-width:420px}.eatery-orders__order-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #3A3A3A}.eatery-orders__order-panel-header h3{font-size:1.05rem;font-weight:600;margin:0}.eatery-orders__order-panel-header .order-count{font-size:.8rem;padding:.2rem .6rem;background:#f15a241f;color:#f15a24;border-radius:6px;font-weight:600}.eatery-orders__order-list{flex:1;overflow-y:auto;padding:.75rem}.eatery-orders__order-row{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;background:#ffffff05;margin-bottom:.5rem;border:1px solid transparent;transition:all .25s ease}.eatery-orders__order-row:hover{background:#ffffff0a;border-color:#3a3a3a}.eatery-orders__order-item-info{flex:1;min-width:0}.eatery-orders__order-item-info .item-name{font-size:.9rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eatery-orders__order-item-info .item-price-unit{font-size:.75rem;color:#c8b6a0;margin-top:.15rem}.eatery-orders__stepper{display:flex;align-items:center;gap:0;border:1px solid #3A3A3A;border-radius:8px;overflow:hidden;flex-shrink:0}.eatery-orders__stepper-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:#e4e5e9;cursor:pointer;transition:all .15s ease;font-size:1.2rem;font-weight:600;padding:0}.eatery-orders__stepper-btn:hover{background:#f15a241a;color:#f15a24}.eatery-orders__stepper-btn:active{background:#f15a2433}.eatery-orders__stepper-count{width:36px;text-align:center;font-size:.95rem;font-weight:700;color:#fff;border-left:1px solid #3A3A3A;border-right:1px solid #3A3A3A;line-height:40px}.eatery-orders__order-item-subtotal{font-size:.9rem;font-weight:600;color:#fff;min-width:60px;text-align:right}.eatery-orders__order-remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:#c8b6a0;cursor:pointer;border-radius:6px;transition:all .25s ease;flex-shrink:0;padding:0}.eatery-orders__order-remove:hover{background:#ff47571a;color:#ff4757}.eatery-orders__order-divider{height:1px;background:#3a3a3a;margin:0 1.25rem}.eatery-orders__order-total{padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.eatery-orders__order-total span:first-child{font-size:1rem;font-weight:500;color:#e4e5e9}.eatery-orders__order-total span:last-child{font-size:1.25rem;font-weight:700;color:#f15a24}.eatery-orders__order-footer{padding:1rem 1.25rem;border-top:1px solid #3A3A3A}.eatery-orders__btn-confirm{width:100%;padding:1rem;min-height:52px;background:#f15a24;color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.eatery-orders__btn-confirm:hover{background:#d14a1f;box-shadow:0 4px 20px #f15a2459}.eatery-orders__btn-confirm:active{transform:scale(.98)}.eatery-orders__btn-confirm:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.eatery-orders__order-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c8b6a0;gap:.75rem;padding:2rem;text-align:center}.eatery-orders__order-empty svg{opacity:.3}.eatery-orders__order-empty p{font-size:.9rem;margin:0;opacity:.7}.eatery-orders__billing{max-width:1000px;margin:0 auto;width:100%}.eatery-orders__billing-header{display:flex;align-items:center;gap:1rem;padding:1rem 0;margin-bottom:1.5rem;border-bottom:1px solid #3A3A3A}.eatery-orders__billing-header h2{font-size:1.2rem;font-weight:600;margin:0}.eatery-orders__billing-header .billing-table-badge{font-size:.8rem;padding:.3rem .75rem;background:#f15a241f;color:#f15a24;border-radius:6px;font-weight:600}.eatery-orders__billing-body{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem;align-items:start}.eatery-orders__billing-items{background:#212121;border:1px solid #3A3A3A;border-radius:14px;padding:1.25rem}.eatery-orders__billing-items-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #3A3A3A}.eatery-orders__billing-items-header h3{font-size:1rem;font-weight:600;margin:0}.eatery-orders__select-all{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#c8b6a0;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.25rem;font-weight:500}.eatery-orders__billing-item-row{display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem;border-bottom:1px solid rgba(58,58,58,.5);min-height:48px;transition:background .15s ease}.eatery-orders__billing-item-row:last-child{border-bottom:none}.eatery-orders__billing-item-row:hover{background:#ffffff05}.eatery-orders__billing-item-row .billing-item-name{flex:1;font-size:.9rem;color:#fff}.eatery-orders__billing-item-row .billing-item-qty{font-size:.85rem;color:#c8b6a0;min-width:35px;text-align:center}.eatery-orders__billing-item-row .billing-item-subtotal{font-size:.9rem;font-weight:600;color:#fff;min-width:65px;text-align:right}.eatery-orders__billing-items-total{display:flex;justify-content:space-between;align-items:center;padding:1rem .5rem .25rem;margin-top:.5rem;border-top:1px solid #3A3A3A}.eatery-orders__billing-items-total span:first-child{font-size:.9rem;color:#c8b6a0}.eatery-orders__billing-items-total span:last-child{font-size:1rem;font-weight:700;color:#f15a24}.eatery-orders__checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;min-width:22px;border:2px solid #3A3A3A;border-radius:5px;background:transparent;cursor:pointer;transition:all .15s ease;position:relative;flex-shrink:0}.eatery-orders__checkbox:checked{background:#f15a24;border-color:#f15a24}.eatery-orders__checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.eatery-orders__checkbox:hover{border-color:#f15a2480}.eatery-orders__billing-taxes{display:flex;flex-direction:column;gap:1rem}.eatery-orders__tax-section{background:#212121;border:1px solid #3A3A3A;border-radius:10px;padding:1.25rem}.eatery-orders__tax-section .tax-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.eatery-orders__tax-section .tax-header h4{font-size:.95rem;font-weight:600;margin:0;color:#fff}.eatery-orders__tax-section .tax-input-row{display:flex;align-items:center;gap:.75rem}.eatery-orders__tax-input{flex:1;padding:.7rem .85rem;min-height:44px;background:#2c2c2c;border:1px solid #3A3A3A;border-radius:8px;color:#fff;font-family:inherit;font-size:.95rem;outline:none;transition:border-color .2s ease;text-align:center;font-weight:600;box-sizing:border-box}.eatery-orders__tax-input:focus{border-color:#f15a24}.eatery-orders__tax-input::-webkit-inner-spin-button,.eatery-orders__tax-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.eatery-orders__tax-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.eatery-orders__tax-percent-label{font-size:.9rem;color:#c8b6a0;font-weight:500}.eatery-orders__tax-apply{padding:.7rem 1.25rem;min-height:44px;background:#f15a241f;color:#f15a24;border:1px solid rgba(241,90,36,.25);border-radius:8px;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.eatery-orders__tax-apply:hover{background:#f15a2433;border-color:#f15a2480}.eatery-orders__tax-apply:active{transform:scale(.97)}.eatery-orders__tax-result{margin-top:.75rem;padding:.65rem .85rem;background:#f15a240f;border-radius:6px;display:flex;justify-content:space-between;align-items:center}.eatery-orders__tax-result .tax-result-label{font-size:.8rem;color:#c8b6a0}.eatery-orders__tax-result .tax-result-amount{font-size:1rem;font-weight:700;color:#f15a24}.eatery-orders__bill-summary{background:#212121;border:1px solid #3A3A3A;border-radius:10px;padding:1.25rem}.eatery-orders__bill-summary-title{font-size:1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #3A3A3A;color:#fff}.eatery-orders__bill-row{display:flex;justify-content:space-between;align-items:center;padding:.45rem 0;font-size:.9rem;color:#e4e5e9}.eatery-orders__bill-row .bill-label{color:#c8b6a0}.eatery-orders__bill-row .bill-amount{font-weight:600;color:#fff}.eatery-orders__bill-grand-total{display:flex;justify-content:space-between;align-items:center;padding:1rem 0 .5rem;margin-top:.5rem;border-top:2px solid #f15a24}.eatery-orders__bill-grand-total .grand-label{font-size:1.05rem;font-weight:600;color:#fff}.eatery-orders__bill-grand-total .grand-amount{font-size:1.35rem;font-weight:700;color:#f15a24}.eatery-orders__btn-print{width:100%;padding:1rem;min-height:52px;margin-top:1rem;background:#f15a24;color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.eatery-orders__btn-print:hover{background:#d14a1f;box-shadow:0 4px 20px #f15a2459}.eatery-orders__btn-print:active{transform:scale(.98)}.eatery-orders__takeaway-view,.eatery-orders__reservations-view,.eatery-orders__history-view{width:100%;max-width:1200px;margin:0 auto}.eatery-orders__takeaway-view .table-scroll-container,.eatery-orders__reservations-view .table-scroll-container,.eatery-orders__history-view .table-scroll-container{width:100%;border-radius:12px}@media(min-width:375px)and (max-width:767px){.eatery-orders__takeaway-view .table-scroll-container,.eatery-orders__reservations-view .table-scroll-container,.eatery-orders__history-view .table-scroll-container{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.eatery-orders__takeaway-view .table-scroll-container::-webkit-scrollbar,.eatery-orders__reservations-view .table-scroll-container::-webkit-scrollbar,.eatery-orders__history-view .table-scroll-container::-webkit-scrollbar{height:4px}.eatery-orders__takeaway-view .table-scroll-container::-webkit-scrollbar-track,.eatery-orders__reservations-view .table-scroll-container::-webkit-scrollbar-track,.eatery-orders__history-view .table-scroll-container::-webkit-scrollbar-track{background:transparent}.eatery-orders__takeaway-view .table-scroll-container::-webkit-scrollbar-thumb,.eatery-orders__reservations-view .table-scroll-container::-webkit-scrollbar-thumb,.eatery-orders__history-view .table-scroll-container::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.eatery-orders__takeaway-view .table-scroll-container>div,.eatery-orders__takeaway-view .table-scroll-container .table-row,.eatery-orders__takeaway-view .table-scroll-container .takeaway-card,.eatery-orders__takeaway-view .table-scroll-container .reservation-card,.eatery-orders__reservations-view .table-scroll-container>div,.eatery-orders__reservations-view .table-scroll-container .table-row,.eatery-orders__reservations-view .table-scroll-container .takeaway-card,.eatery-orders__reservations-view .table-scroll-container .reservation-card,.eatery-orders__history-view .table-scroll-container>div,.eatery-orders__history-view .table-scroll-container .table-row,.eatery-orders__history-view .table-scroll-container .takeaway-card,.eatery-orders__history-view .table-scroll-container .reservation-card{min-width:650px}}.eatery-orders__takeaway-view .takeaway-card,.eatery-orders__takeaway-view .reservation-card,.eatery-orders__reservations-view .takeaway-card,.eatery-orders__reservations-view .reservation-card,.eatery-orders__history-view .takeaway-card,.eatery-orders__history-view .reservation-card{background:#212121;border:1px solid #3A3A3A;border-radius:12px;padding:1.25rem;transition:all .2s ease}.eatery-orders__takeaway-view .takeaway-card:hover,.eatery-orders__takeaway-view .reservation-card:hover,.eatery-orders__reservations-view .takeaway-card:hover,.eatery-orders__reservations-view .reservation-card:hover,.eatery-orders__history-view .takeaway-card:hover,.eatery-orders__history-view .reservation-card:hover{border-color:#f15a2466;box-shadow:0 4px 15px #00000040}.eatery-orders .btn-add-large{margin-top:1rem;display:flex;width:100%;max-width:22.375rem;padding:.875rem .5625rem;justify-content:center;align-items:center;gap:.3125rem;border-radius:.5rem;background-color:#080808;color:#aaa;border:1px solid #F15A24;cursor:pointer;transition:all .3s ease}.eatery-orders .btn-add-large .icon-plus{width:16px;height:16px;object-fit:contain}.eatery-orders .btn-add-large:hover{background:#f15a241a;box-shadow:0 4px 12px #0000004d}.eatery-orders .kebab-wrapper{position:absolute;top:1rem;right:1rem;z-index:100}.eatery-orders .btn-kebab{background:none;border:none;color:#fff9;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.eatery-orders .btn-kebab:hover{background:#ffffff14;color:#fff}.eatery-orders .menu-dropdown{position:absolute;top:110%;right:0;background:#2c2c2e;border:1px solid rgba(255,255,255,.1);border-radius:8px;width:170px;box-shadow:0 8px 24px #0009;display:flex;flex-direction:column;padding:6px 0;z-index:200;overflow:hidden}.eatery-orders .menu-dropdown button{background:transparent;border:none;color:#ffffffd9;padding:10px 14px;font-size:.85rem;font-family:inherit;font-weight:500;text-align:left;cursor:pointer;width:100%;transition:all .2s ease;display:flex;align-items:center}.eatery-orders .menu-dropdown button:hover{background:#ffffff14;color:#fff}.eatery-orders .menu-dropdown button.delete-btn{color:#dc3545}.eatery-orders .menu-dropdown button.delete-btn:hover{background:#dc35451f;color:#ff4d4d}@media(max-width:1024px){.eatery-orders__order-entry{flex-direction:column;height:auto}.eatery-orders__menu-panel{border-right:none;border-bottom:1px solid #3A3A3A;max-height:55vh}.eatery-orders__order-panel{max-width:none;min-width:100%;max-height:45vh}.eatery-orders__billing-body{grid-template-columns:1fr}.eatery-orders__menu-modal{width:95%}}@media(max-width:768px){.eatery-orders__nav{padding:.75rem 1rem}.eatery-orders__content{padding:1rem}.eatery-orders__floor-grid{grid-template-columns:repeat(auto-fill,minmax(100%,1fr));gap:.75rem}.eatery-orders__menu-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:1rem}.eatery-orders__action-grid{grid-template-columns:1fr}.eatery-orders__modal-overlay{padding:0}.eatery-orders__menu-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:none}.eatery-orders__init-modal,.eatery-orders__action-menu{width:100%;max-width:100%;height:100%;border-radius:0;padding:1.5rem 1rem;border:none;display:flex;flex-direction:column}.eatery-orders__init-modal .eatery-orders__modal-actions,.eatery-orders__action-menu .eatery-orders__modal-actions{margin-top:auto}.eatery-orders__action-header{padding-bottom:.75rem}.eatery-orders__bill-grand-total .grand-label{font-size:.95rem}.eatery-orders__bill-grand-total .grand-amount{font-size:1.15rem}}@media(max-width:480px){.eatery-orders__floor-stats{flex-direction:column;gap:.5rem}.eatery-orders__floor-stat{width:100%;padding:.75rem 1rem}.eatery-orders__modal-actions{flex-direction:column-reverse}.eatery-orders__modal-actions button{width:100%}.eatery-orders__order-row{flex-wrap:wrap}.eatery-orders__stepper{margin-left:auto}.eatery-orders__search-input,.eatery-orders__input-field{font-size:1rem}}.menu-item-global-tooltip{position:fixed;background:#1c1c1e;color:#fff;padding:8px 12px;border-radius:8px;font-size:.75rem;font-weight:400;line-height:1.4;white-space:normal;width:200px;box-shadow:0 4px 16px #0009;border:1px solid rgba(255,255,255,.12);z-index:99999;pointer-events:none;text-align:left;animation:tooltip-fade-in .15s ease-out forwards}.menu-item-global-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#1c1c1e transparent transparent transparent}@keyframes tooltip-fade-in{0%{opacity:0;transform:translate(-50%,-95%)}to{opacity:1;transform:translate(-50%,-100%)}}.section-label,.discount-section .discount-row .discount-field label,.experience-form-container .form-grid-layout .configurable-form .form-field label{color:#c8b6a0;font-size:.875rem;margin-bottom:.5rem;margin-left:2px;display:block}.experience-form-container{width:100%;max-width:1200px;margin:0 auto;padding-bottom:2rem}.experience-form-container .form-grid-layout{display:flex;flex-direction:column;gap:2rem}.experience-form-container .form-grid-layout .configurable-form{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%}.experience-form-container .form-grid-layout .configurable-form .full-width{grid-column:1/-1}.experience-form-container .form-grid-layout .configurable-form .half-width{grid-column:span 1}.experience-form-container .form-grid-layout .configurable-form .form-field{display:flex;flex-direction:column;width:100%}.experience-form-container .form-grid-layout .configurable-form .form-field input[type=text],.experience-form-container .form-grid-layout .configurable-form .form-field input[type=number],.experience-form-container .form-grid-layout .configurable-form .form-field select{width:100%;min-height:48px;padding:0 1rem;background-color:#2a2a2a;border:1px solid #333;border-radius:.375rem;color:#fff;font-size:.95rem;font-family:Inter,sans-serif;outline:none;transition:border-color .2s}.experience-form-container .form-grid-layout .configurable-form .form-field input[type=text]:focus,.experience-form-container .form-grid-layout .configurable-form .form-field input[type=text]:focus-within,.experience-form-container .form-grid-layout .configurable-form .form-field input[type=number]:focus,.experience-form-container .form-grid-layout .configurable-form .form-field input[type=number]:focus-within,.experience-form-container .form-grid-layout .configurable-form .form-field select:focus,.experience-form-container .form-grid-layout .configurable-form .form-field select:focus-within{border-color:#f15a24}.experience-form-container .form-grid-layout .configurable-form .form-field input[type=text]::placeholder,.experience-form-container .form-grid-layout .configurable-form .form-field input[type=number]::placeholder,.experience-form-container .form-grid-layout .configurable-form .form-field select::placeholder{color:#c8b6a080}.experience-form-container .form-grid-layout .configurable-form .form-field>div{width:100%}@media(max-width:768px){.experience-form-container .form-grid-layout .configurable-form{grid-template-columns:1fr}.experience-form-container .form-grid-layout .configurable-form .full-width,.experience-form-container .form-grid-layout .configurable-form .half-width{grid-column:span 1}}.address-section{width:100%}.address-section .addr-inps{display:flex;flex-direction:column;gap:1.25rem}.address-section .addr-inps .row{display:flex;gap:1.5rem;width:100%}.address-section .addr-inps .row .input-half{width:100%;min-height:48px;padding:0 1rem;background-color:#2a2a2a;border:1px solid #333;border-radius:.375rem;color:#fff;font-size:.95rem;font-family:Inter,sans-serif;outline:none;transition:border-color .2s}.address-section .addr-inps .row .input-half:focus,.address-section .addr-inps .row .input-half:focus-within{border-color:#f15a24}.address-section .addr-inps .row .input-half{flex:1}.address-section .addr-inps .row .input-half::placeholder{color:#c8b6a080}@media(max-width:768px){.address-section .addr-inps .row{flex-direction:column;gap:1.25rem}}.address-section .addr-inps .map-link-field{width:100%}.address-section .addr-inps .map-link-field .map-link-input-wrap{display:flex;align-items:center;gap:.75rem;width:100%}.address-section .addr-inps .map-link-field .map-link-input-wrap .map-link-input{width:100%;min-height:48px;padding:0 1rem;background-color:#2a2a2a;border:1px solid #333;border-radius:.375rem;color:#fff;font-size:.95rem;font-family:Inter,sans-serif;outline:none;transition:border-color .2s}.address-section .addr-inps .map-link-field .map-link-input-wrap .map-link-input:focus,.address-section .addr-inps .map-link-field .map-link-input-wrap .map-link-input:focus-within{border-color:#f15a24}.address-section .addr-inps .map-link-field .map-link-input-wrap .map-link-input{flex:1;color:#ffffff80;font-family:Inter,sans-serif;cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-section .addr-inps .map-link-field .map-link-input-wrap .map-link-input:focus{outline:none;border-color:#333}.address-section .addr-inps .map-link-field .map-link-input-wrap .map-link-input::placeholder{color:#c8b6a073;font-family:Inter,sans-serif}.address-section .addr-inps .map-link-field .map-link-input-wrap .locate-map-btn{flex-shrink:0;height:48px;padding:0 2.25rem;border-radius:50rem;border:none;background-color:#f15a24;color:#fff;cursor:pointer;white-space:nowrap;transition:background-color .15s,transform .1s,box-shadow .15s;box-shadow:0 4px 12px #f15a2447}.address-section .addr-inps .map-link-field .map-link-input-wrap .locate-map-btn:hover:not(:disabled){background-color:#e04d18;box-shadow:0 6px 18px #f15a2461}.address-section .addr-inps .map-link-field .map-link-input-wrap .locate-map-btn:active:not(:disabled){transform:scale(.97)}.address-section .addr-inps .map-link-field .map-link-input-wrap .locate-map-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.address-section .addr-inps .map-link-field .map-link-input-wrap{flex-direction:column;align-items:stretch}.address-section .addr-inps .map-link-field .map-link-input-wrap .locate-map-btn{width:100%}}.add-entry-section{width:100%;margin-top:2.5rem}.add-entry-section .add-entry-dropdown-wrapper{position:relative;width:100%;gap:1rem;margin:0 auto 1.5rem}.add-entry-section .btn-add-entry{width:100%;padding:1rem 1.5rem;background-color:transparent;color:#f15a24;border:1px solid rgba(241,90,36,.3);font-size:1rem;font-weight:500;cursor:pointer;border-radius:.375rem;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.add-entry-section .btn-add-entry:hover{background-color:#f15a241a}.add-entry-section .entry-options-dropdown{position:absolute;top:110%;left:0;width:100%;max-height:250px;overflow-y:auto;background-color:#222;border:1px solid rgba(255,255,255,.2);border-radius:.375rem;z-index:50;box-shadow:0 4px 10px #00000080}.add-entry-section .entry-options-dropdown::-webkit-scrollbar{width:6px}.add-entry-section .entry-options-dropdown::-webkit-scrollbar-thumb{background-color:#555;border-radius:4px}.add-entry-section .entry-options-dropdown::-webkit-scrollbar-track{background:#222}.add-entry-section .entry-options-dropdown .entry-option{padding:.75rem 1rem;color:#fff;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s;display:flex;justify-content:space-between;align-items:center}.add-entry-section .entry-options-dropdown .entry-option.disabled{opacity:.5;cursor:not-allowed;background-color:#2a2a2a;color:#888}.add-entry-section .entry-options-dropdown .entry-option:last-child{border-bottom:none}.add-entry-section .entry-options-dropdown .entry-option:hover:not(.disabled){background-color:#333;color:#f15a24}.add-entry-section .entry-separator{width:100%;height:1px;background-color:#ffffff1a;margin:2rem 0}.add-entry-section .entry-row{margin-bottom:1.25rem;width:100%;display:flex;gap:1rem;align-items:flex-start}.add-entry-section .entry-row .entry-numbering-col{padding-top:.85rem;display:flex;flex-direction:column;justify-content:flex-start}.add-entry-section .entry-row .entry-numbering-col .entry-number-box{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background-color:#2a2a2a;color:#f15a24;border:1px solid #333;border-radius:.375rem;font-weight:500;font-size:1.1rem}.add-entry-section .entry-row .entry-inputs-grid{display:flex;align-items:flex-end;gap:1rem;flex:1}.add-entry-section .entry-row .entry-inputs-grid.active-part{flex-direction:column;align-items:stretch}.add-entry-section .entry-row .entry-inputs-grid.active-part .entry-row-top{display:flex;gap:1rem;width:100%}.add-entry-section .entry-row .entry-inputs-grid.active-part .entry-row-bottom{display:flex;gap:1rem;width:100%;align-items:flex-end}.add-entry-section .entry-row .entry-inputs-grid.active-part .entry-row-bottom .half-width{flex:1}.add-entry-section .entry-row .entry-inputs-grid .input-group{display:flex;flex-direction:column}.add-entry-section .entry-row .entry-inputs-grid .input-group.type-group,.add-entry-section .entry-row .entry-inputs-grid .input-group.small-group{flex:1;text-align:left}.add-entry-section .entry-row .entry-inputs-grid .input-group select,.add-entry-section .entry-row .entry-inputs-grid .input-group input{width:100%;min-height:48px;padding:0 1rem;background-color:#2a2a2a;border:1px solid #333;border-radius:.375rem;color:#fff;font-size:.95rem;font-family:Inter,sans-serif;outline:none;transition:border-color .2s}.add-entry-section .entry-row .entry-inputs-grid .input-group select:focus,.add-entry-section .entry-row .entry-inputs-grid .input-group select:focus-within,.add-entry-section .entry-row .entry-inputs-grid .input-group input:focus,.add-entry-section .entry-row .entry-inputs-grid .input-group input:focus-within{border-color:#f15a24}.add-entry-section .entry-row .entry-inputs-grid .input-group select::placeholder,.add-entry-section .entry-row .entry-inputs-grid .input-group input::placeholder{color:#c8b6a080}.add-entry-section .entry-row .entry-inputs-grid .input-group input.readonly-field{background-color:#222222b3;color:#ccc;border-color:transparent;cursor:default}.add-entry-section .entry-row .entry-inputs-grid .input-group input.readonly-field:focus{border-color:transparent}.add-entry-section .entry-row .entry-inputs-grid .input-group input[type=number]::-webkit-inner-spin-button,.add-entry-section .entry-row .entry-inputs-grid .input-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.add-entry-section .entry-row .entry-inputs-grid .delete-btn{background:none;border:none;cursor:pointer;color:#f15a24;padding:0;margin-bottom:.8rem;display:flex;align-items:center;justify-content:center;transition:transform .2s;height:fit-content}.add-entry-section .entry-row .entry-inputs-grid .delete-btn:hover{color:#f47e54;transform:scale(1.1)}@media(max-width:550px){.add-entry-section .entry-inputs-grid{flex-wrap:wrap!important;gap:.75rem}.add-entry-section .entry-inputs-grid.active-part .entry-row-top,.add-entry-section .entry-inputs-grid.active-part .entry-row-bottom{flex-wrap:wrap}.add-entry-section .entry-inputs-grid .input-group.type-group{flex:0 0 100%!important;max-width:100%}.add-entry-section .entry-inputs-grid .input-group.small-group{flex:1;min-width:0}.add-entry-section .entry-inputs-grid .delete-btn{margin-left:0;margin-bottom:.8rem;flex:0 0 auto}}.discount-section{width:100%}.discount-section .discount-row{display:flex;width:100%;gap:1.5rem}.discount-section .discount-row .discount-field{flex:1;margin:0!important}.discount-section .discount-row .discount-field input{width:100%;min-height:48px;padding:0 1rem;background-color:#2a2a2a;border:1px solid #333;border-radius:.375rem;color:#fff;font-size:.95rem;font-family:Inter,sans-serif;outline:none;transition:border-color .2s}.discount-section .discount-row .discount-field input:focus,.discount-section .discount-row .discount-field input:focus-within{border-color:#f15a24}.date-time-row{display:flex;gap:1.5rem;width:100%}.date-time-row .half-width{flex:1;min-width:0}.date-time-row .date-input-group,.date-time-row .time-input-group{display:flex;flex-direction:column}.date-time-row .date-range-box{width:100%;min-height:48px;padding:0 1rem;background-color:#2a2a2a;border:1px solid #333;border-radius:.375rem;color:#fff;font-size:.95rem;font-family:Inter,sans-serif;outline:none;transition:border-color .2s}.date-time-row .date-range-box:focus,.date-time-row .date-range-box:focus-within{border-color:#f15a24}.date-time-row .date-range-box{display:flex;align-items:center;padding:0 .5rem;position:relative}.date-time-row .date-range-box .range-calendar-wrapper,.date-time-row .date-range-box .react-datepicker-wrapper,.date-time-row .date-range-box .date-trigger{width:100%;border:none!important;background:transparent!important;box-shadow:none!important;height:100%;display:flex;align-items:center}.date-time-row .time-inputs-container{display:flex;align-items:center;gap:.5rem;width:100%}.date-time-row .time-inputs-container .time-field{width:100%;min-height:48px;padding:0 1rem;background-color:#2a2a2a;border:1px solid #333;border-radius:.375rem;color:#fff;font-size:.95rem;font-family:Inter,sans-serif;outline:none;transition:border-color .2s}.date-time-row .time-inputs-container .time-field:focus,.date-time-row .time-inputs-container .time-field:focus-within{border-color:#f15a24}.date-time-row .time-inputs-container .time-field{color:#fff;flex:1}.date-time-row .time-inputs-container .time-field::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.date-time-row .time-inputs-container .time-separator{color:#c8b6a0;font-size:.875rem}@media(max-width:768px){.date-time-row{flex-direction:column}}.img-card-section{margin-top:1rem;width:100%}.img-card-section .img-card-wrapper{margin-top:.25rem}.d-form-actions{display:flex;justify-content:flex-end;gap:1.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.d-form-actions button{padding:.85rem 2.5rem;border-radius:.375rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.d-form-actions .btn-cancel{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.d-form-actions .btn-cancel:hover{background:#ffffff0d;border-color:#ffffff80}.d-form-actions .btn-save{background:#f15a24;color:#fff;border:none;box-shadow:0 4px 12px #f15a2433}.d-form-actions .btn-save:hover{background:#de450e;transform:translateY(-1px);box-shadow:0 6px 16px #f15a244d}@media(max-width:480px){.d-form-actions{flex-direction:column}.d-form-actions button{width:100%}}.ev-insights{min-height:100vh;background-color:#121212;color:#fff;padding:1.5rem 1.5rem 5rem;display:flex;flex-direction:column;gap:20px}.ev-section-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0;text-align:left}.ev-card-header{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid #2a2a2a;text-align:left;display:flex;align-items:center;gap:.75rem;flex-shrink:0}.ev-badge{font-size:.78rem;font-weight:700;padding:3px 11px;border-radius:999px;letter-spacing:.03em;margin-left:auto;white-space:nowrap;flex-shrink:0}.ev-badge-green{background-color:#4caf5026;color:#4caf50;border:1px solid rgba(76,175,80,.35)}.ev-badge-amber{background-color:#e0a83a26;color:#e0a83a;border:1px solid rgba(224,168,58,.35)}.ev-badge-teal{background-color:#20b2aa26;color:#20b2aa;border:1px solid rgba(32,178,170,.35)}.ev-badge-red{background-color:#d0021b26;color:#ff4d5e;border:1px solid rgba(208,2,27,.35)}.ev-donut-wrapper{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ev-donut-center-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;text-align:center}.ev-donut-center-label .ev-donut-pct{font-size:1.15rem;font-weight:700;color:#fff;line-height:1}.ev-donut-center-label .ev-donut-sub{font-size:.62rem;font-weight:500;color:#a0a0a0;text-transform:uppercase;letter-spacing:.05em;line-height:1}.ev-dark-card{background-color:#161616;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem;color:#fff;display:flex;flex-direction:column;height:360px}.ev-dark-card .ev-dark-card-content{display:flex;flex-direction:column;align-items:center;gap:1.25rem;flex:1;min-height:0}.ev-dark-card .ev-legend-container{width:100%;display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0}.ev-dark-card .ev-legend-title{font-size:1rem;font-weight:600;color:#fff;margin:0;padding-bottom:.5rem;border-bottom:1px solid #2a2a2a;text-align:center}.ev-dark-card .ev-legend-list{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.5rem}.ev-dark-card .ev-legend-list::-webkit-scrollbar{width:6px}.ev-dark-card .ev-legend-list::-webkit-scrollbar-track{background-color:#1a1a1a;border-radius:4px}.ev-dark-card .ev-legend-list::-webkit-scrollbar-thumb{background-color:#ffcf97;border-radius:4px}.ev-dark-card .ev-legend-list::-webkit-scrollbar-thumb:hover{background-color:#f5a623}.ev-dark-card .ev-legend-item{display:flex;justify-content:space-between;align-items:flex-start;font-size:.85rem;color:#a0a0a0;flex-shrink:0}.ev-dark-card .ev-legend-item .ev-legend-label-group{display:flex;align-items:flex-start;gap:.5rem;flex:1}.ev-dark-card .ev-legend-item .ev-color-box{width:12px;height:12px;border-radius:2px;flex-shrink:0;margin-top:2px}.ev-dark-card .ev-legend-item .ev-label-text{line-height:1.3;padding-right:10px;word-break:break-word}.ev-dark-card .ev-legend-item .ev-value-text{color:#fff;font-weight:600;margin-left:auto;flex-shrink:0}.ev-sales-capacity-section{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem}.ev-sales-capacity-section .ev-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:1200px){.ev-sales-capacity-section .ev-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ev-sales-capacity-section .ev-metrics-grid{grid-template-columns:1fr}}.ev-marketing-section{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem}.ev-marketing-section .ev-marketing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ev-marketing-section .ev-marketing-grid .ev-discount-card{grid-column:span 1}.ev-marketing-section .ev-marketing-grid .ev-booking-days-card{grid-column:span 2}@media(max-width:900px){.ev-marketing-section .ev-marketing-grid{grid-template-columns:1fr}.ev-marketing-section .ev-marketing-grid .ev-discount-card,.ev-marketing-section .ev-marketing-grid .ev-booking-days-card{grid-column:span 1}}.ev-marketing-section .ev-booking-days-card .ev-bar-chart-container{display:flex;justify-content:space-between;align-items:flex-end;flex:1;padding-top:1rem;gap:10px}.ev-marketing-section .ev-booking-days-card .ev-bar-column{display:flex;flex-direction:column;align-items:center;gap:10px;height:100%;flex:1;max-width:50px}.ev-marketing-section .ev-booking-days-card .ev-bar-track{width:100%;flex:1;background-color:#212121;border-radius:6px 6px 0 0;display:flex;align-items:flex-end;cursor:pointer}.ev-marketing-section .ev-booking-days-card .ev-bar-fill{width:100%;background-color:#e0a83a;border-radius:6px 6px 0 0;transition:height .6s cubic-bezier(.4,0,.2,1);position:relative}.ev-marketing-section .ev-booking-days-card .ev-bar-fill:hover{background-color:#f5a623}.ev-marketing-section .ev-booking-days-card .ev-bar-value-label{position:absolute;top:-22px;left:50%;transform:translate(-50%);color:#fff;font-size:.75rem;font-weight:600;white-space:nowrap;pointer-events:none}.ev-marketing-section .ev-booking-days-card .ev-bar-label{color:#a0a0a0;font-size:.85rem;font-weight:500}.ev-lead-time-card{height:auto!important;min-height:200px}.ev-lead-time-content{display:flex;flex-direction:column;gap:.85rem;width:100%}.ev-lead-time-row{display:grid;grid-template-columns:64px 1fr 110px;align-items:center;gap:1rem}.ev-lead-time-label{font-size:.82rem;color:#a0a0a0;font-weight:500;white-space:nowrap}.ev-lead-time-track{height:10px;background-color:#212121;border-radius:999px;overflow:hidden}.ev-lead-time-bar{height:100%;background:linear-gradient(90deg,#20b2aa,#48d1cc);border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.ev-lead-time-value{font-size:.82rem;color:#fff;font-weight:600;text-align:right;white-space:nowrap}.ev-operational-section{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem}.ev-operational-section .ev-operational-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.ev-operational-section .ev-operational-grid{grid-template-columns:1fr}}.ev-operational-card-body{display:flex;flex-direction:column;align-items:center;gap:1.1rem;flex:1;min-height:0}.ev-operational-legend{width:100%;display:flex;flex-direction:column;gap:.6rem;padding:0 .25rem}.ev-op-legend-item{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#a0a0a0}.ev-op-legend-item .ev-op-legend-left{display:flex;align-items:center;gap:.5rem}.ev-op-legend-item .ev-op-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ev-op-legend-item .ev-op-label{color:#a0a0a0}.ev-op-legend-item .ev-op-value{font-weight:600;color:#fff}.ev-op-legend-item.ev-op-total-row{border-top:1px solid #2a2a2a;padding-top:.5rem;margin-top:.25rem}.ev-op-legend-item.ev-op-total-row .ev-op-label{color:#ccc;font-weight:500}.biz-listing-details{padding-top:4rem;display:flex;flex-direction:column;background:#121212;color:#fff;min-height:100vh;width:100%}.biz-listing-details .biz-wrap-all{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:0 clamp(1rem,5vw,2rem);box-sizing:border-box}@media(max-width:767px){.biz-listing-details .biz-wrap-all{padding:0 1rem}}.biz-listing-details .biz-wrap-gallery-listinfo{display:flex;flex-direction:column;width:100%;gap:2rem;padding-top:1rem}.biz-listing-details .biz-wrap-gallery-listinfo .biz-verified-pill{display:inline-flex;align-items:center;gap:6px;background-color:#370f01;color:#fff;border:1px solid #F15A24;border-radius:12px;padding:2px 8px;font-size:.6rem;font-weight:600;margin-top:6px;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.biz-listing-details .biz-wrap-gallery-listinfo .biz-verified-pill:hover{background-color:#bd3e0e;transform:translateY(-1px)}.biz-listing-details .biz-wrap-gallery-listinfo .biz-verified-pill:active{transform:translateY(0)}.biz-listing-details .biz-wrap-gallery-listinfo .biz-verified-pill .biz-verified-icon{width:10px;height:10px;object-fit:contain}@media(max-width:767px){.biz-listing-details .biz-wrap-gallery-listinfo{gap:2rem}}.biz-listing-details .biz-gallery-carousel-wrapper{display:flex;flex-direction:column;width:100%;gap:.5rem}.biz-listing-details .biz-gallery-carousel-wrapper .biz-verified-pill{margin-top:2px;align-self:flex-start;width:fit-content}.biz-listing-details .biz-image-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr auto;gap:.75rem;width:100%;aspect-ratio:2.2/1;max-height:500px;min-height:250px}@media(max-height:650px){.biz-listing-details .biz-image-gallery{aspect-ratio:2.2/1;max-height:420px}}.biz-listing-details .biz-image-gallery.biz-gallery-carousel{display:block;position:relative;aspect-ratio:16/9;max-height:520px;min-height:280px}@media(max-height:650px){.biz-listing-details .biz-image-gallery.biz-gallery-carousel{aspect-ratio:16/9;max-height:420px}}.biz-listing-details .biz-image-gallery.biz-gallery-carousel .biz-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;border-radius:50%;width:48px;height:48px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;font-size:28px;transition:background .3s}.biz-listing-details .biz-image-gallery.biz-gallery-carousel .biz-carousel-btn:hover{background:#000c}.biz-listing-details .biz-image-gallery.biz-gallery-carousel .biz-carousel-btn.biz-carousel-prev{left:16px}.biz-listing-details .biz-image-gallery.biz-gallery-carousel .biz-carousel-btn.biz-carousel-next{right:16px}.biz-listing-details .biz-image-gallery .biz-main-image{grid-column:span 3;grid-row:1;width:100%;height:100%;position:relative;overflow:hidden;border-radius:16px;background:#000;transition:transform .3s ease}.biz-listing-details .biz-image-gallery .biz-main-image:hover{transform:scale(1.008)}.biz-listing-details .biz-image-gallery .biz-main-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.biz-listing-details .biz-image-gallery .biz-side-images{grid-column:span 1;grid-row:1;display:flex;flex-direction:column;gap:.75rem;min-height:0}.biz-listing-details .biz-image-gallery .biz-side-images .biz-side-img-wrap{position:relative;flex:1;width:100%;min-height:0;border-radius:12px;overflow:hidden;background:#000;transition:transform .3s ease}.biz-listing-details .biz-image-gallery .biz-side-images .biz-side-img-wrap:hover{transform:scale(1.015)}.biz-listing-details .biz-image-gallery .biz-side-images .biz-side-img-wrap>img,.biz-listing-details .biz-image-gallery .biz-side-images .biz-side-img-wrap .lazy-image-container img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.biz-listing-details .biz-image-gallery .biz-side-images .biz-side-img-wrap .biz-view-more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background-color:#0009;cursor:pointer;z-index:2}.biz-listing-details .biz-image-gallery .biz-side-images .biz-side-img-wrap .biz-view-more .biz-icon-container{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:#f15a24;border-radius:8px}.biz-listing-details .biz-image-gallery .biz-side-images .biz-side-img-wrap .biz-view-more .biz-icon-container img{width:35px;height:24px;object-fit:contain}.biz-listing-details .biz-image-gallery .biz-side-images .biz-side-img-wrap .biz-view-more p{font-size:1rem;font-weight:500;color:#fff;margin:0;text-align:center}.biz-listing-details .biz-image-gallery .biz-verified-pill{grid-column:span 3;grid-row:2;justify-self:start;width:fit-content;margin-top:2px}.biz-listing-details .biz-listing-info{width:100%;max-width:900px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.biz-listing-details .biz-listing-info.biz-carousel-layout{padding-top:0}.biz-listing-details .biz-listing-info .biz-xpWishbtn{background:#ffffff1a;padding:.5rem .75rem;border-radius:.5rem;cursor:pointer;border:1px solid rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;outline:none}.biz-listing-details .biz-listing-info .biz-xpWishbtn .global-loader-btn__content{display:flex;align-items:center;gap:.5rem}.biz-listing-details .biz-listing-info .biz-xpWishbtn img{width:20px;height:20px}.biz-listing-details .biz-listing-info .biz-xpWishbtn p{font-size:.875rem;color:#fff;margin:0}.biz-listing-details .biz-listing-info .biz-xpWishbtn.biz-desktop-only{display:flex}.biz-listing-details .biz-listing-info .biz-xpWishbtn.biz-mobile-only{display:none}.biz-listing-details .biz-listing-info .biz-header_wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;width:100%}.biz-listing-details .biz-listing-info .biz-action-group{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.biz-listing-details .biz-listing-info .biz-listing-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:500;color:#c8b6a0;line-height:1.2;text-align:left;margin:0 0 1rem;word-break:break-word}.biz-listing-details .biz-listing-info .biz-listing-rating{font-size:1rem;color:#f15a24;display:flex;align-items:center;gap:.5rem}.biz-listing-details .biz-listing-info .biz-listing-rating .biz-star{color:#f15a24}.biz-listing-details .biz-listing-info .biz-rating-wish-row{display:none;justify-content:space-between;align-items:center;width:100%;margin:.75rem 0 1.5rem}.biz-listing-details .biz-listing-info .biz-listing-desc{font-size:1rem;color:#eee;margin-bottom:1rem;line-height:1.6;text-align:left;word-break:break-word;overflow-wrap:break-word}.biz-listing-details .biz-listing-info .biz-wrap-arrow{display:flex;gap:6px;cursor:pointer;align-items:center}.biz-listing-details .biz-listing-info .biz-wrap-arrow p{font-weight:700;margin:0;color:#fff}.biz-listing-details .biz-listing-info .biz-wrap-arrow img{width:1.25rem;height:1.25rem;transition:transform .3s}.biz-listing-details .biz-listing-info .biz-wrap-arrow.expanded img{transform:rotate(180deg)}.biz-listing-details .biz-listing-info .biz-host{display:flex;align-items:center;margin-top:1.5rem;margin-bottom:2rem;flex-wrap:wrap;gap:12px}.biz-listing-details .biz-listing-info .biz-host .biz-host-img{width:48px;height:48px;border-radius:50%;object-fit:cover}.biz-listing-details .biz-listing-info .biz-host .biz-host-name{display:flex;flex-direction:column;align-items:flex-start;font-size:1rem;text-align:left;line-height:1.4}.biz-listing-details .biz-listing-info .biz-host .biz-host-name .biz-host-head{color:#c8b6a0;font-size:.875rem}.biz-listing-details .biz-amenities{width:100%;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.biz-listing-details .biz-amenities h2{font-size:1.4rem;color:#eee;text-align:left;font-weight:500;margin:0}.biz-listing-details .biz-amenities .biz-amenities-carousel-wrap{position:relative;width:100%;display:flex;align-items:center;gap:.5rem}.biz-listing-details .biz-amenities .biz-amenities-arrow{position:absolute;top:40px;transform:translateY(-50%);width:36px;height:36px;background:transparent;border:none;border-radius:50%;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}@media(hover:hover){.biz-listing-details .biz-amenities .biz-amenities-arrow:hover{background:#ffffff1f;color:#fff;transform:translateY(-50%) scale(1.1)}}.biz-listing-details .biz-amenities .biz-amenities-arrow--left{left:-10px}.biz-listing-details .biz-amenities .biz-amenities-arrow--right{right:-10px}.biz-listing-details .biz-amenities .biz-amenities-list{display:flex;flex-wrap:nowrap;gap:1.5rem;flex-grow:1;min-width:0;overflow-x:auto;padding:0 1.25rem 1rem;scrollbar-width:none}.biz-listing-details .biz-amenities .biz-amenities-list::-webkit-scrollbar{display:none}.biz-listing-details .biz-amenities .biz-amenities-list .biz-amenity-box{padding-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:80px;flex:0 0 auto;cursor:pointer}.biz-listing-details .biz-amenities .biz-amenities-list .biz-amenity-box .biz-amenity{display:flex;align-items:center;justify-content:center;background:#ffffff1a;width:50px;height:50px;padding:12px;border-radius:12px;transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid transparent}.biz-listing-details .biz-amenities .biz-amenities-list .biz-amenity-box .biz-amenity img,.biz-listing-details .biz-amenities .biz-amenities-list .biz-amenity-box .biz-amenity svg{width:100%;height:100%}.biz-listing-details .biz-amenities .biz-amenities-list .biz-amenity-box .biz-amenity:hover{box-shadow:0 8px 24px #f15a2466;transform:translateY(-4px);background:#f15a2426;border-color:#f15a2480}.biz-listing-details .biz-amenities .biz-amenities-list .biz-amenity-box span{font-size:.7rem;text-align:center;color:#c8b6a0;transition:color .3s ease}.biz-listing-details .biz-amenities .biz-amenities-list .biz-amenity-box:hover span{color:#eee}.biz-listing-details .biz-must-reads{margin:0 auto;width:100%;max-width:1440px}@media(min-width:767px)and (max-width:1024px){.biz-listing-details .biz-listing-info,.biz-listing-details .biz-listing-info.biz-grid-layout{padding-top:0}.biz-listing-details .biz-image-gallery{aspect-ratio:2.4/1;max-height:380px;gap:.5rem}.biz-listing-details .biz-image-gallery.biz-gallery-carousel{aspect-ratio:16/9;max-height:380px}.biz-listing-details .biz-image-gallery .biz-main-image{border-radius:12px}.biz-listing-details .biz-image-gallery .biz-side-images{gap:.5rem}.biz-listing-details .biz-image-gallery .biz-side-images .biz-side-img-wrap{border-radius:10px}}@media(max-width:767px){.biz-listing-details{padding-top:3rem}.biz-listing-details .biz-listing-info,.biz-listing-details .biz-listing-info.biz-grid-layout{padding-top:0}.biz-listing-details .biz-listing-info .biz-listing-rating{font-size:.875rem}.biz-listing-details .biz-listing-info .biz-action-group{display:none}.biz-listing-details .biz-listing-info .biz-rating-wish-row{display:flex}.biz-listing-details .biz-listing-info .biz-xpWishbtn.biz-desktop-only{display:none}.biz-listing-details .biz-listing-info .biz-xpWishbtn.biz-mobile-only{display:flex}.biz-listing-details .biz-amenities h2{font-size:1.3rem}.biz-listing-details .biz-image-gallery{display:flex;flex-direction:column;aspect-ratio:unset;max-height:none;min-height:0;gap:.75rem}.biz-listing-details .biz-image-gallery.biz-gallery-carousel{aspect-ratio:16/10;max-height:none;min-height:0}.biz-listing-details .biz-image-gallery .biz-main-image{grid-column:unset;grid-row:unset;aspect-ratio:16/10;height:auto;border-radius:12px}.biz-listing-details .biz-image-gallery .biz-side-images{grid-column:unset;grid-row:unset;display:flex;flex-direction:row;width:100%;gap:.5rem;overflow-x:visible}.biz-listing-details .biz-image-gallery .biz-side-images .biz-side-img-wrap{flex:1 1 50%;width:50%;min-height:0;aspect-ratio:16/10;border-radius:10px}.biz-listing-details .biz-image-gallery .biz-verified-pill{grid-column:unset;grid-row:unset;margin-top:2px;align-self:flex-start}}.biz-full-screen-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#121212;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center}.biz-full-screen-loader .biz-spinner{border:4px solid rgba(255,255,255,.1);border-top:4px solid #F15A24;border-radius:50%;width:4rem;height:4rem;animation:spin 1s linear infinite}.biz-full-screen-loader p{margin-top:1.5rem;color:#fff;font-size:1.125rem;font-weight:500;letter-spacing:.5px}.checkout-root{text-align:left;background:#121212;color:#fff;font-family:Inter,sans-serif;min-height:100vh}.checkout-container{max-width:1440px;padding:2.5rem 5rem;margin:0 auto;margin-top:4rem}.checkout-grid{display:grid;grid-template-columns:1fr 420px;gap:24px;align-items:start}.traveler-section{width:100%}.input-detals-container{background-color:#212121;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem;border-radius:1rem;width:100%;box-sizing:border-box}.input-detals-container .section-title{font-size:1.5rem;font-weight:400;color:#fff;margin:0}.input-detals-container .guest-form-header{display:flex;justify-content:space-between;align-items:center;width:100%}.input-detals-container .remove-guest-btn{background:none;border:1px solid #F15A24;color:#f15a24;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-size:.875rem;transition:.3s}.input-detals-container .remove-guest-btn:hover{background:#f15a241a}.input-detals-container .inpts{display:flex;flex-direction:column;gap:1.5rem;width:100%}.input-detals-container .field-group{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.input-detals-container .field-group label{font-size:.875rem;color:#c8b6a0;margin:0}.input-detals-container .field-group input,.input-detals-container .field-group select{background:#ffffff1a;border:1px solid #444;padding:0 1rem;width:100%;height:3rem;color:#fff;border-radius:.5rem;font-size:1rem;box-sizing:border-box}.input-detals-container .field-group input:focus,.input-detals-container .field-group select:focus{outline:none;border-color:#f15a24}.input-detals-container .field-group .SingleSelect-container{width:100%}.input-detals-container .name-row{display:flex;gap:1rem;width:100%}.input-detals-container .name-row .wrap-fname{display:flex;gap:1rem;flex:1}.input-detals-container .name-row .wrap-fname .field-group:first-child{flex:0 0 100px}.input-detals-container .name-row .wrap-fname .field-group-fname,.input-detals-container .name-row .field-group-lastname{flex:1}.input-detals-container .contact-row{width:100%}.input-detals-container .contact-row .wrap-email-ph{display:flex;gap:1rem;width:100%}.input-detals-container .contact-row .field-group.full{flex:1}.input-detals-container .contact-row .field-group.full .hint{font-size:.75rem;color:#888;margin-top:.1rem}.input-detals-container .contact-row .split-row{display:flex;gap:1rem;flex:1}.input-detals-container .contact-row .split-row .field-group.country{flex:0 0 100px}.input-detals-container .contact-row .split-row .field-group-phone{flex:1}.input-detals-container .contact-row .split-row .field-group-phone .hint-one{font-size:.75rem;color:#888;margin-top:.25rem}.input-detals-container .field-group-req{display:flex;flex-direction:column;gap:.5rem;width:100%;color:#c8b6a0}.input-detals-container .field-group-req input{background:#ffffff1a;border:1px solid #444;padding:0 1rem;width:100%;height:3rem;color:#fff;border-radius:.5rem}.input-detals-container .field-group-req .hint{font-size:.75rem;color:#888}.guest-btn{display:flex;height:3rem;padding:0 1.5rem;justify-content:center;align-items:center;border-radius:.5rem;background:none;color:#f15a24;border:1px solid #F15A24;font-weight:500;cursor:pointer;width:auto;align-self:flex-start}.guest-btn:hover{background:#f15a241a}.guest-forms-container{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.membership-banner{margin:2rem 0;display:flex;padding:1.5rem;justify-content:space-between;border-radius:1rem;background:linear-gradient(90deg,#ff8154,#ffd199);color:#212121}.membership-banner .banner-content{flex:1;padding-right:2rem}.membership-banner .banner-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.membership-banner .banner-sub{font-size:1rem;font-weight:300;line-height:1.4}.membership-banner .wrap-icons{display:flex;gap:.5rem;align-items:center;margin-top:1.25rem;cursor:pointer;font-weight:700}.membership-banner .price-col{display:flex;flex-direction:column;justify-content:space-between;width:200px;flex-shrink:0}.membership-banner .price-col .texts{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem}.membership-banner .price-col .texts .price{font-size:2rem;font-weight:700}.membership-banner .price-col .texts .price-note{font-size:1rem;font-weight:300}.primary-btn{display:flex;height:3rem;justify-content:center;align-items:center;background-color:#f15a24;border-radius:.5rem;color:#fff;font-weight:500;font-size:1rem;border:none;width:100%;cursor:pointer}.policies{display:flex;padding:1.5rem;flex-direction:column;border-radius:1rem;background-color:#212121}.policies .sub-heading{font-size:1.25rem;color:#eee;margin-bottom:1.5rem;font-weight:400;text-transform:uppercase}.policies .accordion{display:flex;padding:1.25rem;align-items:center;border-radius:.75rem;background-color:#3a3a3a;margin-bottom:.75rem;cursor:pointer;text-decoration:none;color:inherit}.policies .accordion .card-deatils{display:flex;width:100%;justify-content:space-between;align-items:center}.policies .accordion .card-deatils .wrap-icon-text{display:flex;gap:1rem;align-items:center}.policies .accordion .card-deatils .wrap-icon-text p{margin:0}.summary-column{display:flex;flex-direction:column;gap:1.5rem}.promo{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;border-radius:1rem;border:1px solid #3A3A3A;background-color:#212121}.promo .wrap-img{display:flex;justify-content:space-between;align-items:center}.promo .wrap-img .promo-title{font-size:1.25rem;color:#f15a24;font-weight:500;margin:0}.promo .promo-input{position:relative;border:1px solid #444;background:#ffffff1a;border-radius:.5rem;padding:0;display:flex;align-items:center}.promo .promo-input input{background:none;border:none;color:#fff;width:100%;height:3rem;padding-left:1rem;font-size:1rem}.promo .promo-input input:focus{outline:none}.promo .promo-input .btn-icon{margin-right:.5rem;background:#080808;border:1px solid #212121;border-radius:.5rem;padding:.4rem .8rem;display:flex;gap:.5rem;align-items:center;cursor:pointer}.promo .promo-input .btn-icon .ghost-btn{background:none;border:none;color:#fff;cursor:pointer;padding:0}.promo .coupon-selector{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid #3A3A3A;background:#ffffff0d;border-radius:.75rem;cursor:pointer;transition:.3s;position:relative}.promo .coupon-selector .radio-dot{width:20px;height:20px;border-radius:50%;border:2px solid #777;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.promo .coupon-selector .radio-dot:after{content:"";width:10px;height:10px;background-color:transparent;border-radius:50%;transition:all .2s ease}.promo .coupon-selector.selected{border-color:#f15a24;background:#f15a241a}.promo .coupon-selector.selected .radio-dot{border-color:#f15a24;background-color:transparent}.promo .coupon-selector.selected .radio-dot:after{background-color:#f15a24}.promo .coupon-selector .cup-text{text-align:left}.promo .coupon-selector .cup-text .coupon-title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.25rem}.promo .coupon-selector .cup-text .coupon-sub{color:#c8b6a0;font-size:.9rem;line-height:1.3}.login-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;border-radius:1rem;border:1px solid #3A3A3A;background-color:#212121;text-align:center;cursor:pointer;transition:transform .2s}.login-card:hover{border-color:#f15a24}.login-card a{text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.login-card img{width:3rem;height:3rem;margin-bottom:.5rem}.login-card .login-title h1{font-size:1.5rem;font-weight:500;margin:0;background:linear-gradient(90deg,#f15a24,#ffe9cd);-webkit-background-clip:text;background-clip:text;color:transparent}.login-card .login-sub{color:#fff;font-size:.9rem}@media(max-width:1024px){.checkout-container{padding:2rem;margin-top:4rem}.checkout-grid{display:flex;flex-direction:column;gap:2rem}.summary-column{width:100%}}@media(max-width:900px){.checkout-container{padding:1rem;margin-top:4rem}.checkout-grid{gap:1.5rem}.input-detals-container{padding:1.25rem 1rem}.input-detals-container .name-row{flex-direction:column;gap:1.5rem}.input-detals-container .wrap-fname{flex-direction:row;width:100%;gap:1rem}.input-detals-container .wrap-fname .field-group:first-child{flex:0 0 80px}.input-detals-container .field-group-lastname{width:100%}.input-detals-container .contact-row .wrap-email-ph{flex-direction:column}.input-detals-container .contact-row .split-row{flex-direction:row;width:100%}.input-detals-container .contact-row .split-row .field-group.country{flex:0 0 80px}.guest-btn{width:100%;box-sizing:border-box}.membership-banner{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem}.membership-banner .banner-content{padding-right:0}.membership-banner .price-col{width:100%;gap:1rem}.membership-banner .price-col .texts{margin-bottom:0}.membership-banner .price-col .primary-btn{width:100%}.summary-column{order:2}}.payment-gateway-root{background:#0f0f0f;color:#fff;min-height:auto;padding:0;border-radius:2rem}.payment-gateway-root .payment-gateway-container{max-width:1078px;width:100%}.payment-gateway-root .payment-gateway-content{background:#1b1b1b;border-radius:24px;border:1px solid #2a2a2a;overflow:hidden;box-shadow:0 20px 40px #00000080;display:grid;grid-template-columns:1fr 1fr;min-height:500px;padding:1.5rem}.payment-gateway-root .payment-gateway-content .payment_left_panel{position:relative;width:19.688rem}.payment-gateway-root .payment-gateway-content .payment_left_panel .payment-logo{text-align:start}.payment-gateway-root .payment-gateway-content .payment_left_panel .payment-logo img{width:9.625rem}.payment-gateway-root .payment-gateway-content .payment_left_panel .price-summary-box{background:#c8b6a0;color:#1b1b1b;padding:1rem;text-align:start;border-radius:12px;margin-top:1.5rem;margin-bottom:.75rem}.payment-gateway-root .payment-gateway-content .payment_left_panel .price-summary-box h3{font-size:16px;font-weight:700}.payment-gateway-root .payment-gateway-content .payment_left_panel .price-summary-box .price-amount{font-size:14px;font-style:regular;margin:0}.payment-gateway-root .payment-gateway-content .payment_left_panel .price-summary-box .price-amount span{font-size:1.5rem;font-weight:700}.payment-gateway-root .payment-gateway-content .payment_left_panel .user-info-box{background:#c8b6a0;color:#1b1b1b;padding:16px 20px;border-radius:12px;display:flex;align-items:center;gap:12px}.payment-gateway-root .payment-gateway-content .payment_left_panel .user-info-box .user-icon{font-size:20px}.payment-gateway-root .payment-gateway-content .payment_left_panel .user-info-box .user-details{flex:1;display:flex;align-items:center;justify-content:space-between}.payment-gateway-root .payment-gateway-content .payment_left_panel .user-info-box .user-details .arrow{font-size:18px;font-weight:700}.payment-gateway-root .payment-gateway-content .payment_left_panel .background-graphic{position:absolute;bottom:3rem}.payment-gateway-root .payment-right-panel{width:691px;background:#2a2a2a;border-radius:14px;padding:1.375rem;display:flex}.payment-gateway-root .payment-header{display:flex;justify-content:space-between;align-items:center}.payment-gateway-root .payment-header .recommended-title{color:#fff;font-size:14px;margin:0}.payment-gateway-root .payment-header .header-right{display:flex;align-items:center;gap:12px}.payment-gateway-root .payment-header .header-right p{margin:0;color:#fff;font-weight:600}.payment-gateway-root .payment-header .header-right button{background:transparent;border:none;color:#9a9a9a;font-size:18px;cursor:pointer;padding:8px;border-radius:4px}.payment-gateway-root .payment-header .header-right button:hover{color:#fff;background:#3a3a3a}.payment-gateway-root .payment-container-wrapper{display:flex;width:100%}.payment-gateway-root .payment-container-wrapper .payment-methods .payment-option{display:flex;align-items:center;justify-content:space-between;padding:16px 0;padding:0 1.125rem;border-radius:8px;width:14rem;height:3.5rem;margin-top:2.3rem;background:#212121;transition:border .2s ease}.payment-gateway-root .payment-container-wrapper .payment-methods .payment-option.selected{border:1px solid #ff6900;background:#212121}.payment-gateway-root .payment-container-wrapper .payment-methods .payment-option.unselected{border:none}.payment-gateway-root .payment-container-wrapper .payment-methods .payment-option:last-child{margin-top:.75rem}.payment-gateway-root .payment-container-wrapper .payment-methods .payment-option .payment-radio{display:flex;align-items:center;gap:12px;cursor:pointer}.payment-gateway-root .payment-container-wrapper .payment-methods .payment-option .payment-radio input[type=radio]{display:none}.payment-gateway-root .payment-container-wrapper .payment-methods .payment-option .payment-radio .radio-custom{width:20px;height:20px;border:2px solid #5a5a5a;border-radius:50%;position:relative;transition:all .2s}.payment-gateway-root .payment-container-wrapper .payment-methods .payment-option .payment-radio input[type=radio]:checked+.radio-custom{border-color:#ff8a3d}.payment-gateway-root .payment-container-wrapper .payment-methods .payment-option .payment-radio input[type=radio]:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#ff8a3d;border-radius:50%}.payment-gateway-root .payment-container-wrapper .payment-methods .payment-option .payment-radio .payment-label{font-size:16px;font-weight:500;color:#fff}.payment-gateway-root .payment-container-wrapper .payment-methods .payment-option .payment-logos{display:flex;gap:3px}.payment-gateway-root .payment-container-wrapper .payment-methods .payment-option .payment-logos .logo_box{width:24px;height:24px;background:#fff;border-radius:38px;display:flex;align-items:center;justify-content:center;cursor:pointer}.payment-gateway-root .payment-container-wrapper .payment-methods .payment-option .payment-logos .logo_box .master_card{width:20px}.payment-gateway-root .upi-section{flex:1;display:flex;flex-direction:column;gap:24px;align-items:flex-end}.payment-gateway-root .upi-section .header-right{width:98%;display:flex;justify-content:space-between;align-items:flex-start}.payment-gateway-root .upi-section .header-right .btn_box{width:15%;display:flex;justify-content:space-between;align-items:center}.payment-gateway-root .upi-section .header-right .btn_box .more-options{border:none;background:none;font-size:1.5rem}.payment-gateway-root .upi-section .header-right .btn_box .close-button,.payment-gateway-root .upi-section .header-right .btn_box .close-btn{background:none;border:none;font-size:1.4rem;cursor:pointer;color:#fff;padding:0}.payment-gateway-root .upi-section .header-right .btn_box .close-button:hover,.payment-gateway-root .upi-section .header-right .btn_box .close-btn:hover{color:#fff;background:none}.payment-gateway-root .upi-section h4{font-size:16px;font-weight:600;color:#fff;margin:0;text-align:start}.payment-gateway-root .upi-section .upi-qr-section .qr-container{background:#212121;border:1px solid #3a3a3a;border-radius:12px;padding:.5rem;text-align:center;width:26rem;height:29.125rem}.payment-gateway-root .upi-section .upi-qr-section .qr-container .qr-code .qr-placeholder{width:140px;height:140px;background:#fff;border-radius:8px;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box}.payment-gateway-root .upi-section .upi-qr-section .qr-container .qr-code .qr-placeholder .qr-code-image{width:100%;height:100%;object-fit:contain;filter:none}.payment-gateway-root .upi-section .upi-qr-section .qr-container .qr-code .qr-placeholder .qr-pattern{width:120px;height:120px;background:linear-gradient(90deg,#000 25%,transparent 25%),linear-gradient(180deg,#000 25%,transparent 25%);background-size:8px 8px}.payment-gateway-root .upi-section .upi-qr-section .qr-container .upi_container_wrapper{background:#3a3a3a;border-radius:12px;display:flex;width:24.188rem;height:9.438rem;padding:1rem;margin:auto;margin-top:1rem;align-items:center;justify-content:space-between}.payment-gateway-root .upi-section .upi-qr-section .qr-container .upi_container_wrapper .qr-box{width:7.438rem;height:7.438rem;background:#fff;border-radius:4px;position:relative;display:flex;align-items:center;justify-content:center}.payment-gateway-root .upi-section .upi-qr-section .qr-container .upi_container_wrapper .qr-box img{position:absolute;filter:blur(4px)}.payment-gateway-root .upi-section .upi-qr-section .qr-container .upi_container_wrapper .qr-box .show-qr-btn{position:absolute;background:#fff;color:#000;border:none;width:4.813rem;height:1.563rem;border-radius:2.5rem;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:pointer}.payment-gateway-root .upi-section .qr-instruction{color:#9a9a9a;font-size:14px;margin:0 0 10px}.payment-gateway-root .upi-section .upi-apps{display:flex;gap:3px;justify-content:flex-start;cursor:pointer}.payment-gateway-root .upi-section .upi-apps .upi-icon-box{width:1.5rem;height:1.5rem;background:#fff;border-radius:19px;display:flex;align-items:center;justify-content:center;border:1px solid #212121}.payment-gateway-root .upi-section .upi-apps .upi-icon-box img{width:23px;height:23px;border-radius:6px;padding:4px}.payment-gateway-root .divider{border-bottom:.3px solid #3A3A3A;margin:1.5rem auto;width:95%}.payment-gateway-root .upi-id-section .upi-input-container{display:flex;gap:12px;flex-direction:column;padding:1rem;border-radius:12px;border:1px solid #3A3A3A;width:24.188rem;margin:auto;margin-top:1rem}.payment-gateway-root .upi-id-section .upi-input-container .upi-input{flex:1;background:#ffffff10;border:1px solid #ffffff;border-radius:8px;padding:12px 16px;color:#fff;font-size:14px}.payment-gateway-root .upi-id-section .upi-input-container .upi-input:focus{outline:none;border-color:#ff8a3d}.payment-gateway-root .upi-id-section .upi-input-container .upi-input::placeholder{color:#6a6a6a}.payment-gateway-root .upi-id-section .upi-input-container .verify-pay-btn{background:#ff6a2c;border:none;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.payment-gateway-root .upi-id-section .upi-input-container .verify-pay-btn:hover{background:#ff7a3a}.cards-section{flex:1;display:flex;flex-direction:column;align-items:flex-end}.cards-section .header-right{width:100%;display:flex;justify-content:space-between;align-items:flex-start;height:3.7rem}.cards-section .header-right p{margin:0;color:#fff;font-weight:600}.cards-section .header-right .btn_box{width:15%;display:flex;justify-content:space-between;align-items:center}.cards-section .header-right .btn_box .more-options{border:none;background:none;font-size:1.5rem;cursor:pointer;border-radius:4px}.cards-section .header-right .btn_box .close-button,.cards-section .header-right .btn_box .close-btn{background:none;border:none;font-size:1.4rem;cursor:pointer;color:#fff;padding:0}.cards-section .header-right .btn_box .close-button:hover,.cards-section .header-right .btn_box .close-btn:hover{color:#fff;background:none}.cards-section .add-card-section{width:26rem;background:#212121;border:1px solid #3a3a3a;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:20px;height:25.211rem;align-items:center}.cards-section .add-card-section .header-box{width:100%}.cards-section .add-card-section .header-box h4{font-size:16px;font-weight:600;color:#fff;margin:0;text-align:start}.cards-section .add-card-section .card-inputs{display:flex;flex-direction:column;gap:16px;border:1px solid #3A3A3A;width:24.188rem;height:21.211rem;border-radius:12px;padding:1rem}.cards-section .add-card-section .card-inputs .card-input{background:#ffffff10;border:1px solid #ffffff;border-radius:8px;padding:12px 16px;color:#fff;font-size:14px;width:100%}.cards-section .add-card-section .card-inputs .card-input:focus{outline:none;border-color:#f15a24}.cards-section .add-card-section .card-inputs .card-input::placeholder{color:#6a6a6a}.cards-section .add-card-section .card-inputs .card-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cards-section .add-card-section .card-inputs .save-card-checkbox{display:flex;align-items:center;gap:8px;margin-top:8px}.cards-section .add-card-section .card-inputs .save-card-checkbox .checkbox-input{width:16px;height:16px;accent-color:#F15A24;cursor:pointer}.cards-section .add-card-section .card-inputs .save-card-checkbox .checkbox-label{color:#fff;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.cards-section .add-card-section .continue-btn{background:#f15a24;border:none;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;width:100%;margin-top:8px}.cards-section .add-card-section .continue-btn:hover{background:#f15a24}.payment-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.payment-modal{max-width:1078px;width:100%}.mobile-nav{display:none;background:#1b1b1b;padding:1rem;border-bottom:1px solid #2a2a2a;align-items:center;justify-content:space-between}.mobile-nav .nav-left{display:flex;align-items:center;gap:8px}.mobile-nav .nav-left .back-btn{background:none;border:none;color:#fff;font-size:18px;cursor:pointer}.mobile-nav .nav-left .back-text{color:#fff;font-size:16px}.mobile-nav .nav-logo{display:flex;align-items:center;gap:4px}.mobile-nav .nav-logo .logo-triangle{color:#ff6a2c;font-size:16px}.mobile-nav .nav-logo .logo-text{display:flex;align-items:center}.mobile-nav .nav-logo .logo-text .exp{color:#fff;font-weight:600}.mobile-nav .nav-logo .logo-text .local{color:#ff6a2c;font-weight:600}.mobile-layout{display:none;flex-direction:column;min-height:100vh;background:#0f0f0f}.mobile-summary{padding:1rem;background:#1b1b1b}.mobile-summary .price-summary-box{background:#c8b6a0;color:#1b1b1b;padding:1rem;text-align:start;border-radius:12px;margin-bottom:.75rem}.mobile-summary .price-summary-box h3{font-size:16px;font-weight:700;margin:0 0 .5rem}.mobile-summary .price-summary-box .price-amount{font-size:14px;margin:0}.mobile-summary .price-summary-box .price-amount span{font-size:1.5rem;font-weight:700}.mobile-summary .user-info-box{background:#c8b6a0;color:#1b1b1b;padding:16px 20px;border-radius:12px;display:flex;align-items:center;gap:12px}.mobile-summary .user-info-box .user-icon{font-size:20px}.mobile-summary .user-info-box .user-details{flex:1;display:flex;align-items:center;justify-content:space-between}.mobile-summary .user-info-box .user-details .arrow{font-size:18px;font-weight:700}.mobile-payment-options{display:none;padding:1rem;background:#1b1b1b;flex:1}.mobile-payment-options h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 1rem;text-align:start}.mobile-payment-options .mobile-upi-section{margin-bottom:1.5rem;background:#212121;padding:4%;border-radius:8px}.mobile-payment-options .mobile-upi-section h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 .75rem;text-align:start}.mobile-payment-options .mobile-upi-section .mobile-upi-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;grid-template-areas:"card1 card2" "card3 card4" "card5 ."}.mobile-payment-options .mobile-upi-section .mobile-upi-grid .mobile-payment-card{background:#121212;border:1px solid #3a3a3a;border-radius:8px;padding:.75rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease}.mobile-payment-options .mobile-upi-section .mobile-upi-grid .mobile-payment-card:nth-child(1){grid-area:card1}.mobile-payment-options .mobile-upi-section .mobile-upi-grid .mobile-payment-card:nth-child(2){grid-area:card2}.mobile-payment-options .mobile-upi-section .mobile-upi-grid .mobile-payment-card:nth-child(3){grid-area:card3}.mobile-payment-options .mobile-upi-section .mobile-upi-grid .mobile-payment-card:nth-child(4){grid-area:card4}.mobile-payment-options .mobile-upi-section .mobile-upi-grid .mobile-payment-card:nth-child(5){grid-area:card5}.mobile-payment-options .mobile-upi-section .mobile-upi-grid .mobile-payment-card:hover{background:#2a2a2a}.mobile-payment-options .mobile-upi-section .mobile-upi-grid .mobile-payment-card .payment-icon{width:24px;height:24px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.mobile-payment-options .mobile-upi-section .mobile-upi-grid .mobile-payment-card .payment-icon_apps{width:24px;height:24px;background:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.mobile-payment-options .mobile-upi-section .mobile-upi-grid .mobile-payment-card span{color:#fff;font-size:14px;font-weight:500}.mobile-payment-options .mobile-cards-section .mobile-cards-card{background:#212121;border-radius:8px;padding:1.3rem;cursor:pointer;transition:all .2s ease}.mobile-payment-options .mobile-cards-section .mobile-cards-card:hover{background:#2a2a2a}.mobile-payment-options .mobile-cards-section .mobile-cards-card .cards-content{display:flex;align-items:center;justify-content:space-between}.mobile-payment-options .mobile-cards-section .mobile-cards-card .cards-content span{color:#fff;font-size:16px;font-weight:500}.mobile-payment-options .mobile-cards-section .mobile-cards-card .cards-content .cards-logos{display:flex;gap:.85rem;align-items:center}.mobile-payment-options .mobile-cards-section .mobile-cards-card .cards-content .cards-logos .cards-logo-group{display:flex;gap:.51rem}.mobile-payment-options .mobile-cards-section .mobile-cards-card .cards-content .cards-logos .cards-logo-group .card-logo{width:24px;height:24px;background:#fff;border-radius:40px;display:flex;align-items:center;justify-content:center;color:#000;font-size:10px;font-weight:700}.mobile-payment-options .mobile-cards-section .mobile-cards-card .cards-content .cards-arrow{display:flex;cursor:pointer}.mobile-bottom-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:#2a2a2a;padding:1rem;align-items:center;justify-content:space-between;border-top:1px solid #3a3a3a;z-index:1000}.mobile-bottom-bar .payable-amount{display:flex;flex-direction:column;align-items:flex-start}.mobile-bottom-bar .payable-amount .amount-label{color:#fff;font-size:14px;margin-bottom:.25rem}.mobile-bottom-bar .payable-amount .amount-value{color:#fff;font-size:18px;font-weight:700}.mobile-bottom-bar .mobile-continue-btn{background:#f15a24;border:none;color:#fff;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;min-width:120px}.mobile-bottom-bar .mobile-continue-btn:hover{background:#f15a24}.mobile-cards-form-container{display:flex;flex-direction:column;min-height:100vh;background:#0f0f0f;width:100%}.mobile-cards-form-container .mobile-cards-form-header{background:#1b1b1b;padding:1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a2a2a}.mobile-cards-form-container .mobile-cards-form-header .mobile-cards-nav-left{display:flex;align-items:center;gap:8px}.mobile-cards-form-container .mobile-cards-form-header .mobile-cards-nav-left .back-icon{width:20px;height:20px;cursor:pointer;filter:brightness(0) invert(1)}.mobile-cards-form-container .mobile-cards-form-header .mobile-cards-nav-left .back-text{color:#fff;font-size:16px;font-family:Inter,sans-serif;cursor:pointer}.mobile-cards-form-container .mobile-cards-form-header .mobile-cards-nav-logo{display:flex;align-items:center}.mobile-cards-form-container .mobile-cards-form-header .mobile-cards-nav-logo img{height:24px}.mobile-cards-form-container .mobile-cards-form-content{flex:1;padding:1rem;padding-bottom:100px;display:flex;align-items:flex-start;justify-content:center;padding-top:2rem;background:#3a3a3a;border-top-left-radius:.875rem;border-top-right-radius:.875rem}.mobile-cards-form-container .mobile-cards-form-content .mobile-cards-form-box{width:100%;max-width:100%;background:#212121;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.mobile-cards-form-container .mobile-cards-form-content .mobile-cards-form-box .mobile-cards-title{color:#fff;font-size:16px;font-weight:500;font-family:Inter,sans-serif;margin:0;text-align:left}.mobile-cards-form-container .mobile-cards-form-content .mobile-cards-form-box .mobile-cards-inputs{display:flex;flex-direction:column;gap:1rem}.mobile-cards-form-container .mobile-cards-form-content .mobile-cards-form-box .mobile-cards-inputs .mobile-card-input{background:#ffffff10;border:1px solid #ffffff;border-radius:8px;padding:16px;color:#000;font-size:16px;font-family:Inter,sans-serif;width:100%;box-sizing:border-box}.mobile-cards-form-container .mobile-cards-form-content .mobile-cards-form-box .mobile-cards-inputs .mobile-card-input:focus{outline:none;border-color:#f15a24}.mobile-cards-form-container .mobile-cards-form-content .mobile-cards-form-box .mobile-cards-inputs .mobile-card-input::placeholder{color:#9a9a9a}.mobile-cards-form-container .mobile-cards-form-content .mobile-cards-form-box .mobile-cards-inputs .mobile-card-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mobile-cards-form-container .mobile-cards-form-content .mobile-cards-form-box .mobile-cards-inputs .mobile-save-card-checkbox{display:flex;align-items:center;gap:8px;margin-top:.5rem}.mobile-cards-form-container .mobile-cards-form-content .mobile-cards-form-box .mobile-cards-inputs .mobile-save-card-checkbox .mobile-checkbox-input{width:18px;height:18px;border:1px solid #d0d0d0;border-radius:4px;cursor:pointer;accent-color:#F15A24;background:transparent}.mobile-cards-form-container .mobile-cards-form-content .mobile-cards-form-box .mobile-cards-inputs .mobile-save-card-checkbox .mobile-checkbox-label{color:#fff;font-size:14px;font-family:Inter,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none}.mobile-cards-form-container .mobile-cards-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#1b1b1b;padding:1rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2a2a2a;z-index:1000}.mobile-cards-form-container .mobile-cards-bottom-bar .mobile-cards-payable-amount{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mobile-cards-form-container .mobile-cards-bottom-bar .mobile-cards-payable-amount .mobile-cards-amount-label{color:#9a9a9a;font-size:14px;font-family:Inter,sans-serif}.mobile-cards-form-container .mobile-cards-bottom-bar .mobile-cards-payable-amount .mobile-cards-amount-value{color:#fff;font-size:18px;font-weight:700;font-family:Inter,sans-serif}.mobile-cards-form-container .mobile-cards-bottom-bar .mobile-cards-continue-btn{background:#f15a24;border:none;color:#fff;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;min-width:120px}.mobile-cards-form-container .mobile-cards-bottom-bar .mobile-cards-continue-btn:hover{background:#ff7a3a}.mobile-upi-form-container{display:flex;flex-direction:column;min-height:100vh;background:#0f0f0f;width:100%}.mobile-upi-form-container .mobile-upi-form-header{background:#1b1b1b;padding:1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a2a2a}.mobile-upi-form-container .mobile-upi-form-header .mobile-upi-nav-left{display:flex;align-items:center;gap:8px}.mobile-upi-form-container .mobile-upi-form-header .mobile-upi-nav-left .back-icon{width:20px;height:20px;cursor:pointer;filter:brightness(0) invert(1)}.mobile-upi-form-container .mobile-upi-form-header .mobile-upi-nav-left .back-text{color:#fff;font-size:16px;font-family:Inter,sans-serif;cursor:pointer}.mobile-upi-form-container .mobile-upi-form-header .mobile-upi-nav-logo{display:flex;align-items:center}.mobile-upi-form-container .mobile-upi-form-header .mobile-upi-nav-logo img{height:24px}.mobile-upi-form-container .mobile-upi-form-content{flex:1;padding:1rem;padding-bottom:100px;display:flex;flex-direction:column;gap:1.5rem;background:#3a3a3a;border-top-left-radius:.875rem;border-top-right-radius:.875rem}.mobile-upi-form-container .mobile-upi-form-content .mobile-upi-apps-section{display:flex;flex-direction:column;gap:1rem;background:#212121;padding:1rem;border-radius:.5rem}.mobile-upi-form-container .mobile-upi-form-content .mobile-upi-apps-section .mobile-upi-section-title{color:#fff;font-size:16px;font-weight:500;font-family:Inter,sans-serif;text-align:left}.mobile-upi-form-container .mobile-upi-form-content .mobile-upi-apps-section .mobile-upi-apps-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.mobile-upi-form-container .mobile-upi-form-content .mobile-upi-apps-section .mobile-upi-apps-grid .mobile-upi-app-card{background:#121212;border:1px solid #3A3A3A;border-radius:8px;padding:.75rem;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s ease}.mobile-upi-form-container .mobile-upi-form-content .mobile-upi-apps-section .mobile-upi-apps-grid .mobile-upi-app-card:hover{background:#2a2a2a}.mobile-upi-form-container .mobile-upi-form-content .mobile-upi-apps-section .mobile-upi-apps-grid .mobile-upi-app-card .mobile-upi-app-icon{background:#fff;border-radius:40px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-upi-form-container .mobile-upi-form-content .mobile-upi-apps-section .mobile-upi-apps-grid .mobile-upi-app-card .mobile-upi-app-icon img{width:71%;height:71%;object-fit:contain}.mobile-upi-form-container .mobile-upi-form-content .mobile-upi-apps-section .mobile-upi-apps-grid .mobile-upi-app-card .mobile-upi-app-icon.mobile-upi-app-icon-cred .cred-icon-image{width:100%;height:100%;object-fit:contain}.mobile-upi-form-container .mobile-upi-form-content .mobile-upi-apps-section .mobile-upi-apps-grid .mobile-upi-app-card .mobile-upi-app-name{color:#fff;font-size:14px;font-weight:500;font-family:Inter,sans-serif}.mobile-upi-form-container .mobile-upi-form-content .mobile-upi-id-section{display:flex;flex-direction:column;gap:1rem;background:#212121;padding:1rem;border-radius:.5rem}.mobile-upi-form-container .mobile-upi-form-content .mobile-upi-id-section .mobile-upi-section-title{color:#fff;font-size:16px;font-weight:500;font-family:Inter,sans-serif;text-align:left}.mobile-upi-form-container .mobile-upi-form-content .mobile-upi-id-section .mobile-upi-id-container-box{padding:1rem;border:1px solid #3a3a3a;border-radius:12px;width:100%;box-sizing:border-box}.mobile-upi-form-container .mobile-upi-form-content .mobile-upi-id-section .mobile-upi-id-container-box .mobile-upi-id-input-container{border:1px solid #ffffff;padding:.75rem .5rem;background:#ffffff10;border-radius:.5rem}.mobile-upi-form-container .mobile-upi-form-content .mobile-upi-id-section .mobile-upi-id-container-box .mobile-upi-id-input-container .mobile-upi-id-input{background:transparent;border:none;border-radius:8px;padding:12px 16px;color:#fff;font-size:16px;font-family:Inter,sans-serif;width:100%;box-sizing:border-box}.mobile-upi-form-container .mobile-upi-form-content .mobile-upi-id-section .mobile-upi-id-container-box .mobile-upi-id-input-container .mobile-upi-id-input:focus{outline:none}.mobile-upi-form-container .mobile-upi-form-content .mobile-upi-id-section .mobile-upi-id-container-box .mobile-upi-id-input-container .mobile-upi-id-input::placeholder{color:#9a9a9a}.mobile-upi-form-container .mobile-upi-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#1b1b1b;padding:1rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2a2a2a;z-index:1000}.mobile-upi-form-container .mobile-upi-bottom-bar .mobile-upi-payable-amount{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mobile-upi-form-container .mobile-upi-bottom-bar .mobile-upi-payable-amount .mobile-upi-amount-label{color:#9a9a9a;font-size:14px;font-family:Inter,sans-serif}.mobile-upi-form-container .mobile-upi-bottom-bar .mobile-upi-payable-amount .mobile-upi-amount-label .mobile-upi-amount-value{color:#fff;font-size:18px;font-weight:700;font-family:Inter,sans-serif}.mobile-upi-form-container .mobile-upi-bottom-bar .mobile-upi-payable-amount .mobile-upi-continue-btn{background:#f15a24;border:none;color:#fff;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;min-width:120px}@media(max-width:768px){.mobile-upi-form-container .payment-gateway-content{grid-template-columns:1fr}.mobile-upi-form-container .payment_left_panel,.mobile-upi-form-container .payment-right-panel{padding:24px}.mobile-upi-form-container .upi-input-container{flex-direction:column}.mobile-upi-form-container .upi-input-container .verify-pay-btn{width:100%}}@media(max-width:430px){.mobile-upi-form-container .payment-modal-overlay{padding:0}.mobile-upi-form-container .payment-modal{max-width:100%;width:100%;height:100vh;display:flex;flex-direction:column}.mobile-upi-form-container .desktop-layout{display:none!important}.mobile-upi-form-container .mobile-layout,.mobile-upi-form-container .mobile-nav{display:flex!important}.mobile-upi-form-container .mobile-payment-options{display:block!important;background:#3a3a3a;border-top-left-radius:14px;border-top-right-radius:14px}.mobile-upi-form-container .mobile-bottom-bar{display:flex!important}.mobile-upi-form-container .mobile-layout{padding-bottom:80px}.mobile-upi-form-container .mobile-cards-form-container,.mobile-upi-form-container .mobile-upi-form-container{display:flex!important}}@media(max-width:480px){.mobile-upi-form-container .payment-gateway-root{padding:0}.mobile-upi-form-container .payment_left_panel,.mobile-upi-form-container .payment-right-panel{padding:1rem}}.sum-summary-wrapper-sticky{text-align:left;position:sticky;top:2rem;width:100%;height:fit-content;flex-shrink:0}.sum-summary-wrapper-sticky .sum-summary-section-container{width:100%;display:flex;flex-direction:column;color:#fff}.sum-summary-wrapper-sticky .sum-summary-section-container h3{text-align:left;font-size:1.5rem;font-weight:600;color:#eee;margin-bottom:1.5rem;text-transform:uppercase}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-cart-items-list{display:flex;flex-direction:column;gap:.5rem}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-cart-items-list .sum-cart-item{display:flex;flex-direction:column;gap:10px}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-cart-items-list .sum-cart-item .sum-item-header{display:flex;justify-content:space-between;align-items:flex-start}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-cart-items-list .sum-cart-item .sum-item-header .sum-item-title{font-size:1.2rem;font-weight:500;color:#fff;max-width:90%;text-align:left;line-height:1.3}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-cart-items-list .sum-cart-item .sum-item-header .sum-trash-icon{width:18px;height:18px;cursor:pointer;opacity:.7}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-cart-items-list .sum-cart-item .sum-item-header .sum-trash-icon:hover{opacity:1}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-cart-items-list .sum-cart-item .sum-item-dates{font-size:.875rem;letter-spacing:.5px;text-align:left}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-cart-items-list .sum-cart-item .sum-item-dates .sum-date-label{color:#c8b6a0;font-weight:600}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-cart-items-list .sum-cart-item .sum-item-dates .sum-date-val{color:#fff;font-weight:500}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-cart-items-list .sum-cart-item .sum-item-price-calc-row{display:flex;justify-content:space-between;align-items:center}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-cart-items-list .sum-cart-item .sum-item-price-calc-row .sum-calc-formula{font-size:.9rem;color:#c8b6a0}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-cart-items-list .sum-cart-item .sum-item-price-calc-row .sum-calc-total{font-size:.9rem;color:#f15a24;font-weight:400}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-cart-items-list .sum-cart-item .sum-item-price-calc-row .sum-calc-total.strikethrough{text-decoration:line-through;opacity:.6;font-size:.85rem}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-cart-items-list .sum-cart-item .sum-item-discount-row{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding-top:6px;border-top:1px dashed rgba(255,255,255,.2)}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-cart-items-list .sum-cart-item .sum-item-discount-row .sum-discount-left{display:flex;align-items:center;gap:6px;color:#f15a24;font-size:.85rem;font-weight:500}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-cart-items-list .sum-cart-item .sum-item-discount-row .sum-discount-left .discount-icon{width:14px;height:14px}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-cart-items-list .sum-cart-item .sum-item-discount-row .sum-discount-right{font-size:.95rem;color:#f15a24;font-weight:600}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-divider{height:1px;background:#333;width:100%;margin:.6rem 0}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-financials-block{display:flex;flex-direction:column;gap:.75rem}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-financials-block .sum-price-row{display:flex;justify-content:space-between;font-size:1rem;color:#fff}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-financials-block .sum-price-row .sum-highlight-orange{color:#f15a24}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-notice-section{text-align:left}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-notice-section p{font-size:.9rem;color:#fff;line-height:1.4;font-style:italic}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-notice-section p span{color:#f15a24;font-weight:500;font-style:normal}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-grand-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-grand-total-row span{font-size:1.25rem;font-weight:600;color:#fff}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-grand-total-row .sum-highlight-big{font-size:1.75rem;color:#f15a24;font-weight:700}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-tc-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:.5rem}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-tc-row input[type=checkbox]{height:18px;margin-top:2px;cursor:pointer;accent-color:#F15A24}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-tc-row label{text-align:left;font-size:.9rem;color:#fff;line-height:1.4;cursor:pointer}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-tc-row label span{color:#f15a24;text-decoration:underline}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-review-booking-btn{width:100%;background:#f15a24;color:#fff;border:none;border-radius:8px;padding:14px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .3s}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-review-booking-btn:hover{background:#d1491b}.sum-summary-wrapper-sticky .sum-summary-section-container .sum-review-booking-btn.sum-disabled{background:#555;cursor:not-allowed;opacity:.7}@media(max-width:1280px)and (min-width:769px){.sum-summary-wrapper-sticky{position:static;width:100%;margin-top:2rem}}@media(max-width:768px){.sum-summary-wrapper-sticky{display:none!important}.sum-mobile-sticky-bar{display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:0;left:0;right:0;height:72px;background:#111;border-top:1px solid rgba(255,255,255,.1);padding:0 1.25rem;z-index:999;box-shadow:0 -4px 20px #0006}.sum-mobile-sticky-bar .sum-mobile-sticky-bar__left{display:flex;flex-direction:column;align-items:flex-start;cursor:pointer}.sum-mobile-sticky-bar .sum-mobile-sticky-bar__left .sum-total-price-text{font-size:1.25rem;font-weight:700;color:#fff}.sum-mobile-sticky-bar .sum-mobile-sticky-bar__left .sum-price-breakup-link{font-size:.8rem;color:#f15a24;text-decoration:underline;margin-top:2px}.sum-mobile-sticky-bar .sum-view-summary-btn{background:#f15a24;color:#fff;font-weight:700;padding:.75rem 1.5rem;border-radius:8px;border:none;font-size:.95rem;cursor:pointer;box-shadow:0 4px 10px #f15a2433;transition:transform .1s ease}.sum-mobile-sticky-bar .sum-view-summary-btn:active{transform:scale(.95)}.sum-mobile-drawer-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;animation:fadeIn .25s ease-out forwards}.sum-mobile-drawer-overlay.is-closing{animation:fadeOut .25s ease-in forwards}.sum-mobile-drawer-overlay.is-closing .sum-mobile-drawer-card{animation:slideDown .25s ease-in forwards}.sum-mobile-drawer-overlay .sum-mobile-drawer-card{position:absolute;bottom:0;left:0;right:0;max-height:85vh;background:#1a1a1a;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;animation:slideUp .3s cubic-bezier(.16,1,.3,1) forwards;box-shadow:0 -8px 30px #00000080;border-top:1px solid rgba(255,255,255,.1);overflow:hidden}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-drag-handle{width:44px;height:5px;background:#ffffff40;border-radius:3px;margin:12px auto 8px;cursor:pointer}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:0 1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-header .sum-drawer-header__left{display:flex;align-items:center}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-header .sum-drawer-header__left .sum-orange-accent-bar{width:5px;height:22px;background:#f15a24;border-radius:2px;margin-right:8px}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-header .sum-drawer-header__left h3{font-size:1.2rem;font-weight:700;color:#fff;margin:0;text-transform:none;letter-spacing:normal}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-header .sum-drawer-close-btn{background:none;border:none;color:#aaa;font-size:1.1rem;cursor:pointer;padding:4px}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-header .sum-drawer-close-btn:hover{color:#fff}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content{flex:1;overflow-y:auto;padding:1.25rem;padding-bottom:90px;color:#fff}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-booking-dates-card{display:flex;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.25rem}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-booking-dates-card .date-block{flex:1;display:flex;flex-direction:column;text-align:left}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-booking-dates-card .date-block .date-title{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-booking-dates-card .date-block .date-value{font-size:1.05rem;font-weight:700;color:#fff}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-booking-dates-card .date-block .date-time{font-size:.75rem;color:#fff6;margin-top:2px}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-booking-dates-card .date-connector{width:40px;display:flex;justify-content:center;align-items:center}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-booking-dates-card .date-connector .connector-line{width:24px;height:4px;background:#f15a24;border-radius:2px}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-cart-items-list{display:flex;flex-direction:column;gap:1rem}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-cart-items-list .sum-cart-item{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-cart-items-list .sum-cart-item .sum-item-dates{display:none}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-cart-items-list .sum-cart-item .sum-item-header{display:flex;justify-content:space-between;align-items:center}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-cart-items-list .sum-cart-item .sum-item-header .sum-item-title{font-weight:600;font-size:.95rem;color:#fff}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-cart-items-list .sum-cart-item .sum-item-header .sum-trash-icon{width:16px;height:16px;cursor:pointer}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-cart-items-list .sum-cart-item .sum-item-price-calc-row{display:flex;justify-content:space-between;font-size:.85rem;color:#fff9}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-cart-items-list .sum-cart-item .sum-item-discount-row{display:flex;justify-content:space-between;font-size:.85rem;color:#f15a24;font-weight:500;border-top:none;padding-top:0;margin-top:0}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-financials-block{margin-top:1.25rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem;display:flex;flex-direction:column;gap:8px}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-financials-block .sum-price-row{display:flex;justify-content:space-between;font-size:.9rem;color:#fffc}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-grand-total-row{margin-top:1rem;border-top:1px dashed rgba(255,255,255,.1);padding-top:1rem;display:flex;justify-content:space-between;font-weight:700;font-size:1.1rem;color:#fff}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-tc-row{margin-top:1.25rem;display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:#ffffffb3;line-height:1.4}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-tc-row input[type=checkbox]{margin-top:3px;accent-color:#F15A24}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-tc-row label{text-align:left}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-tc-row label strong{color:#fff}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-content .sum-tc-row label span{color:#f15a24;text-decoration:underline}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-footer{position:absolute;bottom:0;left:0;right:0;height:76px;background:#111;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;padding:0 1.25rem;z-index:10}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-footer .sum-drawer-footer__left{display:flex;flex-direction:column;align-items:flex-start}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-footer .sum-drawer-footer__left .sum-footer-price{font-size:1.3rem;font-weight:700;color:#fff}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-footer .sum-drawer-footer__left .sum-footer-breakup{font-size:.8rem;color:#f15a24;text-decoration:underline}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-footer .sum-drawer-continue-btn{background:#7a828e;color:#fff;font-weight:600;padding:.75rem 2.25rem;border-radius:8px;border:none;font-size:.95rem;cursor:pointer;transition:background .25s}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-footer .sum-drawer-continue-btn.sum-disabled{background:#ffffff26;color:#ffffff4d;cursor:not-allowed}.sum-mobile-drawer-overlay .sum-mobile-drawer-card .sum-drawer-footer .sum-drawer-continue-btn:not(.sum-disabled){background:#f15a24;color:#fff;font-weight:700;box-shadow:0 4px 10px #f15a2433}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.listing-availability{display:flex;flex-direction:column;width:100%;margin:2.5rem 0}.listing-availability .wrap-list-summary{display:flex;gap:2.5rem;align-items:flex-start;position:relative;width:100%}@media(max-width:1300px){.listing-availability .wrap-list-summary{gap:1.5rem}}@media(max-width:1024px){.listing-availability .wrap-list-summary{flex-direction:column}}.listing-availability .availability-list{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%;min-width:0}.listing-availability .availability-list .Calendar-title{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border:2px solid #F15A24;border-radius:12px;background:#f15a240d;margin-bottom:.5rem;box-sizing:border-box}.listing-availability .availability-list .Calendar-title h2{font-size:2rem;font-weight:400;color:#fff;margin:0;text-transform:uppercase}.listing-availability .availability-list .Calendar-title .date-pill-btn{display:flex;align-items:center;justify-content:center;gap:12px;background-color:#f15a24;color:#fff;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:700;padding:12px 24px;border-radius:50px;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;min-width:310px;white-space:nowrap;justify-content:flex-start}.listing-availability .availability-list .Calendar-title .date-pill-btn .date-text{display:flex;align-items:center;gap:10px;white-space:nowrap}.listing-availability .availability-list .Calendar-title .date-pill-btn svg{width:22px;height:22px;fill:none;stroke:#fff;flex-shrink:0}.listing-availability .availability-list .Calendar-title .date-pill-btn:hover{transform:scale(1.02);box-shadow:0 4px 12px #f15a2466}.listing-availability .availability-list .Calendar-title .date-pill-btn:active{transform:scale(.98)}@media(max-width:767px){.listing-availability .availability-list .Calendar-title{justify-content:center;gap:.75rem;padding:.75rem 1rem;flex-wrap:wrap}.listing-availability .availability-list .Calendar-title h2{font-size:1rem;white-space:nowrap;flex-shrink:0}.listing-availability .availability-list .Calendar-title .date-pill-btn{min-width:230px;max-width:calc(100vw - 120px);padding:8px 14px;font-size:.8rem;font-weight:600;justify-content:center;gap:6px}.listing-availability .availability-list .Calendar-title .date-pill-btn svg{width:16px;height:16px}.listing-availability .availability-list .Calendar-title .date-pill-btn .date-text{gap:4px;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.listing-availability .availability-sidebar{width:420px;flex-shrink:0}@media(max-width:1300px){.listing-availability .availability-sidebar{width:360px}}@media(max-width:1024px){.listing-availability .availability-sidebar{width:100%}}.room-card{display:flex;flex-direction:row;align-items:stretch;width:100%;background:#212121;padding:1rem;border-radius:16px;color:#fff;box-sizing:border-box;position:relative;transition:z-index 0s;gap:1rem}.room-card.is-active-card{z-index:100}.room-card .img-column{flex-shrink:0;aspect-ratio:1/1;width:14.5rem;height:14.5rem;align-self:flex-start}.room-card .img-column .img-container{position:relative;width:100%;height:100%;cursor:pointer;touch-action:pan-y;background:#000;border-radius:.5rem;overflow:hidden}.room-card .img-column .img-container .exp-type-badge{position:absolute;top:12px;left:12px;background:#000000a6;color:#fff;padding:4px 12px;border-radius:16px;font-size:.72rem;font-weight:500;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.3px}.room-card .img-column .img-container .room-image{width:100%;height:100%;object-fit:cover;border-radius:0}.room-card .img-column .img-container .carosel-container{width:100%;position:absolute;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 10px;box-sizing:border-box}.room-card .img-column .img-container .carosel-container img{width:2rem;height:2rem;cursor:pointer}.room-card .img-column .img-container .carousel-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:10;pointer-events:auto}.room-card .img-column .img-container .carousel-dots .dot{width:8px;height:8px;border-radius:50%;background:#fff6;cursor:pointer;transition:background-color .3s ease,transform .3s ease;box-shadow:0 1px 3px #0000004d}.room-card .img-column .img-container .carousel-dots .dot:hover{background:#fffc}.room-card .img-column .img-container .carousel-dots .dot.active{background:#fff;transform:scale(1.2)}.room-card .room-info{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:14.5rem;height:100%;min-width:0}.room-card .room-info .avail-desc{display:flex;justify-content:space-between;width:100%;gap:1rem}@media(max-width:1100px){.room-card .room-info .avail-desc{flex-direction:column;gap:1rem}}.room-card .room-info .avail-desc .avail-head-container{display:flex;flex-direction:column;gap:.75rem;flex:1;min-width:250px}@media(max-width:1100px){.room-card .room-info .avail-desc .avail-head-container{width:100%;min-width:0}}.room-card .room-info .avail-desc .avail-head-container .wrap-text-desc{display:flex;flex-direction:column;gap:.4rem;text-align:left}.room-card .room-info .avail-desc .avail-head-container .wrap-text-desc h3{font-size:1.125rem;font-weight:500;color:#fff;cursor:pointer;margin:0}.room-card .room-info .avail-desc .avail-head-container .wrap-text-desc p{font-size:.88rem;font-weight:400;color:#d9d9d9;line-height:1.4;margin:0;word-break:break-word;overflow-wrap:break-word}.room-card .room-info .avail-desc .avail-head-container .wrap-text-desc p .read-more-toggle{color:#f15a24;cursor:pointer;margin-left:5px}.room-card .room-info .avail-desc .avail-head-container .guest-container{display:flex;gap:.4rem;font-size:.8rem;color:#c8b6a0;align-items:center;flex-wrap:wrap}.room-card .room-info .avail-desc .avail-head-container .guest-container .guest-detail-item{display:inline-flex;align-items:center;white-space:nowrap;gap:.4rem}.room-card .room-info .avail-desc .avail-head-container .guest-container .wrap-guesticon{display:flex;gap:4px;align-items:center;white-space:nowrap}.room-card .room-info .avail-desc .avail-head-container .guest-container .dot-separator{color:#c8b6a0;font-size:.8rem}.room-card .room-info .avail-desc .avail-head-container .img-icon{display:flex;gap:.4rem;margin-top:.4rem;cursor:pointer;flex-wrap:wrap}.room-card .room-info .avail-desc .avail-head-container .img-icon .img-box{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:6px;border-radius:8px;box-sizing:border-box}.room-card .room-info .avail-desc .avail-head-container .img-icon .img-box img{width:16px;height:16px}.room-card .room-info .avail-desc .avail-head-container .img-icon .img-box p{font-size:.8rem;margin:0}.room-card .room-info .avail-desc .prices-container{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap}@media(max-width:1100px){.room-card .room-info .avail-desc .prices-container{width:100%;align-items:flex-end;margin-top:.5rem}}.room-card .room-info .avail-desc .prices-container .wrap-time-price{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.room-card .room-info .avail-desc .prices-container .wrap-time-price .price-box{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.room-card .room-info .avail-desc .prices-container .wrap-time-price .price-box p{text-decoration:line-through;color:#aaa;font-size:.875rem;margin:0}.room-card .room-info .avail-desc .prices-container .wrap-time-price .price-box span{font-size:1.65rem;font-weight:500;color:#fff}.room-card .room-info .avail-desc .prices-container .wrap-time-price h4{color:#f15a24;font-size:.85rem;font-weight:400;margin:0}.room-card .room-info .avail-desc .prices-container .wrap-time-price .offer{margin-top:.35rem}.room-card .room-info .avail-desc .prices-container .wrap-time-price .offer p{font-size:.8rem;color:#c8b6a0;text-align:right;margin:0;line-height:1.2;white-space:normal}.room-card .room-info .avail-desc .prices-container .wrap-time-price .offer p img{width:14px;height:14px;margin-right:6px;vertical-align:middle;display:inline-block;margin-bottom:2px}.room-card .room-info .room-footer{width:100%;display:flex;justify-content:space-between;align-items:flex-end;margin-top:.6rem;border-top:1px solid rgba(255,255,255,.1019607843);padding-top:.6rem;flex-wrap:nowrap;gap:.75rem}.room-card .room-info .room-footer .room-footer__left{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;flex:1;min-width:0}.room-card .room-info .room-footer .room-footer__left .wrap-offer-avail{margin-bottom:.1rem}.room-card .room-info .room-footer .room-footer__left .wrap-offer-avail h5{color:#fff;font-size:.825rem;font-weight:600;text-transform:uppercase;margin:0;text-align:left;letter-spacing:.2px}.room-card .room-info .room-footer .availability-toggle-btn{display:flex;align-items:center;gap:.4rem;color:#c8b6a0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.room-card .room-info .room-footer .availability-toggle-btn span{font-size:.95rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-card .room-info .room-footer .availability-toggle-btn img{width:14px;height:14px;flex-shrink:0;transition:transform .2s ease}.room-card .room-info .room-footer .availability-toggle-btn img.open{transform:rotate(180deg)}.room-card .room-info .room-footer .availability-toggle-btn:hover{color:#fff}.room-card .room-info .room-footer .add-btn{flex-shrink:0;margin-left:auto;background:#f15a24;color:#fff;padding:6px 18px;border-radius:8px;border:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.room-card .room-info .room-footer .add-btn:disabled{background:#555;color:#888;cursor:not-allowed;opacity:.7;border:1px solid #444444}.room-card .room-info .room-footer .btn-counter{flex-shrink:0;margin-left:auto;display:flex;align-items:center;gap:.4rem}.room-card .room-info .room-footer .btn-counter div{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#fff3;border-radius:4px;cursor:pointer}.room-card .room-info .room-footer .btn-counter .btn-bg-trans{background:transparent;width:auto}.room-card .room-info .room-footer .btn-counter .btn-bg-trans p{font-size:1.15rem;margin:0 6px;color:#fff}.calendar-dropdown-container{display:flex;align-items:center;position:relative;width:100%;background:transparent;padding:.5rem 0;border:none;box-shadow:none;margin:.5rem 0 1.5rem}.calendar-dropdown-container .calendar-scroll-wrapper{display:flex;overflow-x:auto;padding:.5rem;flex:1;min-width:0;width:0;scroll-snap-type:x mandatory;scrollbar-width:none}.calendar-dropdown-container .calendar-scroll-wrapper::-webkit-scrollbar{display:none}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;padding:.5rem;border-radius:8px;background:transparent;border:2px solid transparent;cursor:pointer;transition:all .2s ease;scroll-snap-align:start}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip .day{font-size:.875rem;font-weight:600;color:#eee}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip .date{font-size:.875rem;font-weight:500;color:#eee;margin:2px 0}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip .units{font-size:.75rem;color:#c8b6a0;font-weight:400}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.active{background:#f15a24;border-color:#f15a24}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.active .day,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.active .date,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.active .units{color:#fff;font-weight:600}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.disabled{opacity:.3;pointer-events:none;cursor:not-allowed}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.range-start{background:#f15a24;border-radius:8px 0 0 8px}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.range-middle{background:#f15a2433;border-top:2px solid #F15A24;border-bottom:2px solid #F15A24;border-radius:0}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.range-end{background:#f15a2433;border-top:2px solid #F15A24;border-bottom:2px solid #F15A24;border-radius:0 8px 8px 0}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-first{background:#f15a2433;border:2px solid #F15A24;border-right:none;border-radius:8px 0 0 8px}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-middle{background:#f15a2414;border-top:2px solid rgba(241,90,36,.35);border-bottom:2px solid rgba(241,90,36,.35);border-left:none;border-right:none;border-radius:0}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-middle .day,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-middle .date,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-middle .units{color:#eeeeee80}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-last{background:#f15a2414;border:2px solid rgba(241,90,36,.35);border-left:none;border-radius:0 8px 8px 0}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-last .day,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-last .date,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-last .units{color:#eeeeee80}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-single{background:#f15a2433;border:2px solid #F15A24;border-radius:8px}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-first.active,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-single.active{background:#f15a24}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-first.active .day,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-first.active .date,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-first.active .units,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-single.active .day,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-single.active .date,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-single.active .units{color:#fff;font-weight:600}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-middle.active,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-middle.range-middle{background:#f15a2426;border-top-color:#f15a2480;border-bottom-color:#f15a2480}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-middle.active .day,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-middle.active .date,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-middle.active .units,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-middle.range-middle .day,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-middle.range-middle .date,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-middle.range-middle .units{color:#ffffffbf;font-weight:600}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-last.active{background:#f15a2426;border-top-color:#f15a2480;border-right-color:#f15a2480;border-bottom-color:#f15a2480}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-last.active .day,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-last.active .date,.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.trip-last.active .units{color:#ffffffbf;font-weight:600}.calendar-dropdown-container .calendar-scroll-wrapper .date-chip.activity-buffer{opacity:.3;pointer-events:none;cursor:not-allowed}.calendar-dropdown-container .scroll-btn{display:flex;align-items:center;justify-content:center;background:#212121;border-radius:50%;width:32px;height:32px;cursor:pointer;flex-shrink:0;z-index:2}.calendar-dropdown-container .scroll-btn img{width:48px;height:48px}.calendar-dropdown-container .scroll-btn.left{margin-right:.5rem}.calendar-dropdown-container .scroll-btn.right{margin-left:.5rem}.calendar-dropdown-container .scroll-btn:hover{background:#333}@media(max-width:767px){.listing-availability .room-card{padding:1rem;flex-direction:column!important;gap:1rem}.listing-availability .room-card .img-column{width:100%!important;height:auto!important;min-width:unset!important;min-height:unset!important;aspect-ratio:unset!important;align-self:stretch!important}.listing-availability .room-card .img-column .img-container{width:100%!important;height:200px!important;aspect-ratio:unset!important}.listing-availability .room-card .room-info{width:100%!important;min-height:auto!important;height:auto!important}.listing-availability .room-card .room-info .avail-desc{flex-direction:column;gap:.2rem;align-items:flex-start}.listing-availability .room-card .room-info .avail-desc .avail-head-container{width:100%}.listing-availability .room-card .room-info .avail-desc .avail-head-container .wrap-text-desc h3{font-size:1.15rem}.listing-availability .room-card .room-info .avail-desc .prices-container{flex-direction:column;align-items:flex-end;width:100%;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.listing-availability .room-card .room-info .avail-desc .prices-container .wrap-time-price{align-items:flex-end;width:100%}.listing-availability .room-card .room-info .avail-desc .prices-container .wrap-time-price .price-box{justify-content:flex-end;width:100%}.listing-availability .room-card .room-info .avail-desc .prices-container .wrap-time-price .price-box span{font-size:1.5rem}.listing-availability .room-card .room-info .avail-desc .prices-container .wrap-time-price h4{text-align:right}.listing-availability .room-card .room-info .avail-desc .prices-container .wrap-time-price .offer{margin-top:.5rem;width:100%;display:flex;justify-content:right}.listing-availability .room-card .room-info .avail-desc .prices-container .wrap-time-price .offer p{justify-content:right;text-align:right;font-size:.85rem}}@media(max-width:380px){.listing-availability .room-card .room-info .avail-desc .prices-container .wrap-time-price .price-box span{font-size:1.3rem}.listing-availability .room-card .room-info .avail-desc .prices-container .wrap-time-price .offer p{font-size:.75rem}}.booking-success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:bsOverlayIn .25s ease}@keyframes bsOverlayIn{0%{opacity:0}to{opacity:1}}.booking-success-modal{background:#121212;border:1px solid rgba(241,90,36,.35);border-radius:20px;padding:2.5rem 2rem;width:100%;max-width:460px;text-align:center;box-shadow:0 24px 64px #0009,0 0 0 1px #f15a2426;animation:bsModalIn .3s cubic-bezier(.34,1.56,.64,1);position:relative}@keyframes bsModalIn{0%{transform:scale(.85) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.booking-success-modal .booking-success-icon{font-size:3.5rem;margin-bottom:1rem;filter:drop-shadow(0 0 12px rgba(0,200,80,.5))}.booking-success-modal h2{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.3px}.booking-success-modal .booking-success-subtitle{font-size:1rem;color:#aaa;margin:0 0 1.75rem}.booking-success-modal .booking-success-details{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.75rem;text-align:left;display:flex;flex-direction:column;gap:.75rem}.booking-success-modal .booking-success-details .bsd-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem}.booking-success-modal .booking-success-details .bsd-row .bsd-label{color:#888;font-weight:400;flex-shrink:0}.booking-success-modal .booking-success-details .bsd-row .bsd-value{color:#e0e0e0;font-weight:500;text-align:right;word-break:break-all}.booking-success-modal .booking-success-details .bsd-row .bsd-mono{font-family:Inter,sans-serif;font-size:.78rem;color:#bbb;letter-spacing:.5px}.booking-success-modal .booking-success-details .bsd-row.bsd-total{border-top:1px solid rgba(255,255,255,.1);padding-top:.75rem;margin-top:.25rem}.booking-success-modal .booking-success-details .bsd-row.bsd-total .bsd-label{color:#ccc;font-weight:500}.booking-success-modal .booking-success-details .bsd-row.bsd-total .bsd-value{color:#f15a24;font-size:1.1rem;font-weight:700}.booking-success-modal .booking-success-actions{display:flex;gap:.75rem;justify-content:center}.booking-success-modal .booking-success-actions .bsa-primary{background:linear-gradient(135deg,#f15a24,#e04e1a);color:#fff;border:none;border-radius:10px;padding:.75rem 2.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 16px #f15a2459}.booking-success-modal .booking-success-actions .bsa-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f15a2480}.booking-success-modal .booking-success-actions .bsa-primary:active{transform:translateY(0)}@media(max-width:480px){.booking-success-modal{padding:2rem 1.25rem}.booking-success-modal h2{font-size:1.4rem}.booking-success-modal .booking-success-details{padding:1rem}}@keyframes popFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popFadeOut{0%{opacity:1}to{opacity:0}}@keyframes popScaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box;animation:popFadeIn .3s ease forwards}.popup-overlay.is-closing{animation:popFadeOut .3s ease forwards}.popup-content{background-color:#212121;border-radius:12px;padding:1.5rem;width:100%;max-width:80rem;max-height:90vh;overflow-y:hidden;scrollbar-width:none}.popup-content::-webkit-scrollbar{display:none}.popup-content{display:flex;flex-direction:column;position:relative;box-sizing:border-box;animation:popScaleUp .3s cubic-bezier(.16,1,.3,1) forwards}.popup-content .wrap-img-content{display:flex;align-items:stretch;gap:1.75rem;width:100%}.b-close-btn{position:absolute;top:1rem;right:1rem;width:1.7rem;height:1.7rem;z-index:1010;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#646464;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:all .2s ease}.b-close-btn:hover{background:#ffffff24;transform:scale(1.08)}.b-close-btn img{width:1rem;height:1rem;display:block}.popup-images{display:flex;flex-direction:column;gap:1rem;flex:1;min-width:0}.popup-images .main-image-container{position:relative;width:100%;border-radius:1rem;overflow:hidden;aspect-ratio:1.5;max-height:calc(90vh - 12rem);background:#000}.popup-images .main-image-container .main-image{width:100%;height:100%;object-fit:contain}.popup-images .main-image-container .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;padding:.5rem;opacity:.25;transition:transform .2s ease,opacity .2s ease}.popup-images .main-image-container .carousel-arrow:hover{transform:translateY(-50%) scale(1.1);opacity:.85}.popup-images .main-image-container .carousel-arrow.prev{left:10px}.popup-images .main-image-container .carousel-arrow.next{right:10px}.popup-images .thumbnail-container{display:flex;gap:.875rem;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.popup-images .thumbnail-container::-webkit-scrollbar{display:none}.popup-images .thumbnail-container{padding-bottom:5px}.popup-images .thumbnail-container .thumbnail{border:2px solid #2a2a2a!important;transition:border-color .2s!important}.popup-images .thumbnail-container .thumbnail:hover{border-color:#fff6!important}.popup-images .thumbnail-container .thumbnail.active{border-color:#d9d9d9!important}.popup-details{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;padding-top:.25rem;border-left:1px solid rgba(255,255,255,.08);padding-left:1.75rem;box-sizing:border-box}.popup-details h2{font-size:1.5rem;margin:0 0 .75rem;color:#fff;font-weight:500}.popup-details .description{color:#fff;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.popup-details .description .read-more-toggle{color:#f15a24;font-weight:500;cursor:pointer;margin-left:5px}.popup-details .description .read-more-toggle:hover{text-decoration:underline}.popup-details .guest-info{display:flex;align-items:center;gap:.6rem;background:#ffffff0d;padding:.5rem 1rem;border-radius:85px;margin-bottom:1.5rem;color:#d9d9d9}.popup-details .guest-info img{width:.875rem;height:.875rem;flex-shrink:0}.popup-details .guest-info .guest-details-container{display:flex;flex-wrap:wrap;align-items:center;margin:0;font-size:.8rem;font-weight:500;line-height:1.4}.popup-details .guest-info .guest-detail-item{white-space:nowrap;display:inline-flex;align-items:center}.popup-details .guest-info .separator-dot{margin:0 .4rem;display:inline-block}.popup-details .amenities{width:100%}.popup-details .amenities h4{font-size:1rem;font-weight:500;margin:0 0 .75rem;color:#fff}.popup-details .amenities ul{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem;max-height:12rem;overflow-y:auto;padding-right:.5rem;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.popup-details .amenities ul::-webkit-scrollbar{width:5px;height:5px}.popup-details .amenities ul::-webkit-scrollbar-track{background:transparent}.popup-details .amenities ul::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:10px}.popup-details .amenities ul::-webkit-scrollbar-thumb:hover{background:#ffffff47}.popup-details .amenities ul li{display:flex;align-items:center;width:100%;min-width:0}.popup-details .amenities .wrap-icon-ame{display:flex;gap:.6rem;align-items:center;width:100%}.popup-details .amenities .wrap-icon-ame .container-exp{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#3e3e3e;border-radius:.5rem;flex-shrink:0}.popup-details .amenities .wrap-icon-ame .container-exp img,.popup-details .amenities .wrap-icon-ame .container-exp svg{width:15px;height:15px}.popup-details .amenities .wrap-icon-ame .amenity-name{font-size:.8rem;color:#d9d9d9;white-space:normal}@media(max-width:1024px){.popup-content{padding:1.5rem;height:auto;max-height:95vh;overflow-y:auto}.popup-content .wrap-img-content{flex-direction:column;gap:1.5rem}.b-close-btn{top:max(15px,env(safe-area-inset-top) + 5px);right:15px}.popup-images{width:100%;flex:none}.popup-images .main-image-container{max-height:40vh}.popup-details{width:100%;padding-top:0;max-height:none!important;overflow-y:visible!important;padding-right:0!important;padding-bottom:0!important}.popup-details .guest-info{width:100%;box-sizing:border-box}.popup-details .guest-info .guest-details-container{margin:0;font-size:.8rem;font-weight:500}}@media(max-width:600px){.popup-overlay{padding:0}.popup-content{width:100vw;height:100vh;max-height:none;max-width:none;border-radius:0;overflow-y:auto;padding:1.25rem;padding-top:max(1.25rem,env(safe-area-inset-top));padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.popup-details{border-left:none!important;padding-left:0!important}.popup-details .guest-info .guest-details-container{font-size:.75rem}.b-close-btn{top:max(15px,env(safe-area-inset-top) + 5px);right:15px}.carousel-arrow{display:none!important}.popup-details h2{font-size:1.25rem}.popup-details .description{font-size:.9rem}.popup-details .amenities ul{display:flex;flex-direction:column;max-height:none;overflow-y:visible}}@media(max-height:740px)and (min-width:768px){.popup-content{padding:1.2rem;max-height:94vh}.popup-content .wrap-img-content{gap:1.2rem}.b-close-btn{top:.75rem;right:.75rem;padding:.4rem}.popup-images .main-image-container{aspect-ratio:16/10;max-height:calc(94vh - 9rem)!important}.popup-images .thumbnail-container{gap:.6rem}.popup-images .thumbnail-container .thumbnail{height:3.8rem!important;width:5.6rem!important}.popup-details{max-height:calc(94vh - 2.8rem)!important;overflow-y:auto!important;border-left:1px solid rgba(255,255,255,.08)!important;padding-left:1.2rem!important;padding-right:.8rem!important;padding-bottom:1.2rem!important;box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.18) transparent!important}.popup-details::-webkit-scrollbar{width:5px!important;height:5px!important}.popup-details::-webkit-scrollbar-track{background:transparent!important}.popup-details::-webkit-scrollbar-thumb{background:#ffffff2e!important;border-radius:10px!important}.popup-details::-webkit-scrollbar-thumb:hover{background:#ffffff47!important}.popup-details h2{font-size:1.35rem;margin-bottom:.75rem}.popup-details .description{font-size:.88rem;margin-bottom:1rem}.popup-details .guest-info{margin-bottom:1.25rem;padding:.45rem .9rem}.popup-details .guest-info .guest-details-container{font-size:.76rem}.popup-details .amenities h4{font-size:1rem;margin-bottom:.6rem}.popup-details .amenities ul,.popup-details .amenities .wrap-icon-ame{gap:.55rem}.popup-details .amenities .wrap-icon-ame .container-exp{width:26px;height:26px}.popup-details .amenities .wrap-icon-ame .container-exp img,.popup-details .amenities .wrap-icon-ame .container-exp svg{width:14px;height:14px}.popup-details .amenities .wrap-icon-ame .amenity-name{font-size:.78rem}}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card,.booking-info-section-master .section-info .info-list .info-card-container,.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list .reach-card{text-align:left;display:flex;flex-direction:column;background-color:#212121;border:1px solid rgba(33,33,33,.6980392157);border-radius:.75rem;overflow:hidden;transition:all .3s ease}.booking-info-section-master .section-info .info-list .info-card-container .common-header,.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list .reach-card .common-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;cursor:pointer;width:100%;box-sizing:border-box}.booking-info-section-master .section-info .info-list .info-card-container .common-header .header-left,.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list .reach-card .common-header .header-left{display:flex;align-items:center;gap:.625rem;flex:1}.booking-info-section-master .section-info .info-list .info-card-container .common-header .header-left .icon-box,.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list .reach-card .common-header .header-left .icon-box{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.booking-info-section-master .section-info .info-list .info-card-container .common-header .header-left .icon-box img,.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list .reach-card .common-header .header-left .icon-box img{width:100%;height:100%;object-fit:contain}.booking-info-section-master .section-info .info-list .info-card-container .common-header .header-left .icon-box svg,.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list .reach-card .common-header .header-left .icon-box svg{width:100%;height:100%;color:#f15a24}.booking-info-section-master .section-info .info-list .info-card-container .common-header .header-left h2,.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list .reach-card .common-header .header-left h2{color:#fff;font-weight:500;font-size:1.25rem;margin:0;text-align:left;word-break:break-word}.booking-info-section-master .section-info .info-list .info-card-container .common-header .arrow-icon,.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list .reach-card .common-header .arrow-icon{width:1.5rem;height:1.5rem;flex-shrink:0;transition:transform .3s ease}.booking-info-section-master .section-info .info-list .info-card-container .common-header .arrow-icon img,.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list .reach-card .common-header .arrow-icon img{width:100%;height:100%;object-fit:contain}@media(max-width:768px){.booking-info-section-master .section-info .info-list .info-card-container .common-header,.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list .reach-card .common-header{padding:1rem}.booking-info-section-master .section-info .info-list .info-card-container .common-header .header-left,.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list .reach-card .common-header .header-left{gap:.75rem}.booking-info-section-master .section-info .info-list .info-card-container .common-header .header-left h2,.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list .reach-card .common-header .header-left h2{font-size:1rem}}.booking-info-section-master{display:flex;flex-direction:column;align-items:center;background-color:#121212;font-family:Inter,sans-serif;width:100%;overflow-x:hidden;box-sizing:border-box}.booking-info-section-master .section-highlights,.booking-info-section-master .section-reach,.booking-info-section-master .section-info,.booking-info-section-master .section-reviews,.booking-info-section-master .section-similar-exps{width:100%;max-width:1380px;display:flex;flex-direction:column;margin-bottom:2.5rem;box-sizing:border-box}.booking-info-section-master h1{font-size:2rem;font-weight:400;letter-spacing:-.352px;color:#fff;text-align:left;margin-bottom:2rem;width:100%;max-width:1380px;box-sizing:border-box}@media(max-width:768px){.booking-info-section-master h1{font-size:1.5rem;margin-bottom:1.5rem}}.booking-info-section-master .section-highlights{width:100%;max-width:1380px;display:flex;flex-direction:column;margin-bottom:2.5rem;box-sizing:border-box}.booking-info-section-master .section-highlights .highlights-carousel-wrap{position:relative;width:100%;display:flex;align-items:center}.booking-info-section-master .section-highlights .highlights-arrow{position:absolute;top:24px;transform:translateY(-50%);width:36px;height:36px;background:transparent;border:none;border-radius:50%;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}@media(hover:hover){.booking-info-section-master .section-highlights .highlights-arrow:hover{background:#ffffff1f;color:#fff;transform:translateY(-50%) scale(1.1)}}.booking-info-section-master .section-highlights .highlights-arrow--left{left:-10px}@media(max-width:768px){.booking-info-section-master .section-highlights .highlights-arrow--left{left:0}}.booking-info-section-master .section-highlights .highlights-arrow--right{right:-10px}@media(max-width:768px){.booking-info-section-master .section-highlights .highlights-arrow--right{right:0}}.booking-info-section-master .section-highlights .cards-scroll-wrapper{display:flex;align-items:center;gap:2.5rem;width:100%;overflow-x:auto;padding:0 1.25rem 1rem;scrollbar-width:none;flex-grow:1;min-width:0}.booking-info-section-master .section-highlights .cards-scroll-wrapper::-webkit-scrollbar{display:none}.booking-info-section-master .section-highlights .cards-scroll-wrapper .great-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:0;flex-shrink:0;box-shadow:none}.booking-info-section-master .section-highlights .cards-scroll-wrapper .great-card .img-box{display:flex;align-items:center;justify-content:center;width:32px;height:32px;opacity:.8;transition:opacity .2s}.booking-info-section-master .section-highlights .cards-scroll-wrapper .great-card .img-box img,.booking-info-section-master .section-highlights .cards-scroll-wrapper .great-card .img-box svg{width:24px;height:24px;object-fit:contain}.booking-info-section-master .section-highlights .cards-scroll-wrapper .great-card h2{color:#fff;font-size:.8rem;font-weight:500;margin:0;text-align:center;white-space:nowrap}.booking-info-section-master .section-highlights .cards-scroll-wrapper .great-card:hover .img-box{opacity:1}@media(max-width:768px){.booking-info-section-master .section-highlights .cards-scroll-wrapper .great-card{width:auto;flex:0 0 auto;padding:.5rem}.booking-info-section-master .section-highlights .cards-scroll-wrapper .great-card h2{font-size:.8rem;white-space:normal}}.booking-info-section-master .section-reach .wrap-reach-content{display:flex;justify-content:space-between;align-items:stretch;gap:1.25rem;width:100%}@media(max-width:768px){.booking-info-section-master .section-reach .wrap-reach-content{flex-direction:column-reverse;align-items:flex-start;gap:1.5rem}}.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list{flex:1;width:100%;display:flex;flex-direction:column;gap:.6875rem}.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list .reach-card .content-hide{animation:fadeIn .3s ease-in-out;padding:0 1.5rem 1.5rem}@media(max-width:768px){.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list .reach-card .content-hide{padding:0 1rem 1rem}}.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list .reach-card .content-hide .line{width:100%;height:1px;background-color:#333;margin-bottom:1rem}.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list .reach-card .content-hide p{color:#ccc;line-height:1.6;font-size:.95rem;text-align:left}.booking-info-section-master .section-reach .wrap-reach-content .map-view{width:418px;flex-shrink:0;border-radius:1rem;overflow:hidden;background-color:#333;display:flex;position:relative}.booking-info-section-master .section-reach .wrap-reach-content .map-view img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.booking-info-section-master .section-reach .wrap-reach-content .map-view{width:100%;height:300px}}.booking-info-section-master .section-reach .wrap-reach-content .map-view .get-directions-btn{background-color:#1e1e1e;color:#c8b6a0;padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:600;font-size:.875rem;box-shadow:0 4px 12px #00000080;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid rgba(200,182,160,.2)}.booking-info-section-master .section-reach .wrap-reach-content .map-view .get-directions-btn img{width:16px;height:16px;transition:transform .3s ease}.booking-info-section-master .section-reach .wrap-reach-content .map-view .get-directions-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #000000b3;border-color:#c8b6a099;background-color:#2b2b2b}.booking-info-section-master .section-reach .wrap-reach-content .map-view .get-directions-btn:hover img{transform:translate(4px)}@media(max-width:768px){.booking-info-section-master .section-reach .wrap-reach-content .map-view .get-directions-btn{padding:.875rem 1rem;font-size:1rem;border-radius:.75rem}}.booking-info-section-master .section-reach .wrap-reach-content .map-view .map-overlay-btn{position:absolute;bottom:1.5rem;right:1.5rem;z-index:10}@media(max-width:768px){.booking-info-section-master .section-reach .wrap-reach-content .map-view .map-overlay-btn{bottom:1rem;right:1rem;left:1rem;width:calc(100% - 2rem)}}.booking-info-section-master .section-info .info-list{display:flex;flex-direction:column;gap:1rem;width:100%}.booking-info-section-master .section-info .info-list .info-card-container .content-inner{padding:0 1.5rem 1.5rem;animation:fadeIn .3s ease-in-out}@media(max-width:768px){.booking-info-section-master .section-info .info-list .info-card-container .content-inner{padding:0 1rem 1rem}}.booking-info-section-master .section-info .info-list .info-card-container .timings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;width:100%}@media(max-width:768px){.booking-info-section-master .section-info .info-list .info-card-container .timings-grid{grid-template-columns:repeat(2,1fr);gap:1rem .5rem}}.booking-info-section-master .section-info .info-list .info-card-container .timings-grid .time-item{display:flex;align-items:center;gap:.75rem}.booking-info-section-master .section-info .info-list .info-card-container .timings-grid .time-item .icon-box{padding:.4rem;background-color:#c8b6a0;border-radius:4px}.booking-info-section-master .section-info .info-list .info-card-container .timings-grid .time-item .icon-box img,.booking-info-section-master .section-info .info-list .info-card-container .timings-grid .time-item .icon-box svg{width:18px;height:18px;display:block;color:#000}.booking-info-section-master .section-info .info-list .info-card-container .timings-grid .time-item .text-box h4{color:#c8b6a0;font-size:.8rem;margin:0}.booking-info-section-master .section-info .info-list .info-card-container .timings-grid .time-item .text-box p{color:#fff;font-weight:500;font-size:.85rem;margin:0}.booking-info-section-master .section-info .info-list .info-card-container .general-list{padding-left:1.5rem;color:#fff;font-size:.88rem;line-height:1.5;text-align:left}.booking-info-section-master .section-info .info-list .info-card-container .general-list li{margin-bottom:.65rem}.booking-info-section-master .section-info .info-list .info-card-container .general-list li strong{color:#c8b6a0}.booking-info-section-master .section-reviews{justify-content:center;position:relative}.booking-info-section-master .section-reviews .review-main-wrapper{width:100%;display:flex;flex-direction:column;overflow:hidden}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track{display:flex;align-items:center;gap:2rem;transition:transform .5s ease}@media(max-width:1024px){.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track{overflow-x:auto;gap:1rem;padding-bottom:1rem;scrollbar-width:none}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track::-webkit-scrollbar{display:none}}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card{width:320px;min-width:320px;height:300px;padding:1rem;gap:.5rem;border:.5px solid #D2D2D2}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .top-section{flex:1;display:flex;flex-direction:column;gap:1rem}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .top-section .user-info{display:flex;align-items:center;gap:1rem}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .top-section .user-info .avatar{width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .top-section .user-info .details{display:flex;flex-direction:column;gap:.25rem}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .top-section .user-info .details .name-row{display:flex;align-items:center;gap:.5rem}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .top-section .user-info .details .name-row h2{font-size:1rem;color:#fff;margin:0}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .top-section .user-info .details p{font-style:italic;color:#ccc;text-align:left;margin:0}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .top-section .comment{text-align:left;font-size:1rem;font-weight:300;color:#fff;line-height:1.4}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .rating-section{display:flex;align-items:center;gap:.5rem}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .rating-section h4{color:#fff;font-size:1.25rem;margin:0}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .rating-section .stars{display:flex;gap:.3rem}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .rating-section .stars img{width:16px}@media(max-width:768px){.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card{width:280px;min-width:280px;height:auto;min-height:250px}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .top-section .user-info .details .name-row h2{font-size:1.25rem}}@media(max-width:1300px)and (min-width:1025px){.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card{width:250px!important;min-width:250px!important;height:250px!important;padding:.85rem!important}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .top-section,.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .top-section .user-info{gap:.75rem!important}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .top-section .user-info .avatar{width:2.75rem!important;height:2.75rem!important}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .top-section .user-info .details .name-row h2,.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .top-section .user-info .details .name-row h3{font-size:.9rem!important}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .top-section .user-info .details p{font-size:.8rem!important}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .top-section .comment{font-size:.85rem!important;line-height:1.35!important}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .rating-section h4{font-size:1.1rem!important}.booking-info-section-master .section-reviews .review-main-wrapper .review-cards-track .review-card .rating-section .stars img{width:14px!important}}.booking-info-section-master .section-reviews .carousel-controls{display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:-50px;width:140px}.booking-info-section-master .section-reviews .carousel-controls img{width:32px;height:32px;cursor:pointer}@media(max-width:1024px){.booking-info-section-master .section-reviews .carousel-controls{display:none}}.booking-info-section-master .section-similar-exps .similar-scroll-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;width:100%}@media(min-width:1025px){.booking-info-section-master .section-similar-exps .similar-scroll-track{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.booking-info-section-master .section-similar-exps .similar-scroll-track{display:flex;align-items:stretch;overflow-x:auto;padding-bottom:1rem;scrollbar-width:none}.booking-info-section-master .section-similar-exps .similar-scroll-track::-webkit-scrollbar{display:none}.booking-info-section-master .section-similar-exps .similar-scroll-track .similar-card-wrapper{flex-shrink:0;width:280px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1300px)and (min-width:768px){.booking-info-section-master h1{font-size:1.5rem!important;margin-bottom:1.25rem!important}.booking-info-section-master .common-header{padding:1rem 1.25rem!important}.booking-info-section-master .common-header .header-left{gap:.5rem!important}.booking-info-section-master .common-header .header-left h2{font-size:1.05rem!important}.booking-info-section-master .common-header .arrow-icon{width:1.25rem!important;height:1.25rem!important}.booking-info-section-master .section-reach .wrap-reach-content{gap:1rem!important}.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list{gap:.5rem!important}.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list .reach-card .content-hide{padding:0 1.25rem 1.25rem!important}.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list .reach-card .content-hide .line{margin-bottom:.75rem!important}.booking-info-section-master .section-reach .wrap-reach-content .reach-accordion-list .reach-card .content-hide p{font-size:.88rem!important}.booking-info-section-master .section-reach .wrap-reach-content .map-view{width:320px!important}.booking-info-section-master .section-reach .wrap-reach-content .map-view .get-directions-btn{padding:.6rem 1.2rem!important;font-size:.8rem!important}.booking-info-section-master .section-reach .wrap-reach-content .map-view .map-overlay-btn{bottom:1rem!important;right:1rem!important}.booking-info-section-master .section-info .info-list{gap:.75rem!important}.booking-info-section-master .section-info .info-list .info-card-container .content-inner{padding:0 1.25rem 1.25rem!important}.booking-info-section-master .section-info .info-list .info-card-container .timings-grid{gap:1rem .75rem!important}.booking-info-section-master .section-info .info-list .info-card-container .timings-grid .time-item{gap:.5rem!important}.booking-info-section-master .section-info .info-list .info-card-container .timings-grid .time-item .icon-box{padding:.35rem!important}.booking-info-section-master .section-info .info-list .info-card-container .timings-grid .time-item .icon-box img,.booking-info-section-master .section-info .info-list .info-card-container .timings-grid .time-item .icon-box svg{width:16px!important;height:16px!important}.booking-info-section-master .section-info .info-list .info-card-container .timings-grid .time-item .text-box h4{font-size:.75rem!important}.booking-info-section-master .section-info .info-list .info-card-container .timings-grid .time-item .text-box p{font-size:.825rem!important}}.cg-main-container{margin-top:2.5rem;width:100%;min-height:100vh;background:#121212;padding:1.5rem clamp(4.3rem,5vw,4.5rem);display:flex;flex-direction:column;align-items:center}.cg-main-container .gallery{width:100%;max-width:1440px;display:flex;flex-direction:column;gap:1.5rem}.cg-main-container .gallery .arrow-text{display:inline-flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-weight:500}.cg-main-container .gallery .arrow-text:hover{opacity:.8}.cg-main-container .gallery .arrow-text img{width:20px;height:20px}.cg-main-container .gallery .images{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%}.cg-main-container .gallery .images .gallery-img-wrap{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:.8rem;overflow:hidden;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.cg-main-container .gallery .images .gallery-img-wrap:hover{transform:scale(1.02);opacity:.9}@media(max-width:1024px){.cg-main-container .gallery .images{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cg-main-container{padding:1rem 1rem 3rem}.cg-main-container .gallery .images{grid-template-columns:1fr;gap:1rem}}.faq-main-container{display:flex;padding-top:6rem;gap:3.3125rem;padding-bottom:12.3125rem;align-items:center;justify-content:center;width:100%;background:#121212;margin:auto;font-family:Inter,sans-serif}.faq-main-container .wrap-title-contentbox{max-width:1280px;width:100%;display:flex;flex-direction:column;align-items:center;gap:3.3125rem}.faq-main-container .wrap-title-contentbox h1{font-size:2rem;font-weight:700;text-align:center;list-style:-.022rem;color:#fff}.faq-main-container .wrap-title-contentbox .main-content{display:flex;width:52.875rem;flex-direction:column;align-items:center;gap:1.5rem}.faq-main-container .wrap-title-contentbox .main-content .fqa-type{display:flex;align-items:center;gap:1rem}.faq-main-container .wrap-title-contentbox .main-content .fqa-type button{display:flex;padding:.6rem 1.2rem;justify-content:center;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;border-radius:.5rem;letter-spacing:-.01238rem;background-color:#121212;border:1px solid #3A3A3A;color:#fff;cursor:pointer;transition:all .2s ease}.faq-main-container .wrap-title-contentbox .main-content .fqa-type button.active{background-color:#f15a24;border-color:#f15a24}.faq-main-container .wrap-title-contentbox .main-content .fqa-type button:hover:not(.active){border-color:#f15a24}.faq-main-container .wrap-title-contentbox .main-content .cards{width:100%;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.faq-main-container .wrap-title-contentbox .main-content .cards .faq-item{background:#111111b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;box-shadow:0 4px 30px #0000001a;transition:all .4s ease;padding:clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,2rem);cursor:pointer;width:100%;box-sizing:border-box;text-align:left}.faq-main-container .wrap-title-contentbox .main-content .cards .faq-item:hover{border-color:#f15a244d;background:#111111e6}.faq-main-container .wrap-title-contentbox .main-content .cards .faq-item.active{border-color:#f15a2480}.faq-main-container .wrap-title-contentbox .main-content .cards .faq-item.active .chevron{transform:rotate(180deg);color:#f15a24}.faq-main-container .wrap-title-contentbox .main-content .cards .faq-item.active .faq-answer-wrapper{grid-template-rows:1fr;opacity:1;margin-top:1rem}.faq-main-container .wrap-title-contentbox .main-content .cards .faq-item .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.faq-main-container .wrap-title-contentbox .main-content .cards .faq-item .faq-header .faq-question{font-size:clamp(1rem,2vw,1.125rem);font-weight:700;display:flex;align-items:center;gap:1rem;margin:0;line-height:1.4;color:#fff}.faq-main-container .wrap-title-contentbox .main-content .cards .faq-item .faq-header .chevron{color:#ffffff80;transition:all .3s ease;flex-shrink:0}.faq-main-container .wrap-title-contentbox .main-content .cards .faq-item .faq-answer-wrapper{display:grid;grid-template-rows:0fr;opacity:0;transition:all .3s ease-in-out;width:100%}.faq-main-container .wrap-title-contentbox .main-content .cards .faq-item .faq-answer-wrapper .faq-answer{overflow:hidden}.faq-main-container .wrap-title-contentbox .main-content .cards .faq-item .faq-answer-wrapper .faq-answer p{margin:0;padding-left:clamp(0rem,3vw,2.5rem);color:#fff9;line-height:1.6;font-size:.95rem}@media(max-width:450px){.faq-main-container{width:100%;padding-top:7rem;padding-bottom:4.75rem;gap:1.5rem}.faq-main-container .wrap-title-contentbox{max-width:328px;width:100%;align-items:flex-start;gap:2rem}.faq-main-container .wrap-title-contentbox h1{font-size:1.5rem;list-style:-.0165rem}.faq-main-container .wrap-title-contentbox .main-content{width:100%;gap:1.25rem}.faq-main-container .wrap-title-contentbox .main-content .fqa-type{gap:.5rem;width:100%;overflow-x:auto;white-space:nowrap}.faq-main-container .wrap-title-contentbox .main-content .fqa-type::-webkit-scrollbar{display:none}.faq-main-container .wrap-title-contentbox .main-content .fqa-type button{padding:.4rem .75rem;gap:.4rem;font-size:.8rem;border-radius:.4rem}.faq-main-container .wrap-title-contentbox .main-content .cards .faq-item{padding:.75rem 1rem}}@media(min-width:451px)and (max-width:1365px){.faq-main-container{padding-top:2.5rem;padding-bottom:8rem;gap:2.5rem;margin-top:2.5rem}.faq-main-container .wrap-title-contentbox{max-width:90%;gap:2.5rem}.faq-main-container .wrap-title-contentbox h1{font-size:1.75rem}.faq-main-container .wrap-title-contentbox .main-content{width:100%;gap:2rem}.faq-main-container .wrap-title-contentbox .main-content .fqa-type{flex-wrap:wrap;justify-content:center;overflow-x:visible}.faq-main-container .wrap-title-contentbox .main-content .fqa-type button{padding:.55rem 1rem;font-size:.9rem}.faq-main-container .wrap-title-contentbox .main-content .cards .faq-item{padding:1rem 1.25rem}}.loader-wrapper{position:relative;display:flex;align-items:center;justify-content:center;height:120px;width:auto;margin:2rem;font-family:Inter,sans-serif;font-size:1.6em;font-weight:600;-webkit-user-select:none;user-select:none;scale:2;transition:opacity .8s ease-out,visibility .8s ease-out;opacity:1;visibility:visible;gap:12px}.loader-hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-logo{display:flex;align-items:center;justify-content:center;height:1em;width:auto;z-index:2;position:relative;animation:fade-in 2s ease-out forwards}.loader-logo svg,.loader-logo img{height:100%;width:auto}.loader-text{display:flex;position:relative;z-index:2}.loader-overlay{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;pointer-events:none;background-color:transparent;-webkit-mask:repeating-linear-gradient(90deg,transparent 0,transparent 6px,black 7px,black 8px);mask:repeating-linear-gradient(90deg,transparent 0,transparent 6px,black 7px,black 8px)}.loader-overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 50% 50%,#ff0 0%,transparent 50%),radial-gradient(circle at 45% 45%,#f00 0%,transparent 45%),radial-gradient(circle at 55% 55%,#0ff 0%,transparent 45%),radial-gradient(circle at 45% 55%,#0f0 0%,transparent 45%),radial-gradient(circle at 55% 45%,#00f 0%,transparent 45%);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0%,transparent 10%,black 25%);mask:radial-gradient(circle at 50% 50%,transparent 0%,transparent 10%,black 25%);animation:transform-animation 2s infinite alternate,opacity-animation 4s infinite;animation-timing-function:cubic-bezier(.6,.8,.5,1)}.loader-letter{display:inline-block;opacity:0;position:relative;z-index:2}.loader-letter.white{color:#fff}.loader-letter.orange{color:#f15a24}.loader-letter:nth-child(1){animation:loader-letter-anim 4s infinite linear;animation-delay:.205s}.loader-letter:nth-child(2){animation:loader-letter-anim 4s infinite linear;animation-delay:.31s}.loader-letter:nth-child(3){animation:loader-letter-anim 4s infinite linear;animation-delay:.415s}.loader-letter:nth-child(4){animation:loader-letter-anim 4s infinite linear;animation-delay:.52s}.loader-letter:nth-child(5){animation:loader-letter-anim 4s infinite linear;animation-delay:.625s}.loader-letter:nth-child(6){animation:loader-letter-anim 4s infinite linear;animation-delay:.73s}.loader-letter:nth-child(7){animation:loader-letter-anim 4s infinite linear;animation-delay:.835s}.loader-letter:nth-child(8){animation:loader-letter-anim 4s infinite linear;animation-delay:.94s}@keyframes transform-animation{0%{transform:translate(-55%)}to{transform:translate(55%)}}@keyframes opacity-animation{0%,to{opacity:0}15%{opacity:1}65%{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes loader-letter-anim{0%{opacity:0}5%{opacity:1;text-shadow:0 0 4px currentColor;transform:scale(1.1) translateY(-2px)}20%{opacity:.2;text-shadow:none;transform:scale(1) translateY(0)}to{opacity:0}}:root{--bg-dark: #121212;--bg-darker: #0a0a0a;--bg-card: #1a1a1a;--text-primary: #ffffff;--text-secondary: #b0b0b0;--border-color: #2d2d2d;--accent-orange: #f15a24}.tp-app-container{display:flex;padding:0 2rem;margin-top:4rem;width:100%;flex-direction:column}@media(max-width:768px){.tp-app-container{flex-direction:column;padding:0}}.tp-header{text-align:left;color:#c8b6a0;font-size:1.5rem;font-weight:700;border-bottom:1px solid var(--border-color);padding:1rem;position:sticky;top:0;background-color:var(--bg-dark)}.tp-content{display:flex;flex:1;min-height:calc(100vh - 70px)}@media(max-width:768px){.tp-content{flex-direction:column}}.tp-sidebar{width:250px;background-color:var(--bg-dark);padding:2rem 0;position:sticky;top:70px;height:calc(100vh - 70px);overflow-y:auto}@media(max-width:768px){.tp-sidebar{display:none}}.tp-sidebar-content{padding:0 1.5rem}.tp-sidebar-title{font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-primary)}.tp-sidebar-nav{display:flex;flex-direction:column;gap:0}.tp-nav-item{background:none;border:none;color:var(--text-secondary);padding:.75rem 1rem;text-align:left;cursor:pointer;font-size:.95rem;transition:all .2s;border-bottom:3px solid transparent;margin-left:-1rem;padding-left:calc(1rem - 3px)}.tp-nav-item:hover{color:var(--accent-orange)}.tp-nav-item.tp-active{color:var(--accent-orange);border-bottom-color:var(--accent-orange)}.tp-mobile-dropdown{display:none;padding:1rem 1.5rem;color:var(--accent-orange)}@media(max-width:768px){.tp-mobile-dropdown{display:block}}.tp-mobile-dropdown.tp-open{display:block}.tp-policy-select{width:100%;background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);padding:.75rem 1rem;border-radius:4px;font-size:.95rem;cursor:pointer}.tp-policy-select option{background-color:var(--bg-card);color:var(--text-primary)}.tp-policies-content{flex:1;padding:2rem;overflow-y:auto;text-align:left}@media(max-width:768px){.tp-policies-content{padding:1.5rem}}.tp-content-header{margin-bottom:2rem}.tp-content-title{font-size:1.5rem;font-weight:600;text-align:left;color:var(--accent-orange)}.tp-policy-heading{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.tp-policy-intro{margin-bottom:2rem;color:var(--text-secondary);line-height:1.7}.tp-policy-intro p{margin-bottom:1rem}.tp-policy-intro p:last-child{margin-bottom:0}.tp-policy-sections{display:flex;flex-direction:column;gap:2rem}.tp-policy-section{margin-bottom:1rem}.tp-section-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.tp-section-items{list-style:none;padding-left:0}.tp-section-items li{color:var(--text-secondary);margin-bottom:.75rem;padding-left:1.5rem;position:relative;line-height:1.7}.tp-section-items li:before{content:"•";position:absolute;left:0;color:var(--accent-orange);font-weight:700}.tp-policy-note{background-color:var(--bg-card);border-left:3px solid var(--accent-orange);padding:1rem 1.5rem;margin-top:2rem;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.expg-highlight{color:#f15a24;font-weight:600}.expg-app{padding-top:0;text-align:left;width:100%;overflow-x:hidden;background-color:#0a0a0a;color:#f0f0f0;font-family:Inter,sans-serif}.expg-hero{position:relative;min-height:620px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#0a0a0a;padding:0!important}.expg-background-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.expg-background-image img{width:100%;height:100%;object-fit:cover;object-position:top center}.expg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;z-index:1}.expg-hero-content{position:relative;z-index:2;padding:5.5rem clamp(1.5rem,6vw,5rem) 2rem;width:100%;max-width:1440px;margin:0 auto}.expg-hero-content--centered{display:flex;flex-direction:column;align-items:center;text-align:center}.expg-hero-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#f0f0f0;margin-bottom:1.25rem;max-width:85%}.expg-hero-subtitle{font-size:1.1rem;font-weight:700;display:block;margin-bottom:.75rem;letter-spacing:.01em}.expg-hero-description{max-width:560px;font-size:1rem;line-height:1.75;color:#aaa;margin-bottom:2.5rem}.expg-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 2.25rem;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:10px;background:#fff;color:#000;border:none;font-family:Inter,sans-serif;transition:background-color .2s ease,transform .2s ease,gap .2s ease}.expg-hero-cta:hover{background:#ffffffe0;transform:translateY(-2px);gap:.85rem}.expg-offer-section{background-color:#121212;padding:6rem clamp(1.5rem,6vw,5rem)}.expg-offer-section-header{max-width:760px;margin:0 auto 5rem;text-align:center}.expg-offer-section-title{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#f0f0f0;margin-top:.25rem;margin-bottom:1rem}.expg-offer-section-intro{font-size:1.05rem;line-height:1.8;color:#8a8a8a}.expg-offer-container{max-width:1200px;margin:0 auto;display:flex;gap:5rem;align-items:flex-start}.expg-offer-left{flex-shrink:0;width:350px;position:sticky;top:8rem}.expg-offer-title{font-size:clamp(2rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.02em;color:#f0f0f0;margin-top:.25rem;margin-bottom:1rem}.expg-offer-left-desc{font-size:.95rem;line-height:1.75;color:#8a8a8a}.expg-offers-bullets{flex:1;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2rem;align-self:center}.expg-bullet-item{display:flex;align-items:flex-start;gap:1.25rem}.expg-bullet-item .expg-offer-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#f15a24;margin-top:.55rem}.expg-bullet-item div{font-size:1rem;line-height:1.75;color:#8a8a8a}.expg-bullet-item div strong{color:#f0f0f0;font-weight:700}.expg-form-section{background-color:#121212;padding:6rem clamp(1.5rem,6vw,5rem)}.expg-form-outer{max-width:1200px;margin:0 auto;display:flex;gap:5rem;align-items:flex-start}.expg-form-left{flex-shrink:0;width:300px;position:sticky;top:8rem}.expg-form-side-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#f0f0f0;margin-top:.25rem;margin-bottom:1rem}.expg-form-side-desc{font-size:.95rem;line-height:1.75;color:#8a8a8a}.expg-form-right{flex:1;min-width:0}.expg-form-container{max-width:820px;margin:0 auto}.expg-form-wrapper{background-color:#141414;border:1px solid rgba(255,255,255,.08);border-radius:1.75rem;padding:3.5rem 4rem;min-height:300px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 2px 40px #0000008c}.expg-form{display:flex;flex-direction:column}.expg-form-group{display:flex;flex-direction:row;gap:3.5rem;border-bottom:1px solid rgba(255,255,255,.07);align-items:center;padding:1.1rem 0;transition:border-color .2s ease}.expg-form-group:focus-within{border-color:#f15a2459}.expg-form-group label{font-size:.85rem;color:#c8b6a0;font-weight:500;width:30%;flex-shrink:0;line-height:1.4}.expg-form-group input,.expg-form-group select,.expg-form-group textarea,.expg-form-group .expg-trigger-text{width:70%;flex-grow:1;border:none!important;background-color:transparent;color:#f0f0f0;font-size:.95rem;font-family:Inter,sans-serif}.expg-form-group input::placeholder,.expg-form-group select::placeholder,.expg-form-group textarea::placeholder,.expg-form-group .expg-trigger-text::placeholder{color:#6a6a6a}.expg-form-group input:focus,.expg-form-group select:focus,.expg-form-group textarea:focus,.expg-form-group .expg-trigger-text:focus{outline:none}.expg-form-group--align-top{align-items:flex-start}.expg-form-group--align-top label{padding-top:4px}.expg-auto-textarea{resize:none;overflow:hidden;min-height:24px;font-family:Inter,sans-serif;line-height:1.6}.expg-dropdown-wrapper{position:relative;width:70%;flex-grow:1}.expg-submit-btn{margin-top:2.5rem;width:100%;padding:1rem 2rem;background-color:#f15a24;color:#fff;border:none;border-radius:10px;font-size:1rem;letter-spacing:.02em;cursor:pointer;font-family:Inter,sans-serif;transition:background-color .2s ease,transform .2s ease}.expg-submit-btn:hover{background-color:#d14a1f;transform:translateY(-1px)}.expg-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.expg-success-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;padding:4rem 2rem}.expg-success-icon-wrapper{width:80px;height:80px;border-radius:50%;background:#f15a241a;border:1px solid rgba(241,90,36,.25);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.expg-success-title{font-size:1.5rem;font-weight:800;color:#f0f0f0;letter-spacing:-.01em}.expg-success-subtitle{font-size:1rem;color:#8a8a8a;line-height:1.6}@media(max-width:1440px){.expg-hero-content,.expg-offer-container,.expg-form-outer{max-width:1100px}}@media(max-width:1024px){.expg-hero{min-height:520px}.expg-offer-section,.expg-form-section{padding:5rem 2rem}.expg-hero-title{max-width:100%}.expg-offer-container,.expg-form-outer{flex-direction:column;gap:2.5rem}.expg-offer-left,.expg-form-left{width:100%;position:static}.expg-form-wrapper{padding:3rem 2.5rem;border-radius:1.25rem}}@media(max-width:768px){.expg-hero{min-height:auto;align-items:flex-end}.expg-overlay{background:#000000b3}.expg-hero-content{padding:5.5rem 1.25rem 3.5rem}.expg-hero-title{font-size:2rem;max-width:100%}.expg-hero-description{margin-left:auto;margin-right:auto}.expg-offer-section,.expg-form-section{padding:4rem 1.25rem}.expg-offer-section-header{margin-bottom:3rem}.expg-form-wrapper{padding:2rem 1.5rem;border-radius:1rem}.expg-form-group{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 0}.expg-form-group label,.expg-form-group input,.expg-form-group textarea,.expg-form-group .expg-trigger-text,.expg-form-group .expg-dropdown-wrapper{width:100%}}body{background-color:#121212;color:#fff;margin:0;padding:0}.learn-page-wrapper{margin-top:4rem;display:flex;flex-direction:column;background-color:#121212}.learn-hero{position:relative;width:85%;min-height:350px;display:flex;align-items:center;justify-content:center;text-align:start;margin:2.5rem auto;box-sizing:border-box;background-position:center;background-color:#f15a24;border-radius:1rem}.learn-hero__text-content{position:relative;z-index:2;padding:2.5rem;text-align:start}.learn-hero h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#fff}.learn-hero__intro{font-size:1.25rem;color:#fff;line-height:1.6;font-weight:400}.learn-article-container{width:100%;max-width:1365px;margin:1.5rem auto;padding:0 2rem}.callout-box{background-color:#212121;border-left:4px solid #F15A24;padding:1.5rem;margin:2rem 0;border-radius:0 8px 8px 0;font-size:1.25rem;height:200px;line-height:1.6;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:start;gap:1rem}.callout-box strong{color:#fff;font-size:1.5rem}.article-section p{text-align:start}.learn-article-body{font-size:1.25rem}.learn-article-body ol{text-align:start}.learn-article-body p,.learn-article-body li{color:#eee;margin-bottom:1.25rem;font-weight:400;font-size:1.25rem}.learn-article-body h2{font-size:2rem;font-weight:500;color:#fff;margin-top:3rem;margin-bottom:2rem;text-align:start}.learn-article-body h3{font-size:1.5rem;font-weight:500;color:#fff;margin-top:2.5rem;margin-bottom:1rem;text-align:start}.learn-article-body ol{padding-left:1.5rem}.learn-article-body ol li{padding-left:.5rem}.learn-article-body strong{color:#fff;font-weight:500}.email-template{background-color:#212121;border:1px solid #3a3a3a;padding:1.5rem;font-family:Inter,sans-serif;line-height:normal;border-radius:.875rem}.email-template p{margin:0;color:#eee}@media(max-width:600px){.learn-hero{width:95%;margin:1.5rem auto;padding:.5rem;min-height:auto}.learn-hero h1{font-size:2rem}.learn-hero__intro{font-size:1rem}.learn-article-container{margin:1rem 0;padding:0 1.5rem}.callout-box{font-size:1rem;min-height:300px;padding:1.25rem}.callout-box strong,.learn-article-body,.learn-article-body p,.learn-article-body li{font-size:1rem}.learn-article-body h2{font-size:1.5rem}.learn-article-body h3{font-size:1.2rem}.email-template{padding:1.25rem}}.blog-section{background-color:#121212;width:100%;min-height:100vh;box-sizing:border-box;padding:0 clamp(1rem,5vw,2rem);margin-top:5rem}.blog-container{max-width:1380px;margin:0 auto;position:relative;z-index:1}.blog-header{text-align:center;color:#fff;font-size:2rem;font-weight:700;margin-bottom:30px;font-family:Inter,sans-serif}.blog-categories{display:flex;gap:12px;margin-bottom:30px;justify-content:flex-start;flex-wrap:wrap;margin-left:0}.blog-categories .category-capsule{padding:14px 44px;border-radius:50px;background:transparent;border:1px solid #333333;color:#aaa;font-size:1.06rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif;white-space:nowrap}.blog-categories .category-capsule:hover{border-color:#ff6b00;color:#ff6b00;background-color:#ff6b000d}.blog-categories .category-capsule:focus{outline:none}.blog-categories .category-capsule.active{background-color:#ff6b00;color:#fff;border-color:#ff6b00}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin:2rem 0;padding-bottom:1.5rem;color:#fff}.blog-grid:has(.no-blogs){display:block}.no-blogs{text-align:center;color:#888;font-size:1.1rem;padding:40px 0;width:100%}.read-card{position:relative;height:300px;border-radius:16px;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;cursor:pointer;transition:transform .3s ease;width:100%}.read-card:hover{transform:translateY(-5px)}.read-card__overlay{position:absolute;bottom:0;left:0;width:100%;padding:30px 20px;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.7) 60%,transparent 100%);box-sizing:border-box;color:#fff;text-align:left}.read-card__overlay h3{margin:0 0 8px;font-size:1.5rem;font-weight:700;line-height:1.3}.read-card__overlay p{margin:0;font-size:.95rem;color:#ccc;font-weight:400;line-height:1.4}@media(max-width:1440px){.blog-container{max-width:1200px}}@media(max-width:1024px){.blog-section{padding:4rem 1.5rem}.blog-grid{gap:2rem}.read-card{height:280px}}@media(max-width:768px){.blog-section{padding:3rem 1rem}.blog-header{font-size:1.75rem;margin-bottom:24px}.blog-categories{justify-content:center}.blog-categories .category-capsule{padding:10px 24px;font-size:.95rem}.blog-grid{grid-template-columns:1fr;gap:1.5rem;margin:1rem 0}.read-card{height:260px;border-radius:12px}.read-card__overlay{padding:20px 16px}.read-card__overlay h3{font-size:1.25rem;margin-bottom:6px}.read-card__overlay p{font-size:.85rem}}html,body{background-color:#121212}.bv-blog-view-page{margin-top:3rem;width:100%;display:flex;flex-direction:column;background-color:#121212;color:#fff;min-height:100vh;position:relative}.bv-back-button{position:absolute;top:1.5rem;background:none;border:none;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;z-index:10;padding:.5rem 1rem;transition:opacity .2s ease}.bv-back-button:hover{opacity:.8}.bv-back-button svg{margin-right:4px;width:24px;height:24px}.bv-blog-banner-section{width:100%;position:relative}.bv-blog-banner-container{position:relative;width:100%;min-height:600px;height:auto;display:flex;align-items:center;overflow:hidden;margin-bottom:0}.bv-blog-banner-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#121212 20%,transparent 80%);z-index:1}.bv-blog-banner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;opacity:.9}.bv-blog-text-overlay{position:relative;z-index:2;width:100%;max-width:1440px;margin:0 auto;padding:5rem 2rem;color:#fff;text-align:left}.bv-blog-main-text{font-size:40px;font-weight:600;line-height:1.3;margin:0;text-align:left;text-shadow:0px 4px 10px rgba(0,0,0,.5);max-width:800px}.bv-highlight{color:#f15a24}.bv-blog-content-area{width:100%;display:flex;justify-content:center;padding:5rem 0;background-color:#121212}.bv-blog-article{max-width:1440px;width:100%;padding:0 clamp(1rem,5vw,2rem);display:flex;flex-direction:column;gap:2rem}.bv-blog-section{display:flex;flex-direction:column}.bv-blog-section h2{text-align:left;font-size:36px;font-weight:500;color:#fff;margin-bottom:.8rem;margin-top:0;border-left:none;padding-left:0;line-height:1.3}.bv-blog-section h3{text-align:left;font-size:1.1rem;font-weight:700;color:#fff;margin-top:1rem;margin-bottom:.5rem;text-transform:capitalize}.bv-blog-section p{text-align:left;font-size:16px;line-height:1.6;color:#ccc;margin-bottom:.5rem;margin-top:0;font-weight:300}.bv-blog-list{text-align:left;list-style-type:disc;padding-left:1.2rem;color:#ccc;margin-top:.5rem}.bv-blog-list li{margin-bottom:.5rem;font-size:1rem;line-height:1.6}.bv-blog-list li strong{color:#e0e0e0;font-weight:600}.bv-blog-list li::marker{color:#888}@media(max-width:1440px){.bv-blog-text-overlay,.bv-blog-article{max-width:1200px}}@media(max-width:1024px){.bv-blog-banner-container{min-height:500px}.bv-blog-text-overlay{padding:4rem 1.5rem}.bv-blog-content-area{padding:4rem 0}}@media(max-width:768px){.bv-blog-banner-container{min-height:auto;align-items:flex-end}.bv-blog-banner-container:after{background:linear-gradient(to top,#121212 10%,transparent 90%)}.bv-blog-text-overlay{padding:6rem 1rem 3rem}.bv-blog-main-text{font-size:2rem;text-align:left}.bv-blog-content-area{padding:3rem 0}.bv-blog-section h2{font-size:1.75rem}.bv-blog-section p,.bv-blog-list li{font-size:.95rem}}.bv-nearby-section{width:100%;background-color:#121212;padding:4rem 0 6rem}.bv-nearby-inner{max-width:1440px;margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}.bv-ready-text{font-size:1.25rem;font-weight:500;color:#fff;line-height:1.6;margin:0 0 .5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.bv-ready-text .bv-highlight{color:#f15a24;font-weight:600}.bv-nearby-heading{font-size:2rem;font-weight:600;color:#fff;margin-top:1.5rem;margin-bottom:0}.bv-nearby-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem;justify-content:center}@media(min-width:1025px){.bv-nearby-grid{grid-template-columns:repeat(4,1fr)}}.bv-nearby-empty{color:#888;font-size:1rem;margin-top:1rem}.bv-nearby-empty strong{color:#f15a24}@media(max-width:1024px){.bv-nearby-grid{justify-content:flex-start;grid-template-columns:unset;grid-auto-flow:column;grid-auto-columns:clamp(260px,80vw,300px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-bottom:1.5rem;scrollbar-width:none;-ms-overflow-style:none}.bv-nearby-grid::-webkit-scrollbar{display:none}.bv-nearby-grid>*{scroll-snap-align:start}}@media(max-width:767px){.bv-ready-text{font-size:1rem}.bv-nearby-heading{font-size:1.2rem;text-align:start}}.coming-soon-section{position:relative;font-family:Inter,sans-serif;background-color:#121212;color:#f0f0f0;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem 2rem;box-sizing:border-box;overflow:hidden}.coming-soon-section .glow-effect{position:absolute;border-radius:50%;z-index:0;pointer-events:none;opacity:.6}.coming-soon-section .glow-effect.glow-top{width:600px;height:800px;background:radial-gradient(circle,#ff704314,#1e1e2d00 70%);top:-20%;left:-10%}.coming-soon-section .glow-effect.glow-bottom{width:500px;height:500px;background:radial-gradient(circle,#007bff0d,#1e1e2d00 70%);bottom:-10%;right:-10%}.coming-soon-section .content-container{position:relative;z-index:10;max-width:800px;width:100%;text-align:center;display:flex;flex-direction:column;gap:2rem;animation:fadeIn 1s ease-out}.coming-soon-section .hero-text-wrapper .main-title{font-size:clamp(2rem,6vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:.5rem;color:#f0f0f0}.coming-soon-section .hero-text-wrapper .main-title .highlight{color:#ff6a00}.coming-soon-section .notify-form{display:flex;flex-direction:column;gap:1rem;max-width:480px;width:100%;margin:1.5rem auto 0}@media(min-width:640px){.coming-soon-section .notify-form{flex-direction:row;background-color:#212121;padding:.35rem;border-radius:3rem;border:1px solid #212121}}.coming-soon-section .notify-form .input-group{flex:1}.coming-soon-section .notify-form .input-group .notify-input{width:100%;padding:1rem 1.5rem;background-color:#212121;border:1px solid #212121;color:#f0f0f0;border-radius:8px;font-family:Inter,sans-serif;font-size:1rem;transition:all .3s ease;outline:none}.coming-soon-section .notify-form .input-group .notify-input::placeholder{color:#aaa9}.coming-soon-section .notify-form .input-group .notify-input:-webkit-autofill,.coming-soon-section .notify-form .input-group .notify-input:-webkit-autofill:hover,.coming-soon-section .notify-form .input-group .notify-input:-webkit-autofill:focus,.coming-soon-section .notify-form .input-group .notify-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #212121 inset!important;-webkit-text-fill-color:#f0f0f0!important;transition:background-color 5000s ease-in-out 0s}@media(min-width:640px){.coming-soon-section .notify-form .input-group .notify-input{background-color:transparent;border:none;padding:.75rem 1.5rem}}@media(max-width:639px){.coming-soon-section .notify-form .input-group .notify-input:focus{border-color:#ff6a00}}.coming-soon-section .notify-form .submit-btn{padding:.8rem 1.5rem;background-color:#ff6a00;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem}@media(min-width:640px){.coming-soon-section .notify-form .submit-btn{border-radius:2rem;padding:.75rem 2rem;flex-shrink:0}}.coming-soon-section .notify-form .submit-btn:hover{background-color:#ff7043;transform:translateY(-1px)}.coming-soon-section .notify-form .submit-btn:active{transform:scale(.98)}.coming-soon-section .success-message{color:#28a745;font-weight:500;margin-top:1rem;animation:fadeInUp .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.marketplaceLearnPage{text-align:left;width:100%;color:#f8fafc;overflow:hidden;position:relative;z-index:0;min-height:100vh}.marketplaceLearnPage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:linear-gradient(180deg,rgba(10,10,10,.8) 0%,rgba(26,15,26,.85) 10%,rgba(15,15,26,.85) 20%,rgba(26,15,15,.85) 30%,rgba(10,10,10,.85) 40%,rgba(10,10,10,.95) 55%,rgba(10,10,10,.9) 65%,rgba(10,10,10,.7) 75%,rgba(10,10,10,.4) 85%,rgba(10,10,10,.1) 92%,transparent 100%);background-size:400% 120%;animation:gradientWave 15s ease infinite;will-change:background-position;mix-blend-mode:multiply}.marketplaceLearnPage .grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;mask-image:linear-gradient(to bottom,black 0%,transparent 80%);-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 80%)}.marketplaceLearnPage .animated-trails-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none}.marketplaceLearnPage .animated-trails-bg svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.6}.marketplaceLearnPage .animated-trails-bg svg .trail-line{stroke-dasharray:12 18;animation:drawTrail 80s linear infinite;opacity:.8}.marketplaceLearnPage .animated-trails-bg svg .trail-line-alt{stroke-dasharray:8 12;animation:drawTrail 100s linear infinite reverse;opacity:.3}.marketplaceLearnPage .animated-trails-bg svg .trail-pulse{animation:trailPulse 3s cubic-bezier(.4,0,.6,1) infinite}.marketplaceLearnPage .animated-trails-bg svg .trail-ping{animation:trailPing 3s cubic-bezier(0,0,.2,1) infinite}.marketplaceLearnPage .animated-trails-bg .gradient-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,rgba(10,10,10,.6) 60%,rgb(10,10,10) 100%)}.marketplaceLearnPage .highlight{color:#f15a24}.marketplaceLearnPage .gradient-text{background:linear-gradient(135deg,#f15a24,#fec055);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.marketplaceLearnPage section{padding:6rem 1.5rem;max-width:1280px;margin:0 auto;position:relative;z-index:2}.marketplaceLearnPage .heroSection{text-align:center;padding-top:clamp(8rem,15vh,12rem);padding-bottom:6rem}.marketplaceLearnPage .heroSection h1{font-size:clamp(2.5rem,6vw,6rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;margin-bottom:2rem}.marketplaceLearnPage .heroSection h1 .marketplace-brand{display:block;font-size:clamp(2.6rem,6vw + 1rem,5.5rem);font-weight:800;margin-bottom:.2em;letter-spacing:-.03em;color:#fff}.marketplaceLearnPage .heroSection h1 .sub{display:flex;align-items:center;justify-content:center;gap:1rem;color:#ffffff80;font-weight:300;font-size:clamp(1.5rem,4vw,3.5rem);margin-bottom:1rem;flex-wrap:wrap}.marketplaceLearnPage .heroSection h1 .sub .line{width:clamp(30px,5vw,60px);height:2px;background:#fff;opacity:.5}.marketplaceLearnPage .heroSection h1 .main{color:#fff;display:block}.marketplaceLearnPage .heroSection .subtitle{font-size:clamp(1rem,2vw,1.25rem);color:#ffffff80;max-width:600px;margin:0 auto 3rem;line-height:1.6}.marketplaceLearnPage .heroSection .subtitle strong{color:#fff;font-weight:600}.marketplaceLearnPage .heroSection .actions-container{max-width:600px;margin:0 auto}.marketplaceLearnPage .heroSection .actions-container .search-wrapper{position:relative;margin-bottom:2rem}.marketplaceLearnPage .heroSection .actions-container .search-wrapper input{width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:1rem;padding:1.25rem 3.5rem 1.25rem 1.25rem;font-size:1.125rem;transition:border-color .3s ease}.marketplaceLearnPage .heroSection .actions-container .search-wrapper input:focus{outline:none;border-color:#f15a24;background:#ffffff26}.marketplaceLearnPage .heroSection .actions-container .search-wrapper .icon{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);color:#ffffff80;cursor:pointer;transition:color .3s ease}.marketplaceLearnPage .heroSection .actions-container .search-wrapper .icon:hover{color:#fff}.marketplaceLearnPage .heroSection .actions-container .buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.marketplaceLearnPage .heroSection .actions-container .buttons .btn-transparent,.marketplaceLearnPage .heroSection .actions-container .buttons .btn-orange{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:.95rem;font-weight:600;letter-spacing:.05em;cursor:pointer;border-radius:8px;border:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .3s,border-color .3s;white-space:nowrap;gap:.5rem;flex:1;min-width:200px}.marketplaceLearnPage .heroSection .actions-container .buttons .btn-transparent:active,.marketplaceLearnPage .heroSection .actions-container .buttons .btn-orange:active{transform:translateY(0) scale(.98)}.marketplaceLearnPage .heroSection .actions-container .buttons .btn-orange{background:#f15a24;border:1px solid #F15A24;color:#fff}.marketplaceLearnPage .heroSection .actions-container .buttons .btn-orange:hover{background:#d4420e;border-color:#d4420e;transform:translateY(-2px)}.marketplaceLearnPage .heroSection .actions-container .buttons .btn-transparent{background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff}.marketplaceLearnPage .heroSection .actions-container .buttons .btn-transparent:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.marketplaceLearnPage .processSection{text-align:center}.marketplaceLearnPage .processSection .section-header{margin-bottom:clamp(3rem,5vw,5rem)}.marketplaceLearnPage .processSection .section-header h2{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem}.marketplaceLearnPage .processSection .section-header p{color:#ffffff80;font-size:clamp(1rem,2vw,1.125rem);max-width:600px;margin:0 auto}.marketplaceLearnPage .processSection .flow-container{position:relative;width:100%;max-width:600px;aspect-ratio:1;margin:0 auto}.marketplaceLearnPage .processSection .flow-container .flow-ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:100%;height:100%}.marketplaceLearnPage .processSection .flow-container .flow-ring .ring-base{fill:none;stroke:#ffffff0d;stroke-width:8}.marketplaceLearnPage .processSection .flow-container .flow-ring .ring-animated{fill:none;stroke:#f15a24;stroke-width:8;stroke-linecap:round;stroke-dasharray:2512;stroke-dashoffset:2512;animation:drawRing 10.5s infinite linear}.marketplaceLearnPage .processSection .flow-container .flow-center-content{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:80%;height:60%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;padding:1rem}.marketplaceLearnPage .processSection .flow-container .flow-center-content h3{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;margin-bottom:1rem;transition:opacity .3s}.marketplaceLearnPage .processSection .flow-container .flow-center-content p{color:#ffffff80;transition:opacity .3s;font-size:clamp(.875rem,2vw,1rem)}.marketplaceLearnPage .processSection .flow-container .step-node{position:absolute;z-index:3;width:clamp(3rem,8vw,5rem);height:clamp(3rem,8vw,5rem);background:#111;border:2px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .5s ease;transform:translate(-50%,-50%)}.marketplaceLearnPage .processSection .flow-container .step-node.active{transform:translate(-50%,-50%) scale(1.15);border-color:currentColor;box-shadow:0 0 30px currentColor}.marketplaceLearnPage .processSection .flow-container .step-node.top{top:10%;left:50%}.marketplaceLearnPage .processSection .flow-container .step-node.bottom-right{top:70%;left:84.6%}.marketplaceLearnPage .processSection .flow-container .step-node.bottom-left{top:70%;left:15.4%}.marketplaceLearnPage .processSection .flow-container .step-node.step-blue{color:#3b82f6}.marketplaceLearnPage .processSection .flow-container .step-node.step-purple{color:#a78bfa}.marketplaceLearnPage .processSection .flow-container .step-node.step-orange{color:#f15a24}.marketplaceLearnPage .processSection .flow-container .step-node svg{width:50%;height:50%}.marketplaceLearnPage .bentoSection h2{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.marketplaceLearnPage .bentoSection .bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.marketplaceLearnPage .bentoSection .bento-grid .bento-card{background:#111111b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;box-shadow:0 4px 30px #0000001a;transition:all .4s ease;padding:clamp(1.5rem,3vw,2.5rem);overflow:hidden;position:relative;display:flex;flex-direction:column}.marketplaceLearnPage .bentoSection .bento-grid .bento-card:hover{background:#ffffff14}.marketplaceLearnPage .bentoSection .bento-grid .bento-card h3{font-size:clamp(1.5rem,2vw,1.75rem);font-weight:700;margin-bottom:1rem;line-height:1.2}.marketplaceLearnPage .bentoSection .bento-grid .bento-card p{color:#ffffff80;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.marketplaceLearnPage .bentoSection .bento-grid .col-large{grid-column:span 2;flex-direction:row;gap:2rem;align-items:stretch}.marketplaceLearnPage .bentoSection .bento-grid .col-large .content{flex:1;display:flex;flex-direction:column;justify-content:center}.marketplaceLearnPage .bentoSection .bento-grid .col-large ul{list-style:none;padding:0;margin:0}.marketplaceLearnPage .bentoSection .bento-grid .col-large ul li{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;color:#fff;font-weight:600}.marketplaceLearnPage .bentoSection .bento-grid .col-large ul li:last-child{margin-bottom:0}.marketplaceLearnPage .bentoSection .bento-grid .col-large ul li .check-wrap{background:#f15a2433;color:#f15a24;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.marketplaceLearnPage .bentoSection .bento-grid .col-large ul li .check-wrap svg{width:1rem;height:1rem}.marketplaceLearnPage .bentoSection .bento-grid .col-large .visual{flex:1;background:#11111180;border-radius:1rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.05);padding:1rem;min-height:200px}.marketplaceLearnPage .bentoSection .bento-grid .col-large .visual .mock-ui{width:100%;max-width:300px;background:#111;border-radius:1rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 10px 30px #0000004d}.marketplaceLearnPage .bentoSection .bento-grid .col-large .visual .mock-ui .mock-header{display:flex;gap:.35rem;background:#202020;padding:.5rem .75rem;border-radius:.5rem}.marketplaceLearnPage .bentoSection .bento-grid .col-large .visual .mock-ui .mock-header .dot{width:8px;height:8px;border-radius:50%}.marketplaceLearnPage .bentoSection .bento-grid .col-large .visual .mock-ui .mock-header .dot.red{background:#ef4444}.marketplaceLearnPage .bentoSection .bento-grid .col-large .visual .mock-ui .mock-header .dot.yellow{background:#eab308}.marketplaceLearnPage .bentoSection .bento-grid .col-large .visual .mock-ui .mock-header .dot.green{background:#22c55e}.marketplaceLearnPage .bentoSection .bento-grid .col-large .visual .mock-ui .mock-video{width:100%;aspect-ratio:16/9;position:relative;border-radius:.5rem;overflow:hidden}.marketplaceLearnPage .bentoSection .bento-grid .col-large .visual .mock-ui .mock-video img{width:100%;height:100%;object-fit:cover;opacity:.7}.marketplaceLearnPage .bentoSection .bento-grid .col-large .visual .mock-ui .mock-video .play-btn{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:3rem;height:3rem;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s}.marketplaceLearnPage .bentoSection .bento-grid .col-large .visual .mock-ui .mock-video .play-btn:hover{transform:scale(1.1);cursor:pointer}.marketplaceLearnPage .bentoSection .bento-grid .col-small{grid-column:span 1;display:flex;flex-direction:column}.marketplaceLearnPage .bentoSection .bento-grid .col-small .price-tag{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.marketplaceLearnPage .bentoSection .bento-grid .col-small .price-tag .amount{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;line-height:1;margin-bottom:.5rem}.marketplaceLearnPage .bentoSection .bento-grid .col-small .price-tag .desc{display:flex;align-items:center;gap:.5rem;color:#f15a24;font-weight:700;font-size:.75rem;text-transform:uppercase}.marketplaceLearnPage .bentoSection .bento-grid .col-full{grid-column:span 3;display:flex;flex-direction:row;align-items:center;gap:clamp(1.5rem,4vw,3rem);background:linear-gradient(145deg,#111c,#1a1a1a99)}.marketplaceLearnPage .bentoSection .bento-grid .col-full .content{flex:1}.marketplaceLearnPage .bentoSection .bento-grid .col-full .badge-small{display:inline-flex;align-items:center;gap:.5rem;background:#f15a241a;color:#f15a24;padding:.35rem .85rem;border-radius:999px;font-size:.75rem;font-weight:700;margin-bottom:1.5rem;border:1px solid rgba(241,90,36,.2)}.marketplaceLearnPage .bentoSection .bento-grid .col-full .btn-orange-bento{background:#f15a24;color:#fff;padding:1rem 2rem;border-radius:8px;font-weight:700;border:none;cursor:pointer;transition:background .3s,transform .2s}.marketplaceLearnPage .bentoSection .bento-grid .col-full .btn-orange-bento:hover{background:#ec490f;transform:translateY(-2px)}.marketplaceLearnPage .bentoSection .bento-grid .col-full .visual{display:flex;justify-content:center;align-items:center;flex:.4}.marketplaceLearnPage .bentoSection .bento-grid .col-full .visual .award-container{width:clamp(10rem,15vw,12rem);aspect-ratio:1;border-radius:2rem;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle,rgba(241,90,36,.1) 0%,transparent 70%)}.marketplaceLearnPage .bentoSection .bento-grid .col-full .visual .award-container .award-icon{filter:drop-shadow(0 0 20px rgba(241,90,36,.4));width:60%;height:60%;object-fit:contain;color:#f15a24}.marketplaceLearnPage .bentoSection .bento-grid .col-full .visual .award-container .verified-tag{position:absolute;bottom:-1rem;background:linear-gradient(to right,#fec055,#f15a24);padding:.5rem 1.5rem;border-radius:999px;font-size:.875rem;font-weight:800;box-shadow:0 4px 15px #0000004d;white-space:nowrap}.marketplaceLearnPage .earningsSection{text-align:center;max-width:1000px;margin:0 auto}.marketplaceLearnPage .earningsSection h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:clamp(2rem,4vw,3rem)}.marketplaceLearnPage .earningsSection .calculator-card{background:#111111b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;box-shadow:0 4px 30px #0000001a;transition:all .4s ease;position:relative;padding:clamp(1.5rem,4vw,3rem);overflow:hidden}.marketplaceLearnPage .earningsSection .calculator-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,255,255,.05),transparent);pointer-events:none}.marketplaceLearnPage .earningsSection .calculator-card .grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;position:relative;z-index:1}.marketplaceLearnPage .earningsSection .calculator-card .grid-container .col{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem}.marketplaceLearnPage .earningsSection .calculator-card .grid-container .col.border-col{border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}.marketplaceLearnPage .earningsSection .calculator-card .grid-container .col .unlocks-label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;white-space:nowrap}.marketplaceLearnPage .earningsSection .calculator-card .grid-container .col .unlocks-label.white-label{color:#fff9}.marketplaceLearnPage .earningsSection .calculator-card .grid-container .col .unlocks-label.white-label svg{color:#ffffff80}.marketplaceLearnPage .earningsSection .calculator-card .grid-container .col .unlocks-label.orange-label{color:#f15a24}.marketplaceLearnPage .earningsSection .calculator-card .grid-container .col .unlocks-label.orange-label svg{color:#f15a24}.marketplaceLearnPage .earningsSection .calculator-card .grid-container .col .unlocks-label.orange-light-label{color:#fec055}.marketplaceLearnPage .earningsSection .calculator-card .grid-container .col .unlocks-label.orange-light-label svg{color:#fec055}.marketplaceLearnPage .earningsSection .calculator-card .grid-container .col .amount{font-size:clamp(2rem,4vw,3.5rem);font-weight:900;line-height:1}.marketplaceLearnPage .earningsSection .calculator-card .grid-container .col .amount.white-amount{color:#fff}.marketplaceLearnPage .earningsSection .calculator-card .grid-container .col .amount.orange-amount{color:#f15a24;text-shadow:0 0 15px rgba(241,90,36,.3)}.marketplaceLearnPage .earningsSection .calculator-card .grid-container .col .amount.orange-light-amount{color:#fec055;text-shadow:0 0 15px rgba(254,192,85,.3)}.marketplaceLearnPage .earningsSection .calculator-card .footer-note{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.marketplaceLearnPage .earningsSection .calculator-card .footer-note .primary-note{color:#fff9;font-style:italic;font-weight:500;margin-bottom:.75rem}.marketplaceLearnPage .earningsSection .calculator-card .footer-note .secondary-note{color:#fff6;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.marketplaceLearnPage .faqSection{max-width:800px}.marketplaceLearnPage .faqSection h2{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;text-align:center;margin-bottom:3rem}.marketplaceLearnPage .faqSection .faq-list{display:flex;flex-direction:column;gap:1rem}.marketplaceLearnPage .faqSection .faq-list .faq-item{background:#111111b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;box-shadow:0 4px 30px #0000001a;transition:all .4s ease;padding:clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,2rem);cursor:pointer}.marketplaceLearnPage .faqSection .faq-list .faq-item:hover{border-color:#f15a244d;background:#111111e6}.marketplaceLearnPage .faqSection .faq-list .faq-item.active{border-color:#f15a2480}.marketplaceLearnPage .faqSection .faq-list .faq-item.active .chevron{transform:rotate(180deg);color:#f15a24}.marketplaceLearnPage .faqSection .faq-list .faq-item.active .faq-answer-wrapper{grid-template-rows:1fr;opacity:1;margin-top:1rem}.marketplaceLearnPage .faqSection .faq-list .faq-item .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.marketplaceLearnPage .faqSection .faq-list .faq-item .faq-header .faq-question{font-size:clamp(1rem,2vw,1.125rem);font-weight:700;display:flex;align-items:center;gap:1rem;margin:0;line-height:1.4}.marketplaceLearnPage .faqSection .faq-list .faq-item .faq-header .faq-question .faq-icon{color:#f15a24;flex-shrink:0}.marketplaceLearnPage .faqSection .faq-list .faq-item .faq-header .chevron{color:#ffffff80;transition:all .3s ease;flex-shrink:0}.marketplaceLearnPage .faqSection .faq-list .faq-item .faq-answer-wrapper{display:grid;grid-template-rows:0fr;opacity:0;transition:all .3s ease-in-out}.marketplaceLearnPage .faqSection .faq-list .faq-item .faq-answer-wrapper .faq-answer{overflow:hidden}.marketplaceLearnPage .faqSection .faq-list .faq-item .faq-answer-wrapper .faq-answer p{margin:0;padding-left:clamp(0rem,3vw,2.5rem);color:#fff9;line-height:1.6;font-size:.95rem}@media(max-width:1024px){.marketplaceLearnPage .bentoSection .bento-grid{grid-template-columns:1fr}.marketplaceLearnPage .bentoSection .bento-grid .col-large,.marketplaceLearnPage .bentoSection .bento-grid .col-small,.marketplaceLearnPage .bentoSection .bento-grid .col-full{grid-column:span 1}.marketplaceLearnPage .bentoSection .bento-grid .col-large,.marketplaceLearnPage .bentoSection .bento-grid .col-full{flex-direction:row}.marketplaceLearnPage .bentoSection .bento-grid .col-small{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}.marketplaceLearnPage .bentoSection .bento-grid .col-small .price-tag{margin-top:0;border-top:none;padding-top:0;border-left:1px solid rgba(255,255,255,.1);padding-left:2rem}}@media(max-width:768px){.marketplaceLearnPage section{padding:4rem 1rem}.marketplaceLearnPage .heroSection{padding-top:7rem}.marketplaceLearnPage .heroSection h1 .sub{flex-direction:column;gap:.5rem}.marketplaceLearnPage .heroSection h1 .sub .line{display:none}.marketplaceLearnPage .heroSection .actions-container .buttons{flex-direction:column}.marketplaceLearnPage .heroSection .actions-container .buttons .btn-orange,.marketplaceLearnPage .heroSection .actions-container .buttons .btn-transparent{width:100%;justify-content:center}.marketplaceLearnPage .processSection .flow-container{width:100%;max-width:320px}.marketplaceLearnPage .processSection .flow-container .step-node{transform:translate(-50%,-50%) scale(.9)}.marketplaceLearnPage .processSection .flow-container .step-node.active{transform:translate(-50%,-50%) scale(1.05)}.marketplaceLearnPage .bentoSection .bento-grid .col-large{flex-direction:column}.marketplaceLearnPage .bentoSection .bento-grid .col-large .visual{min-height:auto;width:100%;padding:1.5rem 1rem}.marketplaceLearnPage .bentoSection .bento-grid .col-small{flex-direction:column;align-items:flex-start}.marketplaceLearnPage .bentoSection .bento-grid .col-small .price-tag{margin-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);border-left:none;padding-top:1.5rem;padding-left:0;width:100%}.marketplaceLearnPage .bentoSection .bento-grid .col-full{flex-direction:column-reverse;text-align:center;gap:2rem;padding:2rem 1.5rem}.marketplaceLearnPage .bentoSection .bento-grid .col-full .content{display:flex;flex-direction:column;align-items:center}.marketplaceLearnPage .bentoSection .bento-grid .col-full .visual{margin-top:1rem}.marketplaceLearnPage .earningsSection .calculator-card{padding:1.5rem}.marketplaceLearnPage .earningsSection .calculator-card .grid-container{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:1.5rem;padding-bottom:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 85%,transparent 100%)}.marketplaceLearnPage .earningsSection .calculator-card .grid-container::-webkit-scrollbar{height:4px}.marketplaceLearnPage .earningsSection .calculator-card .grid-container::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.marketplaceLearnPage .earningsSection .calculator-card .grid-container::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.marketplaceLearnPage .earningsSection .calculator-card .grid-container .col{padding:1rem;min-width:240px;flex:0 0 auto;scroll-snap-align:center;background:#ffffff05;border-radius:1rem}.marketplaceLearnPage .earningsSection .calculator-card .grid-container .col.border-col{border:none}}@keyframes gradientWave{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes drawRing{0%{stroke-dashoffset:2512}to{stroke-dashoffset:0}}@keyframes drawTrail{to{stroke-dashoffset:-1000}}@keyframes trailPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes trailPing{0%{transform:scale(1);opacity:1}75%,to{transform:scale(2.5);opacity:0}}.htc{display:flex;width:100%;height:100vh;background-color:#1e1e1e;text-align:left;overflow:hidden;color:#f0f0f0}.htc__sidebar{width:360px;min-width:280px;max-width:400px;height:100%;background-color:#252525;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;flex-shrink:0}.htc__sidebar-header{padding:1rem;border-bottom:1px solid rgba(255,255,255,.07);background-color:#2a2a2a;display:flex;align-items:center;gap:.5rem}.htc__search{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;background-color:#333;border-radius:999px;border:1px solid transparent;transition:all .18s cubic-bezier(.4,0,.2,1)}.htc__search:focus-within{border-color:#f15a24;background-color:#3d3d3d}.htc__search svg{color:#686868;flex-shrink:0}.htc__search input{flex:1;background:none;border:none;outline:none;color:#f0f0f0;font-size:.875rem}.htc__search input::placeholder{color:#686868}.htc__chat-list{flex:1;overflow-y:auto;padding-bottom:.5rem}.htc__chat-list::-webkit-scrollbar{width:6px}.htc__chat-list::-webkit-scrollbar-track{background:#0000001a}.htc__chat-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:6px}.htc__chat-list::-webkit-scrollbar-thumb:hover{background:#ffffff40}.htc__chat-list-label{font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#686868;padding:.5rem 1.2rem .4rem}.htc__no-results{text-align:center;color:#686868;font-size:.875rem;padding:2rem 1rem}.htc__sidebar-skeleton{padding:.85rem 1.1rem;display:flex;gap:.85rem;border-bottom:1px solid rgba(255,255,255,.07)}.htc__sidebar-skeleton-avatar{width:46px;height:46px;border-radius:50%}.htc__sidebar-skeleton-info{flex:1;display:flex;flex-direction:column;gap:8px}.htc__sidebar-skeleton-name{width:50%;height:12px}.htc__sidebar-skeleton-preview{width:80%;height:10px}.htc__chat-item{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 1.1rem;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.07);transition:all .18s cubic-bezier(.4,0,.2,1);position:relative}.htc__chat-item:hover{background-color:#323232}.htc__chat-item--active{background-color:#3a2210;border-left:3px solid #F15A24}.htc__chat-item--active .htc__chat-item-name{color:#f15a24}.htc__chat-item-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#f15a24,#bc3b0c);color:#fff;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;letter-spacing:.5px}.htc__chat-item-info{flex:1;overflow:hidden;min-width:0}.htc__chat-item-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.2rem}.htc__chat-item-name{font-size:.9rem;font-weight:600;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.htc__chat-item-time{font-size:.7rem;color:#686868;white-space:nowrap;flex-shrink:0;margin-left:.5rem}.htc__chat-item-bottom{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.htc__chat-item-preview{font-size:.8rem;color:#a0a0a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.htc__chat-item-property{font-size:.72rem;color:#686868;margin-top:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.htc__unread-badge{background-color:#f15a24;color:#fff;font-size:.7rem;font-weight:700;border-radius:999px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0 5px;flex-shrink:0}.htc__icon-inline{display:inline-flex;vertical-align:text-top;margin-right:.25rem}.htc__main-logo{width:200px;height:auto;opacity:.9;margin-bottom:1rem;animation:float 4s ease-in-out infinite}.htc__logo-sub{font-size:1rem;color:#a0a0a0;max-width:350px;margin:0}.htc__logo-badge{display:flex;align-items:center;justify-content:center;margin-top:.5rem;padding:.4rem 1rem;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:999px;font-size:.8rem;color:#686868}.htc__online-dot{position:absolute;bottom:2px;right:2px;width:10px;height:10px;background-color:#4caf84;border-radius:50%;border:2px solid #252525}.htc__main{flex:1;display:flex;flex-direction:column;background-color:#1e1e1e;background-image:radial-gradient(ellipse at 80% 10%,rgba(241,90,36,.05) 0%,transparent 60%),radial-gradient(ellipse at 10% 90%,rgba(241,90,36,.04) 0%,transparent 55%);overflow:hidden}.htc__logo-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;animation:fadeIn .4s ease;padding:2rem;text-align:center}.htc__logo-icon{animation:float 3s ease-in-out infinite}.htc__logo-title{font-size:1.7rem;font-weight:700;color:#f0f0f0;letter-spacing:-.5px;margin:0}.htc__logo-sub{font-size:.9rem;color:#a0a0a0;max-width:300px;margin:0}.htc__logo-badge{margin-top:.5rem;padding:.35rem .85rem;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:999px;font-size:.75rem;color:#686868}.htc__chat-window{display:flex;flex-direction:column;height:100%;animation:slideIn .22s ease}.htc__chat-header{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.25rem;background-color:#2a2a2a;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.htc__back-btn{background:none;border:none;color:#f0f0f0;cursor:pointer;display:flex;align-items:center;padding:.25rem;border-radius:50%;transition:all .18s cubic-bezier(.4,0,.2,1);margin-right:.1rem}.htc__back-btn:hover{background-color:#ffffff14}.htc__chat-header-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#f15a24,#c13c0c);color:#fff;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;letter-spacing:.5px}.htc__chat-header-info{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.htc__chat-header-name{font-size:.95rem;font-weight:700;color:#f0f0f0}.htc__chat-header-status{font-size:.75rem;color:#a0a0a0}.htc__chat-header-location{font-size:.75rem;color:#686868;background-color:#ffffff0d;padding:.3rem .65rem;border-radius:999px;white-space:nowrap;display:none}@media(min-width:600px){.htc__chat-header-location{display:block}}.htc__messages{flex:1;overflow-y:auto;padding:1.25rem 1.25rem .75rem;display:flex;flex-direction:column;gap:.75rem}.htc__messages::-webkit-scrollbar{width:4px}.htc__messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.htc__messages-date-chip{align-self:center;background-color:#ffffff0f;color:#686868;font-size:.72rem;padding:.25rem .8rem;border-radius:999px;margin-bottom:.25rem}.htc__msg{display:flex;align-items:flex-end;gap:.6rem;animation:msgIn .18s ease}.htc__msg--host{flex-direction:row}.htc__msg--host .htc__msg-bubble{background-color:#ffd6a8;color:#1a1a1a;border-radius:0 14px 14px}.htc__msg--host .htc__msg-time{text-align:left}.htc__msg--traveler{flex-direction:row-reverse}.htc__msg--traveler .htc__msg-avatar{display:none}.htc__msg--traveler .htc__msg-bubble{background-color:#f15a24;color:#fff;border-radius:14px 0 14px 14px}.htc__msg--traveler .htc__msg-bubble.sending{opacity:.7;background:linear-gradient(90deg,#f15a24,#f47e54,#f15a24);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.htc__msg--traveler .htc__msg-body{align-items:flex-end}.htc__msg--traveler .htc__msg-time{text-align:right}.htc__msg-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#f15a24,#c13c0c);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px;align-self:flex-end}.htc__msg-body{display:flex;flex-direction:column;gap:.2rem;max-width:min(75%,420px)}.htc__msg-bubble{padding:.55rem .85rem;font-size:.875rem;line-height:1.45;word-wrap:break-word;box-shadow:0 1px 3px #0003}.htc__msg-time{font-size:.68rem;color:#686868;padding:0 .25rem}.htc__input-bar{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.25rem;background-color:#2a2a2a;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.htc__input-bar input{flex:1;background-color:#333;border:1px solid transparent;border-radius:999px;color:#f0f0f0;font-size:.9rem;font-family:Inter,sans-serif;padding:.6rem 1.1rem;outline:none;transition:all .18s cubic-bezier(.4,0,.2,1)}.htc__input-bar input::placeholder{color:#686868}.htc__input-bar input:focus{border-color:#f15a24;background-color:#3b3b3b}.htc__input-bar button{width:42px;height:42px;border-radius:50%;border:none;background-color:#f15a24;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .18s cubic-bezier(.4,0,.2,1)}.htc__input-bar button:hover:not(:disabled){background-color:#de450e;transform:scale(1.06)}.htc__input-bar button:disabled{background-color:#333;color:#686868;cursor:not-allowed;transform:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:767px){.htc__sidebar{width:100%;max-width:100%;border-right:none}.htc__main{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.htc__chat-window{height:100vh}.htc__messages{padding:1rem}.htc__chat-header{padding:.75rem 1rem}.htc__input-bar{padding:.7rem 1rem}}.login-page{min-height:100vh;background:#0a0a0e;display:flex;align-items:center;justify-content:center;padding:16px;position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;top:-100px;right:-100px;bottom:-100px;left:-100px;background-image:linear-gradient(rgba(255,112,67,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,112,67,.05) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;animation:panGrid 40s linear infinite}.login-page:after{content:"";position:absolute;top:-200px;right:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(255,112,67,.15) 0%,transparent 65%);pointer-events:none;filter:blur(60px);animation:floatOrb 8s ease-in-out infinite alternate}.login-orb-bottom{position:absolute;bottom:-300px;left:-200px;width:800px;height:800px;background:radial-gradient(circle,rgba(0,123,255,.08) 0%,transparent 60%);pointer-events:none;filter:blur(80px);animation:floatOrb 12s ease-in-out infinite alternate-reverse;z-index:0}@keyframes panGrid{0%{transform:translateY(0)}to{transform:translateY(60px)}}@keyframes floatOrb{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,30px) scale(1.05)}}@keyframes slideInUpFaded{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.login-card{position:relative;z-index:10;width:100%;max-width:380px;background:#1e1e2aa6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15);border-radius:20px;box-shadow:0 32px 80px #0009,inset 0 0 0 1px #ff70430d;padding:32px 24px;animation:slideInUpFaded .7s cubic-bezier(.16,1,.3,1);overflow:hidden}.login-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 100%);pointer-events:none;z-index:-1}.login-brand{text-align:center;margin-bottom:24px}.login-brand__logo{margin-bottom:12px}.login-brand__logo img{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(255,112,67,.3));animation:floatLogo 6s ease-in-out infinite;display:block;margin:0 auto}.login-brand__name{font-size:24px;font-weight:800;letter-spacing:-.04em;margin-bottom:4px;font-family:Inter,sans-serif;display:flex;justify-content:center;align-items:center}.login-brand__name .text-exp{color:#fff;text-shadow:0 2px 10px rgba(255,255,255,.15)}.login-brand__name .text-local{background:linear-gradient(135deg,#ff7043,#ff3d00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px rgba(255,112,67,.3))}.login-brand__sub{font-size:11px;color:#aaa;letter-spacing:.06em;text-transform:uppercase;font-weight:600}@keyframes floatLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.login-step-heading{font-size:14px;font-weight:700;color:#f0f0f0;margin-bottom:4px}.login-step-sub{font-size:12px;color:#aaa;margin-bottom:16px}.login-field{margin-bottom:12px}.login-field label{display:block;font-size:10px;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.login-phone-row{display:flex;gap:8px}.login-select,.login-input{background:#3a3a4c;border:1px solid #444455;border-radius:10px;color:#f0f0f0;font-family:Inter,sans-serif;font-size:13px;transition:all .15s ease;outline:none;width:100%}.login-select::placeholder,.login-input::placeholder{color:#55556e}.login-select:focus,.login-input:focus{border-color:#f15a24;box-shadow:0 0 0 3px #ff70432e}.login-select,.login-input{background:#00000040;border:1px solid rgba(255,255,255,.08);padding:10px 12px;font-size:13px;transition:all .3s ease}.login-select:focus,.login-input:focus{background:#00000059;border-color:#f15a24;box-shadow:0 0 0 4px #ff70432e,inset 0 2px 4px #0003}.login-select{width:88px;flex-shrink:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23aaaaaa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:20px}.login-select option{background:#2b2b3b}.login-input{flex:1}.login-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#f15a24;color:#fff;border:none;border-radius:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.login-btn:hover:not(:disabled){background:#e64a19;box-shadow:0 0 24px #ff70432e;transform:translateY(-1px)}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{opacity:.45;cursor:not-allowed}.login-btn{width:100%;justify-content:center;padding:11px 12px;font-size:13px;font-weight:700;letter-spacing:.02em;margin-top:12px;background:linear-gradient(135deg,#ff7043,#e64a19);border:1px solid rgba(255,255,255,.1);border-top-color:#fff3;box-shadow:0 8px 24px #ff70434d;border-radius:14px}.login-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff8a65,#ff7043);box-shadow:0 12px 32px #ff704373;transform:translateY(-2px)}.login-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 16px #ff70434d}.otp-row{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.otp-input{background:#3a3a4c;border:1px solid #444455;border-radius:10px;color:#f0f0f0;font-family:Inter,sans-serif;font-size:13px;transition:all .15s ease;outline:none;width:100%}.otp-input::placeholder{color:#55556e}.otp-input:focus{border-color:#f15a24;box-shadow:0 0 0 3px #ff70432e}.otp-input{width:42px!important;height:48px;text-align:center;font-size:18px;font-weight:700;font-family:Inter,sans-serif;padding:0;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:inset 0 2px 4px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.otp-input:focus{transform:translateY(-4px);border-color:#f15a24;box-shadow:0 8px 24px #ff70432e,inset 0 2px 4px #0000001a;color:#f15a24;background:#0006}.login-meta-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.login-checkbox-label{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:12px;color:#aaa;cursor:pointer}.login-checkbox-label input[type=checkbox]{width:14px;height:14px;accent-color:#F15A24;cursor:pointer}.login-resend-btn{background:transparent;border:none;font-family:Inter,sans-serif;font-size:12px;color:#f15a24;cursor:pointer;transition:all .15s ease;padding:0}.login-resend-btn:disabled{color:#55556e;cursor:not-allowed}.login-resend-btn:not(:disabled):hover{color:#ff8a65;text-decoration:underline}.login-back-btn{background:transparent;border:none;font-family:Inter,sans-serif;font-size:12px;color:#55556e;cursor:pointer;margin-top:12px;width:100%;text-align:center;transition:all .15s ease;padding:8px 0}.login-back-btn:hover{color:#aaa}.login-secure-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05);font-size:10px;color:#55556e}.login-secure-note svg{color:#f15a24;opacity:.6}@media(max-width:767px){.login-card{padding:20px 16px;margin:0;max-width:100%}.otp-row{gap:6px}.otp-input{width:36px!important;height:44px;font-size:16px;border-radius:8px}}.sidebar{position:fixed;top:0;left:0;height:100vh;width:256px;background:#121212;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;z-index:100;transition:all .25s ease}.sidebar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#F15A24,transparent);opacity:.5}.sidebar__brand{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:8px;min-height:64px}.sidebar__brand-logo{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar__brand-name{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1}.sidebar__brand-name .text-exp{color:#f0f0f0}.sidebar__brand-name .text-local{color:#f15a24}.sidebar__brand-tag{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#f15a24;background:#ff704314;padding:2px 6px;border-radius:9999px;margin-left:auto;flex-shrink:0}.sidebar__section-label{padding:16px 16px 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#55556e}.sidebar__nav{flex:1;padding:0 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#444455 transparent}.sidebar__nav::-webkit-scrollbar{width:4px;height:4px}.sidebar__nav::-webkit-scrollbar-track{background:transparent}.sidebar__nav::-webkit-scrollbar-thumb{background:#445;border-radius:4px}.sidebar__nav::-webkit-scrollbar-thumb:hover{background:#f15a24}.sidebar__nav-item{align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:10px;color:#aaa;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left;position:relative;text-decoration:none;display:flex}.sidebar__nav-item-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ccc;transition:all .15s ease}.sidebar__nav-item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__nav-item-badge{font-family:Inter,sans-serif;font-size:10px;font-weight:600;background:#ff704314;color:#f15a24;border:1px solid rgba(255,112,67,.35);border-radius:9999px;padding:1px 7px;min-width:20px;text-align:center}.sidebar__nav-item:hover{background:#ffffff0a;color:#f0f0f0;border-color:#ffffff0d}.sidebar__nav-item:hover .sidebar__nav-item-icon{color:#f15a24}.sidebar__nav-item.active{background:#ff704314;color:#f15a24;border-color:#ff704359;font-weight:600}.sidebar__nav-item.active:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:#f15a24;border-radius:10px 0 0 10px;box-shadow:0 0 8px #f15a24}.sidebar__nav-item.active .sidebar__nav-item-icon{color:#f15a24}.sidebar__divider{height:1px;background:#ffffff0d;margin:12px}.sidebar__footer{padding:12px;border-top:1px solid rgba(255,255,255,.05)}.sidebar__status{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;margin-top:8px}.sidebar__status-dot{width:6px;height:6px;border-radius:50%;background:#28a745;box-shadow:0 0 8px #28a745;flex-shrink:0;animation:pulse-green 2.5s infinite}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.5}}.sidebar__status-text{font-size:11px;color:#55556e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__status-version{font-family:Inter,sans-serif;font-size:10px;color:#55556e;margin-left:auto;flex-shrink:0}@media(max-width:767px){.sidebar{transform:translate(-100%);box-shadow:none;height:100dvh}.sidebar.sidebar--open{transform:translate(0);box-shadow:8px 0 24px #0006}}.header{position:sticky;top:0;left:0;right:0;height:64px;background:#121212eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:90;gap:16px}.header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,112,67,.35),transparent);opacity:.3}.header__title{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-shrink:0}.header__title-breadcrumb{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:12px;color:#55556e}.header__title h2{font-size:15px;font-weight:600;color:#f0f0f0;margin:0;letter-spacing:-.01em}.header__title-separator{color:#55556e;font-size:16px}.header__search{flex:1;max-width:440px}.header__search-trigger{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:8px 12px;background:#121212;border:1px solid #444455;border-radius:10px;cursor:text;transition:all .15s ease;font-family:Inter,sans-serif}.header__search-trigger:hover{border-color:#f15a24;background:#ff704314}.header__search-trigger-icon{color:#55556e;flex-shrink:0}.header__search-trigger-text{flex:1;font-size:13px;color:#55556e;text-align:left}.header__search-trigger-kbd{display:flex;align-items:center;justify-content:flex-start;gap:4px;gap:3px;margin-left:auto;flex-shrink:0}.header__search-trigger-kbd kbd{display:inline-flex;align-items:center;padding:2px 5px;background:#ffffff0f;border:1px solid #444455;border-radius:4px;font-family:Inter,sans-serif;font-size:10px;color:#55556e}.header__actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-shrink:0}.header__icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#121212;border:1px solid #444455;border-radius:10px;color:#ccc;cursor:pointer;transition:all .15s ease;position:relative;flex-shrink:0}.header__icon-btn:hover{border-color:#f15a24;color:#f15a24;background:#ff704314}.header__notif-badge{position:absolute;top:-4px;right:-4px;width:16px;height:16px;background:#dc3545;border:2px solid #121212;border-radius:50%;font-family:Inter,sans-serif;font-size:9px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;line-height:1}.header__avatar-wrap{position:relative}.header__avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#f15a24,#e64a19);border:2px solid rgba(255,112,67,.35);border-radius:10px;font-size:13px;font-weight:700;color:#fff;cursor:pointer;transition:all .15s ease;flex-shrink:0}.header__avatar:hover{box-shadow:0 0 24px #ff70432e;border-color:#f15a24;transform:scale(1.05)}.header__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#2b2b3b;border:1px solid #444455;border-radius:14px;box-shadow:0 24px 80px #000c;overflow:hidden;animation:fadeIn .15s ease;z-index:200}.header__dropdown-header{padding:12px 16px;border-bottom:1px solid #444455}.header__dropdown-header .name{font-size:13px;font-weight:600;color:#f0f0f0}.header__dropdown-header .email{font-size:11px;color:#55556e;margin-top:2px}.header__dropdown-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:10px 16px;background:transparent;border:none;color:#aaa;font-family:Inter,sans-serif;font-size:13px;cursor:pointer;transition:all .15s ease;text-align:left}.header__dropdown-item:hover{background:#ffffff0a;color:#f0f0f0}.header__dropdown-item.danger{color:#dc3545}.header__dropdown-item.danger:hover{background:#dc35451f}.header__dropdown-divider{height:1px;background:#445;margin:2px 0}.frozen-banner{position:fixed;top:0;left:0;right:0;z-index:999;display:flex;align-items:center;justify-content:space-between;padding:10px 24px;background:linear-gradient(90deg,#7f1d1d,#991b1b);border-bottom:1px solid rgba(220,53,69,.4);animation:fadeIn .2s ease}.frozen-banner__left{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:13px;font-weight:600;color:#fff}.frozen-banner__dismiss{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:transparent;color:#aaa;border:1px solid #444455;border-radius:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.frozen-banner__dismiss:hover:not(:disabled){border-color:#f15a24;color:#f15a24;background:#ff704314}.frozen-banner__dismiss:disabled{opacity:.4;cursor:not-allowed}.frozen-banner__dismiss{border-color:#ffffff4d;color:#fff;font-size:12px;padding:4px 12px}.frozen-banner__dismiss:hover{border-color:#fff;background:#ffffff1a;color:#fff}.header__menu-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:#121212;border:1px solid #444455;border-radius:10px;color:#ccc;cursor:pointer;transition:all .15s ease;flex-shrink:0}.header__menu-btn:hover{border-color:#f15a24;color:#f15a24;background:#ff704314}@media(max-width:767px){.header{padding:0 12px;gap:8px}.header__menu-btn{display:flex}.header__search{min-width:0}.header__search-trigger{min-width:0;padding:8px}.header__search-trigger-text{min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__search-trigger-kbd{display:none}.frozen-banner{padding:8px 12px}.frozen-banner__left{font-size:12px}}.admin-footer{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-top:1px solid rgba(255,255,255,.05);background:#121212;flex-shrink:0;gap:16px}.admin-footer__left{display:flex;align-items:center;justify-content:flex-start;gap:12px}.admin-footer__copyright{font-size:11px;color:#55556e}.admin-footer__divider{width:1px;height:12px;background:#445}.admin-footer__center{display:flex;align-items:center;justify-content:flex-start;gap:16px}.admin-footer__service{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:11px;color:#55556e}.admin-footer__service-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-footer__right{display:flex;align-items:center;justify-content:flex-start;gap:12px}.admin-footer__env{font-family:Inter,sans-serif;font-size:10px;font-weight:600;color:#f15a24;background:#ff704314;border:1px solid rgba(255,112,67,.35);border-radius:9999px;padding:2px 8px}.admin-footer__time{font-family:Inter,sans-serif;font-size:11px;color:#55556e}@media(max-width:767px){.admin-footer{height:auto;padding:12px;flex-direction:column;gap:8px;align-items:center}.admin-footer__center{display:none}.admin-footer__left,.admin-footer__right{justify-content:center;width:100%}}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:600;white-space:nowrap;letter-spacing:.01em}.status-badge__dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.9;flex-shrink:0}.status-badge--success{background:#28a7451f;color:#28a745;border:1px solid rgba(40,167,69,.3)}.status-badge--error{background:#dc35451f;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.status-badge--warning{background:#ffc1071f;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.status-badge--info{background:#17a2b81f;color:#17a2b8;border:1px solid rgba(23,162,184,.3)}.status-badge--neutral{background:#ffffff0f;color:#aaa;border:1px solid #444455}.status-badge--orange{background:#ff704314;color:#f15a24;border:1px solid rgba(255,112,67,.35)}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:500;display:flex;align-items:center;justify-content:center;animation:fadeIn .15s ease;padding:16px}.search-modal{width:100%;max-width:580px;background:#2b2b3b;border:1px solid #444455;border-radius:20px;box-shadow:0 24px 80px #000c;overflow:hidden;animation:slideInUp .2s cubic-bezier(.4,0,.2,1)}.search-modal__input-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid #444455}.search-modal__input-icon{color:#55556e;flex-shrink:0}.search-modal__input{flex:1;background:transparent;border:none;outline:none;font-family:Inter,sans-serif;font-size:15px;color:#f0f0f0}.search-modal__input::placeholder{color:#55556e}.search-modal__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff0d;border:1px solid #444455;border-radius:6px;color:#55556e;cursor:pointer;transition:all .15s ease;flex-shrink:0}.search-modal__close:hover{border-color:#f15a24;color:#f15a24}.search-modal__body{min-height:200px;max-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#444455 transparent}.search-modal__body::-webkit-scrollbar{width:4px;height:4px}.search-modal__body::-webkit-scrollbar-track{background:transparent}.search-modal__body::-webkit-scrollbar-thumb{background:#445;border-radius:4px}.search-modal__body::-webkit-scrollbar-thumb:hover{background:#f15a24}.search-modal__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:40px;color:#55556e}.search-modal__empty svg{opacity:.4}.search-modal__empty p{font-size:13px}.search-modal__result{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.05);transition:all .15s ease;gap:12px}.search-modal__result:hover{background:#ff70430d;border-color:transparent}.search-modal__result:last-child{border-bottom:none}.search-modal__result-info{flex:1;min-width:0}.search-modal__result-name{font-size:13px;font-weight:600;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.search-modal__result-meta{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.search-modal__result-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-shrink:0}.search-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #444455;background:#00000026}.search-modal__footer-hint{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:11px;color:#55556e;gap:12px}.search-modal__footer-hint span{display:flex;align-items:center;justify-content:flex-start;gap:4px}.search-modal__footer-hint kbd{display:inline-block;padding:1px 5px;background:#ffffff0f;border:1px solid #444455;border-radius:3px;font-family:Inter,sans-serif;font-size:10px;color:#55556e}.confirm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:600;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .15s ease}.confirm-modal{width:100%;max-width:400px;background:#2b2b3b;border:1px solid #444455;border-radius:20px;box-shadow:0 24px 80px #000c;overflow:hidden;animation:slideInUp .2s ease}.confirm-modal__header{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:20px 20px 16px;border-bottom:1px solid #444455}.confirm-modal__header-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0}.confirm-modal__header h3{font-size:15px;font-weight:700;color:#f0f0f0;margin:0}.confirm-modal__body{padding:16px 20px}.confirm-modal__body p{font-size:13px;color:#aaa;margin-bottom:16px;line-height:1.6}.confirm-modal__body textarea{background:#3a3a4c;border:1px solid #444455;border-radius:10px;color:#f0f0f0;font-family:Inter,sans-serif;font-size:13px;transition:all .15s ease;outline:none;width:100%}.confirm-modal__body textarea:focus{border-color:#f15a24;box-shadow:0 0 0 3px #ff70432e}.confirm-modal__body textarea{padding:12px;resize:vertical;min-height:80px}.confirm-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid #444455;gap:12px}.confirm-modal__footer .actions{display:flex;align-items:center;justify-content:flex-start;gap:8px}.view-user-modal{width:100%;max-width:520px;background:#2b2b3b;border:1px solid #444455;border-radius:20px;box-shadow:0 24px 80px #000c;overflow:hidden;animation:slideInUp .2s ease;max-height:90vh;display:flex;flex-direction:column}.view-user-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #444455;gap:12px;flex-shrink:0}.view-user-modal__header-left{display:flex;align-items:center;gap:14px}.view-user-modal__avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#ff704340,#ff70431a);border:1px solid rgba(255,112,67,.3);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#ff7043;letter-spacing:.5px;flex-shrink:0}.view-user-modal__name{font-size:16px;font-weight:700;color:#f0f0f0;margin-bottom:6px}.view-user-modal__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.view-user-modal__id{font-family:Inter,sans-serif;font-size:10px;color:#55556e}.view-user-modal__body{overflow-y:auto;flex:1;padding:20px 24px;display:flex;flex-direction:column;gap:20px}.view-user-modal__section{display:flex;flex-direction:column;gap:10px}.view-user-modal__section-title{font-size:11px;font-weight:700;color:#55556e;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.view-user-modal__info-grid{display:flex;flex-direction:column;gap:8px}.view-user-modal__info-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px}.view-user-modal__info-icon{color:#ff7043;flex-shrink:0}.view-user-modal__info-label{font-size:11px;color:#55556e;font-weight:600;width:44px;flex-shrink:0}.view-user-modal__info-value{font-size:12px;color:#f0f0f0;font-weight:500}.view-user-modal__exp-card{border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.view-user-modal__exp-card.master{background:#ff70430f;border:1px solid rgba(255,112,67,.2)}.view-user-modal__exp-card.traveler{background:#17a2b80f;border:1px solid rgba(23,162,184,.2)}.view-user-modal__exp-card-title{font-size:14px;font-weight:700;color:#f0f0f0}.view-user-modal__exp-card-meta{font-size:11px;color:#aaa;display:flex;align-items:center;gap:5px}.view-user-modal__exp-card-stats{display:flex;align-items:center;gap:12px;margin-top:4px}.view-user-modal__stat-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#aaa;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);padding:3px 8px;border-radius:10px}.view-user-modal__subexp-list{display:flex;flex-direction:column;gap:6px}.view-user-modal__subexp-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:all .15s ease}.view-user-modal__subexp-item:hover{border-color:#ff704333;background:#ff70430a}.view-user-modal__subexp-num{width:28px;height:28px;background:#ff70431f;border:1px solid rgba(255,112,67,.25);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#ff7043;flex-shrink:0}.view-user-modal__subexp-info{flex:1;min-width:0}.view-user-modal__subexp-title{font-size:12px;font-weight:600;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-user-modal__subexp-meta{font-size:10px;color:#55556e;display:flex;align-items:center;gap:4px;margin-top:2px}.view-user-modal__checkin-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:4px}.view-user-modal__checkin-item{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:7px}.view-user-modal__checkin-label{font-size:10px;color:#55556e;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.view-user-modal__checkin-value{font-size:12px;color:#f0f0f0;font-weight:600}.view-user-modal__review{margin-top:4px;padding:10px 12px;background:#ffffff08;border-left:2px solid rgba(23,162,184,.4);border-radius:0 6px 6px 0;font-size:12px;font-style:italic;color:#aaa}.view-user-modal__doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.view-user-modal__doc-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px;transition:all .15s ease}.view-user-modal__doc-card:hover{background:#ffffff0a;border-color:#ff704333}.view-user-modal__doc-header{display:flex;align-items:center;gap:8px}.view-user-modal__doc-icon{color:#ff7043;opacity:.8}.view-user-modal__doc-title{font-size:11px;font-weight:600;color:#d0d0d0}.view-user-modal__doc-preview{width:100%;height:90px;border-radius:6px;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.view-user-modal__doc-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .2s ease}.view-user-modal__doc-preview:hover:after{opacity:1}.view-user-modal__doc-preview .preview-btn{position:absolute;z-index:2;opacity:0;transition:opacity .2s ease;background:#ff7043;color:#fff;border:none;padding:4px 8px;font-size:10px;font-weight:600;border-radius:4px;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:4px}.view-user-modal__doc-preview:hover .preview-btn{opacity:1}.view-user-modal__doc-placeholder{width:100%;height:90px;border-radius:6px;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#55556e;font-size:10px}.view-user-modal__finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.view-user-modal__finance-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.view-user-modal__finance-card .label{font-size:9px;color:#55556e;text-transform:uppercase;font-weight:700;letter-spacing:.05em}.view-user-modal__finance-card .value{font-size:12px;color:#f0f0f0;font-weight:600}.search-modal__stars{display:flex;align-items:center;gap:3px}.search-modal__stars span{font-size:11px;color:#aaa;margin-left:4px;font-weight:600}.search-modal__spinner{animation:spin 1s linear infinite;color:#ff7043;flex-shrink:0}.search-modal__action-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:600;border-radius:6px;border:1px solid;cursor:pointer;transition:all .18s ease;background:transparent;white-space:nowrap;font-family:Inter,sans-serif}.search-modal__action-btn:disabled{opacity:.5;cursor:not-allowed}.search-modal__action-btn--view{color:#aaa;border-color:#ffffff1f}.search-modal__action-btn--view:hover:not(:disabled){border-color:#ff7043;color:#ff7043;background:#ff704314}.search-modal__action-btn--flag{color:#ffc107;border-color:#ffc10759}.search-modal__action-btn--flag:hover:not(:disabled){background:#ffc1071a;border-color:#ffc10799}.search-modal__action-btn--unflag{color:#28a745;border-color:#28a74559}.search-modal__action-btn--unflag:hover:not(:disabled){background:#28a7451a;border-color:#28a74599}.search-modal__action-btn--freeze{color:#dc3545;border-color:#dc354559}.search-modal__action-btn--freeze:hover:not(:disabled){background:#dc35451a;border-color:#dc354599}.search-modal__action-btn--unfreeze{color:#17a2b8;border-color:#17a2b859}.search-modal__action-btn--unfreeze:hover:not(:disabled){background:#17a2b81a;border-color:#17a2b899}.search-modal__loading-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 60px;background:#2b2b3b;border:1px solid #444455;border-radius:16px;box-shadow:0 16px 48px #0009}.search-modal__loading-card p{font-size:13px;color:#aaa;margin:0}.view-user-modal__quick-actions{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;flex-wrap:wrap}.view-user-modal__quick-actions .search-modal__action-btn{padding:6px 14px;font-size:12px}.btn-info{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#17a2b8;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease;font-family:Inter,sans-serif}.btn-info:hover:not(:disabled){background:#138496}.btn-info:disabled{opacity:.5;cursor:not-allowed}.btn-success{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#28a745;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease;font-family:Inter,sans-serif}.btn-success:hover:not(:disabled){background:#218838}.btn-success:disabled{opacity:.5;cursor:not-allowed}@media(max-width:767px){.search-overlay{padding:0}.search-modal{max-width:100%;height:100%;max-height:100vh;border-radius:0;border:none;display:flex;flex-direction:column}.search-modal__body{flex:1;max-height:none}.search-modal__result{flex-direction:column;align-items:stretch;padding:12px;gap:8px}.search-modal__result-actions{justify-content:flex-start;flex-wrap:wrap}.search-modal__footer{padding:12px}.view-user-modal{max-width:100%;height:100%;max-height:100vh;border-radius:0;border:none}.view-user-modal__header{padding:12px 16px}.view-user-modal__body{padding:12px 16px;gap:16px}.view-user-modal__checkin-grid,.view-user-modal__doc-grid,.view-user-modal__finance-grid{grid-template-columns:1fr}.view-user-modal__quick-actions{padding:8px 12px;gap:8px}.view-user-modal__quick-actions .search-modal__action-btn{flex:1;min-width:calc(50% - 4px);justify-content:center}}.toast{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:280px;max-width:420px;padding:12px 12px 12px 16px;background:#2b2b3b;border:1px solid #444455;border-left:3px solid var(--toast-color);border-radius:10px;box-shadow:0 24px 80px #000c;animation:slideInRight .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.toast__icon{color:var(--toast-color);flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast__message{flex:1;font-size:13px;color:#f0f0f0;line-height:1.4}.toast__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:#55556e;cursor:pointer;border-radius:6px;flex-shrink:0;transition:all .15s ease}.toast__close:hover{background:#ffffff0d;color:#f0f0f0}.toast__progress{position:absolute;bottom:0;left:0;height:2px;background:var(--toast-color);opacity:.5;width:100%;transform-origin:left;animation:toast-progress linear forwards}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:767px){.toast{left:16px;right:16px;bottom:16px;min-width:0;max-width:none}}.layout{display:flex;min-height:100vh;background:#121212;text-align:left}.layout__main{margin-left:256px;flex:1;display:flex;flex-direction:column;min-height:100vh;min-width:0}.layout__content{flex:1;padding:24px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#444455 transparent}.layout__content::-webkit-scrollbar{width:4px;height:4px}.layout__content::-webkit-scrollbar-track{background:transparent}.layout__content::-webkit-scrollbar-thumb{background:#445;border-radius:4px}.layout__content::-webkit-scrollbar-thumb:hover{background:#f15a24}.layout__content{animation:fadeIn .2s ease}.layout__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:95;animation:fadeIn .2s ease}@media(max-width:767px){.layout{height:100dvh;overflow:hidden}.layout__main{margin-left:0;height:100dvh;overflow:hidden}.layout__content{padding:12px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,sans-serif;background:#121212;color:#f0f0f0;min-height:100vh;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#444455 transparent}body::-webkit-scrollbar{width:4px;height:4px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:#445;border-radius:4px}body::-webkit-scrollbar-thumb:hover{background:#f15a24}#root{min-height:100vh}a{color:#f15a24;text-decoration:none}a:hover{color:#ff8a65}button,input,select,textarea{font-family:Inter,sans-serif}img{max-width:100%;display:block}.mono{font-family:Inter,sans-serif}.badge-success{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#28a7451f;color:#28a745;border:1px solid rgba(40,167,69,.3);border-radius:9999px;font-size:11px;font-weight:600;white-space:nowrap}.badge-warning{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#ffc1071f;color:#ffc107;border:1px solid rgba(255,193,7,.3);border-radius:9999px;font-size:11px;font-weight:600;white-space:nowrap}.badge-error{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#dc35451f;color:#dc3545;border:1px solid rgba(220,53,69,.3);border-radius:9999px;font-size:11px;font-weight:600;white-space:nowrap}.badge-info{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#17a2b81f;color:#17a2b8;border:1px solid rgba(23,162,184,.3);border-radius:9999px;font-size:11px;font-weight:600;white-space:nowrap}.badge-neutral{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#ffffff0f;color:#aaa;border:1px solid #444455;border-radius:9999px;font-size:11px;font-weight:600;white-space:nowrap}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#f15a24;color:#fff;border:none;border-radius:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-primary:hover:not(:disabled){background:#e64a19;box-shadow:0 0 24px #ff70432e;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#f15a24;color:#fff;border:none;border-radius:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-danger:hover:not(:disabled){background:#e64a19;box-shadow:0 0 24px #ff70432e;transform:translateY(-1px)}.btn-danger:active:not(:disabled){transform:translateY(0)}.btn-danger:disabled{opacity:.45;cursor:not-allowed}.btn-danger{background:#dc3545}.btn-danger:hover:not(:disabled){box-shadow:0 0 24px #dc354540}.card{background:#121212;border:1px solid #444455;border-radius:14px;box-shadow:0 2px 24px #00000080;padding:24px}*{scrollbar-width:thin;scrollbar-color:#444455 transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#445;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#f15a24}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-orange{0%,to{box-shadow:0 0 #ff70432e}50%{box-shadow:0 0 0 8px transparent}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fade-in{animation:fadeIn .25s ease forwards}.animate-slide-up{animation:slideInUp .3s ease forwards}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:500;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .15s ease}.modal{width:100%;max-width:700px;background:#2b2b3b;border:1px solid #444455;border-radius:20px;box-shadow:0 24px 80px #000c;overflow:hidden;animation:slideInUp .2s ease}.modal--sm{max-width:440px}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #444455;gap:12px}.modal__header h3{font-size:16px;font-weight:700;color:#f0f0f0;margin-bottom:2px}.modal__header p{font-size:12px;color:#aaa}.modal__body{padding:0;max-height:60vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#444455 transparent}.modal__body::-webkit-scrollbar{width:4px;height:4px}.modal__body::-webkit-scrollbar-track{background:transparent}.modal__body::-webkit-scrollbar-thumb{background:#445;border-radius:4px}.modal__body::-webkit-scrollbar-thumb:hover{background:#f15a24}.modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0a;border:1px solid #444455;border-radius:6px;color:#55556e;cursor:pointer;flex-shrink:0;transition:all .15s ease}.modal__close:hover{border-color:#f15a24;color:#f15a24}body.modal-open{overflow:hidden}.modal__header{align-items:flex-start;gap:12px}input:focus,textarea:focus,select:focus{outline:none}.data-table thead tr th,.verif-table thead tr th,.flagged__table thead tr th{white-space:nowrap}.btn-primary,.btn-ghost,.btn-danger{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.page-header{align-items:center}.search-modal__empty svg{color:#55556e}.search-modal__empty p{color:#55556e;font-size:13px}.confirm-modal__header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid #444455}.confirm-modal__header h3{font-size:15px;font-weight:700;color:#f0f0f0}.confirm-modal__header-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.confirm-modal__body{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.confirm-modal__body p{font-size:13px;color:#aaa;line-height:1.6}.confirm-modal__body textarea{width:100%;min-height:90px;background:#3a3a4c;border:1px solid #444455;border-radius:8px;padding:10px 12px;font-size:13px;color:#f0f0f0;resize:vertical;font-family:Inter,sans-serif;transition:border-color .15s ease}.confirm-modal__body textarea:focus{border-color:#ff7043;box-shadow:0 0 0 3px #ff70431f}.confirm-modal__body textarea::placeholder{color:#55556e}.confirm-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid #444455;gap:8px}.confirm-modal__footer .actions{display:flex;gap:8px}.verification__section-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#f0f0f0;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:2px}.verification__section-title svg{color:#ff7043;flex-shrink:0}.card{background:#121212;border:1px solid #444455;border-radius:14px;box-shadow:0 2px 24px #00000080}.card--hoverable{transition:all .25s ease}.card--hoverable:hover{border-color:#ff704366;box-shadow:0 0 24px #ff70432e}.card--hoverable{cursor:default}.card--pad-none{padding:0}.card--pad-sm{padding:16px}.card--pad-md{padding:24px}.card--pad-lg{padding:32px}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.02em;flex-shrink:0}.avatar--sm{width:28px;height:28px;font-size:11px}.avatar--md{width:36px;height:36px;font-size:13px}.avatar--lg{width:44px;height:44px;font-size:16px}.dashboard{display:flex;flex-direction:column;gap:24px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-header__left h1{font-size:21px;font-weight:700;color:#f0f0f0;letter-spacing:-.02em;margin-bottom:2px}.page-header__left p{font-size:13px;color:#aaa}.page-header__controls{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:transparent;color:#aaa;border:1px solid #444455;border-radius:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.filter-btn:hover:not(:disabled){border-color:#f15a24;color:#f15a24;background:#ff704314}.filter-btn:disabled{opacity:.4;cursor:not-allowed}.filter-btn{padding:7px 12px;font-size:12px}.filter-btn.active{background:#ff704314;color:#f15a24;border-color:#ff704359}.filter-select{background:#3a3a4c;border:1px solid #444455;border-radius:10px;color:#f0f0f0;font-family:Inter,sans-serif;font-size:13px;transition:all .15s ease;outline:none;width:100%}.filter-select::placeholder{color:#55556e}.filter-select:focus{border-color:#f15a24;box-shadow:0 0 0 3px #ff70432e}.filter-select{width:auto;padding:7px 12px;font-size:12px;cursor:pointer}.filter-select option{background:#2b2b3b}.kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media(max-width:1200px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.kpi-card{background:#121212;border:1px solid #444455;border-radius:14px;box-shadow:0 2px 24px #00000080;transition:all .25s ease}.kpi-card:hover{border-color:#ff704366;box-shadow:0 0 24px #ff70432e}.kpi-card{padding:20px;display:flex;flex-direction:column;gap:12px}.kpi-card__top{display:flex;align-items:center;justify-content:space-between}.kpi-card__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;flex-shrink:0}.kpi-card__trend{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:9999px}.kpi-card__trend.up{background:#28a7451f;color:#28a745;border:1px solid rgba(40,167,69,.3)}.kpi-card__trend.down{background:#dc35451f;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.kpi-card__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#55556e}.kpi-card__value{font-size:26px;font-weight:800;color:#f0f0f0;letter-spacing:-.03em;line-height:1}.admin-chart-card{background:#121212;border:1px solid #444455;border-radius:14px;box-shadow:0 2px 24px #00000080;padding:24px}.admin-chart-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.admin-chart-card__header h3{font-size:15px;font-weight:700;color:#f0f0f0;margin-bottom:2px}.admin-chart-card__header p{font-size:12px;color:#aaa}.admin-chart-card__legend{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.admin-chart-card__legend-item{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:12px;color:#aaa}.admin-chart-card__legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tab-group{display:flex;align-items:center;justify-content:flex-start;gap:4px;background:#00000040;border:1px solid #444455;padding:3px;border-radius:10px}.tab-btn{padding:6px 16px;background:transparent;border:none;border-radius:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#55556e;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tab-btn.active{background:#f15a24;color:#fff;font-weight:600;box-shadow:0 0 24px #ff70432e}.tab-btn:not(.active):hover{color:#f0f0f0;background:#ffffff0d}.section{display:flex;flex-direction:column;gap:16px}.section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.section__header-left h3{font-size:15px;font-weight:700;color:#f0f0f0;margin-bottom:2px}.section__header-left p{font-size:12px;color:#aaa}.data-table-wrap{background:#121212;border:1px solid #444455;border-radius:14px;box-shadow:0 2px 24px #00000080;overflow:hidden}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{padding:12px 16px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#55556e;border-bottom:1px solid #444455;background:#0003}.data-table td{padding:12px 16px;color:#aaa;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.data-table tbody tr{transition:all .15s ease}.data-table tbody tr:hover{background:#ff70430a}.data-table tbody tr:hover td{color:#f0f0f0}.data-table tbody tr:last-child td{border-bottom:none}.table-name-cell{display:flex;align-items:center;justify-content:flex-start;gap:12px}.table-stars{display:flex;align-items:center;justify-content:flex-start;gap:4px;color:#ffc107;font-size:14px;line-height:1}.liquidity-grid{display:flex;flex-wrap:wrap;gap:12px}.liquidity-tile{padding:16px 20px;border-radius:10px;border:1.5px solid;min-width:140px;text-align:center;cursor:default;transition:all .25s ease}.liquidity-tile__dot{width:8px;height:8px;border-radius:50%;margin:0 auto 8px}.liquidity-tile__name{font-size:13px;font-weight:700;color:#f0f0f0;margin-bottom:3px}.liquidity-tile__meta{font-size:11px;color:#55556e;margin-bottom:8px}.liquidity-tile__label{font-size:11px;font-weight:700}.liquidity-tile:hover{transform:scale(1.03) translateY(-2px)}.d-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:500;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .15s ease}.d-modal{width:100%;max-width:700px;background:#2b2b3b;border:1px solid #444455;border-radius:20px;box-shadow:0 24px 80px #000c;overflow:hidden;animation:slideInUp .2s ease}.d-modal--sm{max-width:440px}.d-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #444455}.d-modal__header h3{font-size:16px;font-weight:700;color:#f0f0f0;margin-bottom:2px}.d-modal__header p{font-size:12px;color:#aaa}.d-modal__body{padding:0;max-height:60vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#444455 transparent}.d-modal__body::-webkit-scrollbar{width:4px;height:4px}.d-modal__body::-webkit-scrollbar-track{background:transparent}.d-modal__body::-webkit-scrollbar-thumb{background:#445;border-radius:4px}.d-modal__body::-webkit-scrollbar-thumb:hover{background:#f15a24}.d-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0a;border:1px solid #444455;border-radius:6px;color:#55556e;cursor:pointer;flex-shrink:0;transition:all .15s ease}.d-modal__close:hover{border-color:#f15a24;color:#f15a24}.d-modal__body .data-table thead tr th:first-child,.d-modal__body .data-table tbody tr td:first-child{padding-left:20px}.d-modal__body .data-table thead tr th:last-child,.d-modal__body .data-table tbody tr td:last-child{padding-right:20px}.btn-ghost{display:inline-flex;align-items:center;gap:5px}.section__header{align-items:center}.table-stars{flex-shrink:0}@media(max-width:767px){.page-header{flex-direction:column;align-items:stretch;gap:12px}.page-header__controls{width:100%}.page-header__controls .filter-btn,.page-header__controls .filter-select{flex:1;text-align:center;justify-content:center}.kpi-grid{grid-template-columns:1fr;gap:12px}.kpi-card,.admin-chart-card{padding:16px}.admin-chart-card__header{flex-direction:column;align-items:flex-start;gap:8px}.tab-group{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#444455 transparent}.tab-group::-webkit-scrollbar{width:4px;height:4px}.tab-group::-webkit-scrollbar-track{background:transparent}.tab-group::-webkit-scrollbar-thumb{background:#445;border-radius:4px}.tab-group::-webkit-scrollbar-thumb:hover{background:#f15a24}.data-table-wrap{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#444455 transparent}.data-table-wrap::-webkit-scrollbar{width:4px;height:4px}.data-table-wrap::-webkit-scrollbar-track{background:transparent}.data-table-wrap::-webkit-scrollbar-thumb{background:#445;border-radius:4px}.data-table-wrap::-webkit-scrollbar-thumb:hover{background:#f15a24}.data-table-wrap .data-table{min-width:600px}.liquidity-tile{min-width:calc(50% - 6px);flex:1;padding:12px 16px}.d-modal-overlay{padding:0}.d-modal{max-width:100%;height:100%;max-height:100vh;border-radius:0;display:flex;flex-direction:column;border:none}.d-modal__header{padding:16px 20px}.d-modal__body{flex:1;max-height:none}}.inbox{display:flex;flex-direction:column;gap:20px;height:100%}.inbox__layout{display:flex;gap:16px;height:calc(100vh - 228px);min-height:500px}.conv-list{width:300px;flex-shrink:0;background:#121212;border:1px solid #444455;border-radius:14px;box-shadow:0 2px 24px #00000080;display:flex;flex-direction:column;overflow:hidden}.conv-list__search{padding:12px;border-bottom:1px solid rgba(255,255,255,.05)}.conv-list__search .search-input-wrap{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;background:#3a3a4c;border:1px solid #444455;border-radius:10px;transition:all .15s ease}.conv-list__search .search-input-wrap:focus-within{border-color:#f15a24;box-shadow:0 0 0 3px #ff70432e}.conv-list__search .search-input-wrap input{flex:1;background:transparent;border:none;outline:none;font-family:Inter,sans-serif;font-size:13px;color:#f0f0f0}.conv-list__search .search-input-wrap input::placeholder{color:#55556e}.conv-list__search .search-input-wrap svg{color:#55556e;flex-shrink:0}.conv-list__items{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#444455 transparent}.conv-list__items::-webkit-scrollbar{width:4px;height:4px}.conv-list__items::-webkit-scrollbar-track{background:transparent}.conv-list__items::-webkit-scrollbar-thumb{background:#445;border-radius:4px}.conv-list__items::-webkit-scrollbar-thumb:hover{background:#f15a24}.conv-item{padding:16px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05);border-left:3px solid transparent;transition:all .15s ease;display:flex;gap:12px;align-items:flex-start}.conv-item:hover{background:#ffffff08}.conv-item.active{background:#ff704314;border-left-color:#f15a24}.conv-item__avatar-wrap{position:relative;flex-shrink:0}.conv-item__unread-badge{position:absolute;top:-3px;right:-3px;width:16px;height:16px;background:#dc3545;border:2px solid #121212;border-radius:50%;font-family:Inter,sans-serif;font-size:9px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.conv-item__body{flex:1;min-width:0}.conv-item__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.conv-item__name{font-size:13px;font-weight:600;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.conv-item__time{font-size:11px;color:#55556e;flex-shrink:0;margin-left:8px}.conv-item__meta{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:4px;flex-wrap:wrap}.conv-item__preview{font-size:12px;color:#55556e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-thread{flex:1;background:#121212;border:1px solid #444455;border-radius:14px;box-shadow:0 2px 24px #00000080;display:flex;flex-direction:column;overflow:hidden;min-width:0}.chat-thread__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #444455;flex-shrink:0;gap:12px;background:#00000026}.chat-thread__header-info{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex:1;min-width:0}.chat-thread__header-name{font-size:14px;font-weight:700;color:#f0f0f0;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-thread__header-meta{display:flex;align-items:center;justify-content:flex-start;gap:8px}.chat-thread__header-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-shrink:0}.chat-thread__action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#121212;border:1px solid #444455;border-radius:6px;color:#55556e;cursor:pointer;transition:all .15s ease}.chat-thread__action-btn:hover{border-color:#f15a24;color:#f15a24}.chat-thread__action-btn.warn:hover{border-color:#ffc107;color:#ffc107}.chat-thread__action-btn.danger:hover{border-color:#dc3545;color:#dc3545}.chat-thread__messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:#444455 transparent}.chat-thread__messages::-webkit-scrollbar{width:4px;height:4px}.chat-thread__messages::-webkit-scrollbar-track{background:transparent}.chat-thread__messages::-webkit-scrollbar-thumb{background:#445;border-radius:4px}.chat-thread__messages::-webkit-scrollbar-thumb:hover{background:#f15a24}.chat-thread__input-area{padding:16px 20px;border-top:1px solid #444455;display:flex;align-items:center;justify-content:flex-start;gap:12px;align-items:flex-end;background:#0000001a;flex-shrink:0}.chat-thread__input-wrap{flex:1;position:relative}.chat-thread__input{background:#3a3a4c;border:1px solid #444455;border-radius:10px;color:#f0f0f0;font-family:Inter,sans-serif;font-size:13px;transition:all .15s ease;outline:none;width:100%}.chat-thread__input::placeholder{color:#55556e}.chat-thread__input:focus{border-color:#f15a24;box-shadow:0 0 0 3px #ff70432e}.chat-thread__input{padding:10px 12px;resize:none;min-height:40px;max-height:120px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#444455 transparent}.chat-thread__input::-webkit-scrollbar{width:4px;height:4px}.chat-thread__input::-webkit-scrollbar-track{background:transparent}.chat-thread__input::-webkit-scrollbar-thumb{background:#445;border-radius:4px}.chat-thread__input::-webkit-scrollbar-thumb:hover{background:#f15a24}.chat-thread__char-count{position:absolute;bottom:8px;right:12px;font-family:Inter,sans-serif;font-size:10px;color:#55556e}.chat-thread__char-count.warn{color:#ffc107}.chat-thread__char-count.error{color:#dc3545}.chat-thread__send-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f15a24;border:none;border-radius:10px;color:#fff;cursor:pointer;transition:all .15s ease;flex-shrink:0}.chat-thread__send-btn:hover:not(:disabled){background:#e64a19;box-shadow:0 0 24px #ff70432e}.chat-thread__send-btn:disabled{background:#121212;color:#55556e;cursor:not-allowed}.msg{display:flex;justify-content:flex-start}.msg.outgoing{justify-content:flex-end}.msg__bubble{max-width:65%;padding:12px 16px;border-radius:14px;font-size:13px;position:relative}.msg__bubble.incoming{background:#3a3a4c;color:#f0f0f0;border-bottom-left-radius:4px}.msg__bubble.outgoing{background:#f15a24;color:#fff;border-bottom-right-radius:4px}.msg__time{font-size:10px;opacity:.6;margin-top:4px;text-align:right;display:block}.skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.conv-item-skeleton{padding:16px;display:flex;gap:12px;border-bottom:1px solid rgba(255,255,255,.05)}.conv-item-skeleton__avatar{width:40px;height:40px;border-radius:50%}.conv-item-skeleton__body{flex:1;display:flex;flex-direction:column;gap:8px}.conv-item-skeleton__title{width:60%;height:14px}.conv-item-skeleton__text{width:90%;height:10px}.msg-skeleton{display:flex;margin-bottom:12px}.msg-skeleton.outgoing{justify-content:flex-end}.msg-skeleton__bubble{width:150px;height:40px;border-radius:14px}@media(max-width:767px){.inbox{height:100%;display:flex;flex-direction:column}.inbox__layout{flex-direction:column;flex:1;min-height:0;gap:12px;height:auto}.conv-list{width:100%;height:auto;flex-shrink:0}.conv-list__items{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;white-space:nowrap;gap:8px;padding:8px;scrollbar-width:thin;scrollbar-color:#444455 transparent}.conv-list__items::-webkit-scrollbar{width:4px;height:4px}.conv-list__items::-webkit-scrollbar-track{background:transparent}.conv-list__items::-webkit-scrollbar-thumb{background:#445;border-radius:4px}.conv-list__items::-webkit-scrollbar-thumb:hover{background:#f15a24}.conv-item{width:250px;flex-shrink:0;display:inline-flex;white-space:normal}.chat-thread{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.chat-thread__header{padding:12px 16px;flex-direction:column;align-items:stretch;gap:8px}.chat-thread__header-info{width:100%}.chat-thread__header-actions{justify-content:flex-start;flex-wrap:wrap;gap:8px}.chat-thread__header-actions button{flex:1;justify-content:center}.chat-thread__messages{flex:1;overflow-y:auto;padding:12px}.chat-thread__input-area{padding:12px}.msg__bubble{max-width:85%}}.leakage{display:flex;flex-direction:column;gap:20px;height:100%}.leakage__layout{display:flex;gap:16px;height:calc(100vh - 228px);min-height:500px}.alert-list{width:320px;flex-shrink:0;background:#121212;border:1px solid #444455;border-radius:14px;box-shadow:0 2px 24px #00000080;display:flex;flex-direction:column;overflow:hidden}.alert-list__header{padding:16px 16px 12px;border-bottom:1px solid #444455;background:#00000026;display:flex;align-items:center;justify-content:space-between}.alert-list__header h3{font-size:13px;font-weight:700;color:#f0f0f0}.alert-list__items{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#444455 transparent}.alert-list__items::-webkit-scrollbar{width:4px;height:4px}.alert-list__items::-webkit-scrollbar-track{background:transparent}.alert-list__items::-webkit-scrollbar-thumb{background:#445;border-radius:4px}.alert-list__items::-webkit-scrollbar-thumb:hover{background:#f15a24}.alert-list__items{padding:8px;display:flex;flex-direction:column;gap:8px}.alert-card{padding:16px;border-radius:10px;border:1px solid #444455;cursor:pointer;transition:all .15s ease;background:#0000001a}.alert-card:hover{border-color:#ff704359;background:#ff704314}.alert-card.active{border-color:#ff704359;background:#ff704314;box-shadow:0 0 24px #ff70432e}.alert-card.high-risk{border-color:#dc35454d}.alert-card.high-risk.active{border-color:#dc3545}.alert-card__parties{font-size:13px;font-weight:700;color:#f0f0f0;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-card__keywords{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.alert-card__kw{display:inline-flex;align-items:center;gap:4px;background:#dc35451f;color:#dc3545;border:1px solid rgba(220,53,69,.3);border-radius:9999px;font-size:11px;font-weight:600;white-space:nowrap;font-size:10px;padding:2px 7px}.alert-card__footer{display:flex;align-items:center;justify-content:space-between}.alert-card__time{font-family:Inter,sans-serif;font-size:10px;color:#55556e}.thread-viewer{flex:1;background:#121212;border:1px solid #444455;border-radius:14px;box-shadow:0 2px 24px #00000080;display:flex;flex-direction:column;overflow:hidden;min-width:0}.thread-viewer__header{padding:16px 20px;border-bottom:1px solid #444455;background:#00000026;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.thread-viewer__header-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.thread-viewer__header-title{font-size:14px;font-weight:700;color:#f0f0f0}.thread-viewer__header-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-shrink:0}.thread-viewer__keywords{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.thread-viewer__frozen-banner{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 20px;background:#17a2b81a;border-bottom:1px solid rgba(23,162,184,.25);font-size:12px;font-weight:600;color:#17a2b8;flex-shrink:0}.thread-viewer__messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scrollbar-color:#444455 transparent}.thread-viewer__messages::-webkit-scrollbar{width:4px;height:4px}.thread-viewer__messages::-webkit-scrollbar-track{background:transparent}.thread-viewer__messages::-webkit-scrollbar-thumb{background:#445;border-radius:4px}.thread-viewer__messages::-webkit-scrollbar-thumb:hover{background:#f15a24}.leakage-msg{display:flex;gap:12px;align-items:flex-start}.leakage-msg.frozen{opacity:.5}.leakage-msg__meta{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:8px;flex-wrap:wrap}.leakage-msg__name{font-size:12px;font-weight:700;color:#f0f0f0}.leakage-msg__time{font-family:Inter,sans-serif;font-size:10px;color:#55556e}.leakage-msg__bubble{padding:12px 16px;border-radius:10px;border:1px solid transparent;font-size:13px;color:#aaa}.leakage-msg__bubble.flagged{background:#dc354512;border-color:#dc35454d}.leakage-msg__bubble.normal{background:#3a3a4c}.kw-highlight{background:#dc35452e;color:#dc3545;padding:0 3px;border-radius:3px;font-weight:700}.intervene-textarea{background:#3a3a4c;border:1px solid #444455;border-radius:10px;color:#f0f0f0;font-family:Inter,sans-serif;font-size:13px;transition:all .15s ease;outline:none;width:100%}.intervene-textarea::placeholder{color:#55556e}.intervene-textarea:focus{border-color:#f15a24;box-shadow:0 0 0 3px #ff70432e}.intervene-textarea{padding:12px;resize:vertical;min-height:100px;margin-top:12px}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:transparent;color:#aaa;border:1px solid #444455;border-radius:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-ghost:hover:not(:disabled){border-color:#f15a24;color:#f15a24;background:#ff704314}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}@media(max-width:767px){.leakage{height:100%;display:flex;flex-direction:column}.leakage__layout{flex-direction:column;flex:1;min-height:0;gap:12px;height:auto}.alert-list{width:100%;height:auto;flex-shrink:0}.alert-list__items{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;white-space:nowrap;gap:8px;padding:8px;scrollbar-width:thin;scrollbar-color:#444455 transparent}.alert-list__items::-webkit-scrollbar{width:4px;height:4px}.alert-list__items::-webkit-scrollbar-track{background:transparent}.alert-list__items::-webkit-scrollbar-thumb{background:#445;border-radius:4px}.alert-list__items::-webkit-scrollbar-thumb:hover{background:#f15a24}.alert-card{width:250px;flex-shrink:0;display:inline-block;white-space:normal}.thread-viewer{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.thread-viewer__header-top{flex-direction:column;align-items:stretch;gap:8px}.thread-viewer__header-actions{justify-content:flex-start;flex-wrap:wrap;gap:8px}.thread-viewer__header-actions button{flex:1;justify-content:center}.thread-viewer__messages{flex:1;overflow-y:auto;padding:12px}.leakage-msg{gap:8px}}.verification{display:flex;flex-direction:column;gap:20px}.verification__controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.verification__controls-right{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.host-select{background:#3a3a4c;border:1px solid #444455;border-radius:10px;color:#f0f0f0;font-family:Inter,sans-serif;font-size:13px;transition:all .15s ease;outline:none;width:100%}.host-select::placeholder{color:#55556e}.host-select:focus{border-color:#f15a24;box-shadow:0 0 0 3px #ff70432e}.host-select{width:auto;padding:8px 16px;font-size:13px;cursor:pointer;min-width:200px}.host-select option{background:#2b2b3b}.verification__card{background:#121212;border:1px solid #444455;border-radius:14px;box-shadow:0 2px 24px #00000080;overflow:hidden}.verification__toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #444455;background:#00000026;gap:12px;flex-wrap:wrap}.verification__toolbar-left{display:flex;align-items:center;justify-content:flex-start;gap:12px}.verification__toolbar-right{display:flex;align-items:center;justify-content:flex-start;gap:8px}.select-all-label{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:13px;color:#aaa;cursor:pointer}.select-all-label input[type=checkbox]{width:15px;height:15px;accent-color:#F15A24;cursor:pointer}.verification__section{padding:20px;border-bottom:1px solid rgba(255,255,255,.05)}.verification__section:last-child{border-bottom:none}.verification__section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#f15a24;margin-bottom:16px;display:flex;align-items:center;justify-content:flex-start;gap:8px}.verif-table{width:100%;border-collapse:collapse;font-size:13px}.verif-table th{padding:12px 16px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#55556e;border-bottom:1px solid #444455;background:#0003}.verif-table td{padding:12px 16px;color:#aaa;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.verif-table tbody tr{transition:all .15s ease}.verif-table tbody tr:hover{background:#ff70430a}.verif-table tbody tr:hover td{color:#f0f0f0}.verif-table tbody tr:last-child td{border-bottom:none}.verif-table input[type=checkbox]{width:14px;height:14px;accent-color:#F15A24;cursor:pointer}.verif-table .item-link{background:transparent;border:none;font-family:Inter,sans-serif;font-size:13px;color:#f15a24;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:4px;padding:0;transition:all .15s ease}.verif-table .item-link:hover{color:#ff8a65;text-decoration:underline}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:800;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .15s ease}.lightbox{position:relative;max-width:860px;width:100%;background:#0d0d1a;border:1px solid #444455;border-radius:20px;overflow:hidden;animation:slideInUp .2s ease}.lightbox__tag{position:absolute;top:16px;left:16px;z-index:10;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f0f0f0;font-size:12px;font-weight:600;padding:4px 12px;border-radius:9999px;border:1px solid #444455}.lightbox__close{position:absolute;top:12px;right:12px;z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0009;border:1px solid #444455;border-radius:6px;color:#f0f0f0;cursor:pointer;transition:all .15s ease}.lightbox__close:hover{border-color:#f15a24;color:#f15a24}.lightbox__img{width:100%;max-height:70vh;object-fit:contain;display:block}.lightbox__nav{display:flex;justify-content:space-between;padding:12px 24px;background:#00000080;align-items:center}.lightbox__nav-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff14;border:1px solid #444455;border-radius:6px;color:#f0f0f0;cursor:pointer;transition:all .15s ease}.lightbox__nav-btn:hover{background:#ff704314;border-color:#f15a24;color:#f15a24}.lightbox__counter{font-size:13px;color:#aaa;font-family:Inter,sans-serif}.issue-textarea{background:#3a3a4c;border:1px solid #444455;border-radius:10px;color:#f0f0f0;font-family:Inter,sans-serif;font-size:13px;transition:all .15s ease;outline:none;width:100%}.issue-textarea::placeholder{color:#55556e}.issue-textarea:focus{border-color:#f15a24;box-shadow:0 0 0 3px #ff70432e}.issue-textarea{padding:12px;resize:vertical;min-height:90px;margin-top:12px}.verif-text-preview{display:inline-block;max-width:320px;font-size:12px;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:5px;padding:3px 8px;font-style:italic}.verification__section+.verification__section{margin-top:8px}.verification__section:nth-child(n+3):nth-child(-n+3) .verification__section-title{color:#ff7043}.verification__card>.verification__section{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.04)}.verification__card>.verification__section:last-child{border-bottom:none;padding-bottom:0}.verification__card>.verification__section:first-child{padding-top:0}@media(max-width:767px){.verification__controls{flex-direction:column;align-items:stretch;gap:8px}.verification__controls .host-select{width:100%;min-width:0}.verification__controls-right{width:100%;flex-direction:column;align-items:stretch;gap:8px}.verification__controls-right button{width:100%;text-align:center;justify-content:center}.verification__card{padding:0}.verification__toolbar{flex-direction:column;align-items:stretch;padding:12px;gap:8px}.verification__toolbar-left,.verification__toolbar-right{width:100%;flex-direction:column;align-items:stretch;gap:8px}.verification__toolbar-left button,.verification__toolbar-right button{width:100%;text-align:center;justify-content:center}.verification__section{padding:16px 12px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#444455 transparent}.verification__section::-webkit-scrollbar{width:4px;height:4px}.verification__section::-webkit-scrollbar-track{background:transparent}.verification__section::-webkit-scrollbar-thumb{background:#445;border-radius:4px}.verification__section::-webkit-scrollbar-thumb:hover{background:#f15a24}.verification__section .verif-table{min-width:600px}.lightbox{max-width:100%;margin:0}.lightbox__img{max-height:55vh}.lightbox__nav{padding:12px}}.flagged{display:flex;flex-direction:column;gap:20px}.flagged__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;background:#00000026;border-bottom:1px solid #444455}.flagged__toolbar-left{display:flex;align-items:center;justify-content:flex-start;gap:12px}.flagged__toolbar-right{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.flagged__table-wrap{background:#121212;border:1px solid #444455;border-radius:14px;box-shadow:0 2px 24px #00000080;overflow:hidden}.flagged__table{width:100%;border-collapse:collapse;font-size:13px}.flagged__table th{padding:12px 16px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#55556e;border-bottom:1px solid #444455;background:#0003}.flagged__table td{padding:12px 16px;color:#aaa;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.flagged__table tbody tr{transition:all .15s ease}.flagged__table tbody tr:hover{background:#ff70430a}.flagged__table tbody tr:hover td{color:#f0f0f0}.flagged__table tbody tr:last-child td{border-bottom:none}.flagged__table{table-layout:auto}.flagged__table .user-cell{display:flex;align-items:center;justify-content:flex-start;gap:12px}.flagged__table .user-cell .user-id{font-family:Inter,sans-serif;font-size:10px;color:#55556e;margin-top:2px}.flagged__table .action-cell{display:flex;align-items:center;justify-content:flex-start;gap:4px}.flagged__table .icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid #444455;border-radius:6px;cursor:pointer;transition:all .15s ease;color:#55556e}.flagged__table .icon-btn.view:hover{border-color:#f15a24;color:#f15a24;background:#ff704314}.flagged__table .icon-btn.freeze:hover{border-color:#17a2b8;color:#17a2b8;background:#17a2b81f}.flagged__table .icon-btn.clear:hover{border-color:#dc3545;color:#dc3545;background:#dc35451f}.flagged__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:60px 16px;color:#55556e}.flagged__empty svg{opacity:.3}.flagged__empty h3{font-size:16px;font-weight:700;color:#aaa}.flagged__empty p{font-size:13px}.bulk-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:12px 20px;background:#ff704314;border-bottom:1px solid rgba(255,112,67,.35);gap:12px;animation:fadeIn .15s ease}.bulk-actions__count{font-size:13px;font-weight:600;color:#f15a24;flex:1}@media(max-width:767px){.flagged__toolbar{flex-direction:column;align-items:stretch;padding:12px;gap:8px}.flagged__toolbar-left,.flagged__toolbar-right{width:100%;flex-direction:column;align-items:stretch;gap:8px}.flagged__table-wrap{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#444455 transparent}.flagged__table-wrap::-webkit-scrollbar{width:4px;height:4px}.flagged__table-wrap::-webkit-scrollbar-track{background:transparent}.flagged__table-wrap::-webkit-scrollbar-thumb{background:#445;border-radius:4px}.flagged__table-wrap::-webkit-scrollbar-thumb:hover{background:#f15a24}.flagged__table-wrap .flagged__table{min-width:600px}.bulk-actions{flex-direction:column;align-items:stretch;gap:8px;padding:12px}}.admin-control{display:flex;flex-direction:column;gap:24px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:900px){.admin-grid{grid-template-columns:1fr}}.impersonation-banner{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:linear-gradient(90deg,#dc354526,#dc354514);border:1px solid rgba(220,53,69,.3);border-radius:10px;animation:fadeIn .2s ease;gap:12px}.impersonation-banner__left{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:13px;font-weight:700;color:#dc3545}.impersonation-banner__end-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:transparent;color:#aaa;border:1px solid #444455;border-radius:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.impersonation-banner__end-btn:hover:not(:disabled){border-color:#f15a24;color:#f15a24;background:#ff704314}.impersonation-banner__end-btn:disabled{opacity:.4;cursor:not-allowed}.impersonation-banner__end-btn{border-color:#dc35454d;color:#dc3545;font-size:12px;padding:5px 12px}.impersonation-banner__end-btn:hover{background:#dc35451f;border-color:#dc3545}.impersonation-card{background:#121212;border:1px solid #444455;border-radius:14px;box-shadow:0 2px 24px #00000080;padding:20px;display:flex;flex-direction:column;gap:16px}.impersonation-card__header{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:4px}.impersonation-card__header h3{font-size:15px;font-weight:700;color:#f0f0f0}.impersonation-card__desc{font-size:13px;color:#aaa}.impersonation-card__search-row{display:flex;align-items:center;justify-content:flex-start;gap:8px}.impersonation-card__input-wrap{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex:1;background:#3a3a4c;border:1px solid #444455;border-radius:10px;padding:9px 12px;transition:all .15s ease}.impersonation-card__input-wrap:focus-within{border-color:#f15a24;box-shadow:0 0 0 3px #ff70432e}.impersonation-card__input-wrap input{flex:1;background:transparent;border:none;outline:none;font-family:Inter,sans-serif;font-size:13px;color:#f0f0f0}.impersonation-card__input-wrap input::placeholder{color:#55556e}.impersonation-card__input-wrap svg{color:#55556e;flex-shrink:0}.impersonation-card__results{display:flex;flex-direction:column;gap:8px}.impersonation-card__result-row{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #444455;border-radius:10px;transition:all .15s ease;gap:12px}.impersonation-card__result-row:hover{border-color:#ff704359;background:#ff704314}.impersonation-card__result-info{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex:1;min-width:0}.impersonation-card__result-name{font-size:13px;font-weight:600;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.impersonation-card__result-meta{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:2px}.impersonation-card__no-results{text-align:center;padding:20px;font-size:13px;color:#55556e}.health-card{background:#121212;border:1px solid #444455;border-radius:14px;box-shadow:0 2px 24px #00000080;padding:20px;display:flex;flex-direction:column;gap:16px}.health-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.health-card__header h3{font-size:15px;font-weight:700;color:#f0f0f0}.health-card__progress-bar{height:2px;background:#445;border-radius:2px;overflow:hidden;margin-bottom:4px}.health-card__progress-bar span{display:block;height:100%;background:#f15a24;border-radius:2px;animation:progress-load 1.5s ease infinite}@keyframes progress-load{0%{transform:translate(-100%)}to{transform:translate(400%)}}.health-card__services-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.health-card__service{padding:12px;border-radius:10px;border:1px solid #444455;background:#0003;transition:all .15s ease}.health-card__service:hover{border-color:#ff704366}.health-card__service-top{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:4px}.health-card__service-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.health-card__service-name{font-size:12px;font-weight:600;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.health-card__service-checked{font-family:Inter,sans-serif;font-size:10px;color:#55556e;margin-top:2px}.health-card__chart-label{font-size:12px;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.refresh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:transparent;color:#aaa;border:1px solid #444455;border-radius:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.refresh-btn:hover:not(:disabled){border-color:#f15a24;color:#f15a24;background:#ff704314}.refresh-btn:disabled{opacity:.4;cursor:not-allowed}.refresh-btn{font-size:12px;padding:6px 12px}.refresh-btn.spinning svg{animation:spin .8s linear infinite}.metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metric-tile{background:#121212;border:1px solid #444455;border-radius:14px;box-shadow:0 2px 24px #00000080;padding:16px 20px;transition:all .25s ease}.metric-tile:hover{border-color:#ff704366;box-shadow:0 0 24px #ff70432e}.metric-tile__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#55556e;margin-bottom:8px}.metric-tile__value{font-size:28px;font-weight:800;color:#f0f0f0;letter-spacing:-.03em;font-family:Inter,sans-serif}.metric-tile__sub{font-size:12px;color:#55556e;margin-top:4px}@media(max-width:767px){.impersonation-banner{flex-direction:column;align-items:stretch;gap:8px}.impersonation-card{padding:16px}.impersonation-card__search-row{gap:8px}.impersonation-card__result-row{flex-direction:column;align-items:stretch;gap:8px}.health-card{padding:16px}.health-card__services-grid{grid-template-columns:1fr}.metrics-row{grid-template-columns:1fr;gap:12px}.metric-tile{padding:12px 16px}.metric-tile__value{font-size:22px}}.user-removal{display:flex;flex-direction:column;gap:20px}.user-removal__toolbar{background:#00000026;border-bottom:1px solid #444455;border-radius:10px}.user-removal__search-form{display:flex;gap:12px;width:100%}.user-removal__search-box{position:relative;flex:1;display:flex;align-items:center}.user-removal__search-box .search-icon{position:absolute;left:12px;color:#55556e}.user-removal__search-box input{width:100%;height:40px;padding:0 12px 0 38px;background:#ffffff0d;border:1px solid #444455;border-radius:8px;color:#fff;font-size:14px;font-family:inherit;outline:none;transition:all .15s ease}.user-removal__search-box input:focus{border-color:#f15a24;background:#ffffff14}.user-removal__search-btn{height:40px;padding:0 24px;background:#f15a24;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.user-removal__search-btn:hover{background:#f3774a}.user-removal__table-wrap{background:#121212;border:1px solid #444455;border-radius:14px;box-shadow:0 2px 24px #00000080;overflow:hidden}.user-removal__table{width:100%;border-collapse:collapse;font-size:13px}.user-removal__table th{padding:12px 16px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#55556e;border-bottom:1px solid #444455;background:#0003}.user-removal__table td{padding:12px 16px;color:#aaa;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.user-removal__table tbody tr{transition:all .15s ease}.user-removal__table tbody tr:hover{background:#ff70430a}.user-removal__table tbody tr:hover td{color:#f0f0f0}.user-removal__table tbody tr:last-child td{border-bottom:none}.user-removal__table{table-layout:auto}.user-removal__table .user-cell{display:flex;align-items:center;justify-content:flex-start;gap:12px}.user-removal__table .user-cell .user-name{font-weight:600;color:#f0f0f0}.user-removal__table .user-cell .user-id{font-family:Inter,sans-serif;font-size:11px;color:#55556e;margin-top:2px}.user-removal__table .contact-cell{display:flex;flex-direction:column;gap:4px}.user-removal__table .contact-cell .contact-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#aaa}.user-removal__table .contact-cell .contact-item svg{color:#f15a24}.user-removal__table .location-cell{display:flex;align-items:center;gap:6px;font-size:12px;color:#aaa}.user-removal__table .location-cell svg{color:#f15a24}.user-removal__table .mono{font-family:monospace;font-size:12px;color:#55556e}.user-removal__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:60px 16px;color:#55556e}.user-removal__empty svg{opacity:.3}.user-removal__empty h3{font-size:16px;font-weight:700;color:#aaa}.user-removal__empty p{font-size:13px}.user-removal__action-btn{background:#ffffff0d;border:1px solid #444455;border-radius:6px;color:#f0f0f0;font-size:12px;font-weight:500;padding:6px 12px;cursor:pointer;transition:all .15s ease}.user-removal__action-btn:hover{border-color:#f15a24;color:#f15a24;background:#f15a2414}.user-removal-modal-body{display:flex;flex-direction:column;gap:24px;padding:24px!important;max-height:70vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#444455 transparent}.user-removal-modal-body::-webkit-scrollbar{width:4px;height:4px}.user-removal-modal-body::-webkit-scrollbar-track{background:transparent}.user-removal-modal-body::-webkit-scrollbar-thumb{background:#445;border-radius:4px}.user-removal-modal-body::-webkit-scrollbar-thumb:hover{background:#f15a24}.ur-modal-section{display:flex;flex-direction:column;gap:12px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05)}.ur-modal-section:last-child{border-bottom:none;padding-bottom:0}.ur-modal-section-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#9999ab;text-transform:uppercase;letter-spacing:.08em;margin:0}.ur-modal-section-title svg{color:#f15a24}.ur-tab-container{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden}.ur-tab-header{display:flex;background:#0003;border-bottom:1px solid rgba(255,255,255,.05)}.ur-tab-header button{background:transparent;border:none;color:#55556e;font-size:13px;font-weight:600;padding:12px 20px;cursor:pointer;transition:all .15s ease;border-bottom:2px solid transparent}.ur-tab-header button:hover{color:#fff}.ur-tab-header button.active{color:#f15a24;border-bottom-color:#f15a24;background:#f15a2408}.ur-tab-content{padding:20px}.ur-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ur-detail-item{display:flex;flex-direction:column;gap:6px}.ur-detail-item--full{grid-column:span 2}.ur-detail-item label{font-size:11px;font-weight:600;color:#55556e;text-transform:uppercase;letter-spacing:.05em}.ur-detail-item span{font-size:13px;color:#f0f0f0}.ur-detail-item .mono{font-family:monospace;font-size:12px}.ur-nested-table{width:100%;border-collapse:collapse;text-align:left}.ur-nested-table th{font-size:11px;font-weight:700;color:#55556e;text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.ur-nested-table td{padding:12px;font-size:13px;color:#aaa;border-bottom:1px solid rgba(255,255,255,.03)}.ur-nested-table tr:last-child td{border-bottom:none}.ur-nested-table .mono{font-family:monospace;font-size:12px}.ur-experiences-list{display:flex;flex-direction:column;gap:16px}.ur-master-exp-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px}.ur-master-exp-header{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:12px;margin-bottom:12px}.ur-master-exp-header h5{font-size:14px;font-weight:700;color:#f0f0f0;margin:0 0 6px}.ur-master-exp-header .ur-master-exp-desc{font-size:12px;color:#55556e;margin:0;line-height:1.5}.ur-sub-exps-grid{display:flex;flex-direction:column;gap:10px}.ur-sub-exps-grid .sub-header{font-size:11px;font-weight:700;color:#55556e;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px}.ur-sub-exp-item{padding:10px 12px;background:#ffffff03;border:1px solid rgba(255,255,255,.03);border-radius:8px}.ur-sub-exp-item .sub-title{font-size:12px;font-weight:600;color:#f15a24;margin-bottom:4px}.ur-sub-exp-item .sub-desc{font-size:11.5px;color:#aaa;line-height:1.4}.ur-modal-footer{padding:14px 24px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:flex-end;gap:12px}.ur-btn-cancel{display:inline-flex;align-items:center;background:transparent;color:#aaa;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;padding:8px 16px;font-family:inherit;font-weight:500;cursor:pointer;transition:all .15s ease}.ur-btn-cancel:hover{color:#fff;background:#ffffff0d}.ur-btn-remove{display:inline-flex;align-items:center;gap:6px;background:#dc354526;color:#dc3545;border:1px solid rgba(220,53,69,.45);border-radius:8px;font-size:13px;padding:8px 16px;font-family:inherit;font-weight:600;cursor:pointer;transition:all .15s ease}.ur-btn-remove:hover{background:#dc354540;border-color:#dc354599}.user-removal__load-more-wrap{display:flex;justify-content:center;padding:16px;background:#0000000d;border-top:1px solid #444455}.user-removal__load-more-btn{display:flex;align-items:center;gap:8px;height:38px;padding:0 20px;background:#ffffff0d;border:1px solid #444455;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.user-removal__load-more-btn:hover:not(:disabled){background:#f15a241a;border-color:#f15a24;color:#f15a24}.user-removal__load-more-btn:disabled{opacity:.5;cursor:not-allowed}.user-removal__load-more-btn .spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:767px){.user-removal__search-form{flex-direction:column}.user-removal__table-wrap{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#444455 transparent}.user-removal__table-wrap::-webkit-scrollbar{width:4px;height:4px}.user-removal__table-wrap::-webkit-scrollbar-track{background:transparent}.user-removal__table-wrap::-webkit-scrollbar-thumb{background:#445;border-radius:4px}.user-removal__table-wrap::-webkit-scrollbar-thumb:hover{background:#f15a24}.user-removal__table-wrap .user-removal__table{min-width:800px}.ur-details-grid{grid-template-columns:1fr}.ur-detail-item--full{grid-column:span 1}}.host-signup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;max-width:100%;overflow:hidden;background-color:#000000eb;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box}.host-signup-modal{width:95%;max-width:850px;height:95vh;background:var(--Grey-BG, #212121);border-radius:16px;border:1px solid #2A2A2A;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 20px 50px #000000b3;box-sizing:border-box}.host-signup-modal .hs-universal-wrapper{flex:1;width:100%;height:100%;overflow:hidden}.host-signup-modal .hs-universal-wrapper .wizard-container{height:100%}.host-signup-modal .hs-universal-wrapper .group-row-content{display:flex;gap:16px;width:100%;min-width:0}.host-signup-modal .hs-universal-wrapper .group-row-content .group-item{flex:1;min-width:0}.host-signup-modal .hs-universal-wrapper .wizard-stepper{padding:30px 40px 10px;background:var(--Grey-BG, #212121);margin-bottom:0;border-bottom:none;flex-shrink:0}.host-signup-modal .hs-universal-wrapper .wizard-stepper:before{background:var(--Off-white, #D2D2D2);top:42px;left:100px;right:50px}.host-signup-modal .hs-universal-wrapper .wizard-content{padding:10px 40px 30px}.host-signup-modal .hs-universal-wrapper .wizard-content::-webkit-scrollbar{width:6px}.host-signup-modal .hs-universal-wrapper .wizard-content::-webkit-scrollbar-track{background:#1a1a1a}.host-signup-modal .hs-universal-wrapper .wizard-content::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.host-signup-modal .hs-universal-wrapper .d-wizard-footer{padding:20px 40px;background:var(--Grey-BG, #212121);flex-shrink:0;z-index:10}.host-signup-modal .hs-universal-wrapper .d-wizard-footer button{padding:14px 0}.host-signup-modal .hs-universal-wrapper .d-wizard-footer .hs-btn-skip{background:#2a2a2a;color:#ccc}.host-signup-modal .hs-universal-wrapper .d-wizard-footer .hs-btn-skip:hover{background-color:#333;color:#fff}.host-signup-modal .hs-universal-wrapper .d-wizard-footer .hs-btn-continue{background-color:#f15a24;color:#fff}.host-signup-modal .hs-universal-wrapper .d-wizard-footer .hs-btn-continue:hover{background-color:#d1491a}@media(max-width:768px){.host-signup-overlay{position:relative;top:auto;left:auto;width:100%;height:auto;min-height:100vh;background-color:var(--Grey-BG, #212121);z-index:9999;display:block;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;overflow-x:hidden;padding:0;box-sizing:border-box}.host-signup-modal{width:100%;height:auto;min-height:auto;max-height:none;border-radius:0;border:none;display:block;overflow:visible;box-shadow:none;background:var(--Grey-BG, #212121);animation:mobileSlideUp .3s cubic-bezier(.16,1,.3,1) forwards;box-sizing:border-box}.host-signup-modal.closing{animation:mobileSlideDown .3s ease-in forwards!important}.host-signup-modal .hs-universal-wrapper{flex:none;height:auto;overflow:visible}.host-signup-modal .hs-universal-wrapper .wizard-container{height:auto;display:block}.host-signup-modal .hs-universal-wrapper .wizard-stepper{padding:20px 20px 10px}.host-signup-modal .hs-universal-wrapper .wizard-stepper:before{top:32px;left:30px;right:30px}.host-signup-modal .hs-universal-wrapper .wizard-content{padding:20px;height:auto;overflow-y:visible;overscroll-behavior-y:auto}.host-signup-modal .hs-universal-wrapper .d-wizard-footer,.host-signup-modal .hs-universal-wrapper .wizard-footer{display:flex;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));flex-direction:row;justify-content:space-between;gap:16px;box-shadow:none;border-top:1px solid #2A2A2A;margin-top:20px;background:var(--Grey-BG, #212121)}.host-signup-modal .hs-universal-wrapper .d-wizard-footer .hs-btn-skip,.host-signup-modal .hs-universal-wrapper .d-wizard-footer .hs-btn-continue,.host-signup-modal .hs-universal-wrapper .wizard-footer .hs-btn-skip,.host-signup-modal .hs-universal-wrapper .wizard-footer .hs-btn-continue{width:100%;flex:1}}@media(max-height:740px)and (min-width:601px){.host-signup-modal{height:94vh!important}.host-signup-modal .hs-universal-wrapper .wizard-stepper{padding:12px 30px 4px!important}.host-signup-modal .hs-universal-wrapper .wizard-stepper:before{top:27px!important;left:90px!important;right:40px!important}.host-signup-modal .hs-universal-wrapper .wizard-content{padding:8px 30px 12px!important}.host-signup-modal .hs-universal-wrapper .d-wizard-footer,.host-signup-modal .hs-universal-wrapper .wizard-footer{padding:10px 30px!important}.host-signup-modal .hs-universal-wrapper .d-wizard-footer button,.host-signup-modal .hs-universal-wrapper .wizard-footer button{padding:8px 0!important;font-size:13.5px!important}}.fib,.fi{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em}.fi:before{content:" "}.fi.fis{width:1em}.fi-xx{background-image:url(/assets/xx-zm_JmrXl.svg)}.fi-xx.fis{background-image:url(/assets/xx-DHLZWhOc.svg)}.fi-ad{background-image:url(/assets/ad-B18i8NGa.svg)}.fi-ad.fis{background-image:url(/assets/ad-Blhdm5jl.svg)}.fi-ae{background-image:url(/assets/ae-CZRtWSox.svg)}.fi-ae.fis{background-image:url(/assets/ae-CnWpkG7H.svg)}.fi-af{background-image:url(/assets/af-C77Rf6cE.svg)}.fi-af.fis{background-image:url(/assets/af-Bc2fqp73.svg)}.fi-ag{background-image:url(/assets/ag-C8MykuG2.svg)}.fi-ag.fis{background-image:url(/assets/ag-B50eCdjH.svg)}.fi-ai{background-image:url(/assets/ai-Dmedkf4v.svg)}.fi-ai.fis{background-image:url(/assets/ai-BhrGqTjA.svg)}.fi-al{background-image:url(/assets/al-10QRkakw.svg)}.fi-al.fis{background-image:url(/assets/al-CxA7yomf.svg)}.fi-am{background-image:url(/assets/am-DMt4_dd4.svg)}.fi-am.fis{background-image:url(/assets/am-Brwuaa2u.svg)}.fi-ao{background-image:url(/assets/ao-tXuRa6vm.svg)}.fi-ao.fis{background-image:url(/assets/ao-CAGuVnyg.svg)}.fi-aq{background-image:url(/assets/aq-CF5jO-0h.svg)}.fi-aq.fis{background-image:url(/assets/aq-UDjN-zV6.svg)}.fi-ar{background-image:url(/assets/ar-Be8Ju1cG.svg)}.fi-ar.fis{background-image:url(/assets/ar-NyCpd6W6.svg)}.fi-as{background-image:url(/assets/as-Dekqy8Of.svg)}.fi-as.fis{background-image:url(/assets/as-BTEVCXG-.svg)}.fi-at{background-image:url(/assets/at-DGA_6m5E.svg)}.fi-at.fis{background-image:url(/assets/at-D-LsLSdx.svg)}.fi-au{background-image:url(/assets/au-DAHDIuPI.svg)}.fi-au.fis{background-image:url(/assets/au-kL8f0uMB.svg)}.fi-aw{background-image:url(/assets/aw-W0PWLK5p.svg)}.fi-aw.fis{background-image:url(/assets/aw-CLCX8uk5.svg)}.fi-ax{background-image:url(/assets/ax-DvLIy84U.svg)}.fi-ax.fis{background-image:url(/assets/ax-wECm_RRW.svg)}.fi-az{background-image:url(/assets/az-Bk-bYNxy.svg)}.fi-az.fis{background-image:url(/assets/az-z2IthT8Q.svg)}.fi-ba{background-image:url(/assets/ba-WdDiSMvP.svg)}.fi-ba.fis{background-image:url(/assets/ba-CiiOt6u0.svg)}.fi-bb{background-image:url(/assets/bb-DJxbaxmT.svg)}.fi-bb.fis{background-image:url(/assets/bb-DC5IaaX4.svg)}.fi-bd{background-image:url(/assets/bd-BF9t1-60.svg)}.fi-bd.fis{background-image:url(/assets/bd-DvPoLH3C.svg)}.fi-be{background-image:url(/assets/be-CLLkK3PN.svg)}.fi-be.fis{background-image:url(/assets/be-Dtq4MkQz.svg)}.fi-bf{background-image:url(/assets/bf-YclsoDuF.svg)}.fi-bf.fis{background-image:url(/assets/bf-DCbfaYlw.svg)}.fi-bg{background-image:url(/assets/bg-GUQenraa.svg)}.fi-bg.fis{background-image:url(/assets/bg-cWragUdK.svg)}.fi-bh{background-image:url(/assets/bh-BQqEGq6F.svg)}.fi-bh.fis{background-image:url(/assets/bh-DgfmyT2n.svg)}.fi-bi{background-image:url(/assets/bi-CRmKY6RQ.svg)}.fi-bi.fis{background-image:url(/assets/bi-C8Dazs_i.svg)}.fi-bj{background-image:url(/assets/bj-14PhO9bM.svg)}.fi-bj.fis{background-image:url(/assets/bj-BOF1aYv0.svg)}.fi-bl{background-image:url(/assets/bl-4CI2YcwX.svg)}.fi-bl.fis{background-image:url(/assets/bl-Ci30-2xD.svg)}.fi-bm{background-image:url(/assets/bm-BeYgB2z9.svg)}.fi-bm.fis{background-image:url(/assets/bm-DvNWWcPM.svg)}.fi-bn{background-image:url(/assets/bn-B6T3O78g.svg)}.fi-bn.fis{background-image:url(/assets/bn-CPQcA8Ol.svg)}.fi-bo{background-image:url(/assets/bo-CcUiMqkJ.svg)}.fi-bo.fis{background-image:url(/assets/bo-Dry0C6UA.svg)}.fi-bq{background-image:url(/assets/bq-BYpdxEeT.svg)}.fi-bq.fis{background-image:url(/assets/bq-SWpsjb2t.svg)}.fi-br{background-image:url(/assets/br-Cu5YU29T.svg)}.fi-br.fis{background-image:url(/assets/br-Dr5rMAMb.svg)}.fi-bs{background-image:url(/assets/bs-7Gd_oriM.svg)}.fi-bs.fis{background-image:url(/assets/bs-CcXnDJaD.svg)}.fi-bt{background-image:url(/assets/bt-BTo4qm10.svg)}.fi-bt.fis{background-image:url(/assets/bt-SxWnbWW0.svg)}.fi-bv{background-image:url(/assets/bv-wM9JLv4R.svg)}.fi-bv.fis{background-image:url(/assets/bv-Jqog7euh.svg)}.fi-bw{background-image:url(/assets/bw-n5ZaAnGL.svg)}.fi-bw.fis{background-image:url(/assets/bw-DOFTOZyN.svg)}.fi-by{background-image:url(/assets/by-C621sBpd.svg)}.fi-by.fis{background-image:url(/assets/by-u4o0VQKP.svg)}.fi-bz{background-image:url(/assets/bz-BCKHR4_q.svg)}.fi-bz.fis{background-image:url(/assets/bz-CoBdB-p8.svg)}.fi-ca{background-image:url(/assets/ca-PYUrLVUV.svg)}.fi-ca.fis{background-image:url(/assets/ca-B8J8Wc6a.svg)}.fi-cc{background-image:url(/assets/cc-BNT6Xjzk.svg)}.fi-cc.fis{background-image:url(/assets/cc-Bl3UDHUt.svg)}.fi-cd{background-image:url(/assets/cd-BGclsrP6.svg)}.fi-cd.fis{background-image:url(/assets/cd-CwCQH0-t.svg)}.fi-cf{background-image:url(/assets/cf-DRetLmp-.svg)}.fi-cf.fis{background-image:url(/assets/cf-CvgcTRoz.svg)}.fi-cg{background-image:url(/assets/cg-CwIyG6SE.svg)}.fi-cg.fis{background-image:url(/assets/cg-DxMYgdKd.svg)}.fi-ch{background-image:url(/assets/ch-sfriZoF1.svg)}.fi-ch.fis{background-image:url(/assets/ch-Do8WoVrp.svg)}.fi-ci{background-image:url(/assets/ci-C8Q8IYTn.svg)}.fi-ci.fis{background-image:url(/assets/ci-Cn5asHD7.svg)}.fi-ck{background-image:url(/assets/ck-DfXMUOTo.svg)}.fi-ck.fis{background-image:url(/assets/ck-VjQ-vT4C.svg)}.fi-cl{background-image:url(/assets/cl-BgYYb4qP.svg)}.fi-cl.fis{background-image:url(/assets/cl-B2rf9gTF.svg)}.fi-cm{background-image:url(/assets/cm-D4yjdmKT.svg)}.fi-cm.fis{background-image:url(/assets/cm-B0XEK3Gu.svg)}.fi-cn{background-image:url(/assets/cn-DifnnI3t.svg)}.fi-cn.fis{background-image:url(/assets/cn-sZmOitVP.svg)}.fi-co{background-image:url(/assets/co-DV591zMm.svg)}.fi-co.fis{background-image:url(/assets/co-BRjxMuCM.svg)}.fi-cr{background-image:url(/assets/cr-BlYVN-_Q.svg)}.fi-cr.fis{background-image:url(/assets/cr-CcuKkUIo.svg)}.fi-cu{background-image:url(/assets/cu-L6XVZNgo.svg)}.fi-cu.fis{background-image:url(/assets/cu-Bd4PmZCn.svg)}.fi-cv{background-image:url(/assets/cv-CPsfcOfk.svg)}.fi-cv.fis{background-image:url(/assets/cv-BYvkBxIi.svg)}.fi-cw{background-image:url(/assets/cw-BbrnximR.svg)}.fi-cw.fis{background-image:url(/assets/cw-DDrVSims.svg)}.fi-cx{background-image:url(/assets/cx-DpYD6n6U.svg)}.fi-cx.fis{background-image:url(/assets/cx-zaaWd3zl.svg)}.fi-cy{background-image:url(/assets/cy-bZuP8hmf.svg)}.fi-cy.fis{background-image:url(/assets/cy-DJKnEFYW.svg)}.fi-cz{background-image:url(/assets/cz-WWBC5Aeb.svg)}.fi-cz.fis{background-image:url(/assets/cz-CgTuLLXv.svg)}.fi-de{background-image:url(/assets/de-B-2o-4Z9.svg)}.fi-de.fis{background-image:url(/assets/de-D365bacb.svg)}.fi-dj{background-image:url(/assets/dj-hp_BwbmO.svg)}.fi-dj.fis{background-image:url(/assets/dj-C7tvpAUy.svg)}.fi-dk{background-image:url(/assets/dk-DmS9BCZB.svg)}.fi-dk.fis{background-image:url(/assets/dk-2cglAULc.svg)}.fi-dm{background-image:url(/assets/dm-Cbhezfe1.svg)}.fi-dm.fis{background-image:url(/assets/dm-DPPHwW2M.svg)}.fi-do{background-image:url(/assets/do-B86d445t.svg)}.fi-do.fis{background-image:url(/assets/do-DeRnbj4d.svg)}.fi-dz{background-image:url(/assets/dz-Dytc1TFu.svg)}.fi-dz.fis{background-image:url(/assets/dz-EwXBYPv9.svg)}.fi-ec{background-image:url(/assets/ec-CaVOFQ3t.svg)}.fi-ec.fis{background-image:url(/assets/ec-cwfBJlvF.svg)}.fi-ee{background-image:url(/assets/ee-DufrxGIR.svg)}.fi-ee.fis{background-image:url(/assets/ee-B0tgUOEC.svg)}.fi-eg{background-image:url(/assets/eg-YC70hswZ.svg)}.fi-eg.fis{background-image:url(/assets/eg-DwOkwyQ0.svg)}.fi-eh{background-image:url(/assets/eh-0awM4TVj.svg)}.fi-eh.fis{background-image:url(/assets/eh-CsiwG8bE.svg)}.fi-er{background-image:url(/assets/er-X83uml6t.svg)}.fi-er.fis{background-image:url(/assets/er-Cn365Y3V.svg)}.fi-es{background-image:url(/assets/es-d5m8M5h8.svg)}.fi-es.fis{background-image:url(/assets/es-BuSGTZm_.svg)}.fi-et{background-image:url(/assets/et-DwdlzOIx.svg)}.fi-et.fis{background-image:url(/assets/et-cfPInayI.svg)}.fi-fi{background-image:url(/assets/fi-DWUIkfjL.svg)}.fi-fi.fis{background-image:url(/assets/fi-Brjq_KK6.svg)}.fi-fj{background-image:url(/assets/fj-DEAVMg38.svg)}.fi-fj.fis{background-image:url(/assets/fj-u3dAPoew.svg)}.fi-fk{background-image:url(/assets/fk-nuUF_Ak3.svg)}.fi-fk.fis{background-image:url(/assets/fk-B-RvQ4Hz.svg)}.fi-fm{background-image:url(/assets/fm-B4Z83GL0.svg)}.fi-fm.fis{background-image:url(/assets/fm-DwHuWFwM.svg)}.fi-fo{background-image:url(/assets/fo-DFjwyWur.svg)}.fi-fo.fis{background-image:url(/assets/fo-ClIne8bc.svg)}.fi-fr{background-image:url(/assets/fr-DVvUyOqI.svg)}.fi-fr.fis{background-image:url(/assets/fr-C1eGzDWr.svg)}.fi-ga{background-image:url(/assets/ga-BklUhLH_.svg)}.fi-ga.fis{background-image:url(/assets/ga-CgNkrnfv.svg)}.fi-gb{background-image:url(/assets/gb-DTXiLQoe.svg)}.fi-gb.fis{background-image:url(/assets/gb-DSer7Jgn.svg)}.fi-gd{background-image:url(/assets/gd-CO-whzUe.svg)}.fi-gd.fis{background-image:url(/assets/gd-m2vU81NR.svg)}.fi-ge{background-image:url(/assets/ge-B2RiL-Ih.svg)}.fi-ge.fis{background-image:url(/assets/ge-DFOl98HB.svg)}.fi-gf{background-image:url(/assets/gf-DWl5zcw0.svg)}.fi-gf.fis{background-image:url(/assets/gf-DFQqfs-j.svg)}.fi-gg{background-image:url(/assets/gg-jdOQS2nU.svg)}.fi-gg.fis{background-image:url(/assets/gg-vhR8-Yxm.svg)}.fi-gh{background-image:url(/assets/gh-r3LP_X7q.svg)}.fi-gh.fis{background-image:url(/assets/gh-6yUjim7M.svg)}.fi-gi{background-image:url(/assets/gi-BJKE9SzW.svg)}.fi-gi.fis{background-image:url(/assets/gi-ZBwZ45zU.svg)}.fi-gl{background-image:url(/assets/gl-CHaBnMib.svg)}.fi-gl.fis{background-image:url(/assets/gl-D6qP-fnE.svg)}.fi-gm{background-image:url(/assets/gm-Bu99atwn.svg)}.fi-gm.fis{background-image:url(/assets/gm-DI7EpeCC.svg)}.fi-gn{background-image:url(/assets/gn-1dJNy9oQ.svg)}.fi-gn.fis{background-image:url(/assets/gn-kt7YA1XT.svg)}.fi-gp{background-image:url(/assets/gp-DNyt_wTA.svg)}.fi-gp.fis{background-image:url(/assets/gp-BqGRs8a4.svg)}.fi-gq{background-image:url(/assets/gq-Cag8QTk2.svg)}.fi-gq.fis{background-image:url(/assets/gq-CPnMO1hT.svg)}.fi-gr{background-image:url(/assets/gr-C5PU0p9p.svg)}.fi-gr.fis{background-image:url(/assets/gr-COThnT__.svg)}.fi-gs{background-image:url(/assets/gs-DiiNa0F5.svg)}.fi-gs.fis{background-image:url(/assets/gs-DOgYbHsY.svg)}.fi-gt{background-image:url(/assets/gt-CJo5DI-7.svg)}.fi-gt.fis{background-image:url(/assets/gt-BLpn5qMn.svg)}.fi-gu{background-image:url(/assets/gu-Di1JYREk.svg)}.fi-gu.fis{background-image:url(/assets/gu-SbvrH0uZ.svg)}.fi-gw{background-image:url(/assets/gw-D249VY33.svg)}.fi-gw.fis{background-image:url(/assets/gw-BTWe96TV.svg)}.fi-gy{background-image:url(/assets/gy-CcVYUM2E.svg)}.fi-gy.fis{background-image:url(/assets/gy-Dl6DrQIH.svg)}.fi-hk{background-image:url(/assets/hk-CUNIaSX0.svg)}.fi-hk.fis{background-image:url(/assets/hk-omO_-Nil.svg)}.fi-hm{background-image:url(/assets/hm-Dh6t_Tj3.svg)}.fi-hm.fis{background-image:url(/assets/hm-fgV6xItx.svg)}.fi-hn{background-image:url(/assets/hn-CRjyS_bm.svg)}.fi-hn.fis{background-image:url(/assets/hn-GhlpqqjC.svg)}.fi-hr{background-image:url(/assets/hr-fzLfaANM.svg)}.fi-hr.fis{background-image:url(/assets/hr-BpiVVBoV.svg)}.fi-ht{background-image:url(/assets/ht-DIMg4gti.svg)}.fi-ht.fis{background-image:url(/assets/ht-pweRl6ZP.svg)}.fi-hu{background-image:url(/assets/hu-7Q5wwIIi.svg)}.fi-hu.fis{background-image:url(/assets/hu-Bm8S5mAU.svg)}.fi-id{background-image:url(/assets/id-DiSP6Fmm.svg)}.fi-id.fis{background-image:url(/assets/id-CJiY5UnY.svg)}.fi-ie{background-image:url(/assets/ie-ChAXClx3.svg)}.fi-ie.fis{background-image:url(/assets/ie-DhxI4aJv.svg)}.fi-il{background-image:url(/assets/il-_56OEGLa.svg)}.fi-il.fis{background-image:url(/assets/il-CeFQotKl.svg)}.fi-im{background-image:url(/assets/im--VPIqfkF.svg)}.fi-im.fis{background-image:url(/assets/im-Dd9p-0-T.svg)}.fi-in{background-image:url(/assets/in-Cdwu6Bq7.svg)}.fi-in.fis{background-image:url(/assets/in-BrINBvML.svg)}.fi-io{background-image:url(/assets/io-13HOfeJD.svg)}.fi-io.fis{background-image:url(/assets/io-BImhNBcd.svg)}.fi-iq{background-image:url(/assets/iq-Dp8HDzo2.svg)}.fi-iq.fis{background-image:url(/assets/iq-CZIXYTmc.svg)}.fi-ir{background-image:url(/assets/ir-cCIgaNf6.svg)}.fi-ir.fis{background-image:url(/assets/ir-Q03Mij62.svg)}.fi-is{background-image:url(/assets/is-CZjefTNV.svg)}.fi-is.fis{background-image:url(/assets/is-Cdq2ElPF.svg)}.fi-it{background-image:url(/assets/it-Br7q0Zh6.svg)}.fi-it.fis{background-image:url(/assets/it-lvp2tGC_.svg)}.fi-je{background-image:url(/assets/je-DyWbhIiC.svg)}.fi-je.fis{background-image:url(/assets/je-vXe0Dr49.svg)}.fi-jm{background-image:url(/assets/jm-CItSr3iX.svg)}.fi-jm.fis{background-image:url(/assets/jm-CLL-w5oS.svg)}.fi-jo{background-image:url(/assets/jo-BAF1FGbm.svg)}.fi-jo.fis{background-image:url(/assets/jo-CiGTAWEd.svg)}.fi-jp{background-image:url(/assets/jp-BIMmfxpO.svg)}.fi-jp.fis{background-image:url(/assets/jp-B5RfAVGb.svg)}.fi-ke{background-image:url(/assets/ke-C8foqndp.svg)}.fi-ke.fis{background-image:url(/assets/ke-b02kYgZN.svg)}.fi-kg{background-image:url(/assets/kg-B0FsxZiL.svg)}.fi-kg.fis{background-image:url(/assets/kg-CjfitMyT.svg)}.fi-kh{background-image:url(/assets/kh-BeWfuE30.svg)}.fi-kh.fis{background-image:url(/assets/kh-BBvObpUS.svg)}.fi-ki{background-image:url(/assets/ki-p_fAQGbS.svg)}.fi-ki.fis{background-image:url(/assets/ki-fuIMkEYQ.svg)}.fi-km{background-image:url(/assets/km-B5tqtGG7.svg)}.fi-km.fis{background-image:url(/assets/km-D0jmlyBf.svg)}.fi-kn{background-image:url(/assets/kn-DVPxDkNY.svg)}.fi-kn.fis{background-image:url(/assets/kn-CHJJOZkG.svg)}.fi-kp{background-image:url(/assets/kp-CrDKzoxe.svg)}.fi-kp.fis{background-image:url(/assets/kp-BsOq20Ii.svg)}.fi-kr{background-image:url(/assets/kr-BCXH1Hao.svg)}.fi-kr.fis{background-image:url(/assets/kr-KUIaWHQD.svg)}.fi-kw{background-image:url(/assets/kw-fSBzmd30.svg)}.fi-kw.fis{background-image:url(/assets/kw-CIaYkhdM.svg)}.fi-ky{background-image:url(/assets/ky-Dpsu1myA.svg)}.fi-ky.fis{background-image:url(/assets/ky-BqaZHuhf.svg)}.fi-kz{background-image:url(/assets/kz-CwKXYZ8s.svg)}.fi-kz.fis{background-image:url(/assets/kz-Dkyx6q-p.svg)}.fi-la{background-image:url(/assets/la-CuJflhIW.svg)}.fi-la.fis{background-image:url(/assets/la-cXlqIhGg.svg)}.fi-lb{background-image:url(/assets/lb-BSjpYEoo.svg)}.fi-lb.fis{background-image:url(/assets/lb-DqFaKN7K.svg)}.fi-lc{background-image:url(/assets/lc-CNvab8Ae.svg)}.fi-lc.fis{background-image:url(/assets/lc-DoQpaup4.svg)}.fi-li{background-image:url(/assets/li-CHdhvNcr.svg)}.fi-li.fis{background-image:url(/assets/li-CMlf0YU8.svg)}.fi-lk{background-image:url(/assets/lk-DUkgV9Tq.svg)}.fi-lk.fis{background-image:url(/assets/lk-DSQoDxn_.svg)}.fi-lr{background-image:url(/assets/lr-B84vu3Ds.svg)}.fi-lr.fis{background-image:url(/assets/lr-Zj2ZOITC.svg)}.fi-ls{background-image:url(/assets/ls-5Xk3Mxq5.svg)}.fi-ls.fis{background-image:url(/assets/ls-B-MSA_Nj.svg)}.fi-lt{background-image:url(/assets/lt-DoukV-Sm.svg)}.fi-lt.fis{background-image:url(/assets/lt-CU4QmtZ-.svg)}.fi-lu{background-image:url(/assets/lu-DOI02Msy.svg)}.fi-lu.fis{background-image:url(/assets/lu-CCDqjGZj.svg)}.fi-lv{background-image:url(/assets/lv-C-KfY8Yc.svg)}.fi-lv.fis{background-image:url(/assets/lv-DjyqV19Q.svg)}.fi-ly{background-image:url(/assets/ly-BWpTK3ux.svg)}.fi-ly.fis{background-image:url(/assets/ly-B0G7qBy-.svg)}.fi-ma{background-image:url(/assets/ma-BTRNTRUj.svg)}.fi-ma.fis{background-image:url(/assets/ma-BNn_BSaU.svg)}.fi-mc{background-image:url(/assets/mc-PK078JHl.svg)}.fi-mc.fis{background-image:url(/assets/mc-JhJMKfOk.svg)}.fi-md{background-image:url(/assets/md-DRlxvNwm.svg)}.fi-md.fis{background-image:url(/assets/md-DTi94M3M.svg)}.fi-me{background-image:url(/assets/me-Cv4Gwqah.svg)}.fi-me.fis{background-image:url(/assets/me-CfGorN3b.svg)}.fi-mf{background-image:url(/assets/mf-BaAGWwAq.svg)}.fi-mf.fis{background-image:url(/assets/mf-DC-GBYih.svg)}.fi-mg{background-image:url(/assets/mg-C168LHXW.svg)}.fi-mg.fis{background-image:url(/assets/mg-DDrNyYWg.svg)}.fi-mh{background-image:url(/assets/mh-gxuIp6Wk.svg)}.fi-mh.fis{background-image:url(/assets/mh--hJdVdXy.svg)}.fi-mk{background-image:url(/assets/mk-D9SIMr-a.svg)}.fi-mk.fis{background-image:url(/assets/mk-Cx9Yf_ZD.svg)}.fi-ml{background-image:url(/assets/ml-DVf6ujpi.svg)}.fi-ml.fis{background-image:url(/assets/ml-BBMGMlrT.svg)}.fi-mm{background-image:url(/assets/mm-lwT09MQ0.svg)}.fi-mm.fis{background-image:url(/assets/mm-DB0gzm_2.svg)}.fi-mn{background-image:url(/assets/mn-CgXyw0O9.svg)}.fi-mn.fis{background-image:url(/assets/mn-CNIDYiAG.svg)}.fi-mo{background-image:url(/assets/mo-BAtCjuYA.svg)}.fi-mo.fis{background-image:url(/assets/mo-CZPe8QjC.svg)}.fi-mp{background-image:url(/assets/mp-CrOApEqW.svg)}.fi-mp.fis{background-image:url(/assets/mp-CuaQmCLf.svg)}.fi-mq{background-image:url(/assets/mq-BFnJ22KI.svg)}.fi-mq.fis{background-image:url(/assets/mq-Dt7FKNYb.svg)}.fi-mr{background-image:url(/assets/mr-D6G1wpeZ.svg)}.fi-mr.fis{background-image:url(/assets/mr-Cqt475iO.svg)}.fi-ms{background-image:url(/assets/ms-DxciGbUu.svg)}.fi-ms.fis{background-image:url(/assets/ms-B-w7hFKu.svg)}.fi-mt{background-image:url(/assets/mt-YqzKx9xl.svg)}.fi-mt.fis{background-image:url(/assets/mt-YDa8zgzO.svg)}.fi-mu{background-image:url(/assets/mu-mcq7cUFl.svg)}.fi-mu.fis{background-image:url(/assets/mu-B2mIIRce.svg)}.fi-mv{background-image:url(/assets/mv-BynAllfM.svg)}.fi-mv.fis{background-image:url(/assets/mv-BXI4x8em.svg)}.fi-mw{background-image:url(/assets/mw-C15nc1xZ.svg)}.fi-mw.fis{background-image:url(/assets/mw-DkelfrL9.svg)}.fi-mx{background-image:url(/assets/mx-Cc8Ccfe8.svg)}.fi-mx.fis{background-image:url(/assets/mx-CvCwYHGF.svg)}.fi-my{background-image:url(/assets/my-Co4JeeyE.svg)}.fi-my.fis{background-image:url(/assets/my-BR3vHt6_.svg)}.fi-mz{background-image:url(/assets/mz-Drlr_USV.svg)}.fi-mz.fis{background-image:url(/assets/mz-Bo6u1S_s.svg)}.fi-na{background-image:url(/assets/na-D79ffb4Z.svg)}.fi-na.fis{background-image:url(/assets/na-0wFvily3.svg)}.fi-nc{background-image:url(/assets/nc-5j7wEmDR.svg)}.fi-nc.fis{background-image:url(/assets/nc-Bw50_tBz.svg)}.fi-ne{background-image:url(/assets/ne-B1jPOYkl.svg)}.fi-ne.fis{background-image:url(/assets/ne-Cium2f5G.svg)}.fi-nf{background-image:url(/assets/nf-Dl00mlk2.svg)}.fi-nf.fis{background-image:url(/assets/nf-DGrQb42O.svg)}.fi-ng{background-image:url(/assets/ng-su4NM9If.svg)}.fi-ng.fis{background-image:url(/assets/ng-CLL1nzMk.svg)}.fi-ni{background-image:url(/assets/ni-CcFCSQxm.svg)}.fi-ni.fis{background-image:url(/assets/ni-BX2WCaNt.svg)}.fi-nl{background-image:url(/assets/nl-BnOa6UiA.svg)}.fi-nl.fis{background-image:url(/assets/nl-DKN85plC.svg)}.fi-no{background-image:url(/assets/no-qf2JPO73.svg)}.fi-no.fis{background-image:url(/assets/no-67wnnm5y.svg)}.fi-np{background-image:url(/assets/np-CIuq5GKd.svg)}.fi-np.fis{background-image:url(/assets/np-B4k6qJKf.svg)}.fi-nr{background-image:url(/assets/nr-DERIdzkN.svg)}.fi-nr.fis{background-image:url(/assets/nr-SnI60Bgd.svg)}.fi-nu{background-image:url(/assets/nu-BfgWvGcd.svg)}.fi-nu.fis{background-image:url(/assets/nu-Dm-LLXct.svg)}.fi-nz{background-image:url(/assets/nz-5vODdBjz.svg)}.fi-nz.fis{background-image:url(/assets/nz-CaLnugvK.svg)}.fi-om{background-image:url(/assets/om-DcqxRdQL.svg)}.fi-om.fis{background-image:url(/assets/om-nN8zP2Bu.svg)}.fi-pa{background-image:url(/assets/pa-BLNN9G2-.svg)}.fi-pa.fis{background-image:url(/assets/pa-BzRYvRsl.svg)}.fi-pe{background-image:url(/assets/pe-BLqhuu1C.svg)}.fi-pe.fis{background-image:url(/assets/pe--eye3JWr.svg)}.fi-pf{background-image:url(/assets/pf-C8ahG68q.svg)}.fi-pf.fis{background-image:url(/assets/pf-e6q_5ubr.svg)}.fi-pg{background-image:url(/assets/pg-BAYpbp9Z.svg)}.fi-pg.fis{background-image:url(/assets/pg-nBvUkq7v.svg)}.fi-ph{background-image:url(/assets/ph-BEzTn62K.svg)}.fi-ph.fis{background-image:url(/assets/ph-B10ogxgQ.svg)}.fi-pk{background-image:url(/assets/pk-CWMEc3ad.svg)}.fi-pk.fis{background-image:url(/assets/pk-BnahYzav.svg)}.fi-pl{background-image:url(/assets/pl-o38JROoc.svg)}.fi-pl.fis{background-image:url(/assets/pl-jl6riBSr.svg)}.fi-pm{background-image:url(/assets/pm-CHiP5UmZ.svg)}.fi-pm.fis{background-image:url(/assets/pm-CatGySkp.svg)}.fi-pn{background-image:url(/assets/pn-DgxdtieE.svg)}.fi-pn.fis{background-image:url(/assets/pn-BPAlH32D.svg)}.fi-pr{background-image:url(/assets/pr-B4tMV0xm.svg)}.fi-pr.fis{background-image:url(/assets/pr-DjaQzs0K.svg)}.fi-ps{background-image:url(/assets/ps-DO8YKYeS.svg)}.fi-ps.fis{background-image:url(/assets/ps-CEUcLi5W.svg)}.fi-pt{background-image:url(/assets/pt-DZ2ADgIR.svg)}.fi-pt.fis{background-image:url(/assets/pt-BTevY6N2.svg)}.fi-pw{background-image:url(/assets/pw-CQP52WMX.svg)}.fi-pw.fis{background-image:url(/assets/pw-DOQyn2PV.svg)}.fi-py{background-image:url(/assets/py-mNzh0mZC.svg)}.fi-py.fis{background-image:url(/assets/py-BKi5dxWt.svg)}.fi-qa{background-image:url(/assets/qa-Dkmpc78M.svg)}.fi-qa.fis{background-image:url(/assets/qa-CekFoc-3.svg)}.fi-re{background-image:url(/assets/re-Bk4ipYK1.svg)}.fi-re.fis{background-image:url(/assets/re-Bg1MZWMt.svg)}.fi-ro{background-image:url(/assets/ro-CoSeqKY1.svg)}.fi-ro.fis{background-image:url(/assets/ro-C2av9jVe.svg)}.fi-rs{background-image:url(/assets/rs-BfwKwXtn.svg)}.fi-rs.fis{background-image:url(/assets/rs-CnTO3ehk.svg)}.fi-ru{background-image:url(/assets/ru-D-4tNwXt.svg)}.fi-ru.fis{background-image:url(/assets/ru-DbUtf_DX.svg)}.fi-rw{background-image:url(/assets/rw-D7nbSYKI.svg)}.fi-rw.fis{background-image:url(/assets/rw-CcIfVufE.svg)}.fi-sa{background-image:url(/assets/sa-Dh79zbT9.svg)}.fi-sa.fis{background-image:url(/assets/sa-DnlyVVKx.svg)}.fi-sb{background-image:url(/assets/sb-BDTYjcbk.svg)}.fi-sb.fis{background-image:url(/assets/sb-Dv-Gc94i.svg)}.fi-sc{background-image:url(/assets/sc-CRNsSLg9.svg)}.fi-sc.fis{background-image:url(/assets/sc-DFTNEfqs.svg)}.fi-sd{background-image:url(/assets/sd-ClziNjGr.svg)}.fi-sd.fis{background-image:url(/assets/sd-BwHx54f9.svg)}.fi-se{background-image:url(/assets/se-8C923vhy.svg)}.fi-se.fis{background-image:url(/assets/se-DHad7SFX.svg)}.fi-sg{background-image:url(/assets/sg-DGYIMG0G.svg)}.fi-sg.fis{background-image:url(/assets/sg-DisnRdSe.svg)}.fi-sh{background-image:url(/assets/sh-DNImvbrE.svg)}.fi-sh.fis{background-image:url(/assets/sh-DBww0RCW.svg)}.fi-si{background-image:url(/assets/si-BMKT-Tec.svg)}.fi-si.fis{background-image:url(/assets/si-BDW--7ta.svg)}.fi-sj{background-image:url(/assets/sj-BFFEGknm.svg)}.fi-sj.fis{background-image:url(/assets/sj-AM0BJ0qg.svg)}.fi-sk{background-image:url(/assets/sk-K9BNIYAO.svg)}.fi-sk.fis{background-image:url(/assets/sk-8lQCLAqV.svg)}.fi-sl{background-image:url(/assets/sl-DxLJY5vJ.svg)}.fi-sl.fis{background-image:url(/assets/sl-C0dI8IsG.svg)}.fi-sm{background-image:url(/assets/sm-DGBIRFB_.svg)}.fi-sm.fis{background-image:url(/assets/sm-BKrUHzrq.svg)}.fi-sn{background-image:url(/assets/sn-S8ipNF1U.svg)}.fi-sn.fis{background-image:url(/assets/sn-C4abx9Xn.svg)}.fi-so{background-image:url(/assets/so-DlzA2Fco.svg)}.fi-so.fis{background-image:url(/assets/so-BpxKZJzu.svg)}.fi-sr{background-image:url(/assets/sr-Co7OKBh3.svg)}.fi-sr.fis{background-image:url(/assets/sr-CfMKAfua.svg)}.fi-ss{background-image:url(/assets/ss-CxVEpdPD.svg)}.fi-ss.fis{background-image:url(/assets/ss-C_PPJ8V2.svg)}.fi-st{background-image:url(/assets/st-C1Nd1c3V.svg)}.fi-st.fis{background-image:url(/assets/st-AMcb9FhJ.svg)}.fi-sv{background-image:url(/assets/sv-CJIHhYwF.svg)}.fi-sv.fis{background-image:url(/assets/sv-RZ39q5hO.svg)}.fi-sx{background-image:url(/assets/sx-nDhIaDNb.svg)}.fi-sx.fis{background-image:url(/assets/sx-RKKs0ph6.svg)}.fi-sy{background-image:url(/assets/sy-DwSud114.svg)}.fi-sy.fis{background-image:url(/assets/sy-Dpn5i9ke.svg)}.fi-sz{background-image:url(/assets/sz-qxMwa2gs.svg)}.fi-sz.fis{background-image:url(/assets/sz-D39eIL5d.svg)}.fi-tc{background-image:url(/assets/tc-dtelpZmc.svg)}.fi-tc.fis{background-image:url(/assets/tc-CJHJmJj1.svg)}.fi-td{background-image:url(/assets/td-BsuVhZpT.svg)}.fi-td.fis{background-image:url(/assets/td-Ddv_29rE.svg)}.fi-tf{background-image:url(/assets/tf-Co33RhQH.svg)}.fi-tf.fis{background-image:url(/assets/tf-DSn8VxE3.svg)}.fi-tg{background-image:url(/assets/tg-CP1-sc35.svg)}.fi-tg.fis{background-image:url(/assets/tg-BpRxi4F-.svg)}.fi-th{background-image:url(/assets/th-tzq84hgd.svg)}.fi-th.fis{background-image:url(/assets/th-DK2zZyMY.svg)}.fi-tj{background-image:url(/assets/tj-b-aWfOTb.svg)}.fi-tj.fis{background-image:url(/assets/tj-BWWBVTk9.svg)}.fi-tk{background-image:url(/assets/tk-CDucsEss.svg)}.fi-tk.fis{background-image:url(/assets/tk-CZEI6mqd.svg)}.fi-tl{background-image:url(/assets/tl-wpo93AGk.svg)}.fi-tl.fis{background-image:url(/assets/tl-zghdr7_K.svg)}.fi-tm{background-image:url(/assets/tm-C_WSgUcv.svg)}.fi-tm.fis{background-image:url(/assets/tm-DGBJvQay.svg)}.fi-tn{background-image:url(/assets/tn-BcKCZULf.svg)}.fi-tn.fis{background-image:url(/assets/tn-DcO8DL80.svg)}.fi-to{background-image:url(/assets/to-D8uVsoxb.svg)}.fi-to.fis{background-image:url(/assets/to-6m55WaQo.svg)}.fi-tr{background-image:url(/assets/tr-Cd6FO9Bg.svg)}.fi-tr.fis{background-image:url(/assets/tr-Dgwi_nfe.svg)}.fi-tt{background-image:url(/assets/tt-CTnr7aY5.svg)}.fi-tt.fis{background-image:url(/assets/tt-f6m2xq_2.svg)}.fi-tv{background-image:url(/assets/tv-DDqkVT-n.svg)}.fi-tv.fis{background-image:url(/assets/tv-MqebyrVm.svg)}.fi-tw{background-image:url(/assets/tw-d-Mf-0VT.svg)}.fi-tw.fis{background-image:url(/assets/tw-BGxVDCOL.svg)}.fi-tz{background-image:url(/assets/tz-BjLtHeil.svg)}.fi-tz.fis{background-image:url(/assets/tz-BUVjlfC1.svg)}.fi-ua{background-image:url(/assets/ua-Bq0XgQqK.svg)}.fi-ua.fis{background-image:url(/assets/ua-BquxXKta.svg)}.fi-ug{background-image:url(/assets/ug-ByL2ejGl.svg)}.fi-ug.fis{background-image:url(/assets/ug-CQ8d5RQC.svg)}.fi-um{background-image:url(/assets/um-Bhke9Eic.svg)}.fi-um.fis{background-image:url(/assets/um-DreQrsBl.svg)}.fi-us{background-image:url(/assets/us-C73uVeEr.svg)}.fi-us.fis{background-image:url(/assets/us-DAM9Utrf.svg)}.fi-uy{background-image:url(/assets/uy-DD6peej-.svg)}.fi-uy.fis{background-image:url(/assets/uy-B2Qs7aGx.svg)}.fi-uz{background-image:url(/assets/uz-C2f-Cubn.svg)}.fi-uz.fis{background-image:url(/assets/uz-rmSB_IKB.svg)}.fi-va{background-image:url(/assets/va-B9-hqIE-.svg)}.fi-va.fis{background-image:url(/assets/va-s7kyhqIM.svg)}.fi-vc{background-image:url(/assets/vc-COpmFovN.svg)}.fi-vc.fis{background-image:url(/assets/vc-DaYqUZD4.svg)}.fi-ve{background-image:url(/assets/ve-BSqnIB9l.svg)}.fi-ve.fis{background-image:url(/assets/ve-L4X6NQ3q.svg)}.fi-vg{background-image:url(/assets/vg-C7xY6pic.svg)}.fi-vg.fis{background-image:url(/assets/vg-ClZ-0KpG.svg)}.fi-vi{background-image:url(/assets/vi-BC_zcciE.svg)}.fi-vi.fis{background-image:url(/assets/vi-BSdsyIxY.svg)}.fi-vn{background-image:url(/assets/vn-BEAEijd0.svg)}.fi-vn.fis{background-image:url(/assets/vn-CsUBJx2L.svg)}.fi-vu{background-image:url(/assets/vu-D6k0NQlg.svg)}.fi-vu.fis{background-image:url(/assets/vu-BIFa5Beu.svg)}.fi-wf{background-image:url(/assets/wf-DrxpOO_G.svg)}.fi-wf.fis{background-image:url(/assets/wf-BC64oop4.svg)}.fi-ws{background-image:url(/assets/ws-vzJNwdVm.svg)}.fi-ws.fis{background-image:url(/assets/ws-IVFNwTc1.svg)}.fi-ye{background-image:url(/assets/ye-BwST9gXC.svg)}.fi-ye.fis{background-image:url(/assets/ye-Ir8OtngQ.svg)}.fi-yt{background-image:url(/assets/yt-DIfEG0ex.svg)}.fi-yt.fis{background-image:url(/assets/yt-BGlbbiEn.svg)}.fi-za{background-image:url(/assets/za-Jz40JTrv.svg)}.fi-za.fis{background-image:url(/assets/za-BUKoH9qm.svg)}.fi-zm{background-image:url(/assets/zm-BmsW91ne.svg)}.fi-zm.fis{background-image:url(/assets/zm-D8B-0kdx.svg)}.fi-zw{background-image:url(/assets/zw-U0m7oJ5e.svg)}.fi-zw.fis{background-image:url(/assets/zw-CSuuaw9K.svg)}.fi-arab{background-image:url(/assets/arab-C4CYPgyC.svg)}.fi-arab.fis{background-image:url(/assets/arab-C-KgnQEz.svg)}.fi-asean{background-image:url(/assets/asean-WMtZ-US_.svg)}.fi-asean.fis{background-image:url(/assets/asean-CmuWHvfA.svg)}.fi-cefta{background-image:url(/assets/cefta-2dDBYygd.svg)}.fi-cefta.fis{background-image:url(/assets/cefta-CdOByeeI.svg)}.fi-cp{background-image:url(/assets/cp-K_ay05Q_.svg)}.fi-cp.fis{background-image:url(/assets/cp-k6oDAflT.svg)}.fi-dg{background-image:url(/assets/dg-CJPJrjiZ.svg)}.fi-dg.fis{background-image:url(/assets/dg-DqkWLbnk.svg)}.fi-eac{background-image:url(/assets/eac-CwGQsyAM.svg)}.fi-eac.fis{background-image:url(/assets/eac-h4QKADRE.svg)}.fi-es-ct{background-image:url(/assets/es-ct-CVyhLp7O.svg)}.fi-es-ct.fis{background-image:url(/assets/es-ct-DdzobtBd.svg)}.fi-es-ga{background-image:url(/assets/es-ga-D9xG2hYr.svg)}.fi-es-ga.fis{background-image:url(/assets/es-ga-DXhVZ333.svg)}.fi-es-pv{background-image:url(/assets/es-pv-CO3NM2SE.svg)}.fi-es-pv.fis{background-image:url(/assets/es-pv-DMotQiZd.svg)}.fi-eu{background-image:url(/assets/eu-Brdgz8ab.svg)}.fi-eu.fis{background-image:url(/assets/eu-BE2G-Ars.svg)}.fi-gb-eng{background-image:url(/assets/gb-eng-C8iDhGHN.svg)}.fi-gb-eng.fis{background-image:url(/assets/gb-eng-DTHmDHq3.svg)}.fi-gb-nir{background-image:url(/assets/gb-nir-D4gikpNq.svg)}.fi-gb-nir.fis{background-image:url(/assets/gb-nir-vEp1ZXy6.svg)}.fi-gb-sct{background-image:url(/assets/gb-sct-fW5q01ek.svg)}.fi-gb-sct.fis{background-image:url(/assets/gb-sct-D5L2FKKv.svg)}.fi-gb-wls{background-image:url(/assets/gb-wls-Bxz9hxvX.svg)}.fi-gb-wls.fis{background-image:url(/assets/gb-wls-CK0XlKT-.svg)}.fi-ic{background-image:url(/assets/ic-CSo4d8tH.svg)}.fi-ic.fis{background-image:url(/assets/ic-tiZZSA7Y.svg)}.fi-pc{background-image:url(/assets/pc-BJpYiA9b.svg)}.fi-pc.fis{background-image:url(/assets/pc-D9OuqgOn.svg)}.fi-sh-ac{background-image:url(/assets/sh-ac-FjwY7RYr.svg)}.fi-sh-ac.fis{background-image:url(/assets/sh-ac-D-aE2xRW.svg)}.fi-sh-hl{background-image:url(/assets/sh-hl-CqtQPzWZ.svg)}.fi-sh-hl.fis{background-image:url(/assets/sh-hl-CgxUDvtv.svg)}.fi-sh-ta{background-image:url(/assets/sh-ta-CPJublpi.svg)}.fi-sh-ta.fis{background-image:url(/assets/sh-ta-BFo5zkKU.svg)}.fi-un{background-image:url(/assets/un-Bqg4Cbbh.svg)}.fi-un.fis{background-image:url(/assets/un-DabL4p35.svg)}.fi-xk{background-image:url(/assets/xk-Bj15g7cp.svg)}.fi-xk.fis{background-image:url(/assets/xk-Cdz2uTvR.svg)}
