@import "https://cdn-uicons.flaticon.com/3.0.0/uicons-regular-rounded/css/uicons-regular-rounded.css";@import "https://cdn-uicons.flaticon.com/3.0.0/uicons-solid-rounded/css/uicons-solid-rounded.css";@import "https://cdn-uicons.flaticon.com/3.0.0/uicons-regular-rounded/css/uicons-regular-rounded.css";@import "https://cdn-uicons.flaticon.com/3.0.0/uicons-regular-rounded/css/uicons-regular-rounded.css";@import "https://cdn-uicons.flaticon.com/3.0.0/uicons-regular-rounded/css/uicons-regular-rounded.css";@import "https://cdn-uicons.flaticon.com/3.0.0/uicons-regular-rounded/css/uicons-regular-rounded.css";@import "https://cdn-uicons.flaticon.com/3.0.0/uicons-regular-rounded/css/uicons-regular-rounded.css";@import "https://cdn-uicons.flaticon.com/4.0.0/uicons-bold-rounded/css/uicons-bold-rounded.css";@import "https://cdn-uicons.flaticon.com/3.0.0/uicons-regular-rounded/css/uicons-regular-rounded.css";@import "https://cdn-uicons.flaticon.com/3.0.0/uicons-regular-rounded/css/uicons-regular-rounded.css";@import "https://cdn-uicons.flaticon.com/3.0.0/uicons-regular-rounded/css/uicons-regular-rounded.css";:root{--bg-color:#0a0a0a;--bg-color-alt:#0d0d0d;--bg-card:#111;--bg-surface:#181818;--bg-icons-color:#000000bf;--bg-icons-color-hover:#000000d9;--primary-color:#e2b259;--primary-color-hover:#b1852d;--primary-color-light:#f0c97a;--primary-color-transparent:#e2b25954;--success-color:#50b33a;--success-color-hover:#2e6f1d;--success-color-alt:#4caf50;--error-color:#af2121;--error-color-bright:#f44;--error-color-soft:#ff6b6b;--error-bg:#ff444412;--error-border:#ff44442e;--white:linen;--white-muted:var(--ps-text-soft,#ffffff80);--white-low:var(--ps-border,#ffffff1a);--black:black;--black-muted:#393939;--yellow:#ffde07;--blue:#64d6df;--grey:#d1d4d7;--main-font:"PoppinsMedium", sans-serif;--border-white:2px solid var(--white);--border-black:2px solid var(--black);--border-subtle:1.5px solid #ffffff17;--border-auth:var(--ps-surface,#ffffff14);--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-xxl:20px;--radius-full:50px;--logo-width:250px;--motor-height:42px;--header-height:60px;--transition-speed:.2s;--transition-slow:.3s;--transition-bounce:cubic-bezier(.175, .885, .32, 1.275);--shadow-primary:0 6px 22px #e2b25954;--shadow-primary-hover:0 10px 30px #e2b25973;--shadow-card:0 16px 48px #00000073;--auth-gold:var(--primary-color);--gold-low:var(--primary-color-transparent);--auth-gold-dark:var(--primary-color-hover);--auth-bg:var(--bg-color);--auth-card-bg:var(--bg-card);--auth-text:var(--white);--auth-font:var(--main-font)}*{scrollbar-color:var(--gold-low) transparent;scrollbar-width:thin}@media (max-width:768px){.hub-page-header .hub-header-actions{width:fit-content}.hub-page-header .hub-return-button{border-radius:8px!important;gap:5px!important;padding:6px 11px!important;font-size:.75rem!important}.hub-page-header .hub-return-button i{font-size:.78rem!important}.hub-page-header .hub-return-button span{font-size:.75rem}}@font-face{font-family:PoppinsMedium;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf)}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Medium-DLyaSQyp.woff2)format("woff2"),url(/assets/OpenSans-Medium-JRlDDL3S.woff)format("woff"),url(/assets/OpenSans-Medium-DK9BtyQ4.ttf)format("truetype")}@font-face{font-family:Open Sans Regular;src:url(/assets/OpenSans-Regular-DwVUyFJO.woff2)format("woff2"),url(/assets/OpenSans-Regular-BO_eTccL.woff)format("woff"),url(/assets/OpenSans-Regular-W1fjhnlY.ttf)format("truetype")}@font-face{font-family:Open Sans Bold;src:url(/assets/OpenSans-Bold-DGYewoMR.woff2)format("woff2"),url(/assets/OpenSans-Bold-Bdzdm_Bj.woff)format("woff"),url(/assets/OpenSans-Bold-Bixi_wTj.ttf)format("truetype")}@font-face{font-family:Quivera;src:url(/assets/Quievera-TU5SKlxL.otf)format("truetype");font-weight:400;font-style:normal}@media (max-width:768px){.city-selector-container label{margin-bottom:.5rem}}@keyframes ripple{0%{box-shadow:0 0 #e2b25966}to{box-shadow:0 0 0 20px #e2b25900}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translate(0,0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0,0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0,0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scaleIn{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes dropdownAppear{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}header .header-buttons{justify-content:space-between;display:flex}header .header-buttons .back-button{width:80%;position:fixed;top:2.5%;left:2.5%}@media (max-width:768px){header .header-buttons .back-button{border-right:2px solid #000;top:0;left:0}}header .header-buttons .back-button button{cursor:pointer;background-color:#e2b259;border:2px solid linen;border-radius:20px;padding:20px;font-size:1rem}header .header-buttons .back-button button:hover{background-color:#b1852d;transform:scale(1.1)}@media (max-width:768px){header .header-buttons .back-button button{border:none;border-radius:0;width:100%;padding:10px 0}}header .header-buttons .account-button{justify-content:end;width:20%;display:flex;position:fixed;top:2.5%;right:2.5%}@media (max-width:768px){header .header-buttons .account-button{border-bottom:1px solid #e2b259;top:0;right:0}}header .header-buttons .account-button button{cursor:pointer;background-color:#e2b259;border:2px solid linen;border-radius:20px;padding:20px;font-size:2rem}header .header-buttons .account-button button:hover{background-color:#b1852d;transform:scale(1.1)}@media (max-width:768px){header .header-buttons .account-button button:hover{background-color:#e2b259;transform:scale(1)}}header .header-buttons .account-button button.drop-show{background-color:#b1852d;border-radius:20px 20px 0 0}@media (max-width:768px){header .header-buttons .account-button button.drop-show{border-radius:0}}header .header-buttons .account-button button.drop-show:hover{transform:scale(1)}@media (max-width:768px){header .header-buttons .account-button button{border:none;border-radius:0;width:100%;padding:10px 0;font-size:1.5rem}}header .header-buttons .dropdown-content{background-color:#b1852d;border:2px solid #fff;border-radius:20px;flex-direction:column;align-items:center;gap:10px;width:25%;padding:10px 0;font-size:1.2rem;animation:.3s ease-out dropdownAppear;display:flex;position:fixed;top:10%;right:2.5%}@media (max-width:768px){header .header-buttons .dropdown-content{border:none;border-top:2px solid #000;border-radius:0;width:100%;top:5%;right:0}}header .header-buttons .dropdown-content.drop-show{border-top-right-radius:0}header .header-buttons .dropdown-content .dropdown-item{cursor:pointer;text-align:center;color:#000;background-color:#e2b259;border:2px solid linen;border-radius:20px;width:100%;padding:20px;font-size:1.2rem;text-decoration:none;display:block}header .header-buttons .dropdown-content .dropdown-item:hover{color:red;background-color:#b1852d;transform:scale(1.2)}@media (max-width:768px){header .header-buttons .dropdown-content .dropdown-item{border:none;border-radius:0;width:100%;padding:10px 0;font-size:1rem}header .header-buttons .dropdown-content{width:100%;top:5%}}header .header-buttons .dropdown-content a{color:#000}header .header-buttons .dropdown-content .dropdown-item{cursor:pointer;text-align:center;background-color:#b1852d;border:none;width:80%;padding:10px;font-size:1.2rem}header .logo-container{padding-top:5vh;display:block}header .logo-container.pwa-active{padding-top:15vh}@media (max-width:768px){header .logo-container.pwa-active{padding-top:5vh}}header .logo-container .logo{max-width:500px;max-height:100%;margin:0 auto 20px;padding-top:20px}header .logo-container .logo img{width:100%;max-width:100%}@media (max-width:768px){header .logo-container .logoCity{padding:70px 20px 0}}header .logo-container .logoCity img{background-color:#000000bf;border:2px solid #e2b259;border-radius:20px;padding:20px}header .logo-container .logoLBP{background-color:#000000bf;border:2px solid linen;border-radius:20px;width:100%;max-width:500px;margin:50px auto;padding-top:0;display:block}@media (max-width:768px){header .logo-container .logoLBP{width:80%;margin-top:80px}}.city-list-entry-container{width:100%}.city-list-entry-container .city-card{backdrop-filter:blur(15px);border:2px solid #e2b2594d;border-radius:20px;flex-direction:column;width:100%;max-width:550px;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:.5s ease-out both fadeInUp;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}@media (max-width:768px){.city-list-entry-container .city-card{border-radius:16px}}.city-list-entry-container .city-card .city-card-image{border-radius:18px 18px 0 0;flex-shrink:0;width:100%;height:200px;position:relative;overflow:hidden}@media (max-width:768px){.city-list-entry-container .city-card .city-card-image{border-radius:14px 14px 0 0;height:180px}}.city-list-entry-container .city-card .city-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.city-list-entry-container .city-card .city-card-image .city-map-wrapper{width:100%;height:100%;position:relative}.city-list-entry-container .city-card .city-card-image .city-map-wrapper .leaflet-container{border-radius:18px 18px 0 0;width:100%;height:100%}@media (max-width:768px){.city-list-entry-container .city-card .city-card-image .city-map-wrapper .leaflet-container{border-radius:14px 14px 0 0}}.city-list-entry-container .city-card .city-card-image .city-map-wrapper .city-map-blocker{z-index:400;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.city-list-entry-container .city-card .city-card-image .city-map-wrapper .city-marker-overlay{pointer-events:none;z-index:1000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.city-list-entry-container .city-card .city-card-image .city-map-wrapper .city-marker-overlay.color-1{--marker-color:#e2b259}.city-list-entry-container .city-card .city-card-image .city-map-wrapper .city-marker-overlay.color-2{--marker-color:#ff8c00}.city-list-entry-container .city-card .city-card-image .city-map-wrapper .city-marker-overlay.color-3{--marker-color:gold}.city-list-entry-container .city-card .city-card-image .city-map-wrapper .city-marker-overlay.color-4{--marker-color:#ff6b35}.city-list-entry-container .city-card .city-card-image .city-map-wrapper .city-marker-overlay.color-5{--marker-color:#f4d03f}.city-list-entry-container .city-card .city-card-image .city-map-wrapper .city-marker-overlay.color-6{--marker-color:peru}.city-list-entry-container .city-card .city-card-image .city-map-wrapper .city-marker-pin{width:32px;height:32px;color:var(--marker-color,#ff8c00);z-index:1;filter:drop-shadow(0 0 .5px #000000e6)drop-shadow(0 0 1.5px #0009)drop-shadow(0 3px 6px #0006);justify-content:center;align-items:center;margin-top:-16px;font-size:1.8rem;display:flex;position:relative}.city-list-entry-container .city-card .city-card-image .city-map-wrapper .city-marker-pin i{display:block;transform:scaleY(1.1)}.city-list-entry-container .city-card .city-card-image .city-map-wrapper .city-marker-pin:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:10px solid var(--marker-color,#ff8c00);z-index:-1;width:0;height:0;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.city-list-entry-container .city-card .city-card-image .city-map-wrapper .city-map-badge{backdrop-filter:blur(10px);z-index:500;pointer-events:none;background:#000000b3;border:1px solid #e2b25966;border-radius:25px;align-items:center;gap:8px;padding:8px 14px;display:flex;position:absolute;top:16px;left:16px}@media (max-width:768px){.city-list-entry-container .city-card .city-card-image .city-map-wrapper .city-map-badge{padding:6px 12px;top:12px;left:12px}}.city-list-entry-container .city-card .city-card-image .city-map-wrapper .city-map-badge i{color:#e2b259;font-size:1.1rem}@media (max-width:768px){.city-list-entry-container .city-card .city-card-image .city-map-wrapper .city-map-badge i{font-size:1rem}}.city-list-entry-container .city-card .city-card-image .city-map-wrapper .city-map-badge span{color:linen;letter-spacing:.3px;font-size:.9rem;font-weight:600}@media (max-width:768px){.city-list-entry-container .city-card .city-card-image .city-map-wrapper .city-map-badge span{font-size:.8rem}}.city-list-entry-container .city-card .city-card-image .city-card-gradient{pointer-events:none;background:linear-gradient(#0000,#0009);height:60px;position:absolute;bottom:0;left:0;right:0}.city-list-entry-container .city-card .city-card-content{background:linear-gradient(135deg,#e2b2591a 0%,#e2b2590d 100%);flex-direction:column;gap:16px;padding:20px;display:flex}@media (max-width:768px){.city-list-entry-container .city-card .city-card-content{gap:14px;padding:16px}}.city-list-entry-container .city-card .city-card-content .city-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.city-list-entry-container .city-card .city-card-content .city-card-header .city-name{color:#e2b259;letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:1.5rem;font-weight:700;overflow:hidden}@media (max-width:768px){.city-list-entry-container .city-card .city-card-content .city-card-header .city-name{font-size:1.3rem}}.city-list-entry-container .city-card .city-card-content .city-card-header .city-country-badge{color:#ffffffe6;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .3s;display:inline-flex}@media (max-width:768px){.city-list-entry-container .city-card .city-card-content .city-card-header .city-country-badge{padding:5px 10px;font-size:.75rem}}.city-list-entry-container .city-card .city-card-content .city-card-header .city-country-badge i{color:#ffffffb3;font-size:.9rem}@media (max-width:768px){.city-list-entry-container .city-card .city-card-content .city-card-header .city-country-badge i{font-size:.8rem}}.city-list-entry-container .city-card .city-card-content .city-card-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}@media (max-width:768px){.city-list-entry-container .city-card .city-card-content .city-card-footer{padding-top:10px}}.city-list-entry-container .city-card .city-card-content .city-card-footer .city-distance{color:#fffc;align-items:center;gap:8px;font-size:.95rem;font-weight:500;display:flex}@media (max-width:768px){.city-list-entry-container .city-card .city-card-content .city-card-footer .city-distance{gap:6px;font-size:.85rem}}.city-list-entry-container .city-card .city-card-content .city-card-footer .city-distance i{color:#e2b259;font-size:1.2rem;animation:2s ease-in-out infinite pulse}@media (max-width:768px){.city-list-entry-container .city-card .city-card-content .city-card-footer .city-distance i{font-size:1rem}}.city-list-entry-container .city-card .city-card-content .city-card-footer .city-explore-btn{color:#000;background:linear-gradient(135deg,#e2b259 0%,#dca236 100%);border-radius:25px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 15px #e2b2594d}@media (max-width:768px){.city-list-entry-container .city-card .city-card-content .city-card-footer .city-explore-btn{gap:6px;padding:8px 14px;font-size:.8rem}}.city-list-entry-container .city-card .city-card-content .city-card-footer .city-explore-btn i{font-size:1.2rem;transition:transform .3s}@media (max-width:768px){.city-list-entry-container .city-card .city-card-content .city-card-footer .city-explore-btn i{font-size:1rem}}.city-list-entry-container .city-card:hover{border-color:#e2b259b3;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 50px #e2b25940}.city-list-entry-container .city-card:hover .city-card-image img{transform:scale(1.08)}.city-list-entry-container .city-card:hover .city-card-content .city-country-badge{background:#e2b25933;border-color:#e2b25966}.city-list-entry-container .city-card:hover .city-card-content .city-explore-btn{transform:scale(1.05);box-shadow:0 6px 20px #e2b25966}.city-list-entry-container .city-card:hover .city-card-content .city-explore-btn i{transform:translate(4px)}.city-list-entry-container .city-card:active{transform:translateY(-4px)scale(1.01)}.popup{z-index:1000;background-color:#000000bf;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow:hidden}.geo-location-instructions{max-width:700px;margin:0 auto 30px}.geo-location-instructions .geo-cta-button{color:#e2b259;cursor:pointer;backdrop-filter:blur(10px);background:#e2b25926;border:1px solid #e2b25966;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px 28px;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}@media (max-width:768px){.geo-location-instructions .geo-cta-button{gap:10px;padding:14px 20px;font-size:.85rem}}.geo-location-instructions .geo-cta-button i{font-size:1.4rem;transition:transform .3s}@media (max-width:768px){.geo-location-instructions .geo-cta-button i{font-size:1.2rem}}.geo-location-instructions .geo-cta-button span{text-align:left;flex:1}.geo-location-instructions .geo-cta-button:hover{background:#e2b25940;border-color:#e2b25999;transform:translateY(-2px);box-shadow:0 4px 12px #e2b25933}.geo-location-instructions .geo-cta-button:hover i{transform:scale(1.1)}.geo-popup{backdrop-filter:blur(8px);z-index:10000;background:#000000e6;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:768px){.geo-popup{padding:10px}}.geo-popup .geo-welcome{max-width:600px;padding:50px 40px}@media (max-width:768px){.geo-popup .geo-welcome{padding:40px 30px}}.geo-popup .geo-welcome .modal-icon{background:linear-gradient(135deg,#e2b25933 0%,#e2b2591a 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 25px;animation:2s ease-in-out infinite pulse;display:flex}@media (max-width:768px){.geo-popup .geo-welcome .modal-icon{width:60px;height:60px;margin-bottom:20px}}.geo-popup .geo-welcome .modal-icon i{color:#e2b259;font-size:2.5rem}@media (max-width:768px){.geo-popup .geo-welcome .modal-icon i{font-size:2rem}}.geo-popup .geo-welcome h1{color:#e2b259;text-align:center;margin-bottom:15px;font-size:2rem;font-weight:600}@media (max-width:768px){.geo-popup .geo-welcome h1{font-size:1.5rem}}.geo-popup .geo-welcome .modal-description{color:linen;text-align:center;opacity:.9;margin-bottom:30px;font-size:1rem;line-height:1.6}@media (max-width:768px){.geo-popup .geo-welcome .modal-description{margin-bottom:25px;font-size:.9rem}}.geo-popup .geo-welcome .browser-choice{grid-template-columns:1fr 1fr;gap:15px;display:grid}@media (max-width:768px){.geo-popup .geo-welcome .browser-choice{grid-template-columns:1fr;gap:12px}}.geo-popup .geo-welcome .browser-btn{color:linen;cursor:pointer;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:20px 15px;font-size:1rem;font-weight:500;transition:all .3s;display:flex}@media (max-width:768px){.geo-popup .geo-welcome .browser-btn{padding:18px 12px;font-size:.95rem}}.geo-popup .geo-welcome .browser-btn i{font-size:2.5rem;transition:transform .3s}@media (max-width:768px){.geo-popup .geo-welcome .browser-btn i{font-size:2rem}}.geo-popup .geo-welcome .browser-btn.safari-btn i{color:#1b9ce3}.geo-popup .geo-welcome .browser-btn.chrome-btn i{color:#4285f4}.geo-popup .geo-welcome .browser-btn.full-width{grid-column:1/-1}.geo-popup .geo-welcome .browser-btn:hover{background:#ffffff1a;border-color:#e2b259;transform:translateY(-3px);box-shadow:0 8px 20px #0000004d}.geo-popup .geo-welcome .browser-btn:hover i{transform:scale(1.1)}.geo-popup .geo-instruction{background:linen;max-width:800px;max-height:90vh;padding:40px;overflow-y:auto}@media (max-width:768px){.geo-popup .geo-instruction{max-height:85vh;padding:30px 20px}}.geo-popup .geo-instruction h1{color:#000;margin-bottom:15px;font-size:1.8rem;font-weight:600}@media (max-width:768px){.geo-popup .geo-instruction h1{font-size:1.4rem}}.geo-popup .geo-instruction .instruction-intro{color:#393939;margin-bottom:35px;font-size:1rem;line-height:1.6}@media (max-width:768px){.geo-popup .geo-instruction .instruction-intro{margin-bottom:25px;font-size:.9rem}}.geo-popup .geo-instruction .instruction-steps{flex-direction:column;gap:30px;display:flex}@media (max-width:768px){.geo-popup .geo-instruction .instruction-steps{gap:25px}}.geo-popup .geo-instruction .instruction-step{gap:20px;animation:.5s ease-out backwards slideInLeft;display:flex}@media (max-width:768px){.geo-popup .geo-instruction .instruction-step{gap:15px}}.geo-popup .geo-instruction .instruction-step:first-child{animation-delay:.1s}.geo-popup .geo-instruction .instruction-step:nth-child(2){animation-delay:.2s}.geo-popup .geo-instruction .instruction-step:nth-child(3){animation-delay:.3s}.geo-popup .geo-instruction .instruction-step:nth-child(4){animation-delay:.4s}.geo-popup .geo-instruction .instruction-step:nth-child(5){animation-delay:.5s}.geo-popup .geo-instruction .instruction-step:nth-child(6){animation-delay:.6s}.geo-popup .geo-instruction .instruction-step:nth-child(7){animation-delay:.7s}.geo-popup .geo-instruction .instruction-step:nth-child(8){animation-delay:.8s}.geo-popup .geo-instruction .instruction-step:nth-child(9){animation-delay:.9s}.geo-popup .geo-instruction .instruction-step:nth-child(10){animation-delay:1s}.geo-popup .geo-instruction .instruction-step .step-number{color:#000;background:linear-gradient(135deg,#e2b259 0%,#b1852d 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:700;display:flex;box-shadow:0 4px 12px #e2b2594d}@media (max-width:768px){.geo-popup .geo-instruction .instruction-step .step-number{width:35px;height:35px;font-size:1rem}}.geo-popup .geo-instruction .instruction-step .step-content{flex:1}.geo-popup .geo-instruction .instruction-step .step-content .step-title{color:#000;margin-bottom:12px;font-size:1.05rem;font-weight:600;line-height:1.4}@media (max-width:768px){.geo-popup .geo-instruction .instruction-step .step-content .step-title{margin-bottom:10px;font-size:.95rem}}.geo-popup .geo-instruction .instruction-step .step-content img{border:2px solid #e2b2594d;border-radius:12px;width:100%;max-width:350px;height:auto;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 15px #0000001a}@media (max-width:768px){.geo-popup .geo-instruction .instruction-step .step-content img{border-radius:8px;max-width:100%}}.geo-popup .geo-instruction .instruction-step .step-content img:hover{transform:scale(1.02);box-shadow:0 8px 25px #00000026}.geo-popup .geo-instruction::-webkit-scrollbar{width:10px}.geo-popup .geo-instruction::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.geo-popup .geo-instruction::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#e2b259 0%,#b1852d 100%);border-radius:10px}.geo-popup .geo-instruction::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#b1852d 0%,#e2b259 100%)}.geo-popup .close-button{cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}@media (max-width:768px){.geo-popup .close-button{width:35px;height:35px;top:15px;right:15px}}.geo-popup .close-button i{color:linen;font-size:1.5rem}@media (max-width:768px){.geo-popup .close-button i{font-size:1.3rem}}.geo-popup .close-button:hover{background:#fff3;border-color:#e2b259;transform:rotate(90deg)}.geo-popup .geo-instruction .close-button{background:#0000000d;border-color:#0000001a}.geo-popup .geo-instruction .close-button i{color:#000}.geo-popup .geo-instruction .close-button:hover{background:#0000001a}.image-gallery-overlay{backdrop-filter:blur(10px);z-index:10001;background:#000000f5;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:768px){.image-gallery-overlay{padding:0}}.image-gallery-container{flex-direction:column;width:100%;max-width:1600px;height:100%;max-height:100vh;animation:.4s cubic-bezier(.175,.885,.32,1.275) scaleIn;display:flex;position:relative}@media (max-width:768px){.image-gallery-container{max-width:100%;padding:0}}.gallery-header{z-index:10;background:linear-gradient(#000c 0%,#0000 100%);justify-content:space-between;align-items:center;padding:24px 32px;animation:.5s ease-out slideUp;display:flex;position:relative}@media (max-width:1024px){.gallery-header{padding:20px 24px}}@media (max-width:768px){.gallery-header{background:#000000d9;padding:16px 20px}}.gallery-header .gallery-counter{backdrop-filter:blur(10px);background:#e2b25926;border:1px solid #e2b2594d;border-radius:50px;align-items:baseline;gap:8px;padding:12px 20px;display:flex}@media (max-width:768px){.gallery-header .gallery-counter{gap:6px;padding:8px 16px}}.gallery-header .gallery-counter .counter-current{color:#e2b259;font-size:1.5rem;font-weight:700;line-height:1}@media (max-width:768px){.gallery-header .gallery-counter .counter-current{font-size:1.25rem}}.gallery-header .gallery-counter .counter-separator{color:#faf0e680;font-size:1.125rem;font-weight:400}@media (max-width:768px){.gallery-header .gallery-counter .counter-separator{font-size:1rem}}.gallery-header .gallery-counter .counter-total{color:#faf0e6cc;font-size:1.125rem;font-weight:500;line-height:1}@media (max-width:768px){.gallery-header .gallery-counter .counter-total{font-size:1rem}}.gallery-header .gallery-actions{align-items:center;gap:12px;display:flex}@media (max-width:768px){.gallery-header .gallery-actions{gap:8px}}.gallery-header .gallery-actions .gallery-action-btn{color:linen;cursor:pointer;backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}@media (max-width:768px){.gallery-header .gallery-actions .gallery-action-btn{width:40px;height:40px;font-size:16px}}.gallery-header .gallery-actions .gallery-action-btn:hover{color:#e2b259;background:#e2b25933;border-color:#e2b259;transform:scale(1.1)}.gallery-header .gallery-actions .gallery-action-btn:active{transform:scale(.95)}.gallery-header .gallery-actions .gallery-action-btn.close-btn:hover{color:#ff3b30;background:#ff3b3033;border-color:#ff3b30}.gallery-header .gallery-actions .gallery-action-btn svg{transition:transform .3s}.gallery-image-wrapper{flex:1;justify-content:center;align-items:center;padding:20px 80px;display:flex;position:relative;overflow:hidden}@media (max-width:1024px){.gallery-image-wrapper{padding:20px 60px}}@media (max-width:768px){.gallery-image-wrapper{padding:10px 20px}}.gallery-image-wrapper.zoomed{cursor:zoom-out}.gallery-image-wrapper.zoomed .gallery-image{cursor:grab;object-fit:contain;width:auto;max-width:none;height:auto;max-height:none}.gallery-image-wrapper.zoomed .gallery-image:active{cursor:grabbing}.gallery-image-wrapper .gallery-image{object-fit:contain;cursor:zoom-in;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;transition:all .4s;box-shadow:0 20px 60px #00000080}@media (max-width:768px){.gallery-image-wrapper .gallery-image{border-radius:8px}}.gallery-image-wrapper .gallery-nav-btn{backdrop-filter:blur(10px);color:linen;cursor:pointer;z-index:5;opacity:0;background:#0009;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:1024px){.gallery-image-wrapper .gallery-nav-btn{width:48px;height:48px;font-size:20px}}@media (max-width:768px){.gallery-image-wrapper .gallery-nav-btn{display:none}}.gallery-image-wrapper .gallery-nav-btn:hover{background:#e2b259e6;border-color:#e2b259;transform:translateY(-50%)scale(1.1);box-shadow:0 8px 24px #e2b25966}.gallery-image-wrapper .gallery-nav-btn:hover svg{transform:scale(1.2)}.gallery-image-wrapper .gallery-nav-btn:active{transform:translateY(-50%)scale(.95)}.gallery-image-wrapper .gallery-nav-btn svg{transition:transform .3s}.gallery-image-wrapper .gallery-nav-btn.prev-btn{left:20px}@media (max-width:1024px){.gallery-image-wrapper .gallery-nav-btn.prev-btn{left:10px}}.gallery-image-wrapper .gallery-nav-btn.next-btn{right:20px}@media (max-width:1024px){.gallery-image-wrapper .gallery-nav-btn.next-btn{right:10px}}.gallery-image-wrapper:hover .gallery-nav-btn{opacity:1}.gallery-loader{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-loader .loader-spinner{border:4px solid #e2b25933;border-top-color:#e2b259;border-radius:50%;width:60px;height:60px;animation:1s linear infinite spin}@media (max-width:768px){.gallery-loader .loader-spinner{border-width:3px;width:48px;height:48px}}.gallery-thumbnails{background:linear-gradient(#0000 0%,#000c 100%);padding:20px 32px 24px;animation:.5s ease-out .1s both slideUp;overflow:auto hidden}@media (max-width:1024px){.gallery-thumbnails{padding:16px 24px 20px}}@media (max-width:768px){.gallery-thumbnails{display:none}}.gallery-thumbnails::-webkit-scrollbar{height:6px}.gallery-thumbnails::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.gallery-thumbnails::-webkit-scrollbar-thumb{background:#e2b25980;border-radius:3px}.gallery-thumbnails::-webkit-scrollbar-thumb:hover{background:#e2b259b3}.gallery-thumbnails .thumbnails-container{justify-content:center;gap:12px;min-width:min-content;display:flex}@media (max-width:1024px){.gallery-thumbnails .thumbnails-container{gap:10px}}.gallery-thumbnails .thumbnails-container .thumbnail-btn{cursor:pointer;opacity:.5;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:100px;height:70px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}@media (max-width:1024px){.gallery-thumbnails .thumbnails-container .thumbnail-btn{width:80px;height:56px}}.gallery-thumbnails .thumbnails-container .thumbnail-btn:before{content:"";background:#0000004d;transition:background .3s;position:absolute;top:0;bottom:0;left:0;right:0}.gallery-thumbnails .thumbnails-container .thumbnail-btn:hover{opacity:.8;transform:translateY(-4px)}.gallery-thumbnails .thumbnails-container .thumbnail-btn:hover:before{background:#0000001a}.gallery-thumbnails .thumbnails-container .thumbnail-btn.active{opacity:1;border-color:#e2b259;box-shadow:0 0 0 3px #e2b2594d}.gallery-thumbnails .thumbnails-container .thumbnail-btn.active:before{background:0 0}.gallery-thumbnails .thumbnails-container .thumbnail-btn.active .thumbnail-indicator{background:#e2b259;height:3px;animation:.3s ease-out slideUp;position:absolute;bottom:0;left:0;right:0}.gallery-mobile-nav{background:linear-gradient(#0000 0%,#000000e6 100%);justify-content:space-between;align-items:center;padding:16px 20px 20px;animation:.5s ease-out .1s both slideUp;display:none}@media (max-width:768px){.gallery-mobile-nav{display:flex}}.gallery-mobile-nav .mobile-nav-btn{backdrop-filter:blur(10px);color:linen;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:all .3s;display:flex}.gallery-mobile-nav .mobile-nav-btn:active{color:#e2b259;background:#e2b2594d;border-color:#e2b259;transform:scale(.9)}.gallery-mobile-nav .mobile-nav-btn svg{transition:transform .3s}.gallery-mobile-nav .mobile-dots{align-items:center;gap:8px;max-width:200px;padding:4px;display:flex;overflow-x:auto}.gallery-mobile-nav .mobile-dots::-webkit-scrollbar{display:none}.gallery-mobile-nav .mobile-dots .mobile-dot{cursor:pointer;background:#faf0e64d;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .3s}.gallery-mobile-nav .mobile-dots .mobile-dot.active{background:#e2b259;border-radius:4px;width:24px}.gallery-mobile-nav .mobile-dots .mobile-dot:not(.active):active{background:#faf0e680;transform:scale(1.2)}@media (hover:none) and (pointer:coarse){.gallery-image-wrapper{-webkit-touch-callout:none;user-select:none}.gallery-image{pointer-events:none}.gallery-nav-btn{opacity:0!important}}@media (prefers-reduced-motion:reduce){.image-gallery-overlay,.image-gallery-container,.gallery-header,.gallery-thumbnails,.gallery-mobile-nav{animation:none!important}*{transition-duration:.01ms!important}}@media (prefers-contrast:more){.gallery-action-btn,.gallery-nav-btn,.mobile-nav-btn{border-width:2px;border-color:linen}.gallery-counter{border-width:2px}}.news-list-container{border:1px solid #ccc;border-radius:20px;width:25%;padding:0 10px;overflow-y:auto}.news-list-container.link{max-height:50vh}.news-list-container.manual{max-height:80vh}.news-item{background:#e2b259;border:1px solid #ddd;border-radius:10px;margin-bottom:20px;padding:10px}.news-item img{border-radius:4px;margin-bottom:10px}.news-item h4{color:#000;margin:0;font-size:16px}.news-item p{color:#fff;margin-top:10px}.flash-message-container{z-index:10001;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;width:auto;display:flex;position:fixed;bottom:20px;right:20px}.flash-message-container>*{pointer-events:auto}@media (max-width:680px){.flash-message-container{align-items:center;width:90vw;max-width:350px;bottom:20px;left:50%;right:auto;transform:translate(-50%)}}.custom-toast{color:#e0e0e0;background-color:#191919;border-left:6px solid #0000;border-radius:8px;align-items:center;width:350px;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #0006}.custom-toast:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0009}.custom-toast .toast-icon{flex-shrink:0;justify-content:center;align-items:center;margin-right:1rem;font-size:1.8rem;display:flex}.custom-toast .toast-icon svg{width:1.8rem;height:1.8rem}.custom-toast .toast-content{text-align:left;flex-direction:column;flex-grow:1;display:flex}.custom-toast .toast-summary{color:#fff;margin-bottom:.25rem;font-size:1.1rem;font-weight:700;display:block}.custom-toast .toast-detail{color:#c5c5c5;margin:0;font-size:.95rem;line-height:1.5}.custom-toast .toast-close-button{cursor:pointer;z-index:10;color:#b0b0b0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.custom-toast .toast-close-button svg{width:.9rem;height:.9rem;font-size:.9rem}.custom-toast .toast-close-button:hover{color:#fff}.custom-toast.toast-success{border-color:#28a745}.custom-toast.toast-success .toast-icon{color:#28a745}.custom-toast.toast-message{border-color:#a855f7}.custom-toast.toast-message .toast-icon{color:#a855f7}.custom-toast.toast-info{border-color:#17a2b8}.custom-toast.toast-info .toast-icon{color:#17a2b8}.custom-toast.toast-warn{border-color:#ffc107}.custom-toast.toast-warn .toast-icon{color:#ffc107}.custom-toast.toast-error{border-color:#dc3545}.custom-toast.toast-error .toast-icon{color:#dc3545}@media (max-width:680px){.custom-toast{width:100%;margin-bottom:.5rem;padding:.75rem}.custom-toast .toast-icon{margin-right:.75rem;font-size:1.5rem}.custom-toast .toast-icon svg{width:1.5rem;height:1.5rem}.custom-toast .toast-summary{font-size:1rem}.custom-toast .toast-detail{font-size:.9rem}}@keyframes fadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.toast-fade-in{animation:.5s forwards fadeIn}.toast-fade-out{animation:.5s forwards fadeOut}section.paginated-list{width:100%}section.paginated-list .paginated-list-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:40px;display:grid}@media (max-width:1024px){section.paginated-list .paginated-list-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:32px}}@media (max-width:768px){section.paginated-list .paginated-list-grid{grid-template-columns:1fr;gap:16px;margin-bottom:24px}}section.paginated-list .paginated-list-footer{flex-direction:column;align-items:center;gap:20px;margin-top:50px;display:flex}@media (max-width:768px){section.paginated-list .paginated-list-footer{gap:16px;margin-top:40px}}section.paginated-list .paginated-list-footer .pagination-info{align-items:baseline;gap:6px;font-family:PoppinsMedium,sans-serif;animation:.5s ease-out fadeIn;display:flex}section.paginated-list .paginated-list-footer .pagination-info .pagination-current{color:#e2b259;font-size:1.5rem;font-weight:700}@media (max-width:768px){section.paginated-list .paginated-list-footer .pagination-info .pagination-current{font-size:1.25rem}}section.paginated-list .paginated-list-footer .pagination-info .pagination-separator{color:#faf0e666;font-size:1.25rem}@media (max-width:768px){section.paginated-list .paginated-list-footer .pagination-info .pagination-separator{font-size:1rem}}section.paginated-list .paginated-list-footer .pagination-info .pagination-total{color:#faf0e6b3;font-size:1.25rem;font-weight:600}@media (max-width:768px){section.paginated-list .paginated-list-footer .pagination-info .pagination-total{font-size:1rem}}section.paginated-list .paginated-list-footer .pagination-info .pagination-label{color:#faf0e699;margin-left:4px;font-size:.9375rem}@media (max-width:768px){section.paginated-list .paginated-list-footer .pagination-info .pagination-label{font-size:.875rem}}section.paginated-list .paginated-list-footer .load-more-button{color:#000;cursor:pointer;background:linear-gradient(135deg,#e2b259 0%,#eac684 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-width:240px;padding:16px 32px;font-family:PoppinsMedium,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #e2b2594d}@media (max-width:768px){section.paginated-list .paginated-list-footer .load-more-button{min-width:200px;padding:14px 28px;font-size:.9375rem}}section.paginated-list .paginated-list-footer .load-more-button:hover{transform:translateY(-3px);box-shadow:0 12px 32px #e2b25980}section.paginated-list .paginated-list-footer .load-more-button:hover .button-icon{animation:.6s ease-in-out infinite float}section.paginated-list .paginated-list-footer .load-more-button:hover .button-shine{left:200%}section.paginated-list .paginated-list-footer .load-more-button:active{transform:translateY(-1px)}section.paginated-list .paginated-list-footer .load-more-button .button-text{z-index:2;position:relative}section.paginated-list .paginated-list-footer .load-more-button .button-icon{z-index:2;font-size:18px;transition:transform .3s;position:relative}@media (max-width:768px){section.paginated-list .paginated-list-footer .load-more-button .button-icon{font-size:16px}}section.paginated-list .paginated-list-footer .load-more-button .button-shine{background:linear-gradient(90deg,#0000 0%,#faf0e64d 50%,#0000 100%);width:50%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}section.paginated-list .pagination-complete{background:#e2b2591a;border:2px dashed #e2b2594d;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-top:40px;padding:20px;animation:.5s ease-out fadeIn;display:flex}@media (max-width:768px){section.paginated-list .pagination-complete{text-align:center;flex-direction:column;margin-top:30px;padding:16px}}section.paginated-list .pagination-complete .complete-icon{color:#e2b259;font-size:24px;animation:2s ease-in-out infinite pulse}@media (max-width:768px){section.paginated-list .pagination-complete .complete-icon{font-size:20px}}section.paginated-list .pagination-complete .complete-text{color:#faf0e6cc;font-family:PoppinsMedium,sans-serif;font-size:1rem;font-weight:600}@media (max-width:768px){section.paginated-list .pagination-complete .complete-text{font-size:.9375rem}}.virtual-city-list{width:100%;position:relative}.virtual-city-list .virtual-city-list-grid{width:100%;transition:opacity .3s}.virtual-city-list .virtual-city-list-grid.grid-view{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:40px;display:grid}@media (max-width:1200px){.virtual-city-list .virtual-city-list-grid.grid-view{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}}@media (max-width:768px){.virtual-city-list .virtual-city-list-grid.grid-view{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}}@media (max-width:576px){.virtual-city-list .virtual-city-list-grid.grid-view{grid-template-columns:1fr;gap:16px}}.virtual-city-list .virtual-city-list-grid.list-view{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}@media (max-width:768px){.virtual-city-list .virtual-city-list-grid.list-view{gap:12px}}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item{animation:.4s ease-out backwards fadeInUp}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:first-child{animation-delay:30ms}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:nth-child(2){animation-delay:60ms}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:nth-child(3){animation-delay:90ms}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:nth-child(4){animation-delay:.12s}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:nth-child(5){animation-delay:.15s}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:nth-child(6){animation-delay:.18s}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:nth-child(7){animation-delay:.21s}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:nth-child(8){animation-delay:.24s}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:nth-child(9){animation-delay:.27s}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:nth-child(10){animation-delay:.3s}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:nth-child(11){animation-delay:.33s}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:nth-child(12){animation-delay:.36s}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:nth-child(13){animation-delay:.39s}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:nth-child(14){animation-delay:.42s}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:nth-child(15){animation-delay:.45s}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:nth-child(16){animation-delay:.48s}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:nth-child(17){animation-delay:.51s}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:nth-child(18){animation-delay:.54s}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:nth-child(19){animation-delay:.57s}.virtual-city-list .virtual-city-list-grid .virtual-city-list-item:nth-child(20){animation-delay:.6s}.virtual-city-list .virtual-city-list-footer{flex-direction:column;align-items:center;gap:24px;margin:60px 0 40px;padding:20px;display:flex}@media (max-width:768px){.virtual-city-list .virtual-city-list-footer{gap:20px;margin:40px 0 30px;padding:16px}}.virtual-city-list .virtual-city-list-footer .pagination-info{align-items:baseline;gap:8px;font-family:PoppinsMedium,sans-serif;animation:.5s ease-out fadeIn;display:flex}@media (max-width:576px){.virtual-city-list .virtual-city-list-footer .pagination-info{gap:6px}}.virtual-city-list .virtual-city-list-footer .pagination-info .pagination-current{color:#e2b259;text-shadow:0 2px 4px #e2b25933;font-size:1.75rem;font-weight:700}@media (max-width:768px){.virtual-city-list .virtual-city-list-footer .pagination-info .pagination-current{font-size:1.5rem}}@media (max-width:576px){.virtual-city-list .virtual-city-list-footer .pagination-info .pagination-current{font-size:1.25rem}}.virtual-city-list .virtual-city-list-footer .pagination-info .pagination-separator{color:#faf0e666;font-size:1.5rem;font-weight:300}@media (max-width:768px){.virtual-city-list .virtual-city-list-footer .pagination-info .pagination-separator{font-size:1.25rem}}@media (max-width:576px){.virtual-city-list .virtual-city-list-footer .pagination-info .pagination-separator{font-size:1rem}}.virtual-city-list .virtual-city-list-footer .pagination-info .pagination-total{color:#faf0e6b3;font-size:1.5rem;font-weight:600}@media (max-width:768px){.virtual-city-list .virtual-city-list-footer .pagination-info .pagination-total{font-size:1.25rem}}@media (max-width:576px){.virtual-city-list .virtual-city-list-footer .pagination-info .pagination-total{font-size:1rem}}.virtual-city-list .virtual-city-list-footer .pagination-info .pagination-label{color:#faf0e699;margin-left:4px;font-size:1rem;font-weight:500}@media (max-width:576px){.virtual-city-list .virtual-city-list-footer .pagination-info .pagination-label{font-size:.875rem}}.virtual-city-list .virtual-city-list-footer .loading-indicator{backdrop-filter:blur(10px);background:#e2b2591a;border:2px solid #e2b2594d;border-radius:16px;align-items:center;gap:16px;padding:20px 40px;animation:2s ease-in-out infinite pulse;display:flex}@media (max-width:576px){.virtual-city-list .virtual-city-list-footer .loading-indicator{gap:12px;padding:16px 32px}}.virtual-city-list .virtual-city-list-footer .loading-indicator .spinner-icon{color:#e2b259;font-size:1.5rem;animation:1s linear infinite rotate}@media (max-width:576px){.virtual-city-list .virtual-city-list-footer .loading-indicator .spinner-icon{font-size:1.25rem}}.virtual-city-list .virtual-city-list-footer .loading-indicator span{color:#e2b259;font-family:PoppinsMedium,sans-serif;font-size:1.125rem;font-weight:600}@media (max-width:576px){.virtual-city-list .virtual-city-list-footer .loading-indicator span{font-size:1rem}}.virtual-city-list .virtual-city-list-footer .load-more-button{color:#000;cursor:pointer;background:linear-gradient(135deg,#e2b259 0%,#eac684 100%);border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-width:280px;padding:18px 36px;font-family:PoppinsMedium,sans-serif;font-size:1.0625rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #e2b25959,0 0 #e2b25980}@media (max-width:768px){.virtual-city-list .virtual-city-list-footer .load-more-button{min-width:240px;padding:16px 32px;font-size:1rem}}@media (max-width:576px){.virtual-city-list .virtual-city-list-footer .load-more-button{gap:10px;min-width:200px;padding:14px 28px;font-size:.9375rem}}.virtual-city-list .virtual-city-list-footer .load-more-button:hover:not(:disabled){transform:translateY(-4px)scale(1.02);box-shadow:0 14px 40px #e2b25980,0 0 0 8px #e2b2591a}.virtual-city-list .virtual-city-list-footer .load-more-button:hover:not(:disabled) .button-icon{animation:.6s ease-in-out infinite float}.virtual-city-list .virtual-city-list-footer .load-more-button:hover:not(:disabled) .button-shine{left:200%}.virtual-city-list .virtual-city-list-footer .load-more-button:active:not(:disabled){transform:translateY(-2px)scale(1.01)}.virtual-city-list .virtual-city-list-footer .load-more-button:disabled{opacity:.6;cursor:not-allowed}.virtual-city-list .virtual-city-list-footer .load-more-button .button-text{z-index:2;letter-spacing:.3px;position:relative}.virtual-city-list .virtual-city-list-footer .load-more-button .button-icon{z-index:2;font-size:20px;transition:transform .3s;position:relative}@media (max-width:576px){.virtual-city-list .virtual-city-list-footer .load-more-button .button-icon{font-size:18px}}.virtual-city-list .virtual-city-list-footer .load-more-button .button-shine{z-index:1;background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);width:50%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.virtual-city-list .pagination-complete{backdrop-filter:blur(10px);background:linear-gradient(135deg,#e2b25926 0%,#e2b2590d 100%);border:2px solid #e2b2594d;border-radius:20px;justify-content:center;align-items:center;gap:12px;max-width:500px;margin:40px auto;padding:24px 32px;animation:.6s ease-out slideInUp;display:flex}@media (max-width:768px){.virtual-city-list .pagination-complete{gap:10px;margin:32px auto;padding:20px 28px}}@media (max-width:576px){.virtual-city-list .pagination-complete{text-align:center;flex-direction:column;gap:8px;margin:24px 16px;padding:16px 24px}}.virtual-city-list .pagination-complete .complete-icon{color:#e2b259;flex-shrink:0;font-size:1.75rem;animation:.5s ease-out scaleIn}@media (max-width:768px){.virtual-city-list .pagination-complete .complete-icon{font-size:1.5rem}}@media (max-width:576px){.virtual-city-list .pagination-complete .complete-icon{font-size:1.25rem}}.virtual-city-list .pagination-complete .complete-text{color:#faf0e6e6;font-family:PoppinsMedium,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.4}@media (max-width:768px){.virtual-city-list .pagination-complete .complete-text{font-size:1rem}}@media (max-width:576px){.virtual-city-list .pagination-complete .complete-text{font-size:.9375rem}}.pb-bar{z-index:9000;padding-bottom:env(safe-area-inset-bottom,0px);color:linen;-webkit-backdrop-filter:blur(18px)saturate(140%);opacity:0;background:#0e0e0ef0;border-top:1px solid #ffffff14;transition:transform .32s cubic-bezier(.22,.8,.3,1),opacity .22s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -10px 34px #00000073}.pb-bar.is-visible{opacity:1;transform:translateY(0)}body.is-native-app .pb-bar{bottom:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:0}.pb-seek{height:18px;position:absolute;top:0;left:0;right:0;transform:translateY(-8px)}.pb-seek-rail{pointer-events:none;background:#ffffff1a;height:3px;position:absolute;top:8px;left:0;right:0}.pb-seek-fill{background:linear-gradient(90deg,#ffba02,gold);height:100%;transition:width .12s linear;position:relative}.pb-seek-knob{background:gold;border-radius:50%;width:11px;height:11px;transition:transform .18s cubic-bezier(.34,1.4,.64,1);position:absolute;top:50%;right:0;transform:translate(50%,-50%)scale(0);box-shadow:0 0 0 3px #ffba0233}.pb-seek:hover .pb-seek-knob,.pb-seek:focus-within .pb-seek-knob{transform:translate(50%,-50%)scale(1)}.pb-seek-input{z-index:2;cursor:pointer;opacity:0;-webkit-appearance:none;appearance:none;background:0 0;border:none;outline:none;width:100%;height:18px;margin:0;padding:0;display:block;position:relative}.pb-seek-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px}.pb-seek-input::-moz-range-thumb{border:none;width:20px;height:20px}.pb-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1250px;margin:0 auto;padding:11px max(14px,min(3vw,30px));display:flex}@media (max-width:768px){.pb-inner{gap:12px;padding:9px 14px}}.pb-track{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.pb-eq{background:#ffba021a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:flex-end;gap:2px;width:34px;height:34px;padding:9px 0;display:flex}.pb-eq i{transform-origin:bottom;background:#ffba02;border-radius:2px;width:3px;height:100%;transition:transform .2s;display:block;transform:scaleY(.35)}.pb-bar.is-playing .pb-eq i{animation:.9s ease-in-out infinite pbEq}.pb-bar.is-playing .pb-eq i:nth-child(2){animation-delay:.18s}.pb-bar.is-playing .pb-eq i:nth-child(3){animation-delay:.36s}@media (max-width:768px){.pb-eq{width:30px;height:30px;padding:8px 0}}@keyframes pbEq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.pb-bar.is-playing .pb-eq i{animation:none;transform:scaleY(.7)}}.pb-track-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pb-title{color:linen;white-space:nowrap;text-overflow:ellipsis;font-family:PoppinsMedium,sans-serif;font-size:.83rem;line-height:1.25;overflow:hidden}@media (max-width:768px){.pb-title{font-size:.78rem}}.pb-time{font-variant-numeric:tabular-nums;color:#faf0e680;align-items:center;gap:4px;font-size:.7rem;display:inline-flex}.pb-time b{color:#ffba02;font-weight:500}.pb-time em{opacity:.4;font-style:normal}.pb-controls{flex-shrink:0;align-items:center;gap:6px;display:flex}.pb-btn{color:#faf0e6ad;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:color .16s,background .16s;display:flex}.pb-btn i{font-size:1.05rem}.pb-btn:hover{color:gold;background:#ffffff0d}.pb-btn:active{transform:scale(.94)}.pb-play{color:#0a0a0a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffba02;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:filter .16s,transform .16s;display:flex}.pb-play i{margin-left:1px;font-size:.9rem}.pb-bar.is-playing .pb-play i{margin-left:0}.pb-play:hover{filter:brightness(1.08)}.pb-play:active{transform:scale(.95)}@media (max-width:768px){.pb-play{width:38px;height:38px}}body.player-bar-open{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}body.player-bar-open.is-native-app{padding-bottom:calc(72px + 56px + env(safe-area-inset-bottom,0px))}div.generate-city-banner{text-align:center;margin:30px 0}div.generate-city-banner h1{color:#d3a85f;letter-spacing:5px;text-transform:uppercase;margin:0;font-family:Quivera,sans-serif;font-size:140px}div.generate-city-banner .second-line{justify-content:end;align-items:center;gap:50px;display:flex}div.generate-city-banner .second-line .global-point{flex-direction:column;justify-content:center;gap:0;height:100%;margin:0 150px 0 0;display:flex}div.generate-city-banner .second-line .global-point .point-row{justify-content:center;gap:15px;height:50%;display:flex}div.generate-city-banner .second-line .global-point .point-row span{color:#d3a85f;font-size:120px;line-height:.35}div.generate-city-banner .second-line h2.second-line-title{color:#d3a85f;letter-spacing:30px;border:none;margin:0;padding:0;font-family:Arial Narrow,sans-serif;font-size:120px}section.post-card{backdrop-filter:blur(25px);background:linear-gradient(135deg,#000000fa 0%,#000000eb 50%,#000000f5 100%);border:2px solid #e2b2594d;border-radius:28px;width:100%;max-width:750px;padding:32px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 12px 40px #0006,inset 0 1px #ffffff1a}section.post-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#e2b2591f 0%,#0000 70%);width:200%;height:200%;transition:all .6s;position:absolute;top:-50%;left:-50%;transform:scale(0)}section.post-card:after{content:"";opacity:0;background:linear-gradient(90deg,#e2b259 0%,#0000 100%);height:4px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}section.post-card:hover{border-color:#e2b25999;transform:translateY(-10px)scale(1.01);box-shadow:0 25px 70px #0009,0 0 0 1px #e2b25980,inset 0 1px #ffffff26}section.post-card:hover:before{opacity:1;transform:scale(1)}section.post-card:hover:after{opacity:1}@media (max-width:768px){section.post-card{border-radius:22px;padding:24px}}section.post-card .post-header{background:linear-gradient(90deg,#e2b25966 0%,#0000 100%) bottom/100% 2px no-repeat;border-bottom:2px solid #0000;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:20px;display:flex;position:relative}@media (max-width:768px){section.post-card .post-header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:16px}}section.post-card .post-header .post-title{background:linear-gradient(135deg,#e2b259 0%,#f1dab0 100%);-webkit-text-fill-color:transparent;letter-spacing:-.3px;text-shadow:0 2px 20px #e2b2594d;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.85rem;font-weight:800;line-height:1.2}@media (max-width:768px){section.post-card .post-header .post-title{font-size:1.5rem}}section.post-card .post-header .post-date{color:#faf0e6cc;white-space:nowrap;letter-spacing:.3px;backdrop-filter:blur(10px);background:linear-gradient(135deg,#e2b25933 0%,#e2b2591a 100%);border:1px solid #e2b2594d;border-radius:25px;margin-left:12px;padding:8px 18px;font-size:.9rem;font-style:normal;font-weight:600;box-shadow:0 2px 10px #0003}@media (max-width:768px){section.post-card .post-header .post-date{margin-left:0;padding:6px 14px;font-size:.82rem}}section.post-card .post-content p{color:#faf0e6f5;letter-spacing:.2px;margin-bottom:22px;font-size:1.08rem;font-weight:400;line-height:1.8}@media (max-width:768px){section.post-card .post-content p{margin-bottom:18px;font-size:1.02rem;line-height:1.7}}section.post-card .post-content img,section.post-card .post-content video{object-fit:cover;border:2px solid #e2b25933;border-radius:18px;width:100%;max-height:550px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 12px 35px #00000080,inset 0 0 0 1px #ffffff1a}section.post-card .post-content img:hover,section.post-card .post-content video:hover{border-color:#e2b25980;transform:scale(1.03);box-shadow:0 20px 50px #000000b3,0 0 0 4px #e2b2594d,inset 0 0 0 1px #fff3}@media (max-width:768px){section.post-card .post-content img,section.post-card .post-content video{border-radius:14px;max-height:420px}}section.post-card .post-social-icons{color:#fff;background:linear-gradient(90deg,#e2b25966 0%,#0000 100%) top/100% 2px no-repeat;border-top:2px solid #0000;justify-content:flex-start;align-items:center;gap:16px;margin-top:24px;padding-top:24px;display:flex}@media (max-width:768px){section.post-card .post-social-icons{gap:14px;margin-top:20px;padding-top:18px}}section.post-card .post-social-icons a{color:#e2b259;background:#e2b25914;border:2px solid #e2b25933;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:2.4rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (max-width:768px){section.post-card .post-social-icons a{width:46px;height:46px;font-size:2.1rem}}section.post-card .post-social-icons a:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#e2b259 0%,#eac684 100%);border-radius:10px;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}section.post-card .post-social-icons a:hover{color:#000;border-color:#e2b259;transform:translateY(-5px)scale(1.15)rotate(5deg);box-shadow:0 10px 30px #e2b25980,inset 0 1px #ffffff4d}section.post-card .post-social-icons a:hover:before{opacity:1}section.post-card .post-social-icons a:active{transform:translateY(-2px)scale(1.08)rotate(2deg)}section.post-card .post-social-icons a.googleBusiness-icon i{color:#4285f4}section.post-card .post-social-icons a.googleBusiness-icon:before{background:linear-gradient(135deg,#4285f4 0%,#72a4f7 100%)}section.post-card .post-social-icons a.googleBusiness-icon:hover{border-color:#4285f4;box-shadow:0 10px 30px #4285f480,inset 0 1px #ffffff4d}section.post-card .post-social-icons a.googleBusiness-icon:hover i{color:linen}section.post-card .post-social-icons a.facebook-icon i{color:#1877f2}section.post-card .post-social-icons a.facebook-icon:before{background:linear-gradient(135deg,#1877f2 0%,#4893f5 100%)}section.post-card .post-social-icons a.facebook-icon:hover{border-color:#1877f2;box-shadow:0 10px 30px #1877f280,inset 0 1px #ffffff4d}section.post-card .post-social-icons a.facebook-icon:hover i{color:linen}section.post-card .post-social-icons a.instagram-icon i{color:#e1306c}section.post-card .post-social-icons a.instagram-icon:before{background:linear-gradient(135deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}section.post-card .post-social-icons a.instagram-icon:hover{border-color:#e1306c;box-shadow:0 10px 30px #e1306c80,inset 0 1px #ffffff4d}section.post-card .post-social-icons a.instagram-icon:hover i{color:linen}section.post-card .post-social-icons a.youtube-icon i{color:red}section.post-card .post-social-icons a.youtube-icon:before{background:linear-gradient(135deg,red 0%,#f33 100%)}section.post-card .post-social-icons a.youtube-icon:hover{border-color:red;box-shadow:0 10px 30px #ff000080,inset 0 1px #ffffff4d}section.post-card .post-social-icons a.youtube-icon:hover i{color:linen}section.post-card .post-social-icons a.tiktok-icon i{color:#69c9d0}section.post-card .post-social-icons a.tiktok-icon:before{background:linear-gradient(135deg,#010101 0%,#ee1d52 50%,#69c9d0 100%)}section.post-card .post-social-icons a.tiktok-icon:hover{border-color:#69c9d0;box-shadow:0 10px 30px #69c9d080,inset 0 1px #ffffff4d}section.post-card .post-social-icons a.tiktok-icon:hover i{color:linen}section.post-card.expanded{border-color:#e2b259;transform:scale(1.03)translateY(-8px);box-shadow:0 20px 60px #0009}.post-media-video-wrapper{width:100%;height:100%;position:relative}.post-media-video-wrapper video{object-fit:cover;width:100%;height:100%;display:block}article.post-card.event-post-card{backdrop-filter:blur(20px);background:#1e1e1e99;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;overflow:hidden}article.post-card.event-post-card:hover{border-color:#e2b2594d;transform:translateY(-5px);box-shadow:0 15px 30px #0006}article.post-card.event-post-card .post-media-container .post-media{aspect-ratio:16/9;background:#000;border-radius:0;width:100%;position:relative;overflow:hidden}article.post-card.event-post-card .post-media-container .post-media img{object-fit:cover;cursor:pointer;width:100%;height:100%;transition:transform .6s}article.post-card.event-post-card .post-media-container .post-media img:hover{transform:scale(1.05)}article.post-card.event-post-card .post-media-container .post-media .event-no-image{background:linear-gradient(135deg,#e2b2591a 0%,#e2b2590d 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}article.post-card.event-post-card .post-media-container .post-media .event-no-image i{color:#e2b2594d;font-size:3rem}article.post-card.event-post-card .post-media-container .post-media .event-date-overlay{z-index:10;position:absolute;top:10px;right:10px}article.post-card.event-post-card .post-media-container .post-media .media-enlarge-overlay{backdrop-filter:blur(2px);opacity:0;z-index:5;cursor:pointer;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}article.post-card.event-post-card .post-media-container .post-media .media-enlarge-overlay i{color:#fff;filter:drop-shadow(0 2px 4px #00000080);font-size:2rem}article.post-card.event-post-card .post-media-container .post-media .media-enlarge-overlay span{color:#fff;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 4px #00000080;font-size:.9rem;font-weight:600}article.post-card.event-post-card .post-media-container .post-media:hover .media-enlarge-overlay{opacity:1}article.post-card.event-post-card .post-content-wrapper{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex}article.post-card.event-post-card .post-content-wrapper .post-header .post-title{color:linen;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.1rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}article.post-card.event-post-card .post-content-wrapper .post-body .event-info-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:.5rem;margin-bottom:.5rem;padding:.75rem;display:flex}article.post-card.event-post-card .post-content-wrapper .post-body .event-info-section .event-info-item{color:#fffc;align-items:center;gap:.5rem;font-size:.85rem;display:flex}article.post-card.event-post-card .post-content-wrapper .post-body .event-info-section .event-info-item i{color:#e2b259;flex-shrink:0;font-size:1rem}article.post-card.event-post-card .post-content-wrapper .post-body .event-info-section .event-info-item span{text-transform:capitalize;flex:1;line-height:1.4}article.post-card.event-post-card .post-content-wrapper .post-body .event-info-section .event-info-item.location i{align-self:flex-start;margin-top:.1rem;font-size:1.1rem}article.post-card.event-post-card .post-content-wrapper .post-body .event-info-section .event-info-item.location .event-address-link{color:inherit;flex:1;text-decoration:none;transition:all .3s}article.post-card.event-post-card .post-content-wrapper .post-body .event-info-section .event-info-item.location .event-address-link:hover{color:#e2b259;text-decoration:underline}article.post-card.event-post-card .post-content-wrapper .post-body .event-info-section .event-info-item.location .event-address-link span{display:block}article.post-card.event-post-card .post-content-wrapper .post-body .post-description.event-description p{color:#fffc;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}article.post-card.event-post-card .post-content-wrapper .post-body .post-description.event-description p.expanded{-webkit-line-clamp:unset;display:block}article.post-card.event-post-card .post-content-wrapper .post-body .post-description.event-description .see-more-btn{color:#e2b259;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:.8rem;font-weight:600;transition:color .3s;display:inline-flex}article.post-card.event-post-card .post-content-wrapper .post-body .post-description.event-description .see-more-btn:hover{color:#edd09a;text-decoration:underline}article.post-card.event-post-card .post-content-wrapper .post-body .post-description.event-description .see-more-btn i{font-size:.9rem;transition:transform .3s}article.post-card.event-post-card .post-content-wrapper .post-body .post-description.event-description .see-more-btn.expanded i{transform:rotate(180deg)}.generic-select{width:100%}.generic-select__control{font-family:PoppinsMedium,sans-serif}.generic-select__control--is-focused{animation:.3s selectFocusIn}.generic-select__value-container{font-family:PoppinsMedium,sans-serif}.generic-select__indicator-separator{display:none}.generic-select__indicator{transition:all .3s}.generic-select__menu{animation:.2s menuFadeIn;z-index:9999!important}.generic-select__menu-list,.generic-select__option{font-family:PoppinsMedium,sans-serif}.generic-select__option--is-focused{animation:.2s optionHover}.generic-select__option--is-selected{position:relative}.generic-select__option--is-selected:after{content:"✓";font-size:1.2rem;font-weight:700;animation:.3s checkmarkAppear;position:absolute;right:16px}.generic-select__multi-value{animation:.2s chipAppear}.generic-select__multi-value__remove{transition:all .2s}.generic-select__multi-value__remove:hover{transform:scale(1.1)}.generic-select__placeholder,.generic-select__single-value,.generic-select__input{font-family:PoppinsMedium,sans-serif}.generic-select__input input{font-family:PoppinsMedium,sans-serif!important}.generic-select__loading-indicator span{animation:.8s linear infinite spin}@keyframes selectFocusIn{0%{transform:scale(.98)}to{transform:scale(1)}}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes optionHover{0%{transform:translate(-3px)}to{transform:translate(0)}}@keyframes checkmarkAppear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes chipAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.generic-select__menu{max-height:180px}.generic-select__option{padding:10px 14px!important;font-size:.95rem!important}}.lbp-footer{z-index:10;background:linear-gradient(#0f0f0ffa 0%,#050505 100%);border-top:1px solid #e2b25926;grid-template-columns:1.2fr 1.8fr 1fr;align-items:start;gap:40px;padding:50px 40px 35px;display:grid;position:relative}.lbp-footer:before{content:"";background:linear-gradient(90deg,#0000 0%,#e2b25966 50%,#0000 100%);width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:1340px){.lbp-footer{grid-template-columns:1.2fr 1.8fr 1fr;gap:30px;padding:40px 30px 30px}}@media (max-width:1024px){.lbp-footer{grid-template-columns:1fr 1fr;gap:35px;padding:35px 25px 25px}}@media (max-width:768px){.lbp-footer{text-align:center;grid-template-columns:1fr;gap:30px;padding:30px 20px 25px}}.lbp-footer__brand{flex-direction:column;gap:14px;display:flex}@media (max-width:768px){.lbp-footer__brand{align-items:center}}.lbp-footer__logo{width:200px;height:auto;transition:all .3s}.lbp-footer__logo:hover{transform:scale(1.05)}@media (max-width:1024px){.lbp-footer__logo{width:180px}}@media (max-width:768px){.lbp-footer__logo{width:160px}}.lbp-footer__tagline{color:#ffffff80;letter-spacing:.02em;font-size:.85rem;font-weight:400;line-height:1.5}@media (max-width:768px){.lbp-footer__tagline{font-size:.8rem}}.lbp-footer__legal{flex-direction:column;gap:16px;display:flex}@media (max-width:1024px){.lbp-footer__legal{grid-area:1/2/2/3}}@media (max-width:768px){.lbp-footer__legal{grid-area:auto/1;align-items:center}}.lbp-footer__legal-title{text-transform:uppercase;letter-spacing:.15em;color:#e2b259;opacity:.9;margin:0;font-size:.75rem;font-weight:600}.lbp-footer__legal-links{flex-direction:column;gap:10px;display:flex}@media (max-width:768px){.lbp-footer__legal-links{align-items:center}}.lbp-footer__link{color:#ffffffb3;border-radius:4px;align-items:center;gap:10px;width:fit-content;min-width:250px;padding:4px 5px;font-size:.85rem;text-decoration:none;transition:all .25s;display:inline-flex}.lbp-footer__link svg{fill:#e2b259;color:#e2b259}.lbp-footer__link:hover{background:#e2b25926;transform:translate(4px)}.lbp-footer__link:hover .lbp-footer__link-icon{color:#e2b259;transform:scale(1.15)}@media (max-width:768px){.lbp-footer__link{justify-content:center;font-size:.8rem}.lbp-footer__link:hover{transform:none}}.lbp-footer__link-icon{text-align:center;color:#ffffff80;width:16px;font-size:.85rem;transition:all .25s}.lbp-footer__copyright{text-align:right;flex-direction:column;gap:12px;max-width:350px;display:flex}@media (max-width:1024px){.lbp-footer__copyright{border-top:1px solid #ffffff14;grid-area:2/1/auto/-1;max-width:none;padding-top:25px}}.lbp-footer__copyright-main{color:#ffffff73;margin:0;font-size:.7rem;font-weight:400;line-height:1.7}@media (max-width:1024px){.lbp-footer__copyright-main{text-align:center;font-size:.72rem}}@media (max-width:768px){.lbp-footer__copyright-main{font-size:.68rem;line-height:1.8}}.lbp-footer__credits{color:#fff6;margin:0;font-size:.7rem}@media (max-width:1024px){.lbp-footer__credits{text-align:center}}@media (max-width:768px){.lbp-footer__credits{font-size:.68rem}}.lbp-footer__credits-link{color:#e2b259;font-weight:500;text-decoration:none;transition:all .25s}.lbp-footer__credits-link:hover{color:#edd09a;text-decoration:underline}@keyframes footerFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lbp-footer{animation:.6s ease-out footerFadeIn}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.skeleton-shimmer{background:#ffffff14;animation:1.5s ease-in-out infinite skeleton-pulse;position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%);animation:1.5s ease-in-out infinite skeleton-shimmer;position:absolute;top:0;bottom:0;left:0;right:0}.skeleton-calendar-grid{grid-template-columns:repeat(7,1fr);gap:12px;margin-top:20px;display:grid}@media (max-width:1440px){.skeleton-calendar-grid{grid-template-columns:repeat(5,1fr);gap:10px}}@media (max-width:1280px){.skeleton-calendar-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.skeleton-calendar-grid{grid-template-columns:repeat(3,1fr);gap:10px}}@media (max-width:768px){.skeleton-calendar-grid{grid-template-columns:repeat(2,1fr);gap:8px}}@media (max-width:480px){.skeleton-calendar-grid{grid-template-columns:1fr;gap:8px}}.skeleton-calendar-day{backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;min-height:140px;padding:14px;transition:all .3s;display:flex}@media (max-width:1280px){.skeleton-calendar-day{border-radius:10px;min-height:130px;padding:12px}}@media (max-width:768px){.skeleton-calendar-day{min-height:120px;padding:12px}}.skeleton-day-header{border-bottom:2px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.skeleton-posts-container{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-post-card-calendar{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.skeleton-icons-row{gap:6px;margin-top:4px;display:flex}.skeleton-post-list{flex-direction:column;display:flex}.skeleton-post-item{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:16px;display:flex}.skeleton-post-item:first-child{border-radius:12px 12px 0 0}.skeleton-post-item:last-child{border-bottom:none;border-radius:0 0 12px 12px}.skeleton-post-item:only-child{border-radius:12px}.skeleton-post-item-content{flex-direction:column;flex:1;gap:6px;display:flex}.skeleton-comments-section{padding:20px}.skeleton-comment-header{border-bottom:1px solid #ffffff14;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.skeleton-header-info{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-comments-list{flex-direction:column;gap:16px;display:flex}.skeleton-comment-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.skeleton-comment-content{flex-direction:column;flex:1;gap:8px;display:flex}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.flex-1{flex:1}.hub-page-wrapper{min-height:100vh;background:#0a0a0a!important}.hub-page-wrapper.frontoffice-container{flex-direction:column;min-height:100vh;padding-top:0;padding-bottom:2rem;display:flex}.hub-page-wrapper.account-user-page,.hub-page-wrapper.user-partner-page,.hub-page-wrapper.professional-dashboard-page{background:0 0}.backoffice-layout:has(.hub-page-wrapper){background:#0a0a0a!important}.backoffice-layout:has(.hub-container){background:#0a0a0a!important}@media (max-width:768px){.backoffice-layout:has(.hub-container.home) .backoffice-content{padding-top:0!important;padding-left:0!important;padding-right:0!important}}.hub-container{flex-direction:column;flex:1;justify-content:flex-start;min-height:calc(100vh - 80px);display:flex}.hub-container.padding{padding:max(15px,min(3vw,30px)) max(12px,min(3vw,60px))}@media (max-width:768px){.hub-container{min-height:auto;padding:0!important}.hub-container.home{padding:28px 12px!important}}.hub-grid{gap:1.25rem;width:100%;display:grid}.hub-grid.grid-3-cols{grid-template-columns:repeat(3,400px);width:fit-content;margin:0 auto}@media (max-width:1024px){.hub-grid.grid-3-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:750px){.hub-grid.grid-3-cols{width:100%;margin:0}}.hub-grid.grid-2-cols{grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto}@media (max-width:768px){.hub-grid{gap:8px}.hub-container.grid-mode .hub-grid{grid-template-columns:repeat(2,1fr)!important}.hub-container.list-mode .hub-grid,.hub-grid:not(.hub-container.grid-mode .hub-grid):not(.hub-container.list-mode .hub-grid){grid-template-columns:1fr!important}}.pro-space-hub-view .hub-grid.grid-2-cols,.pro-space-hub-view .hub-grid.grid-3-cols{grid-template-columns:repeat(2,1fr);width:100%;max-width:900px;margin:0 auto}@media (max-width:750px){.pro-space-hub-view .hub-grid.grid-2-cols,.pro-space-hub-view .hub-grid.grid-3-cols{margin:0}}.hub-card{--card-icon-color:#ffba02;--card-icon-color-rgb:226, 178, 89;cursor:pointer;background:#ffffff05;border:1px solid #5556;border-radius:18px;flex-direction:column;gap:10px;padding:max(16px,min(2vw,22px));transition:all .35s cubic-bezier(.4,0,.2,1);animation:.6s cubic-bezier(.4,0,.2,1) backwards fadeInUp;display:flex;position:relative;overflow:hidden}.hub-card:nth-child(6n+1){animation-delay:.1s}.hub-card:nth-child(6n+2){animation-delay:.2s}.hub-card:nth-child(6n+3){animation-delay:.3s}.hub-card:nth-child(6n+4){animation-delay:.4s}.hub-card:nth-child(6n+5){animation-delay:.5s}.hub-card:nth-child(6n){animation-delay:.6s}.hub-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media (min-width:768px){.hub-card:hover{background:linear-gradient(145deg, rgba(var(--card-icon-color-rgb), .18) 0%, rgba(var(--card-icon-color-rgb), .08) 60%, transparent 100%);border-color:var(--card-icon-color);box-shadow:0 16px 50px #0000004d, 0 0 30px rgba(var(--card-icon-color-rgb), .2);transform:translateY(-5px)}.hub-card:hover .hub-card-badge{background:rgba(var(--card-icon-color-rgb), .25);color:#ffffffd9}.hub-card:hover .hub-card-icon-wrapper{transform:rotate(-10deg)scale(1.15)}.hub-card:hover .hub-card-arrow{background:var(--card-icon-color);box-shadow:0 4px 16px rgba(var(--card-icon-color-rgb), .5);transform:translate(5px)}.hub-card:hover .hub-card-arrow i{color:#0a0a0a!important}}.hub-card:nth-child(6n+1){--card-icon-color:#ffba02;--card-icon-color-rgb:226, 178, 89}.hub-card:nth-child(6n+2){--card-icon-color:#ff8c00;--card-icon-color-rgb:255, 140, 0}.hub-card:nth-child(6n+3){--card-icon-color:gold;--card-icon-color-rgb:255, 215, 0}.hub-card:nth-child(6n+4){--card-icon-color:#ff6b35;--card-icon-color-rgb:255, 107, 53}.hub-card:nth-child(6n+5){--card-icon-color:#f4d03f;--card-icon-color-rgb:244, 208, 63}.hub-card:nth-child(6n){--card-icon-color:peru;--card-icon-color-rgb:205, 133, 63}.hub-card-badge{text-transform:uppercase;letter-spacing:.7px;color:#c6c6c6a6;z-index:1;background:#ffffff0f;border-radius:8px;padding:6px 12px;font-size:.72rem;font-weight:700;transition:all .35s;position:absolute;top:16px;right:16px}.hub-card-icon-wrapper{background:rgba(var(--card-icon-color-rgb), .12);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:max(54px,min(6vw,66px));height:max(54px,min(6vw,66px));transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.hub-card-icon{color:var(--card-icon-color);font-size:max(1.8rem,min(2.4vw,2.2rem));transition:all .35s cubic-bezier(.4,0,.2,1)}.hub-card-icon:before{font-size:max(1.8rem,min(2.4vw,2.2rem))}.hub-card-content{flex-direction:column;gap:6px;margin-top:5px;display:flex}.hub-card-title{color:linen;letter-spacing:-.3px;margin:0;font-size:max(1.1rem,min(1.5vw,1.3rem));font-weight:700}.hub-card-description{color:#c6c6c6b3;margin:0;font-size:max(.82rem,min(1vw,.92rem));line-height:1.45}.hub-card-arrow{background:#ffffff0d;border-radius:10px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:34px;height:34px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.hub-card-arrow i{color:#c6c6c699;font-size:.95rem;transition:all .35s cubic-bezier(.4,0,.2,1)}.hub-card.double-height{grid-row:span 2}@media (max-width:768px){.hub-card.double-height{grid-row:span 1}}@media (min-width:1025px){.hub-card.storage-card-hub{grid-area:1/3/3}}@media (max-width:768px){.hub-container.grid-mode .hub-card,.hub-container:not(.list-mode):not(.grid-mode) .hub-card{text-align:center;min-height:auto;aspect-ratio:unset;box-shadow:none;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.75rem .5rem;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.hub-container.grid-mode .hub-card:before,.hub-container:not(.list-mode):not(.grid-mode) .hub-card:before{display:none}.hub-container.grid-mode .hub-card:active,.hub-container:not(.list-mode):not(.grid-mode) .hub-card:active{background:rgba(var(--card-icon-color-rgb), .07);border-color:rgba(var(--card-icon-color-rgb), .32);transform:translateY(-2px);box-shadow:0 6px 18px #0000004d}.hub-container.grid-mode .hub-card .hub-card-badge,.hub-container:not(.list-mode):not(.grid-mode) .hub-card .hub-card-badge{display:none}.hub-container.grid-mode .hub-card .hub-card-icon-wrapper,.hub-container:not(.list-mode):not(.grid-mode) .hub-card .hub-card-icon-wrapper{background:rgba(var(--card-icon-color-rgb), .13);border:1px solid rgba(var(--card-icon-color-rgb), .22);border-radius:10px;width:36px;min-width:36px;height:36px;transition:transform .18s}.hub-container.grid-mode .hub-card .hub-card-icon,.hub-container:not(.list-mode):not(.grid-mode) .hub-card .hub-card-icon{color:var(--card-icon-color);font-size:1rem}.hub-container.grid-mode .hub-card .hub-card-icon:before,.hub-container:not(.list-mode):not(.grid-mode) .hub-card .hub-card-icon:before{font-size:1rem}.hub-container.grid-mode .hub-card .hub-card-content,.hub-container:not(.list-mode):not(.grid-mode) .hub-card .hub-card-content{flex:unset;text-align:center;align-items:center;gap:0;width:100%;margin-top:0}.hub-container.grid-mode .hub-card .hub-card-title,.hub-container:not(.list-mode):not(.grid-mode) .hub-card .hub-card-title{color:#faf0e6d6;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0;font-size:.72rem;font-weight:600;line-height:1.3;overflow:hidden}.hub-container.grid-mode .hub-card .hub-card-description,.hub-container:not(.list-mode):not(.grid-mode) .hub-card .hub-card-description,.hub-container.grid-mode .hub-card .hub-card-arrow,.hub-container:not(.list-mode):not(.grid-mode) .hub-card .hub-card-arrow{display:none}.hub-container.list-mode .hub-card{transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;height:66px!important;min-height:unset!important;aspect-ratio:auto!important;background:#ffffff08!important;border:1px solid #ffffff0f!important;border-radius:13px!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:0 14px!important;display:flex!important;position:relative!important}.hub-container.list-mode .hub-card:active{background:rgba(var(--card-icon-color-rgb), .07)!important;border-color:rgba(var(--card-icon-color-rgb), .32)!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #0000004d!important}.hub-container.list-mode .hub-card .hub-card-badge{display:none!important}.hub-container.list-mode .hub-card .hub-card-icon-wrapper{background:rgba(var(--card-icon-color-rgb), .13)!important;border:1px solid rgba(var(--card-icon-color-rgb), .22)!important;border-radius:11px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;transition:transform .18s!important;display:flex!important}.hub-container.list-mode .hub-card .hub-card-icon{color:var(--card-icon-color);font-size:1.1rem!important}.hub-container.list-mode .hub-card .hub-card-icon:before{font-size:1.1rem!important}.hub-container.list-mode .hub-card .hub-card-content{text-align:left!important;flex-direction:column!important;flex:1!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;margin-top:0!important;display:flex!important}.hub-container.list-mode .hub-card .hub-card-title{color:#faf0e6d6!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:.87rem!important;font-weight:600!important;overflow:hidden!important}.hub-container.list-mode .hub-card .hub-card-description{color:#faf0e67a!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:.64rem!important;font-weight:400!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.hub-container.list-mode .hub-card .hub-card-arrow{background:0 0!important;border-radius:0!important;flex-shrink:0!important;align-self:center!important;width:auto!important;height:auto!important;display:flex!important;position:static!important}.hub-container.list-mode .hub-card .hub-card-arrow i{transition:transform .18s;color:var(--card-icon-color)!important;opacity:.7!important;font-size:.7rem!important}}.hub-page-header{justify-content:space-between;align-items:center;gap:1.5rem;width:100%;max-width:1250px;margin:0 auto 2.5rem;display:flex}@media (max-width:768px){.hub-page-header{flex-direction:column-reverse;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}}.hub-page-header-left{flex-direction:column;gap:.25rem;display:flex}.hub-page-header-left *{text-align:left!important}.hub-page-title{color:linen;letter-spacing:-.5px;margin:0;font-size:max(1.8rem,min(4vw,2.5rem));font-weight:700}.hub-page-title .highlight{color:#e2b259!important}@media (max-width:768px){.hub-page-title{font-size:max(1.5rem,min(4vw,2rem))}}.hub-page-subtitle{color:#c6c6c6b3;margin:0;font-size:max(.9rem,min(1.2vw,1.05rem));line-height:1.4}.hub-return-button{color:#0a0a0a;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#e2b259 0%,#da9e2e 100%);border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:all .3s;display:inline-flex}.hub-return-button i{font-size:1rem}.hub-return-button img{height:20px}.hub-return-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e2b25966}.hub-header{text-align:left;margin-bottom:2rem}.hub-header h1{color:#fff;margin-bottom:.5rem;font-size:2rem;font-weight:700}.hub-header h1 span,.hub-header h1 .highlight{color:#e2b259}.hub-header p{color:#fff9;font-size:1rem}@media (max-width:768px){.hub-header{margin-bottom:1.5rem}.hub-header h1{font-size:1.5rem}.hub-header p{font-size:.9rem}}.storage-info{color:#fff;z-index:1;flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex;position:relative}.storage-info h3{color:#fff;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1.1rem;display:flex}.storage-info h3 i{color:#e2b259}.storage-info .storage-stat{text-align:left;width:100%;margin-bottom:1rem}.storage-info .storage-stat .stat-label{color:#fff9;justify-content:space-between;margin-bottom:.4rem;font-size:.85rem;display:flex}.storage-info .storage-stat .progress-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.storage-info .storage-stat .progress-bar .progress-fill{background:linear-gradient(90deg,#e2b259,#eac684);border-radius:3px;height:100%;transition:width .5s}.storage-info .storage-stat .progress-bar.warning .progress-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.storage-info .storage-stat .progress-bar.danger .progress-fill{background:linear-gradient(90deg,#ef4444,#f87171)}.storage-info p{color:#fff6;margin-top:auto;font-size:.8rem;line-height:1.4}.hub-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:768px){.hub-header-actions{justify-content:flex-start;width:fit-content}}.last-update-badge{color:#c6c6c6b3;white-space:nowrap;background:#ffffff0d;border-radius:8px;padding:6px 12px;font-size:.8rem}@media (max-width:600px){.last-update-badge{display:none}}.hub-action-button{color:linen;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:600;transition:all .3s;display:inline-flex}.hub-action-button svg{font-size:1.1rem;transition:transform .3s}.hub-action-button:hover:not(:disabled){color:#e2b259;background:#e2b25926;border-color:#e2b259}.hub-action-button:disabled{opacity:.5;cursor:not-allowed}.hub-action-button.refreshing svg{animation:1s linear infinite spin}@media (max-width:768px){.hub-action-button{padding:8px 12px;font-size:.8rem}.hub-action-button span{display:none}.hub-action-button svg{font-size:1rem}}.hub-partner-summary{--hps-color:#ffba02;--hps-color-rgb:226, 178, 89;border:1px solid rgba(var(--hps-color-rgb), .2);background:#ffffff05;border-radius:16px;align-items:center;gap:14px;margin-bottom:1.25rem;padding:14px 16px;animation:.6s cubic-bezier(.4,0,.2,1) 50ms backwards fadeInUp;display:flex;position:relative;overflow:hidden}.hub-partner-summary:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--hps-color-rgb), .18), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.hub-partner-summary--empty{opacity:.6;border-style:dashed}.hub-partner-summary--empty .hps-logo-placeholder i{color:#c6c6c659}.hub-partner-summary--empty .hps-name{color:#faf0e680!important}.hps-logo{flex-shrink:0;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;display:flex;position:relative}@media (max-width:400px){.hps-logo{width:52px;min-width:52px;height:52px}}.hps-logo .hps-logo-img{object-fit:cover;border:1px solid rgba(var(--hps-color-rgb), .22);border-radius:16px;width:100%;height:100%}.hps-logo .hps-logo-placeholder{background:rgba(var(--hps-color-rgb), .12);border:1px solid rgba(var(--hps-color-rgb), .18);width:100%;height:100%;box-shadow:0 0 20px rgba(var(--hps-color-rgb), .05);border-radius:16px;justify-content:center;align-items:center;transition:all .3s;display:flex}.hps-logo .hps-logo-placeholder i{color:var(--hps-color);filter:drop-shadow(0 0 10px rgba(var(--hps-color-rgb), .4));font-size:1.5rem}@media (max-width:400px){.hps-logo .hps-logo-placeholder i{font-size:1.3rem}}.hps-status-dot{z-index:2;background:#50b33a;border:2px solid #0a0a0a;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.hps-info{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.hps-stats-grid{gap:12px;margin-top:4px;display:flex}.hps-stat-item{flex-direction:column;gap:1px;display:flex}.hps-stat-item .hps-stat-value{color:linen;font-size:.95rem;font-weight:800;line-height:1}.hps-stat-item .hps-stat-label{text-transform:uppercase;letter-spacing:.5px;color:#c6c6c680;font-size:.6rem;font-weight:600}.hps-logo-placeholder--icon{box-shadow:none!important;background:0 0!important;border:none!important}.hps-logo-placeholder--icon i{opacity:.9;filter:drop-shadow(0 0 10px rgba(var(--hps-color-rgb), .3));font-size:2rem!important}.hps-logo--icon{width:40px;min-width:40px}@media (max-width:400px){.hps-logo--icon{width:36px;min-width:36px}}.hps-name-row{align-items:center;gap:8px;min-width:0;display:flex}.hps-name{color:linen;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.88rem;font-weight:700;line-height:1.2;overflow:hidden}.hps-badge{letter-spacing:.7px;text-transform:uppercase;color:#c6c6c699;background:#ffffff0f;border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:.62rem;font-weight:700}.hps-address{color:#c6c6c680;align-items:center;gap:4px;min-width:0;font-size:.71rem;display:flex;overflow:hidden}.hps-address i{color:var(--hps-color);opacity:.75;flex-shrink:0;font-size:.62rem}.hps-address .hps-address-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hps-actions{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.hps-btn{color:#c6c6c6b3;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:5px;padding:6px 11px;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,transform .2s;display:inline-flex}.hps-btn i{color:rgba(var(--hps-color-rgb), .75);font-size:.8rem;line-height:1}.hps-btn:active{background:#ffffff14;transform:scale(.96)}.hps-btn--primary{background:var(--hps-color);color:#0a0a0a;border-color:#0000;font-weight:700}.hps-btn--primary i{color:#0a0a0a}.hps-btn--primary:active{opacity:.88}.hub-grid--fluid.grid-3-cols{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1250px}@media (max-width:1024px){.hub-grid--fluid.grid-3-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-grid--fluid.grid-2-cols{grid-template-columns:repeat(2,minmax(0,1fr));max-width:830px}.hub-meta{color:#c6c6c68c;align-items:center;gap:8px;width:100%;max-width:1250px;margin:0 auto 1rem;font-size:.8rem;animation:.6s .12s backwards fadeIn;display:flex}.hub-meta i{color:#ffba02;opacity:.8;font-size:.85rem;line-height:1}.hub-container.padding.hub-page-content{padding-bottom:max(40px,min(5vw,72px))}.hub-container.padding.hub-page-content .hub-page-header{margin-bottom:1.75rem}.hub-empty-state{text-align:center;width:100%;max-width:1250px;margin:0 auto;padding:max(40px,min(6vw,72px)) 20px;animation:.5s backwards fadeInUp}.hub-empty-state .hub-empty-icon{background:#ffba021a;border:1px solid #ffba0238;border-radius:22px;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 18px;display:flex}.hub-empty-state .hub-empty-icon i{color:#ffba02;font-size:1.9rem;line-height:1}.hub-empty-state .hub-empty-title{color:linen;margin:0 0 8px;font-size:1.15rem;font-weight:700}.hub-empty-state .hub-empty-message{color:#c6c6c6a6;margin:0;font-size:.9rem;line-height:1.5}.hub-card--link{text-align:left;height:100%;color:inherit;gap:8px;padding:max(16px,min(1.7vw,20px));font-family:PoppinsMedium,sans-serif;text-decoration:none}.hub-card--link .hub-card-icon-wrapper{border:1px solid rgba(var(--card-icon-color-rgb), .22);width:max(48px,min(4.4vw,56px));height:max(48px,min(4.4vw,56px))}.hub-card--link .hub-card-icon,.hub-card--link .hub-card-icon:before{font-size:max(1.45rem,min(1.9vw,1.75rem))}.hub-card--link .hub-card-icon-img{object-fit:contain;border-radius:5px;width:max(24px,min(2.2vw,28px));height:max(24px,min(2.2vw,28px))}.hub-card--link .hub-card-badge{padding:5px 10px;font-size:.62rem;top:14px;right:14px}.hub-card--link .hub-card-content{gap:4px;margin-top:2px}.hub-card--link .hub-card-title{padding-right:6px;font-size:max(.98rem,min(1.15vw,1.12rem));line-height:1.25}.hub-card--link .hub-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:max(.76rem,min(.9vw,.85rem));display:-webkit-box;overflow:hidden}.hub-card--link .hub-card-arrow{width:32px;height:32px;margin-top:auto}.hub-card--link:focus-visible{outline:2px solid var(--card-icon-color);outline-offset:3px}@media (prefers-reduced-motion:reduce){.hub-card--link{transition:none;animation:none}.hub-card--link:hover{transform:none}}@font-face{font-family:PoppinsMedium;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf)}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Medium-DLyaSQyp.woff2)format("woff2"),url(/assets/OpenSans-Medium-JRlDDL3S.woff)format("woff"),url(/assets/OpenSans-Medium-DK9BtyQ4.ttf)format("truetype")}@font-face{font-family:Open Sans Regular;src:url(/assets/OpenSans-Regular-DwVUyFJO.woff2)format("woff2"),url(/assets/OpenSans-Regular-BO_eTccL.woff)format("woff"),url(/assets/OpenSans-Regular-W1fjhnlY.ttf)format("truetype")}@font-face{font-family:Open Sans Bold;src:url(/assets/OpenSans-Bold-DGYewoMR.woff2)format("woff2"),url(/assets/OpenSans-Bold-Bdzdm_Bj.woff)format("woff"),url(/assets/OpenSans-Bold-Bixi_wTj.ttf)format("truetype")}@font-face{font-family:Quivera;src:url(/assets/Quievera-TU5SKlxL.otf)format("truetype");font-weight:400;font-style:normal}@media (max-width:768px){.city-selector-container label{margin-bottom:.5rem}}.mobile-bottom-nav{z-index:10000;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(24px);background:#080808f7;border-top:1px solid #ffffff12;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav .nav-item{color:#ffffff52;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:10px 4px 13px;text-decoration:none;transition:color .22s;display:flex;position:relative}.mobile-bottom-nav .nav-item:before{content:"";background:var(--nav-accent);width:28px;height:3px;box-shadow:0 0 8px var(--nav-accent-glow);opacity:0;border-radius:0 0 3px 3px;transition:transform .32s cubic-bezier(.34,1.4,.64,1),opacity .2s;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0)}.mobile-bottom-nav .nav-item i{font-size:19px;line-height:1;transition:transform .28s cubic-bezier(.34,1.4,.64,1)}.mobile-bottom-nav .nav-item .nav-label{letter-spacing:.04em;font-family:PoppinsMedium,sans-serif;font-size:10px;font-weight:600;line-height:1}.mobile-bottom-nav .nav-item.active{color:var(--nav-accent)}.mobile-bottom-nav .nav-item.active:before{opacity:1;transform:translate(-50%)scaleX(1)}.mobile-bottom-nav .nav-item.active i{transform:translateY(-2px)scale(1.12)}.mobile-bottom-nav .nav-item:active{transition:transform .1s;transform:scale(.88)}body.app-modal-open .mobile-bottom-nav{z-index:1000}@media (max-width:768px){body.app-modal-open .hm-overlay .hm-modal{padding-bottom:env(safe-area-inset-bottom,0px)}body.app-modal-open .pcm-overlay .pcm-popup{margin-bottom:env(safe-area-inset-bottom,0px)}}@font-face{font-family:PoppinsMedium;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf)}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Medium-DLyaSQyp.woff2)format("woff2"),url(/assets/OpenSans-Medium-JRlDDL3S.woff)format("woff"),url(/assets/OpenSans-Medium-DK9BtyQ4.ttf)format("truetype")}@font-face{font-family:Open Sans Regular;src:url(/assets/OpenSans-Regular-DwVUyFJO.woff2)format("woff2"),url(/assets/OpenSans-Regular-BO_eTccL.woff)format("woff"),url(/assets/OpenSans-Regular-W1fjhnlY.ttf)format("truetype")}@font-face{font-family:Open Sans Bold;src:url(/assets/OpenSans-Bold-DGYewoMR.woff2)format("woff2"),url(/assets/OpenSans-Bold-Bdzdm_Bj.woff)format("woff"),url(/assets/OpenSans-Bold-Bixi_wTj.ttf)format("truetype")}@font-face{font-family:Quivera;src:url(/assets/Quievera-TU5SKlxL.otf)format("truetype");font-weight:400;font-style:normal}@media (max-width:768px){.city-selector-container label{margin-bottom:.5rem}}@keyframes ptr-spin{to{transform:rotate(360deg)}}@keyframes ptr-pop{0%{transform:scale(.5)}60%{transform:scale(1.12)}to{transform:scale(1)}}.ptr{z-index:320;pointer-events:none;will-change:transform, opacity;position:fixed;top:0;left:50%}.ptr:not(.ptr--pulling){transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .26s}.ptr-disc{background:radial-gradient(circle at 32% 28%,#1a1712,#0d0c0a);border:1px solid #e2b25938;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-top:-48px;transition:transform .16s;display:flex;position:relative;box-shadow:0 8px 26px #0000008c,0 0 0 4px #0a0a0a8c}.ptr-ring{background:conic-gradient(#e2b259 var(--ptr-deg,0deg), #ffffff0f 0deg);border-radius:50%;transition:background 50ms linear;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}.ptr-arrow{color:#e2b2598c;font-size:.95rem;transition:transform .24s cubic-bezier(.22,1,.36,1),color .2s;display:flex;position:relative}.ptr--ready .ptr-arrow{color:#e2b259;transform:rotate(180deg)}.ptr--ready .ptr-disc{border-color:#e2b25980}.ptr--refreshing .ptr-ring{opacity:0}.ptr-loader{border:2px solid #e2b2592e;border-top-color:#e2b259;border-radius:50%;width:19px;height:19px;animation:.68s linear infinite ptr-spin,.3s ptr-pop;position:relative}@keyframes pam-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pam-pop-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pam-overlay{z-index:4200;box-sizing:border-box;-webkit-backdrop-filter:blur(9px);background:#060608bd;justify-content:center;align-items:center;padding:1.25rem;font-family:PoppinsMedium,sans-serif;animation:.25s both pam-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pam-modal{box-sizing:border-box;text-align:center;background:linear-gradient(165deg,#171512 0%,#0b0b0a 60%);border:1px solid #ffba0233;border-radius:26px;width:100%;max-width:420px;max-height:calc(100dvh - 2.5rem);padding:2.6rem 1.7rem 1.5rem;animation:.38s cubic-bezier(.22,1,.36,1) both pam-pop-in;position:relative;overflow:hidden auto;box-shadow:0 26px 64px #0009,inset 0 0 0 1px #ffffff08,0 0 60px #ff8c0014}.pam-modal *{font-family:PoppinsMedium,sans-serif}.pam-glow{pointer-events:none;filter:blur(18px);background:radial-gradient(circle,#ffba0259 0%,#ff6b3529 45%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;left:-90px}.pam-close{z-index:1;color:linen;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:1.35rem;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:.9rem;right:.9rem}.pam-close:hover{background:#ffffff24}.pam-badge{color:#ffba02;letter-spacing:.8px;text-transform:uppercase;background:#ffba021a;border:1px solid #ffba0266;border-radius:50px;align-items:center;gap:.45rem;padding:.35rem .9rem;font-size:.68rem;font-weight:700;display:inline-flex;position:relative}.pam-badge i{font-size:.85rem;display:inline-flex}.pam-logo{filter:drop-shadow(0 4px 16px #ffba0247);width:auto;height:46px;margin:1.3rem auto 0;display:block}.pam-title{color:linen;letter-spacing:-.3px;margin:1.1rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.25}.pam-dot{color:#ffba02}.pam-subtitle{color:#ffffff94;margin:.65rem 0 0;font-size:.88rem;line-height:1.5}.pam-features{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.pam-feature{color:#ffffffb8;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff17;border-radius:50px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.pam-feature i{color:var(--pam-feature-color,#ffba02);font-size:.8rem;display:inline-flex}.pam-feature--1{--pam-feature-color:#ff8c00}.pam-feature--2{--pam-feature-color:gold}.pam-feature--3{--pam-feature-color:#ff6b35}.pam-feature--4{--pam-feature-color:#f4d03f}.pam-feature--5{--pam-feature-color:peru}.pam-stores{flex-direction:column;gap:.7rem;margin-top:1.5rem;display:flex}.pam-store-btn{color:#fff;text-align:left;background:#000;border:1px solid #ffffff24;border-radius:16px;justify-content:center;align-items:center;gap:.85rem;padding:.8rem 1.25rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.pam-store-btn:hover{border-color:#ffba028c;transform:translateY(-2px);box-shadow:0 10px 24px #00000073}.pam-store-btn:active{transform:translateY(0)scale(.99)}.pam-store-icon{color:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.pam-store-text{flex-direction:column;line-height:1.2;display:flex}.pam-store-small{color:#ffffffad;letter-spacing:.4px;font-size:.68rem}.pam-store-big{color:#fff;font-size:1.1rem;font-weight:700}.pam-later{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:14px;width:100%;margin-top:1.15rem;padding:.6rem;font-size:.82rem;font-weight:600;transition:color .2s,background .2s}.pam-later:hover{color:linen;background:#ffffff0d}@media (max-width:768px){.pam-modal{border-radius:22px;padding:2.4rem 1.15rem 1.3rem}.pam-logo{height:40px}.pam-title{font-size:1.3rem}.pam-subtitle{font-size:.84rem}}.ssb-intro{background:rgba(var(--hm-accent-rgb), .07);border:1px solid rgba(var(--hm-accent-rgb), .2);color:#ffffffad;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;font-size:.74rem;line-height:1.45;display:flex}.ssb-intro>i{color:rgb(var(--hm-accent-rgb));flex-shrink:0;margin-top:1px;font-size:.85rem}.ssb-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:768px){.ssb-grid{grid-template-columns:repeat(2,1fr)}}.ssb-card{--ssb-rgb:var(--hm-accent-rgb);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #5556;border-radius:11px;align-items:center;gap:9px;padding:9px 10px;font-family:PoppinsMedium,sans-serif;transition:border-color .2s,background .2s,transform .2s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.ssb-card:hover{border-color:rgba(var(--ssb-rgb), .55);background:rgba(var(--ssb-rgb), .06);transform:translateY(-2px)}.ssb-card:focus-visible{outline:2px solid rgb(var(--ssb-rgb));outline-offset:2px}.ssb-card.is-active{border-color:rgb(var(--ssb-rgb));background:rgba(var(--ssb-rgb), .1);box-shadow:0 0 0 1px rgba(var(--ssb-rgb), .55), 0 6px 16px #00000052}.ssb-card.is-active:before{opacity:1}.ssb-card.is-active .ssb-card-icon{background:rgba(var(--ssb-rgb), .2);border-color:rgba(var(--ssb-rgb), .5)}.ssb-card-icon{background:rgba(var(--ssb-rgb), .12);border:1px solid rgba(var(--ssb-rgb), .24);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,border-color .2s;display:flex}.ssb-card-icon i{color:rgb(var(--ssb-rgb));font-size:.95rem;line-height:1;display:flex}.ssb-card-body{flex-direction:column;gap:1px;min-width:0;display:flex}.ssb-card-title{color:linen;font-size:.8rem;font-weight:700;line-height:1.15}.ssb-card-desc{text-overflow:ellipsis;white-space:nowrap;color:#ffffff75;font-size:.66rem;line-height:1.3;overflow:hidden}body.ssb-modal-open .mobile-bottom-nav{z-index:1000}@media (max-width:768px){body.ssb-modal-open .hm-overlay .hm-modal{padding-bottom:env(safe-area-inset-bottom,0px)}}@font-face{font-family:PoppinsMedium;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf)}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Medium-DLyaSQyp.woff2)format("woff2"),url(/assets/OpenSans-Medium-JRlDDL3S.woff)format("woff"),url(/assets/OpenSans-Medium-DK9BtyQ4.ttf)format("truetype")}@font-face{font-family:Open Sans Regular;src:url(/assets/OpenSans-Regular-DwVUyFJO.woff2)format("woff2"),url(/assets/OpenSans-Regular-BO_eTccL.woff)format("woff"),url(/assets/OpenSans-Regular-W1fjhnlY.ttf)format("truetype")}@font-face{font-family:Open Sans Bold;src:url(/assets/OpenSans-Bold-DGYewoMR.woff2)format("woff2"),url(/assets/OpenSans-Bold-Bdzdm_Bj.woff)format("woff"),url(/assets/OpenSans-Bold-Bixi_wTj.ttf)format("truetype")}@font-face{font-family:Quivera;src:url(/assets/Quievera-TU5SKlxL.otf)format("truetype");font-weight:400;font-style:normal}@media (max-width:768px){.city-selector-container label{margin-bottom:.5rem}}@keyframes ms-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ms-settings-page{background:#0a0a0a;min-height:100vh}.ms-settings-page .hub-container.padding{padding:28px 12px 40px!important}.ms-settings-page .ms-animate{opacity:0;animation:.42s cubic-bezier(.22,1,.36,1) forwards ms-fade-up}.ms-settings-page .ms-section-label{letter-spacing:.12em;text-transform:uppercase;color:#e2b25980;margin:0 0 8px 2px;font-family:PoppinsMedium,sans-serif;font-size:.68rem}.ms-settings-page .ms-section-label~.ms-section-label{margin-top:24px}.ms-settings-page .ms-card{--ms-color:#e2b259;--ms-color-rgb:226, 178, 89;background:rgba(var(--ms-color-rgb), .025);border:1px solid rgba(var(--ms-color-rgb), .18);border-radius:18px;flex-direction:column;gap:14px;margin-bottom:22px;padding:20px 16px;transition:border-color .3s,box-shadow .3s;display:flex}.ms-settings-page .ms-card-header{align-items:center;gap:9px;display:flex}.ms-settings-page .ms-card-header i{color:var(--ms-color);font-size:.95rem}.ms-settings-page .ms-card-header h3{color:linen;margin:0;font-family:PoppinsMedium,sans-serif;font-size:.92rem;font-weight:700}.ms-settings-page .ms-row{align-items:center;gap:12px;display:flex}.ms-settings-page .ms-row.ms-row--column{flex-direction:column;align-items:flex-start;gap:14px}.ms-settings-page .ms-row.ms-row--main-toggle{border-bottom:1px solid #ffffff0d;padding-bottom:14px}.ms-settings-page .ms-row.ms-row--disabled{opacity:.32;pointer-events:none}.ms-settings-page .ms-row-icon{background:rgba(var(--ms-color-rgb), .08);border:1px solid rgba(var(--ms-color-rgb), .14);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ms-settings-page .ms-row-icon i{color:var(--ms-color);font-size:.8rem}.ms-settings-page .ms-row-info{flex-direction:column;flex:1;gap:2px;display:flex}.ms-settings-page .ms-row-title{color:linen;font-family:PoppinsMedium,sans-serif;font-size:.88rem}.ms-settings-page .ms-row-desc{color:#c6c6c673;font-size:.75rem;line-height:1.4}.ms-settings-page .ms-toggle{cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .25s;position:relative}.ms-settings-page .ms-toggle.on{background:var(--ms-color,#e2b259)}.ms-settings-page .ms-toggle.off{background:#ffffff1a}.ms-settings-page .ms-toggle.disabled{opacity:.3;cursor:default}.ms-settings-page .ms-toggle.ms-toggle--large{border-radius:14px;width:50px;height:28px}.ms-settings-page .ms-toggle.ms-toggle--large .ms-toggle-thumb{width:22px;height:22px;top:3px}.ms-settings-page .ms-toggle.ms-toggle--large.on .ms-toggle-thumb{left:calc(100% - 25px)}.ms-settings-page .ms-toggle.ms-toggle--large.off .ms-toggle-thumb{left:3px}.ms-settings-page .ms-toggle .ms-toggle-thumb{background:#272727;border-radius:50%;width:18px;height:18px;transition:left .25s cubic-bezier(.34,1.4,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.ms-settings-page .ms-toggle.on .ms-toggle-thumb{left:calc(100% - 21px)}.ms-settings-page .ms-toggle.off .ms-toggle-thumb{left:3px}.ms-settings-page .ms-notif-details{flex-direction:column;gap:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s;display:flex;overflow:hidden}.ms-settings-page .ms-notif-details.visible{opacity:1;max-height:300px}.ms-settings-page .ms-notif-details.hidden{opacity:0;max-height:0}.ms-settings-page .ms-notif-row{border-bottom:1px solid #ffffff0a;padding:10px 0}.ms-settings-page .ms-notif-row:last-child{border-bottom:none;padding-bottom:0}.ms-settings-page .ms-notif-row:first-child{padding-top:0}.ms-settings-page .ms-flaticon-credit{text-align:center;color:#ffffff38;margin-top:4px;padding-bottom:12px;font-family:PoppinsMedium,sans-serif;font-size:.72rem}.ms-settings-page .ms-flaticon-credit button{color:#e2b259;font-size:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;font-family:inherit;font-weight:600}.ms-settings-page .ms-flaticon-credit button:active{opacity:.6}.ms-settings-page .ms-link-row{cursor:pointer;text-align:left;width:100%;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;align-items:center;gap:12px;padding:0 0 14px;text-decoration:none;transition:opacity .15s;display:flex}.ms-settings-page .ms-link-row.ms-link-row--border{border-bottom:1px solid #ffffff0d}.ms-settings-page .ms-link-row:active{opacity:.5}.ms-settings-page .ms-link-chevron{color:#ffffff2e;flex-shrink:0;font-size:1.1rem}.ms-settings-page .ms-display-selector{gap:8px;width:100%;display:flex}.ms-settings-page .ms-display-btn{color:#c6c6c666;cursor:pointer;background:0 0;border:1px solid #ffffff12;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px;font-family:PoppinsMedium,sans-serif;font-size:.85rem;transition:background .2s,border-color .2s,color .2s;display:flex}.ms-settings-page .ms-display-btn i{font-size:.9rem}.ms-settings-page .ms-display-btn.active{background:rgba(var(--ms-color-rgb,226, 178, 89), .1);border-color:rgba(var(--ms-color-rgb,226, 178, 89), .3);color:var(--ms-color,#e2b259)}.ms-settings-page .ms-display-btn:active{transform:scale(.95)}@font-face{font-family:PoppinsMedium;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf)}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Medium-DLyaSQyp.woff2)format("woff2"),url(/assets/OpenSans-Medium-JRlDDL3S.woff)format("woff"),url(/assets/OpenSans-Medium-DK9BtyQ4.ttf)format("truetype")}@font-face{font-family:Open Sans Regular;src:url(/assets/OpenSans-Regular-DwVUyFJO.woff2)format("woff2"),url(/assets/OpenSans-Regular-BO_eTccL.woff)format("woff"),url(/assets/OpenSans-Regular-W1fjhnlY.ttf)format("truetype")}@font-face{font-family:Open Sans Bold;src:url(/assets/OpenSans-Bold-DGYewoMR.woff2)format("woff2"),url(/assets/OpenSans-Bold-Bdzdm_Bj.woff)format("woff"),url(/assets/OpenSans-Bold-Bixi_wTj.ttf)format("truetype")}@font-face{font-family:Quivera;src:url(/assets/Quievera-TU5SKlxL.otf)format("truetype");font-weight:400;font-style:normal}@media (max-width:768px){.city-selector-container label{margin-bottom:.5rem}}@keyframes em-loading-rotate{to{transform:rotate(360deg)}}@keyframes em-loading-fade{0%{opacity:0}to{opacity:1}}.em-loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;animation:.25s em-loading-fade;display:flex}.em-loading--full{z-index:9999;background:#0a0a0a;position:fixed;top:0;bottom:0;left:0;right:0}.em-loading--overlay{z-index:200;background:#0a0a0a;position:absolute;top:0;bottom:0;left:0;right:0}.em-loading-spinner{width:46px;height:46px;position:relative}.em-loading-spinner:before{content:"";border:2.5px solid #e2b2591f;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.em-loading-spinner:after{content:"";border:2.5px solid #0000;border-top-color:#e2b259;border-radius:50%;animation:.85s linear infinite em-loading-rotate;position:absolute;top:0;bottom:0;left:0;right:0}.em-loading-text{color:#ffffff4d;letter-spacing:.2px;margin:0;font-family:PoppinsMedium,sans-serif;font-size:.78rem}@keyframes em-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes em-fade-in{0%{opacity:0}to{opacity:1}}@keyframes em-spin{to{transform:rotate(360deg)}}@keyframes em-pin-pop{0%{opacity:0;transform:scale(.3)translateY(6px)}65%{transform:scale(1.18)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes em-cluster-pop{0%{opacity:0;transform:scale(.4)}65%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes em-bubble-appear{0%{opacity:0;transform:scale(.92)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes em-user-pulse-anim{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.em-animate{opacity:0;animation:.42s cubic-bezier(.22,1,.36,1) forwards em-fade-up}.em-marker-enter .em-pin{animation:.28s cubic-bezier(.34,1.56,.64,1) both em-pin-pop}.em-marker-enter .em-cluster-icon{animation:.24s cubic-bezier(.34,1.56,.64,1) both em-cluster-pop}body.em-map-active,body.em-map-active html,body.em-map-active body,body.em-map-active #root,body.em-map-active .App,body.em-map-active .frontoffice-container,body.em-map-active .em-page,body.em-map-active .explore-map-container{background:0 0!important}.em-page{background:#0a0a0a;flex-direction:column;height:calc(100vh - 56px);display:flex;overflow:hidden}.em-page:has(.em-search-bar.focused){height:100vh}.em-map-wrap{flex:1;min-height:0;position:relative;overflow:hidden;background:0 0!important}.em-search-overlay{padding:calc(12px + env(safe-area-inset-top,0px)) 12px 0;z-index:100;pointer-events:none;position:absolute;top:0;left:0;right:0}.em-search-bar{pointer-events:auto;cursor:text;-webkit-tap-highlight-color:transparent;background:#1e1f21;border:1px solid #0000;border-radius:28px;align-items:center;gap:12px;height:52px;padding:0 18px;transition:border-color .2s,background .2s;display:flex;position:relative;box-shadow:0 2px 12px #0009,0 0 0 .5px #ffffff0f}.em-search-bar.focused{background:#252628;border-color:#e2b25966}.em-search-bar .em-search-icon{color:#fff6;flex-shrink:0;align-items:center;font-size:.9rem;display:flex}.em-search-bar .em-search-input{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:auto;max-width:272px;height:100%;font-family:PoppinsMedium,sans-serif;font-size:.9rem;overflow:hidden}.em-search-bar .em-search-input::placeholder{color:#ffffff4d}.em-search-bar .em-search-micro{color:#e2b259;opacity:.7;flex-shrink:0;align-items:center;font-size:.9rem;display:flex}.em-search-bar .em-search-clear{cursor:pointer;color:#fff3;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.2rem;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.em-search-bar .em-search-clear:active{opacity:.7}.frontoffice-container.em-view-active{padding-bottom:0!important}body.platform-ios:has(.em-view-active){padding-top:0}body.platform-ios .em-search-input{font-size:16px}body.platform-ios .em-page{height:calc(100vh - 56px - env(safe-area-inset-bottom,0px))}.em-search-suggestions{z-index:1000;pointer-events:auto;background:#1a1b1e;border-radius:16px;max-height:52vh;position:absolute;top:60px;left:12px;right:12px;overflow:hidden auto;box-shadow:0 8px 32px #000000b8,0 0 0 1px #ffffff12}.em-search-suggestions .em-sug-sep{background:#ffffff0f;height:1px;margin:0 16px}.em-search-suggestions .em-suggestion-item{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;min-height:54px;padding:11px 16px;transition:background .12s;display:flex}.em-search-suggestions .em-suggestion-item:active{background:#ffffff0d}.em-search-suggestions .em-suggestion-item .em-sug-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.82rem;display:flex}.em-search-suggestions .em-suggestion-item .em-sug-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.em-search-suggestions .em-suggestion-item .em-sug-content .em-sug-name{color:#f0f0f0;white-space:nowrap;text-overflow:ellipsis;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:600;overflow:hidden}.em-search-suggestions .em-suggestion-item .em-sug-content .em-sug-meta{color:#ffffff5c;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.em-search-suggestions .em-suggestion-item .em-sug-arrow{color:#ffffff2e;flex-shrink:0;font-size:.75rem}.em-search-dismiss{z-index:98;position:absolute;top:0;bottom:0;left:0;right:0}.em-search-hint{z-index:1000;pointer-events:none;background:#1a1b1e;border-radius:16px;position:absolute;top:60px;left:12px;right:12px;overflow:hidden;box-shadow:0 8px 32px #000000b8,0 0 0 1px #ffffff12}.em-search-hint .em-hint-title{text-transform:uppercase;letter-spacing:.8px;color:#ffffff4d;margin:0;padding:12px 16px 8px;font-size:.62rem;font-weight:800}.em-search-hint .em-hint-row{border-top:1px solid #ffffff0a;align-items:center;gap:12px;padding:10px 16px;display:flex}.em-search-hint .em-hint-row .em-hint-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.82rem;display:flex}.em-search-hint .em-hint-row .em-hint-text{flex-direction:column;gap:2px;display:flex}.em-search-hint .em-hint-row .em-hint-text .em-hint-name{color:#f0f0f0;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:600}.em-search-hint .em-hint-row .em-hint-text .em-hint-meta{color:#ffffff5c;font-size:.7rem}.em-filter-chips{pointer-events:auto;scrollbar-width:none;gap:8px;margin:0 -12px;padding:10px 0 2px 12px;display:flex;overflow-x:auto}.em-filter-chips::-webkit-scrollbar{display:none}.em-filter-chips:after{content:"";flex-shrink:0;min-width:12px;display:block}.em-chip{color:#fffc;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#1e1f21;border:none;border-radius:50px;flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;font-family:PoppinsMedium,sans-serif;font-size:.8rem;font-weight:600;transition:background .15s,color .15s;display:flex}.em-chip i{opacity:.75;font-size:.72rem}.em-chip:active{color:gold;background:#ffd7001a}.em-chip:active i{opacity:1}.em-chip.active{box-shadow:0 2px 12px #ffd7004d;color:#0a0a0a!important;background:gold!important}.em-chip.active i{opacity:1}.em-chip.em-chip--outdoor:active{color:#ff6b35;background:#ff6b351a}.em-chip.em-chip--outdoor.active{box-shadow:0 2px 12px #ff6b354d;color:#0a0a0a!important;background:#ff6b35!important}.em-chip.em-chip--outdoor.active i{color:#0a0a0a}.em-chip.em-chip--outdoor.active .em-chip-spinner{border-color:#0a0a0a #0a0a0a33 #0a0a0a33}.em-chip .em-chip-spinner{border:2px solid #ffffff40;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.6s linear infinite em-spin;display:inline-block}.em-chip.active .em-chip-spinner{border-color:#0a0a0a #0a0a0a33 #0a0a0a33}.em-popup-anchor{pointer-events:none}.em-popup-anchor .em-bubble{pointer-events:auto;filter:drop-shadow(0 8px 32px #000000b3);animation:.2s cubic-bezier(.34,1.56,.64,1) both em-bubble-appear}.em-pin{will-change:transform}.em-bubble{background:#151515;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:250px;display:flex;position:relative;overflow:hidden}.em-bubble:after{content:"";bottom:-8px;left:var(--arrow-x,50%);border-top:8px solid #151515;border-left:8px solid #0000;border-right:8px solid #0000;transition:left .1s;position:absolute;transform:translate(-50%)}.em-bubble-close{color:#fff6;cursor:pointer;z-index:10;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;transition:background .2s,color .2s;display:flex;position:absolute;top:12px;right:12px}.em-bubble-close:active{color:#fff;background:#ffffff1a}.em-bubble-content{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.em-bubble-title{color:#fff;margin:0;font-family:PoppinsMedium,sans-serif;font-size:1rem;font-weight:700;line-height:1.3}.em-bubble-infos{flex-direction:column;gap:6px;display:flex}.em-bubble--outdoor .em-bubble-content{gap:10px}.em-bubble--outdoor .em-bubble-title{padding-right:26px}.em-bubble-tag{max-width:calc(100% - 30px);color:var(--theme-color,#ff6b35);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:20px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-family:PoppinsMedium,sans-serif;font-size:.65rem;font-weight:700;display:inline-flex;overflow:hidden}.em-bubble-tag i{font-size:.68rem;line-height:1}.em-bubble-chips{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.em-bubble-chip{color:#ffffffc7;background:#ffffff0d;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:6px 9px;font-family:PoppinsMedium,sans-serif;font-size:.7rem;font-weight:600;display:flex}.em-bubble-chip:last-child:nth-child(odd){grid-column:1/-1}.em-bubble-chip i{color:var(--theme-color,#ff6b35);text-align:center;flex-shrink:0;width:12px;font-size:.68rem;line-height:1}.em-bubble-chip span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.em-bubble-info-line{color:#fff9;align-items:center;gap:8px;font-size:.75rem;display:flex}.em-bubble-info-line i{color:#fff6;text-align:center;width:12px;font-size:.7rem}.em-bubble-info-line span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.em-bubble-actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.em-bubble-btn-secondary,.em-bubble-btn-primary{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-family:PoppinsMedium,sans-serif;font-size:.75rem;font-weight:700;transition:opacity .2s,background .2s;display:flex}.em-bubble-btn-secondary i,.em-bubble-btn-primary i{font-size:.8rem}.em-bubble-btn-secondary:active,.em-bubble-btn-primary:active{opacity:.8}.em-bubble-btn-secondary{color:#aaa;background:0 0;border:1px solid #ffffff26}.em-bubble-btn-secondary:active{background:#ffffff0d}.em-bubble-btn-primary{background:var(--theme-color);color:#0a0a0a}.em-bubble-btn-primary:disabled{opacity:.7;cursor:wait}.em-btn-spinner{border:2px solid #0000001a;border-top-color:#000;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite em-spin}.em-recenter-btn{z-index:1000;color:#ffffff52;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1e1f21;border:none;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.1rem;transition:transform .18s cubic-bezier(.22,1,.36,1),background .15s,bottom .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:20px;right:16px;box-shadow:0 4px 12px #0006}.em-recenter-btn.onboarding-highlight{z-index:1500}.em-recenter-btn:active{background:#2e2a1a;transform:scale(.88)}.em-recenter-btn.shifted{bottom:96px}.em-outdoor-btn{z-index:1000;color:#ffffff52;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1e1f21;border:none;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.05rem;transition:transform .18s cubic-bezier(.22,1,.36,1),background .15s,color .15s,box-shadow .15s,bottom .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:76px;right:16px;box-shadow:0 4px 12px #0006}.em-outdoor-btn i{line-height:1;transition:transform .18s cubic-bezier(.34,1.56,.64,1);display:block}.em-outdoor-btn.active{color:#ff6b35;background:#241811;box-shadow:0 4px 12px #0006,inset 0 0 0 1px #ff6b3559}.em-outdoor-btn.onboarding-highlight{z-index:1500}.em-outdoor-btn:active{transform:scale(.88)}.em-outdoor-btn.shifted{bottom:152px}.em-closest-city-overlay{z-index:999;pointer-events:none;transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:0;right:0}body:has(.em-search-bar.focused) .em-closest-city-overlay{opacity:0;transform:translateY(20px)}.em-closest-city-card{pointer-events:auto;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));background:#131313;border-top:1px solid #ffffff14;border-top-left-radius:20px;border-top-right-radius:20px;justify-content:space-between;align-items:center;gap:16px;width:100%;animation:.35s cubic-bezier(.34,1.56,.64,1) both em-slide-up;display:flex;box-shadow:0 -4px 20px #00000080}.em-closest-city-card .em-city-info{flex-direction:column;flex:1;min-width:0;display:flex}.em-closest-city-card .em-city-info .em-city-label{color:#ffffff6b;text-transform:uppercase;letter-spacing:.8px;opacity:.9;margin-bottom:2px;font-size:.62rem;font-weight:800}.em-closest-city-card .em-city-info .em-city-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-family:PoppinsMedium,sans-serif;font-size:1.1rem;font-weight:800;overflow:hidden}.em-closest-city-card .em-city-btn{color:#0a0a0a;cursor:pointer;background:gold;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:10px 18px;font-family:PoppinsMedium,sans-serif;font-size:.8rem;font-weight:800;transition:transform .15s,background .15s,box-shadow .15s;display:flex}.em-closest-city-card .em-city-btn:active{background:gold;transform:scale(.94);box-shadow:0 2px 12px #ffd7004d}.em-closest-city-card .em-city-btn i{font-size:.8rem}@keyframes em-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.em-user-loc{justify-content:center;align-items:center;display:flex;position:relative}.em-user-loc .em-user-dot{z-index:2;background:#4285f4;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 5px #0000004d}.em-user-loc .em-user-pulse{z-index:1;background:#4285f440;border-radius:50%;width:40px;height:40px;animation:2s ease-out infinite em-user-pulse-anim;position:absolute}.em-results-overlay{z-index:1002;pointer-events:none;height:60%;position:absolute;bottom:0;left:0;right:0}.em-results-overlay.collapsed .em-results-card{transform:translateY(calc(100% - 70px))}.em-results-card{pointer-events:auto;background:#131313;border-top:1px solid #ffffff1a;border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;height:100%;transition:transform .3s cubic-bezier(.34,1.56,.64,1);animation:.4s cubic-bezier(.34,1.56,.64,1) em-slide-up;display:flex;box-shadow:0 -8px 32px #0009}.em-results-card .em-results-header{touch-action:none;flex-shrink:0;padding:12px 20px 16px}.em-results-card .em-results-header .em-results-drag-handle{background:#ffffff26;border-radius:2px;width:40px;height:4px;margin:0 auto 12px}.em-results-card .em-results-header .em-results-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.em-results-card .em-results-header .em-results-title-row .em-results-count{color:#fff;opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.em-results-card .em-results-header .em-results-title-row .em-results-close{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.em-results-card .em-results-list{-webkit-overflow-scrolling:touch;flex:1;padding:0 0 48px;overflow-y:auto}.em-results-card .em-results-list .em-result-item{border-bottom:1px solid #ffffff0f;padding:20px}.em-results-card .em-results-list .em-result-item:last-child{border-bottom:none}.em-results-card .em-results-list .em-result-item .em-result-header-row{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.em-results-card .em-results-list .em-result-item .em-result-title-block{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.em-results-card .em-results-list .em-result-item .em-result-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:PoppinsMedium,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.2;overflow:hidden}.em-results-card .em-results-list .em-result-item .em-result-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:.72rem;display:flex}.em-results-card .em-results-list .em-result-item .em-result-cat-badge{color:#ffffff73;align-items:center;gap:4px;display:inline-flex}.em-results-card .em-results-list .em-result-item .em-result-cat-badge i{color:var(--btn-color,#e2b259);opacity:.8;font-size:.6rem}.em-results-card .em-results-list .em-result-item .em-result-cat-badge:before{content:"·";color:#fff3;margin-right:4px}.em-results-card .em-results-list .em-result-item .em-result-cat-badge:first-of-type:before{display:none}.em-results-card .em-results-list .em-result-item .em-result-dist{color:#fff6;align-items:center;gap:4px;display:inline-flex}.em-results-card .em-results-list .em-result-item .em-result-dist i{color:var(--btn-color,#e2b259);font-size:.65rem}.em-results-card .em-results-list .em-result-item .em-result-dist:before{content:"·";color:#fff3;margin-right:4px}.em-results-card .em-results-list .em-result-item .em-result-gallery{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.em-results-card .em-results-list .em-result-item .em-result-gallery::-webkit-scrollbar{display:none}.em-results-card .em-results-list .em-result-item .em-result-gallery .em-gallery-img{background:#ffffff0a;border-radius:10px;flex-shrink:0;width:110px;height:90px;overflow:hidden}.em-results-card .em-results-list .em-result-item .em-result-gallery .em-gallery-img:first-child{width:140px}.em-results-card .em-results-list .em-result-item .em-result-gallery .em-gallery-img img{object-fit:cover;width:100%;height:100%;display:block}.em-results-card .em-results-list .em-result-item .em-result-description{align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.em-results-card .em-results-list .em-result-item .em-result-description .em-result-quote-icon{color:#fff3;flex-shrink:0;margin-top:2px;font-size:.65rem}.em-results-card .em-results-list .em-result-item .em-result-description .em-result-quote-text{color:#ffffff73;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.em-results-card .em-results-list .em-result-item .em-result-actions{gap:8px;display:flex}.em-results-card .em-results-list .em-result-item .em-result-actions .em-res-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1e1f21;border:1px solid #ffffff1a;border-radius:12px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 10px;font-family:PoppinsMedium,sans-serif;transition:background .15s,border-color .15s,transform .1s;display:flex}.em-results-card .em-results-list .em-result-item .em-result-actions .em-res-btn i{color:var(--btn-color,#e2b259);flex-shrink:0;font-size:.85rem}.em-results-card .em-results-list .em-result-item .em-result-actions .em-res-btn span{text-transform:uppercase;letter-spacing:.4px;color:var(--btn-color,#e2b259);white-space:nowrap;font-size:.68rem;font-weight:700}.em-results-card .em-results-list .em-result-item .em-result-actions .em-res-btn:active{border-color:var(--btn-color,#e2b259);background:#ffffff0d;transform:scale(.94)}@keyframes em-ob-fade-in{0%{opacity:0}to{opacity:1}}@keyframes em-ob-slide-up{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes em-ob-pulse-icon{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes em-ob-ring-expand{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.9)}}.em-ob-overlay{z-index:1000;background:#0a0a0ad6;justify-content:center;align-items:center;padding:24px 20px;animation:.3s em-ob-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.em-ob-overlay.em-ob-overlay--top{padding-bottom:max(90px, env(safe-area-inset-bottom,0px) + 80px);background:0 0;align-items:flex-end}.em-ob-overlay.em-ob-overlay--bottom,.em-ob-overlay.em-ob-overlay--recenter{padding-top:max(80px, env(safe-area-inset-top,0px) + 72px);background:0 0;align-items:flex-start}.em-ob-card{z-index:1700;-webkit-backdrop-filter:blur(20px);background:#141414;border:1px solid #e2b25929;border-radius:26px;width:100%;max-width:340px;animation:.38s cubic-bezier(.34,1.56,.64,1) em-ob-slide-up;position:relative;overflow:hidden;box-shadow:0 24px 64px #000c,0 0 0 1px #ffffff0a}.em-ob-card .em-ob-accent-bar{width:100%;height:3px}.em-ob-illus{justify-content:center;align-items:center;min-height:130px;padding:28px 24px 14px;display:flex;position:relative}.em-ob-illus--welcome .em-ob-map-icon{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:relative}.em-ob-illus--banner .em-ob-banner-mock{background:#1c1c1e;border:1px solid #e2b25933;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 15px;display:flex;box-shadow:0 4px 18px #00000073}.em-ob-illus--banner .em-ob-banner-mock .em-ob-banner-left{flex-direction:column;gap:3px;display:flex}.em-ob-illus--banner .em-ob-banner-mock .em-ob-banner-left .em-ob-banner-label{color:#fff6;text-transform:uppercase;letter-spacing:.6px;font-size:.62rem}.em-ob-illus--banner .em-ob-banner-mock .em-ob-banner-left .em-ob-banner-city{color:gold;font-family:PoppinsMedium,sans-serif;font-size:1.05rem;font-weight:700}.em-ob-illus--banner .em-ob-banner-mock .em-ob-banner-btn{color:#0a0a0a;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;background:gold;border-radius:10px;align-items:center;gap:5px;padding:9px 11px;font-family:PoppinsMedium,sans-serif;font-size:.58rem;font-weight:800;display:flex}.em-ob-illus--banner .em-ob-banner-mock .em-ob-banner-btn i{font-size:.58rem}.em-ob-illus--pins{flex-direction:column;gap:14px}.em-ob-illus--pins .em-ob-pin-group{justify-content:center;align-items:flex-end;gap:22px;display:flex}.em-ob-illus--pins .em-ob-pin{flex-direction:column;align-items:center;gap:5px;display:flex}.em-ob-illus--pins .em-ob-pin--lg{animation:2.4s ease-in-out infinite em-ob-pulse-icon}.em-ob-illus--pins .em-ob-pin--md{animation:2.4s ease-in-out .5s infinite em-ob-pulse-icon}.em-ob-illus--pins .em-ob-pin--sm{animation:2.4s ease-in-out 1s infinite em-ob-pulse-icon}.em-ob-illus--pins .em-ob-pin-label{letter-spacing:.3px;font-size:.58rem;font-weight:600}.em-ob-illus--pins .em-ob-legend-badge{border:1px solid;border-radius:20px;align-items:center;gap:5px;padding:5px 13px;font-size:.7rem;font-weight:600;display:flex}.em-ob-illus--chips .em-ob-chips-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.em-ob-illus--chips .em-ob-chip{color:#fff9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:5px;padding:7px 13px;font-family:PoppinsMedium,sans-serif;font-size:.72rem;font-weight:600;display:flex}.em-ob-illus--chips .em-ob-chip i{color:#fff6;font-size:.75rem}.em-ob-illus--chips .em-ob-chip--active{color:#ff6b35;background:#ff6b351a;border-color:#ff6b35}.em-ob-illus--chips .em-ob-chip--active i{color:#ff6b35}.em-ob-illus--search{flex-direction:column;gap:14px;width:100%}.em-ob-illus--search .em-ob-searchbar-mock{background:#ffffff0f;border:1.5px solid #ffffff1c;border-radius:14px;align-items:center;gap:10px;width:100%;padding:11px 15px;display:flex}.em-ob-illus--search .em-ob-searchbar-mock .em-ob-searchbar-text{color:#ffffff47;flex:1;font-family:PoppinsMedium,sans-serif;font-size:.78rem}.em-ob-illus--search .em-ob-search-hints{justify-content:center;align-items:center;gap:16px;display:flex}.em-ob-illus--search .em-ob-search-hint-item{color:#ffffff73;flex-direction:column;align-items:center;gap:5px;font-family:PoppinsMedium,sans-serif;font-size:.62rem;display:flex}.em-ob-illus--search .em-ob-search-hint-item .em-ob-hint-icon{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.em-ob-illus--search .em-ob-search-hint-item .em-ob-hint-icon i{font-size:.9rem}.em-ob-illus--recenter .em-ob-recenter-btn{z-index:2;background:#1c1c1e;border:1.5px solid #ff8c0059;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;animation:2.2s ease-in-out infinite em-ob-pulse-icon;display:flex;position:relative;box-shadow:0 4px 18px #00000073}.em-ob-illus--recenter .em-ob-recenter-btn i{color:#ff8c00;font-size:1.35rem}.em-ob-illus--recenter .em-ob-recenter-ring{border:1.5px solid #ff8c0047;border-radius:50%;width:74px;height:74px;animation:2.2s ease-out infinite em-ob-ring-expand;position:absolute}.em-ob-content{padding:4px 24px 14px}.em-ob-content .em-ob-title{margin:0 0 7px;font-family:PoppinsMedium,sans-serif;font-size:1.06rem;font-weight:700;line-height:1.3}.em-ob-content .em-ob-desc{color:#fff9;margin:0;font-size:.82rem;line-height:1.58}.em-ob-dots{justify-content:center;align-items:center;gap:7px;padding:2px 24px 14px;display:flex}.em-ob-dots .em-ob-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff29;border:none;border-radius:4px;width:7px;height:7px;padding:0;transition:background .3s,width .3s cubic-bezier(.34,1.56,.64,1)}.em-ob-dots .em-ob-dot.active{width:22px}.em-ob-footer{justify-content:space-between;align-items:center;gap:12px;padding:0 20px 22px;display:flex}.em-ob-footer .em-ob-btn-skip{color:#ffffff52;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:8px 4px;font-family:PoppinsMedium,sans-serif;font-size:.82rem;transition:color .15s}.em-ob-footer .em-ob-btn-skip:active{color:#fff9}.em-ob-footer .em-ob-nav-btns{align-items:center;gap:8px;display:flex}.em-ob-footer .em-ob-btn-prev{color:#ffffff73;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;transition:background .15s;display:flex}.em-ob-footer .em-ob-btn-prev:active{background:#ffffff1f}.em-ob-footer .em-ob-btn-next{color:#0a0a0a;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:20px;align-items:center;gap:6px;height:40px;padding:0 18px;font-family:PoppinsMedium,sans-serif;font-size:.82rem;font-weight:700;transition:opacity .15s,transform .12s;display:flex}.em-ob-footer .em-ob-btn-next:active{opacity:.82;transform:scale(.95)}.em-ob-footer .em-ob-btn-next i{font-size:.78rem}.em-ob-geo-denied .em-ob-geo-card{text-align:center;background:#141414;border:1px solid #e2b25929;border-radius:26px;width:100%;max-width:320px;padding:38px 28px 32px;animation:.38s cubic-bezier(.34,1.56,.64,1) em-ob-slide-up;box-shadow:0 24px 64px #000000bf}.em-ob-geo-denied .em-ob-geo-icon{background:#af21211a;border:1.5px solid #af21214d;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 20px;display:flex}.em-ob-geo-denied .em-ob-geo-icon i{color:#af2121;font-size:2.1rem}.em-ob-geo-denied .em-ob-geo-title{color:linen;margin:0 0 10px;font-family:PoppinsMedium,sans-serif;font-size:1.1rem;font-weight:700}.em-ob-geo-denied .em-ob-geo-desc{color:#ffffff85;margin:0 0 26px;font-size:.82rem;line-height:1.58}.em-ob-geo-denied .em-ob-geo-btn{color:#0a0a0a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#e2b259,#ff8c00);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-family:PoppinsMedium,sans-serif;font-size:.9rem;font-weight:700;transition:opacity .15s,transform .12s;display:flex;box-shadow:0 4px 18px #e2b25940}.em-ob-geo-denied .em-ob-geo-btn:active{opacity:.82;transform:scale(.97)}.em-ob-geo-denied .em-ob-geo-btn i{font-size:.88rem}.animate-fadeIn{animation:.5s ease-out fadeIn}.animate-fadeInUp{animation:.6s ease-out fadeInUp}.animate-fadeInDown{animation:.6s ease-out fadeInDown}.animate-fadeInLeft{animation:.6s ease-out fadeInLeft}.animate-fadeInRight{animation:.6s ease-out fadeInRight}.animate-scaleIn{animation:.4s cubic-bezier(.175,.885,.32,1.275) scaleIn}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-bounce{animation:1s ease-in-out infinite bounce}.animate-spin{animation:1s linear infinite spin}.animate-shake{animation:.5s ease-in-out shake}.animate-glow{animation:2s ease-in-out infinite glow}.stagger-animation{animation:.8s ease-out fadeInUp}.skeleton,.skeleton-rect,.skeleton-circle,.skeleton-text{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1a 50%,#ffffff0d 100%) 0 0/1000px 100%;border-radius:8px;animation:2s linear infinite shimmer}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-text.short{width:60%}.skeleton-text.medium{width:80%}.skeleton-text.long{width:100%}.skeleton-circle{border-radius:50%}.skeleton-rect{border-radius:12px}.transition-all{transition:all .3s}.transition-transform{transition:transform .3s}.transition-opacity{transition:opacity .3s}.transition-colors{transition:background-color .3s,color .3s,border-color .3s}.btn-primary,.btn-secondary,.btn-danger,.btn-success,.btn-icon{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-family:PoppinsMedium,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:relative;overflow:hidden}.btn-primary:before,.btn-secondary:before,.btn-danger:before,.btn-success:before,.btn-icon:before{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .5s,height .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-primary:hover:before,.btn-secondary:hover:before,.btn-danger:hover:before,.btn-success:hover:before,.btn-icon:hover:before{width:300px;height:300px}.btn-primary:active,.btn-secondary:active,.btn-danger:active,.btn-success:active,.btn-icon:active{transform:scale(.95)}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled,.btn-success:disabled,.btn-icon:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary svg,.btn-secondary svg,.btn-danger svg,.btn-success svg,.btn-icon svg{z-index:1;font-size:1.1rem;position:relative}.btn-primary span,.btn-secondary span,.btn-danger span,.btn-success span,.btn-icon span{z-index:1;position:relative}@media (max-width:768px){.btn-primary,.btn-secondary,.btn-danger,.btn-success,.btn-icon{padding:10px 20px;font-size:.95rem}}.btn-primary{color:#000;background:linear-gradient(135deg,#e2b259 0%,#da9e2e 100%);box-shadow:0 10px 30px #e2b2594d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px #e2b25966}.btn-secondary{color:linen;background:#ffffff1a;border:1px solid #fff3}.btn-secondary:hover{background:#ffffff26;border-color:#e2b25980;transform:translateY(-2px);box-shadow:0 10px 25px #0000004d}.btn-danger{color:linen;background:linear-gradient(135deg,#dc3545 0%,#bd2130 100%);box-shadow:0 10px 30px #dc35454d}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 15px 40px #dc354566}.btn-success{color:linen;background:linear-gradient(135deg,#28a745 0%,#1e7e34 100%);box-shadow:0 10px 30px #28a7454d}.btn-success:hover{transform:translateY(-2px);box-shadow:0 15px 40px #28a74566}.btn-icon{color:linen;width:40px;height:40px;padding:10px}.btn-icon:not(.connexion-button){color:linen;background:#ffffff1a;border:1px solid #fff3;width:40px;height:40px;padding:10px}.btn-icon:not(.connexion-button):hover{background:#ffffff26;border-color:#e2b25980;transform:scale(1.1)}.btn-icon:not(.connexion-button) svg{margin:0}.action-buttons-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px;display:grid}@media (max-width:768px){.action-buttons-grid{grid-template-columns:1fr}}.action-buttons-grid button,.action-buttons-grid a{justify-content:center;width:100%}.dashboard-actions{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:768px){.dashboard-actions{flex-direction:column}.dashboard-actions button,.dashboard-actions a{width:100%}}.btn-sm{padding:8px 16px;font-size:.875rem}.btn-lg{padding:16px 32px;font-size:1.125rem}.btn-loading{pointer-events:none;position:relative}.btn-loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;animation:.6s linear infinite spin;position:absolute;top:50%;left:50%}.btn-loading span{opacity:0}.back-button{color:#ffffffe6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;margin-bottom:32px;padding:12px 20px;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex}.back-button svg{font-size:1rem;transition:transform .3s}.back-button:hover{color:#e2b259;background:#ffffff14;border-color:#e2b2594d}.back-button:hover svg{transform:translate(-4px)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:24px;display:grid}@media (max-width:768px){.form-grid{grid-template-columns:1fr;gap:20px}}.form-grid.single-column{grid-template-columns:1fr}.form-grid.two-columns{grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.form-grid.two-columns{grid-template-columns:1fr}}.form-group,.input-group{flex-direction:column;gap:8px;display:flex}.form-group label,.form-group .input-label,.input-group label,.input-group .input-label{color:#ffffffe6;align-items:center;gap:6px;margin-left:4px;font-size:.95rem;font-weight:500;display:flex}.form-group label .required,.form-group .input-label .required,.input-group label .required,.input-group .input-label .required{color:#dc3545;font-size:.875rem}.form-group label svg,.form-group .input-label svg,.input-group label svg,.input-group .input-label svg{color:#e2b259;font-size:1rem}.form-group .input-wrapper,.input-group .input-wrapper{align-items:center;display:flex;position:relative}.form-group .input-wrapper .input-icon,.input-group .input-wrapper .input-icon{color:#e2b259b3;pointer-events:none;z-index:1;font-size:18px;transition:color .3s;position:absolute;left:16px}.form-group .input-wrapper.has-icon input,.form-group .input-wrapper.has-icon select,.form-group .input-wrapper.has-icon textarea,.input-group .input-wrapper.has-icon input,.input-group .input-wrapper.has-icon select,.input-group .input-wrapper.has-icon textarea{padding-left:48px}.form-group input,.form-group select,.form-group textarea,.input-group input,.input-group select,.input-group textarea{color:linen;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;width:100%;padding:14px 16px;font-family:PoppinsMedium,sans-serif;font-size:1rem;transition:all .3s}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder,.input-group input::placeholder,.input-group select::placeholder,.input-group textarea::placeholder{color:#fff6}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.input-group input:focus,.input-group select:focus,.input-group textarea:focus{background:#ffffff14;border-color:#e2b259;outline:none;box-shadow:0 0 0 4px #e2b2591a}.form-group input:focus~.input-icon,.form-group select:focus~.input-icon,.form-group textarea:focus~.input-icon,.input-group input:focus~.input-icon,.input-group select:focus~.input-icon,.input-group textarea:focus~.input-icon{color:#e2b259}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled,.input-group input:disabled,.input-group select:disabled,.input-group textarea:disabled{opacity:.5;cursor:not-allowed;background:#ffffff08}.form-group input.error,.form-group select.error,.form-group textarea.error,.input-group input.error,.input-group select.error,.input-group textarea.error{background:#dc35450d;border-color:#dc3545}.form-group input.success,.form-group select.success,.form-group textarea.success,.input-group input.success,.input-group select.success,.input-group textarea.success{background:#28a7450d;border-color:#28a745}@media (max-width:768px){.form-group input,.form-group select,.form-group textarea,.input-group input,.input-group select,.input-group textarea{padding:12px 14px;font-size:.95rem}}.form-group textarea,.input-group textarea{resize:vertical;min-height:120px;line-height:1.6}.form-group select,.input-group select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e2b259' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.form-group .error-message,.input-group .error-message{color:#dc3545;align-items:center;gap:6px;margin-top:4px;font-size:.875rem;animation:.3s ease-out fadeInUp;display:flex}.form-group .error-message svg,.input-group .error-message svg{font-size:1rem}.form-group .help-text,.input-group .help-text{color:#fff9;margin-top:4px;font-size:.875rem;font-style:italic}.form-group .success-message,.input-group .success-message{color:#28a745;align-items:center;gap:6px;margin-top:4px;font-size:.875rem;animation:.3s ease-out fadeInUp;display:flex}.form-group .success-message svg,.input-group .success-message svg{font-size:1rem}.toggle-switch{cursor:pointer;align-items:center;gap:12px;display:flex}.toggle-switch input[type=checkbox]{display:none}.toggle-switch .toggle-slider{background:#ffffff1a;border:2px solid #fff3;border-radius:26px;width:50px;height:26px;transition:background .3s;position:relative}.toggle-switch .toggle-slider:before{content:"";background:linen;border-radius:50%;width:18px;height:18px;transition:transform .3s;position:absolute;top:2px;left:2px}.toggle-switch input[type=checkbox]:checked+.toggle-slider{background:#e2b259;border-color:#e2b259}.toggle-switch input[type=checkbox]:checked+.toggle-slider:before{transform:translate(24px)}.toggle-switch label{color:#ffffffe6;margin:0;font-weight:500}.checkbox-group,.radio-group{flex-direction:column;gap:12px;display:flex}.checkbox-group .checkbox-item,.checkbox-group .radio-item,.radio-group .checkbox-item,.radio-group .radio-item{cursor:pointer;background:#ffffff08;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:background .3s;display:flex}.checkbox-group .checkbox-item:hover,.checkbox-group .radio-item:hover,.radio-group .checkbox-item:hover,.radio-group .radio-item:hover{background:#ffffff0f}.checkbox-group .checkbox-item input[type=checkbox],.checkbox-group .checkbox-item input[type=radio],.checkbox-group .radio-item input[type=checkbox],.checkbox-group .radio-item input[type=radio],.radio-group .checkbox-item input[type=checkbox],.radio-group .checkbox-item input[type=radio],.radio-group .radio-item input[type=checkbox],.radio-group .radio-item input[type=radio]{cursor:pointer;accent-color:#e2b259;width:20px;height:20px}.checkbox-group .checkbox-item label,.checkbox-group .radio-item label,.radio-group .checkbox-item label,.radio-group .radio-item label{cursor:pointer;color:#ffffffe6;flex:1;margin:0}.form-section{margin-bottom:36px}.form-section .section-title{color:#e2b259;border-bottom:2px solid #e2b25933;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;font-size:1.25rem;font-weight:600;display:flex}.form-section .section-title svg{font-size:1.3rem}.file-upload .upload-area{text-align:center;cursor:pointer;background:#ffffff08;border:2px dashed #fff3;border-radius:12px;padding:40px 20px;transition:all .3s}.file-upload .upload-area:hover{background:#e2b2590d;border-color:#e2b259}.file-upload .upload-area.dragover{background:#e2b2591a;border-color:#e2b259;transform:scale(1.02)}.file-upload .upload-area svg{color:#e2b259;margin-bottom:16px;font-size:3rem}.file-upload .upload-area p{color:#ffffffb3;margin-bottom:8px}.file-upload .upload-area .file-info{color:#ffffff80;font-size:.875rem}.file-upload input[type=file]{display:none}.backoffice-card{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #e2b2591a;border-radius:20px;padding:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:.8s ease-out fadeInUp;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}.backoffice-card .card-header{animation-delay:.1s}.backoffice-card .card-content{animation-delay:.2s}.backoffice-card .card-footer{animation-delay:.3s}.backoffice-card:hover{transform:translateY(-2px);box-shadow:0 25px 70px #0009,0 0 0 1px #e2b25926,inset 0 1px #ffffff26}.backoffice-card .card-header{justify-content:space-between;align-items:center;display:flex}.backoffice-card .card-header h3{color:#e2b259;align-items:center;gap:12px;margin:0;font-size:1.35rem;font-weight:600;display:flex}.backoffice-card .card-header h3 svg{font-size:1.4rem}.backoffice-card .card-header .header-logo{object-fit:contain;border-radius:8px;width:auto;height:40px}.backoffice-card .card-header .header-actions{align-items:center;gap:10px;display:flex}@media (max-width:768px){.backoffice-card .card-header{align-items:center;gap:16px;padding:20px}.backoffice-card .card-header h3{font-size:1.2rem}}.backoffice-card .card-content{padding:28px}@media (max-width:768px){.backoffice-card .card-content{padding:20px}}.backoffice-card .card-content h4{color:linen;margin-bottom:16px;font-size:1.15rem;font-weight:600}.backoffice-card .card-content p{color:#fffc;margin-bottom:12px;line-height:1.7}.backoffice-card .card-footer{justify-content:center;gap:12px;padding:0 28px 20px;display:flex}@media (max-width:768px){.backoffice-card .card-footer{flex-direction:column;padding:16px 20px}.backoffice-card .card-footer button,.backoffice-card .card-footer a{width:100%}}.cards-container{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:28px;margin-bottom:40px;display:grid}@media (max-width:1024px){.cards-container{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.cards-container{gap:20px}}.cards-container.single-column{grid-template-columns:1fr}.cards-container.two-columns{grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.cards-container.two-columns{grid-template-columns:1fr}}.page-header{margin-bottom:40px}.page-header h1{color:#e2b259;letter-spacing:-.5px;margin-bottom:12px;font-size:2.5rem;font-weight:700}@media (max-width:1024px){.page-header h1{font-size:2rem}}@media (max-width:768px){.page-header h1{font-size:1.75rem}}.page-header p{color:#ffffffb3;font-size:1.1rem;font-weight:400}@media (max-width:768px){.page-header p{font-size:1rem}}.page-header .breadcrumb{color:#fff9;align-items:center;gap:8px;margin-top:16px;font-size:.9rem;display:flex}.page-header .breadcrumb a{color:#e2b259;transition:color .3s}.page-header .breadcrumb a:hover{color:#b1852d}.page-header .breadcrumb span{color:#fff6}.mh-header{-webkit-backdrop-filter:blur(24px)saturate(140%);z-index:1001;background:#000000d9;border-bottom:1px solid #faf0e612;width:100%;transition:background-color .25s,border-color .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}.mh-header--scrolled{background:#000000f2;border-bottom-color:#ffba0229;box-shadow:0 1px 24px #00000073}.mh-header--pwa .mh-container{height:72px}@media (max-width:768px){.mh-header--pwa .mh-container{height:56px}}.mh-container{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;height:62px;margin:0 auto;padding:0 max(16px,min(4vw,40px));display:flex;position:relative}@media (max-width:768px){.mh-container{gap:10px;height:56px;padding:0 14px}}.mh-logo-section{z-index:10;flex-shrink:0;align-items:center;min-width:0;max-height:38px;display:flex}.mh-logo-section .mh-logo-link{align-items:center;max-height:38px;transition:transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.mh-logo-section .mh-logo-link:hover{transform:scale(1.03)}.mh-logo-section .mh-logo-link:active{transform:scale(.98)}.mh-logo-section .logo,.mh-logo-section .logoCity,.mh-logo-section .logoLBP{width:auto;max-width:max(110px,min(17vw,170px));max-height:38px}@media (max-width:768px){.mh-logo-section .logo,.mh-logo-section .logoCity,.mh-logo-section .logoLBP{max-height:32px}}.mh-logo-section .logoCity img,.mh-logo-section .logoLBP img{border-radius:8px;width:auto;max-height:38px;padding:4px 8px}@media (max-width:768px){.mh-logo-section .logoCity img,.mh-logo-section .logoLBP img{padding:0;max-width:150px!important;max-height:30px!important}}.mh-nav{z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mh-nav--compact{margin-left:auto;margin-right:8px;position:static;left:auto;transform:none}@media (max-width:1024px){.mh-nav{margin-left:auto;margin-right:8px;position:static;left:auto;transform:none}}@media (max-width:768px){.mh-nav{display:none}}.mh-nav-links{align-items:center;gap:2px;display:flex}.mh-nav-link{color:#faf0e6ad;cursor:pointer;letter-spacing:.2px;white-space:nowrap;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:7px 13px;font-family:PoppinsMedium,sans-serif;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex;position:relative}@media (max-width:1024px){.mh-nav-link{padding:7px 10px;font-size:.8rem}}.mh-nav-link:after{content:"";background:#ffba02;border-radius:2px;width:0;height:2px;transition:width .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.mh-nav-link:hover{color:linen}.mh-nav-link:hover:after{width:calc(100% - 26px)}.mh-nav-link:focus-visible{outline-offset:2px;outline:2px solid #ffba02b3}.mh-nav-link--active{color:#ffba02}.mh-nav-link--active:after{width:calc(100% - 26px)}.mh-nav-link--config{color:#f4d03f}.mh-nav-link--config:after{background:linear-gradient(90deg,#ff8c00,gold)}.mh-actions{z-index:10;flex-shrink:0;align-items:center;gap:12px;display:flex}@media (max-width:768px){.mh-actions{gap:8px}}.mh-auth-buttons-desktop{align-items:center;display:flex}@media (max-width:768px){.mh-auth-buttons-desktop{display:none}}.mh-profile-desktop{align-items:center;display:flex}@media (max-width:768px){.mh-profile-desktop{display:none}}.mh-g4p-btn{cursor:pointer;white-space:nowrap;background:#ffba02;border:1px solid #00000014;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;height:38px;padding:8px 20px;text-decoration:none;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 2px 10px #ffba0247}.mh-g4p-btn .mh-g4p-btn-icon{object-fit:contain;pointer-events:none;flex-shrink:0;width:18px;height:18px;display:block}.mh-g4p-btn .mh-g4p-btn-label{color:#000;letter-spacing:.2px;font-family:PoppinsMedium,sans-serif;font-size:.82rem;font-weight:600;line-height:1}.mh-g4p-btn:hover{background:gold;transform:translateY(-1px);box-shadow:0 6px 20px #ffba0273}.mh-g4p-btn:active{transform:translateY(0)scale(.98)}.mh-g4p-btn:focus-visible{outline-offset:3px;outline:2px solid #ffba02d9}@media (max-width:1024px){.mh-g4p-btn{border-radius:50%;justify-content:center;width:38px;padding:0}.mh-g4p-btn .mh-g4p-btn-label{display:none}}.mh-burger{display:none}@media (max-width:768px){.mh-burger{cursor:pointer;background:0 0;border:1px solid #ffba0247;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;padding:0;transition:background-color .2s,border-color .2s;display:inline-flex}.mh-burger:hover,.mh-burger:active{background:#ffba021a;border-color:#ffba028c}.mh-burger:focus-visible{outline-offset:2px;outline:2px solid #ffba02cc}}.mh-burger .mh-burger-bar{background:#ffba02;border-radius:2px;width:16px;height:1.5px;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .18s;display:block}.mh-burger--open .mh-burger-bar:first-child{transform:translateY(5.5px)rotate(45deg)}.mh-burger--open .mh-burger-bar:nth-child(2){opacity:0;transform:scaleX(.4)}.mh-burger--open .mh-burger-bar:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.mh-drawer-backdrop{display:none}@media (max-width:768px){.mh-drawer-backdrop{-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;z-index:1002;background:#0009;transition:opacity .28s,visibility .28s;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.mh-drawer-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}}.mh-drawer{display:none}@media (max-width:768px){.mh-drawer{z-index:1003;visibility:hidden;overscroll-behavior:contain;background:#0b0b0b;border-left:1px solid #faf0e614;flex-direction:column;width:min(340px,84vw);transition:transform .32s cubic-bezier(.32,.72,0,1),visibility .32s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #0009}.mh-drawer.is-open{visibility:visible;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mh-drawer{transition:none}}.mh-drawer-head{border-bottom:1px solid #faf0e612;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 14px 0 18px;display:flex}.mh-drawer-head .mh-drawer-logo{align-items:center;min-width:0;display:flex;overflow:hidden}.mh-drawer-head .mh-drawer-logo img{width:auto;max-width:150px!important;max-height:28px!important;padding:0!important}.mh-drawer-close{color:#faf0e6b3;cursor:pointer;background:#faf0e60d;border:1px solid #faf0e614;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.15rem;transition:background-color .2s,color .2s;display:inline-flex}.mh-drawer-close i{line-height:1;display:block}.mh-drawer-close:hover,.mh-drawer-close:active{color:#ffba02;background:#ffba021f}.mh-drawer-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px 14px 8px;overflow-y:auto}.mh-drawer-label{letter-spacing:1.1px;text-transform:uppercase;color:#faf0e657;margin:0 0 8px 10px;font-family:PoppinsMedium,sans-serif;font-size:.66rem;font-weight:600}.mh-drawer-user{text-align:left;cursor:pointer;background:#ffba0212;border:1px solid #ffba0229;border-radius:14px;align-items:center;gap:12px;width:100%;margin-bottom:20px;padding:12px;transition:background-color .2s,border-color .2s;display:flex}.mh-drawer-user:active{background:#ffba021f}.mh-drawer-avatar{color:#000;letter-spacing:.5px;background:linear-gradient(135deg,#ffba02 0%,#ff8c00 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:PoppinsMedium,sans-serif;font-size:.85rem;font-weight:700;display:inline-flex}.mh-drawer-user-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mh-drawer-user-name{color:linen;white-space:nowrap;text-overflow:ellipsis;font-family:PoppinsMedium,sans-serif;font-size:.92rem;font-weight:600;overflow:hidden}.mh-drawer-user-sub{color:#faf0e673;font-family:PoppinsMedium,sans-serif;font-size:.74rem}.mh-drawer-user-chevron{color:#ffba02cc;flex-shrink:0;font-size:1rem;line-height:1}.mh-drawer-links{flex-direction:column;gap:2px;display:flex}.mh-drawer-link{color:#faf0e6d1;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;width:100%;padding:11px 10px;font-family:PoppinsMedium,sans-serif;font-size:.94rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.mh-drawer-link .mh-drawer-link-icon{color:#faf0e699;background:#faf0e60d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;transition:background-color .2s,color .2s;display:inline-flex}.mh-drawer-link .mh-drawer-link-icon i{line-height:1;display:block}.mh-drawer-link .mh-drawer-link-label{flex:1;min-width:0}.mh-drawer-link .mh-drawer-link-chevron{color:#faf0e633;flex-shrink:0;font-size:.95rem;line-height:1;transition:color .2s,transform .2s}.mh-drawer-link:active{background:#faf0e60d}.mh-drawer-link:focus-visible{outline-offset:-2px;outline:2px solid #ffba02b3}.mh-drawer-link.is-active{color:#ffba02;background:#ffba021a}.mh-drawer-link.is-active .mh-drawer-link-icon{color:#ffba02;background:#ffba022e}.mh-drawer-link.is-active .mh-drawer-link-chevron{color:#ffba028c;transform:translate(2px)}.mh-drawer-link--config{color:#f4d03f}.mh-drawer-link--config .mh-drawer-link-icon{color:#f4d03f;background:#f4d03f1f}.mh-drawer-foot{padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));background:#faf0e604;border-top:1px solid #faf0e612;flex-direction:column;flex-shrink:0;gap:8px;display:flex}.mh-drawer-g4p{color:#000;letter-spacing:.2px;cursor:pointer;background:#ffba02;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 16px;font-family:PoppinsMedium,sans-serif;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .15s;display:flex;box-shadow:0 4px 16px #ffba0238}.mh-drawer-g4p .mh-drawer-g4p-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.mh-drawer-g4p .mh-drawer-g4p-arrow{opacity:.55;font-size:.8rem;line-height:1}.mh-drawer-g4p:active{background:gold;transform:scale(.985)}.mh-drawer-logout{color:#ff8080;cursor:pointer;background:0 0;border:1px solid #ff6b6b47;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;padding:11px 16px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.mh-drawer-logout i{font-size:.95rem;line-height:1}.mh-drawer-logout:active{background:#ff6b6b1f;border-color:#ff6b6b80}.logo-container{justify-content:center;align-items:center;padding:30px 20px;display:flex}.logo-container.pwa-active{padding:40px 20px}.logo-container .logo,.logo-container .logoCity,.logo-container .logoLBP{width:100%;max-width:500px;margin:0 auto}.logo-container .logo img,.logo-container .logoCity img,.logo-container .logoLBP img{width:100%;max-width:100%;height:auto}.logo-container .logoCity img{background-color:#000000bf;border:2px solid #ffba02;border-radius:20px;padding:20px}.logo-container .logoLBP{background-color:#000000bf;padding:20px}form.form-admin-new-guided-tour section.guided-tour-infos .label-info-guided-tour-container{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}form.form-admin-new-guided-tour section.guided-tour-infos .label-info-guided-tour-container .label-input-guided-tour{flex-direction:column;align-items:center;display:flex}form.form-admin-new-guided-tour section.guided-tour-infos .label-info-guided-tour-container .label-input-guided-tour input{background-color:linen;border:2px solid #000;border-radius:10px;height:30px;padding:3px}form.form-admin-new-guided-tour section.guided-tour-infos .label-info-guided-tour-container .label-input-guided-tour input:focus{outline:none}form.form-admin-new-guided-tour section.guided-tour-infos .label-info-guided-tour-container .label-btn{color:#000;cursor:pointer;background:linen;border:2px solid #000;border-radius:10px;align-items:center;height:50px;padding:7px;transition:all .2s;display:flex}form.form-admin-new-guided-tour section.guided-tour-infos .label-info-guided-tour-container .label-btn:hover{transform:scale(1.1)}form.form-admin-new-guided-tour section.guided-tour-infos img{border:2px solid linen;border-radius:10px;max-width:200px;max-height:300px;margin:20px auto;display:block}form.form-admin-new-guided-tour section.guided-tour-audio{text-align:center}form.form-admin-new-guided-tour section.guided-tour-audio .searchbar-country{margin-bottom:20px}form.form-admin-new-guided-tour section.guided-tour-audio .searchbar-country label{margin-right:20px;font-size:1.3rem}form.form-admin-new-guided-tour section.guided-tour-audio .searchbar-country input{background-color:linen;border:2px solid #000;border-radius:10px;width:23%;height:30px;padding:5px;font-size:1rem}form.form-admin-new-guided-tour section.guided-tour-audio .searchbar-country input:focus{outline:none}form.form-admin-new-guided-tour section.guided-tour-audio .flags-container{border:2px solid linen;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:20px;display:flex}form.form-admin-new-guided-tour section.guided-tour-audio .flags-container div{flex-direction:column;align-items:center;display:flex}form.form-admin-new-guided-tour section.guided-tour-audio .flags-container div img{width:50px}form.form-admin-new-guided-tour section.guided-tour-audio .audio-each-language{flex-wrap:wrap;justify-content:space-evenly;display:flex}form.form-admin-new-guided-tour section.guided-tour-audio .audio-each-language div{text-align:right}form.form-admin-new-guided-tour section.guided-tour-audio .audio-each-language div i{text-align:end;color:#af2121;cursor:pointer;width:fit-content;font-size:2rem;transition:all .2s}form.form-admin-new-guided-tour section.guided-tour-audio .audio-each-language div i:hover{color:red;transform:scale(1.1)}form.form-admin-new-guided-tour section.guided-tour-audio .audio-each-language div .center-audio-country{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}form.form-admin-new-guided-tour section.guided-tour-audio .audio-each-language div .center-audio-country label{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;font-size:1.5rem;display:flex}form.form-admin-new-guided-tour section.guided-tour-audio .audio-each-language div .center-audio-country label img{width:100px}form.form-admin-new-guided-tour section.guided-tour-audio .audio-each-language div .center-audio-country audio{min-width:250px}.pcm-overlay{backdrop-filter:blur(8px);z-index:1100;background:#000000bf;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}@media (max-width:768px){.pcm-overlay{background:#000000d9;align-items:flex-end;padding:0}}.pcm-popup{background:#fff;border-radius:20px;width:90%;max-width:480px;padding:0;animation:.4s cubic-bezier(.34,1.56,.64,1) pcmPopupSlideIn;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d,0 0 1px #0000001a}.pcm-popup tr,.pcm-popup td{color:#1a1a1a!important}.pcm-popup .pcm-form-section{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.pcm-popup .pcm-form-section .css-izk6ox-control{background:#0000000d!important;border:2px solid #00000040!important}.pcm-popup .pcm-form-section .css-izk6ox-control:hover{border-color:#e2b259!important}.pcm-popup .pcm-form-section .generic-select__control{background:#0000000d!important;border:2px solid #00000040!important;border-radius:12px!important;max-width:100%!important;min-height:48px!important;overflow:hidden!important}.pcm-popup .pcm-form-section .generic-select__control:hover{border-color:#0006!important}.pcm-popup .pcm-form-section .generic-select__control--is-focused{border-color:#e2b259!important;box-shadow:0 0 0 4px #e2b2591a!important}.pcm-popup .pcm-form-section .generic-select__placeholder{color:#0006!important}.pcm-popup .pcm-form-section .generic-select__single-value{color:#1a1a1a!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.pcm-popup .pcm-form-section .generic-select__menu{background:#fff!important;border:1px solid #0000001a!important;border-radius:12px!important;box-shadow:0 10px 40px #00000026!important}.pcm-popup .pcm-form-section .generic-select__option{color:#1a1a1a!important;background:0 0!important}.pcm-popup .pcm-form-section .generic-select__option:hover,.pcm-popup .pcm-form-section .generic-select__option--is-focused{background:#e2b25926!important}.pcm-popup .pcm-form-section .generic-select__option--is-selected{color:#000!important;background:#e2b259!important}@media (max-width:768px){.pcm-popup{border-radius:20px 20px 0 0;width:100%;max-width:100%;animation:.4s cubic-bezier(.25,.46,.45,.94) pcmSlideUp}}.pcm-close{cursor:pointer;color:#0006;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;width:auto;height:auto;padding:0;font-size:2rem;transition:all .2s;display:flex;position:absolute;top:8px;right:20px}.pcm-close:hover{color:#000c}@media (max-width:768px){.pcm-close{top:16px;right:16px}}.pcm-header{text-align:center;border-bottom:1px solid #00000014;padding:48px 40px 24px}@media (max-width:768px){.pcm-header{padding:40px 24px 20px}}.pcm-icon{background:linear-gradient(135deg,#e2b259 0%,#dca236 100%);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;font-size:32px;animation:.6s cubic-bezier(.34,1.56,.64,1) pcmIconBounce;display:flex;box-shadow:0 8px 24px #e2b25940,0 2px 8px #0000001a}@media (max-width:768px){.pcm-icon{width:56px;height:56px;font-size:28px}}.pcm-icon i,.pcm-icon svg{color:#000;filter:drop-shadow(0 1px 2px #0000001a)}.pcm-icon.pcm-icon-success{background:linear-gradient(135deg,#28a745 0%,#218838 100%);box-shadow:0 8px 24px #28a74540,0 2px 8px #0000001a}.pcm-icon.pcm-icon-success i,.pcm-icon.pcm-icon-success svg{color:linen}.pcm-info-box{background:#28a74514;border:1px solid #28a74533;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;display:flex}@media (max-width:768px){.pcm-info-box{gap:10px;padding:12px 14px}}.pcm-info-box .pcm-info-icon{color:#28a745;flex-shrink:0;font-size:1.2rem}.pcm-info-box span{color:#000000b3;text-align:left;font-size:.9rem;line-height:1.4}@media (max-width:768px){.pcm-info-box span{font-size:.85rem}}.pcm-body{text-align:center;padding:32px 40px 40px}@media (max-width:768px){.pcm-body{padding:24px 24px 32px}}.pcm-body h2{letter-spacing:-.02em;margin:0 auto 6px;font-size:1.75rem;font-weight:700;line-height:1.2;color:#1a1a1a!important}@media (max-width:768px){.pcm-body h2{margin-bottom:10px;font-size:1.5rem}}.pcm-body>p{color:#000000a6;margin:0 0 28px;font-size:.95rem;font-weight:400;line-height:1.6}@media (max-width:768px){.pcm-body>p{margin-bottom:24px;font-size:.9rem}}.pcm-body .pcm-list-section{text-align:left;background:#00000008;border:1px solid #00000014;border-radius:12px;margin-bottom:24px;padding:16px}.pcm-body .pcm-list-section h3{color:#1a1a1a;margin:0 0 12px;font-size:.9rem;font-weight:600}.pcm-body .pcm-list-section ul{margin:0;padding:0}.pcm-body .pcm-list-section ul li{color:#000000b3;border-bottom:1px solid #0000000d;padding:8px 0;font-size:.85rem}.pcm-body .pcm-list-section ul li:last-child{border-bottom:none}.pcm-footer{flex-direction:column;gap:10px;width:100%;display:flex}.pcm-btn{cursor:pointer;letter-spacing:.01em;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.pcm-btn i{font-size:1.2rem}.pcm-btn:hover{transform:translateY(-1px)}.pcm-btn:active{transform:translateY(0)}@media (max-width:768px){.pcm-btn{padding:13px 20px;font-size:.9rem}.pcm-btn i{font-size:1.1rem}}.pcm-btn-confirm{color:linen;box-shadow:none;background:#000}.pcm-btn-confirm:hover{background:#1a1a1a;box-shadow:0 4px 12px #00000026}.pcm-btn-confirm i{color:linen}.pcm-btn-cancel{color:#000;background:0 0;border:1.5px solid #00000026}.pcm-btn-cancel:hover{background:#0000000a;border-color:#00000040;box-shadow:0 2px 8px #00000014}.pcm-btn-delete{color:linen;box-shadow:none;background:#dc3545}.pcm-btn-delete:hover{background:#bd2130;box-shadow:0 4px 12px #dc354540}.pcm-btn-delete i,.pcm-btn-delete svg{color:linen}.pcm-spinner{border:2px solid;border-left-color:#0000;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite pcmSpin;display:inline-block}.pcm-loading-overlay-global{backdrop-filter:blur(10px);z-index:10000;color:#fff;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.pcm-loading-overlay-global .pcm-loading-content{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.pcm-loading-overlay-global .pcm-loading-content p{letter-spacing:.5px;font-size:1.1rem;font-weight:500}.pcm-spinner-large{border:4px solid #e2b2591a;border-top-color:#e2b259;border-radius:50%;width:50px;height:50px;animation:1s cubic-bezier(.5,0,.5,1) infinite pcmSpin}.city-input-action-group{align-items:stretch;gap:12px;display:flex}.city-input-action-group .city-name-input{flex:1}.city-input-action-group .pcm-btn-generate{white-space:nowrap;width:auto;height:48px;padding:0 20px}.city-input-action-group .pcm-btn-generate.success{background:#28a745}.city-input-action-group .pcm-btn-generate.success:hover{background:#218838}@keyframes pcmSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pcmPopupSlideIn{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pcmSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pcmIconBounce{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.pcm-popup-partner .pcm-header-partner{background:linear-gradient(135deg,#e2b25914 0%,#e2b25905 100%);border-bottom:1px solid #e2b25926;padding:32px 40px 24px}@media (max-width:768px){.pcm-popup-partner .pcm-header-partner{padding:28px 24px 20px}}.pcm-popup-partner .pcm-partner-logo{border-radius:16px;width:80px;height:80px;margin:0 auto;animation:.6s cubic-bezier(.34,1.56,.64,1) pcmIconBounce;overflow:hidden;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014}@media (max-width:768px){.pcm-popup-partner .pcm-partner-logo{width:70px;height:70px}}.pcm-popup-partner .pcm-partner-logo img{object-fit:cover;width:100%;height:100%}.pcm-popup-partner .pcm-partner-logo .pcm-logo-placeholder{background:linear-gradient(135deg,#e2b259 0%,#dca236 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pcm-popup-partner .pcm-partner-logo .pcm-logo-placeholder svg{color:#000;font-size:2rem}@media (max-width:768px){.pcm-popup-partner .pcm-partner-logo .pcm-logo-placeholder svg{font-size:1.75rem}}.pcm-popup-partner .pcm-partner-location{color:#0009;background:#0000000a;border-radius:20px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 14px;font-size:.85rem;display:inline-flex}.pcm-popup-partner .pcm-partner-location svg{color:#e2b259;font-size:.9rem}.pcm-popup-partner .pcm-contact-item:hover{background:#e2b25914;border-color:#e2b25933;transform:translateY(-1px)}.pcm-popup-partner .pcm-contact-item .pcm-contact-icon{background:linear-gradient(135deg,#e2b259 0%,#dca236 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pcm-popup-partner .pcm-contact-item .pcm-contact-icon svg{color:#000;font-size:1rem}.pcm-popup-partner .pcm-contact-item .pcm-contact-info{text-align:left;flex-direction:column;gap:2px;display:flex}.pcm-popup-partner .pcm-contact-item .pcm-contact-info .pcm-contact-label{color:#00000080;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:500}.pcm-popup-partner .pcm-contact-item .pcm-contact-info .pcm-contact-value{color:#1a1a1a;font-size:.9rem;font-weight:600}.pcm-popup-partner .pcm-socials-section{background:#00000005;border:1px solid #0000000f;border-radius:12px;margin-bottom:24px;padding:16px}.pcm-popup-partner .pcm-socials-section h3{color:#0009;text-transform:uppercase;letter-spacing:.5px;margin:0 0 14px;font-size:.85rem;font-weight:600}.pcm-popup-partner .pcm-socials-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pcm-popup-partner .pcm-social-link{color:#000000b3;background:linen;border:1px solid #00000014;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;text-decoration:none;transition:all .2s;display:flex}.pcm-popup-partner .pcm-social-link:hover{color:#000;background:#e2b259;border-color:#e2b259;transform:translateY(-2px);box-shadow:0 4px 12px #e2b2594d}.pcm-popup-partner .pcm-social-link i{line-height:1}@media (max-width:768px){.pcm-popup-partner .pcm-social-link{width:40px;height:40px;font-size:1.2rem}}.pcm-popup-magazine{scrollbar-width:thin;scrollbar-color:#00000026 #0000000a;max-width:600px;max-height:90vh;padding-right:8px;overflow:hidden auto}.pcm-popup-magazine::-webkit-scrollbar{width:8px}.pcm-popup-magazine::-webkit-scrollbar-track{background:#0000000a;border-radius:4px;margin:16px 0}.pcm-popup-magazine::-webkit-scrollbar-thumb{background:#00000026 padding-box padding-box;border:2px solid #0000;border-radius:4px}.pcm-popup-magazine::-webkit-scrollbar-thumb:hover{background:#00000040 padding-box padding-box}@media (max-width:768px){.pcm-popup-magazine{max-height:95vh;padding-right:4px}.pcm-popup-magazine::-webkit-scrollbar{width:4px}}.pcm-popup-magazine .pcm-body{padding:24px 32px 32px}@media (max-width:768px){.pcm-popup-magazine .pcm-body{padding:20px 20px 28px}}.pcm-popup-magazine .pcm-body>p{margin-bottom:24px}.pcm-popup-magazine .pcm-form-group label{color:#000000b3;align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:flex}.pcm-popup-magazine .pcm-form-group label .pcm-label-icon{color:#e2b259;font-size:1rem}.pcm-popup-magazine .pcm-form-group input{color:#1a1a1a;background:#00000005;border:1.5px solid #0000001f;border-radius:10px;width:100%;padding:12px 16px;font-size:.95rem;transition:all .2s}.pcm-popup-magazine .pcm-form-group input::placeholder{color:#00000059}.pcm-popup-magazine .pcm-form-group input:focus{background:linen;border-color:#e2b259;outline:none;box-shadow:0 0 0 3px #e2b2591a}.pcm-popup-magazine .pcm-media-section{background:#00000005;border:1px solid #0000000f;border-radius:14px;margin-bottom:24px;padding:20px}.pcm-popup-magazine .pcm-media-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pcm-popup-magazine .pcm-media-header .pcm-section-icon{color:#e2b259;font-size:1.2rem}.pcm-popup-magazine .pcm-media-header h3{color:#1a1a1a;text-align:left;flex:1;width:fit-content;margin:0;font-size:1rem;font-weight:600}.pcm-popup-magazine .pcm-media-header .pcm-media-count{color:#000;background:#e2b259;border-radius:12px;padding:4px 10px;font-size:.8rem;font-weight:600}.pcm-popup-magazine .pcm-media-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.pcm-popup-magazine .pcm-btn-upload,.pcm-popup-magazine .pcm-btn-view{cursor:pointer;flex:1;min-width:140px;padding:10px 16px;font-size:.85rem}@media (max-width:768px){.pcm-popup-magazine .pcm-btn-upload,.pcm-popup-magazine .pcm-btn-view{min-width:100%}}.pcm-popup-magazine .pcm-btn-upload{color:#000;background:linear-gradient(135deg,#e2b259 0%,#dca236 100%);border:none}.pcm-popup-magazine .pcm-btn-upload:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e2b2594d}.pcm-popup-magazine .pcm-btn-view{color:#1a1a1a;background:linen;border:1.5px solid #0000001f}.pcm-popup-magazine .pcm-btn-view:hover{color:#cb9023;border-color:#e2b259}.pcm-popup-magazine .pcm-sorting-container{border-top:1px solid #00000014;margin-top:16px;padding-top:16px}.pcm-popup-magazine .pcm-footer{flex-direction:column;gap:10px;display:flex}.pcm-popup-magazine .pcm-btn-danger{color:#dc3545;background:0 0;border:1.5px solid #dc35454d}.pcm-popup-magazine .pcm-btn-danger i,.pcm-popup-magazine .pcm-btn-danger svg{color:#dc3545}.pcm-popup-magazine .pcm-btn-danger:hover{background:#dc354514;border-color:#dc3545;box-shadow:0 2px 8px #dc354526}.pcm-popup-magazine .pcm-btn.disabled{opacity:.5;cursor:not-allowed}.pcm-popup-magazine .pcm-btn.disabled:hover{box-shadow:none;transform:none}.pcm-popup-guided-tour{scrollbar-width:thin;scrollbar-color:#00000026 #0000000a;max-width:650px;max-height:90vh;padding-right:8px;overflow:hidden auto}.pcm-popup-guided-tour::-webkit-scrollbar{width:8px}.pcm-popup-guided-tour::-webkit-scrollbar-track{background:#0000000a;border-radius:4px;margin:16px 0}.pcm-popup-guided-tour::-webkit-scrollbar-thumb{background:#00000026 padding-box padding-box;border:2px solid #0000;border-radius:4px}.pcm-popup-guided-tour::-webkit-scrollbar-thumb:hover{background:#00000040 padding-box padding-box}@media (max-width:768px){.pcm-popup-guided-tour{max-height:95vh;padding-right:4px}.pcm-popup-guided-tour::-webkit-scrollbar{width:4px}}.pcm-popup-guided-tour .pcm-body{padding:24px 32px 32px}@media (max-width:768px){.pcm-popup-guided-tour .pcm-body{padding:20px 20px 28px}}.pcm-popup-guided-tour .pcm-body>p{margin-bottom:24px}.pcm-popup-guided-tour .pcm-form-section{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.pcm-popup-guided-tour .pcm-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:768px){.pcm-popup-guided-tour .pcm-form-row{grid-template-columns:1fr}}.pcm-popup-guided-tour .pcm-form-group label{color:#000000b3;align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:flex}.pcm-popup-guided-tour .pcm-form-group label .pcm-label-icon{color:#e2b259;font-size:1rem}.pcm-popup-guided-tour .pcm-form-group input{color:#1a1a1a;background:#00000005;border:1.5px solid #0000001f;border-radius:10px;width:100%;padding:12px 16px;font-size:.95rem;transition:all .2s}.pcm-popup-guided-tour .pcm-form-group input::placeholder{color:#00000059}.pcm-popup-guided-tour .pcm-form-group input:focus{background:linen;border-color:#e2b259;outline:none;box-shadow:0 0 0 3px #e2b2591a}.pcm-popup-guided-tour .pcm-media-section{background:#00000005;border:1px solid #0000000f;border-radius:14px;margin-bottom:24px;padding:20px}.pcm-popup-guided-tour .pcm-media-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pcm-popup-guided-tour .pcm-media-header .pcm-section-icon{color:#e2b259;font-size:1.2rem}.pcm-popup-guided-tour .pcm-media-header h3{color:#1a1a1a;text-align:left;flex:1;width:fit-content;margin:0;font-size:1rem;font-weight:600}.pcm-popup-guided-tour .pcm-media-header .pcm-media-count{color:#000;background:#e2b259;border-radius:12px;padding:4px 10px;font-size:.8rem;font-weight:600}.pcm-popup-guided-tour .pcm-image-upload{flex-direction:column;gap:12px;display:flex}.pcm-popup-guided-tour .pcm-image-preview{border:1px solid #00000014;border-radius:10px;width:100%;max-height:200px;overflow:hidden}.pcm-popup-guided-tour .pcm-image-preview img{object-fit:cover;width:100%;height:100%}.pcm-popup-guided-tour .pcm-country-search{margin-bottom:16px}.pcm-popup-guided-tour .pcm-country-search label{color:#000000b3;align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:flex}.pcm-popup-guided-tour .pcm-country-search input{background:#00000005;border:1.5px solid #0000001f;border-radius:10px;width:100%;padding:12px 16px;font-size:.95rem;transition:all .2s}.pcm-popup-guided-tour .pcm-country-search input:focus{background:linen;border-color:#e2b259;outline:none;box-shadow:0 0 0 3px #e2b2591a}.pcm-popup-guided-tour .pcm-countries-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;max-height:200px;margin-bottom:16px;padding:4px;display:grid;overflow-y:auto}@media (max-width:768px){.pcm-popup-guided-tour .pcm-countries-grid{grid-template-columns:repeat(3,1fr)}}.pcm-popup-guided-tour .pcm-country-card{cursor:pointer;background:linen;border:1px solid #00000014;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;transition:all .2s;display:flex}.pcm-popup-guided-tour .pcm-country-card:hover{border-color:#e2b259;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.pcm-popup-guided-tour .pcm-country-card img{object-fit:cover;border-radius:3px;width:32px;height:22px;box-shadow:0 1px 3px #00000026}.pcm-popup-guided-tour .pcm-country-card span{color:#000000b3;text-align:center;font-size:.75rem;line-height:1.2}.pcm-popup-guided-tour .pcm-audio-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.pcm-popup-guided-tour .pcm-audio-item{background:linen;border:1px solid #00000014;border-radius:12px;padding:14px}.pcm-popup-guided-tour .pcm-audio-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pcm-popup-guided-tour .pcm-audio-header .pcm-country-flag{object-fit:cover;border-radius:3px;width:28px;height:20px;box-shadow:0 1px 3px #00000026}.pcm-popup-guided-tour .pcm-audio-header .pcm-country-name{color:#1a1a1a;flex:1;font-size:.9rem;font-weight:600}.pcm-popup-guided-tour .pcm-audio-header .pcm-btn-remove{color:#dc3545;cursor:pointer;background:0 0;border:1px solid #dc35454d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.pcm-popup-guided-tour .pcm-audio-header .pcm-btn-remove:hover{background:#dc354514;border-color:#dc3545}.pcm-popup-guided-tour .pcm-audio-header .pcm-btn-remove svg{font-size:.85rem}.pcm-popup-guided-tour .pcm-audio-content{align-items:center;gap:10px;display:flex}.pcm-popup-guided-tour .pcm-audio-player{align-items:center;gap:10px;width:100%;display:flex}.pcm-popup-guided-tour .pcm-audio-player audio{border-radius:8px;flex:1;height:36px}.pcm-popup-guided-tour .pcm-audio-player audio::-webkit-media-controls-panel{background:#0000000a}.pcm-popup-guided-tour .pcm-audio-player .pcm-btn-change-audio{color:#0009;cursor:pointer;background:#0000000a;border:1px solid #00000014;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.pcm-popup-guided-tour .pcm-audio-player .pcm-btn-change-audio:hover{color:#000;background:#e2b259;border-color:#e2b259}.pcm-popup-guided-tour .pcm-audio-player .pcm-btn-change-audio svg{font-size:.85rem}.pcm-popup-guided-tour .pcm-btn-upload-audio{color:#000;cursor:pointer;background:linear-gradient(135deg,#e2b259 0%,#dca236 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.pcm-popup-guided-tour .pcm-btn-upload-audio:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e2b2594d}.pcm-popup-guided-tour .pcm-btn-upload{color:#000;background:linear-gradient(135deg,#e2b259 0%,#dca236 100%);border:none}.pcm-popup-guided-tour .pcm-btn-upload:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e2b2594d}.pcm-popup-guided-tour .pcm-footer{flex-direction:column;gap:10px;display:flex}.pcm-popup-guided-tour .pcm-btn-danger{color:#dc3545;background:0 0;border:1.5px solid #dc35454d}.pcm-popup-guided-tour .pcm-btn-danger i,.pcm-popup-guided-tour .pcm-btn-danger svg{color:#dc3545}.pcm-popup-guided-tour .pcm-btn-danger:hover{background:#dc354514;border-color:#dc3545;box-shadow:0 2px 8px #dc354526}.pcm-popup-guided-tour .pcm-btn.disabled{opacity:.5;cursor:not-allowed}.pcm-popup-guided-tour .pcm-btn.disabled:hover{box-shadow:none;transform:none}.pcm-popup-picture-day{scrollbar-width:thin;scrollbar-color:#00000026 #0000000a;max-width:700px;max-height:90vh;padding-right:8px;overflow:hidden auto}.pcm-popup-picture-day::-webkit-scrollbar{width:8px}.pcm-popup-picture-day::-webkit-scrollbar-track{background:#0000000a;border-radius:4px;margin:16px 0}.pcm-popup-picture-day::-webkit-scrollbar-thumb{background:#00000026 padding-box padding-box;border:2px solid #0000;border-radius:4px}.pcm-popup-picture-day::-webkit-scrollbar-thumb:hover{background:#00000040 padding-box padding-box}@media (max-width:768px){.pcm-popup-picture-day{max-height:95vh;padding-right:4px}.pcm-popup-picture-day::-webkit-scrollbar{width:4px}}.pcm-popup-picture-day .pcm-body{padding:24px 32px 32px}@media (max-width:768px){.pcm-popup-picture-day .pcm-body{padding:20px 20px 28px}}.pcm-popup-picture-day .pcm-body>p{margin-bottom:20px}.pcm-popup-picture-day .pcm-actions-bar{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}@media (max-width:768px){.pcm-popup-picture-day .pcm-actions-bar{flex-direction:column}}.pcm-popup-picture-day .pcm-btn-secondary{color:#1a1a1a;background:linen;border:1.5px solid #0000001f}.pcm-popup-picture-day .pcm-btn-secondary:hover{color:#cb9023;border-color:#e2b259}.pcm-popup-picture-day .pcm-pictures-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}@media (max-width:768px){.pcm-popup-picture-day .pcm-pictures-grid{grid-template-columns:1fr}}.pcm-popup-picture-day .pcm-picture-card{background:linen;border:1px solid #00000014;border-radius:14px;transition:all .2s;position:relative;overflow:hidden}.pcm-popup-picture-day .pcm-picture-card.edit-mode{border-color:#e2b2594d;box-shadow:0 2px 12px #e2b2591a}.pcm-popup-picture-day .pcm-btn-delete-picture{z-index:10;color:linen;cursor:pointer;background:#dc3545e6;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.pcm-popup-picture-day .pcm-btn-delete-picture:hover{background:#dc3545;transform:scale(1.1)}.pcm-popup-picture-day .pcm-btn-delete-picture svg{font-size:.85rem}.pcm-popup-picture-day .pcm-picture-preview{aspect-ratio:4/3;cursor:default;background:#00000008;width:100%;display:block;position:relative;overflow:hidden}.pcm-popup-picture-day .pcm-picture-preview.editable{cursor:pointer}.pcm-popup-picture-day .pcm-picture-preview img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.pcm-popup-picture-day .pcm-picture-preview.editable:hover img{transform:scale(1.05)}.pcm-popup-picture-day .pcm-picture-overlay{color:linen;opacity:0;background:#0009;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pcm-popup-picture-day .pcm-picture-overlay svg{font-size:1.5rem}.pcm-popup-picture-day .pcm-picture-overlay span{font-size:.85rem;font-weight:600}.pcm-popup-picture-day .pcm-picture-preview.editable:hover .pcm-picture-overlay{opacity:1}.pcm-popup-picture-day .pcm-picture-placeholder{color:#00000059;border:2px dashed #0000001f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:calc(100% - 16px);height:100%;margin:8px;display:flex}.pcm-popup-picture-day .pcm-picture-placeholder svg{font-size:2rem}.pcm-popup-picture-day .pcm-picture-placeholder span{font-size:.85rem;font-weight:500}.pcm-popup-picture-day .pcm-picture-info{padding:14px}.pcm-popup-picture-day .pcm-picture-info label{color:#0009;align-items:center;gap:6px;margin-bottom:8px;font-size:.8rem;font-weight:600;display:flex}.pcm-popup-picture-day .pcm-picture-info label .pcm-label-icon{color:#e2b259;font-size:.9rem}.pcm-popup-picture-day .pcm-picture-info input{background:#00000005;border:1.5px solid #0000001a;border-radius:8px;width:100%;padding:10px 14px;font-size:.9rem;transition:all .2s}.pcm-popup-picture-day .pcm-picture-info input:focus{background:linen;border-color:#e2b259;outline:none;box-shadow:0 0 0 3px #e2b2591a}.pcm-popup-picture-day .pcm-picture-info input:disabled{color:#1a1a1a;cursor:default;background:0 0;border-color:#0000}.pcm-popup-picture-day .pcm-empty-state{text-align:center;background:#00000005;border:2px dashed #0000001a;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.pcm-popup-picture-day .pcm-empty-state .pcm-empty-icon{color:#0003;margin-bottom:16px;font-size:3rem}.pcm-popup-picture-day .pcm-empty-state p{color:#00000080;margin-bottom:16px;font-size:.95rem}.pcm-popup-picture-day .pcm-footer{flex-direction:column;gap:10px;display:flex}.pcm-popup-user{scrollbar-width:thin;scrollbar-color:#00000026 #0000000a;max-width:650px;max-height:90vh;padding-right:8px;overflow:hidden auto}.pcm-popup-user::-webkit-scrollbar{width:8px}.pcm-popup-user::-webkit-scrollbar-track{background:#0000000a;border-radius:4px;margin:16px 0}.pcm-popup-user::-webkit-scrollbar-thumb{background:#00000026 padding-box padding-box;border:2px solid #0000;border-radius:4px}.pcm-popup-user::-webkit-scrollbar-thumb:hover{background:#00000040 padding-box padding-box}@media (max-width:768px){.pcm-popup-user{max-height:95vh;padding-right:4px}.pcm-popup-user::-webkit-scrollbar{width:4px}}.pcm-popup-user .pcm-body{padding:24px 32px 32px}@media (max-width:768px){.pcm-popup-user .pcm-body{padding:20px 20px 28px}}.pcm-popup-user .pcm-body>p{margin-bottom:20px}.pcm-popup-user .pcm-form-section{background:#00000005;border:1px solid #0000000f;border-radius:14px;margin-bottom:20px;padding:20px}.pcm-popup-user .pcm-form-section.pcm-security-section{background:#dc35450a;border-color:#dc354526}.pcm-popup-user .pcm-form-section.pcm-security-section.verified{background:#50b33a0a;border-color:#50b33a33}.pcm-popup-user .pcm-section-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pcm-popup-user .pcm-section-header .pcm-section-icon{color:#e2b259;font-size:1.1rem}.pcm-popup-user .pcm-section-header h3{color:#1a1a1a;text-align:left;flex:1;margin:0;font-size:.95rem;font-weight:600}.pcm-popup-user .pcm-section-header .pcm-verified-badge{color:linen;background:#50b33a;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:flex}.pcm-popup-user .pcm-section-header .pcm-verified-badge svg{font-size:.7rem}.pcm-popup-user .pcm-section-header .pcm-count-badge{color:#000;background:#e2b259;border-radius:12px;padding:4px 10px;font-size:.8rem;font-weight:600}.pcm-popup-user .pcm-section-header .pcm-readonly-badge{color:#0006;text-transform:uppercase;letter-spacing:.5px;background:#0000000d;border-radius:20px;margin-left:auto;padding:4px 10px;font-size:.75rem;font-weight:600}.pcm-popup-user .pcm-security-box .pcm-security-question{color:#1a1a1a;background:linen;border:1px solid #00000014;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:.9rem;font-weight:500}.pcm-popup-user .pcm-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:768px){.pcm-popup-user .pcm-form-row{grid-template-columns:1fr}}.pcm-popup-user .pcm-form-group{margin-bottom:16px}.pcm-popup-user .pcm-form-group:last-child{margin-bottom:0}.pcm-popup-user .pcm-form-group label{color:#000000b3;align-items:center;gap:6px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:flex}.pcm-popup-user .pcm-form-group label .pcm-label-icon{color:#e2b259;font-size:.9rem}.pcm-popup-user .pcm-form-group label .pcm-optional{color:#0006;font-size:.75rem;font-weight:400}.pcm-popup-user .pcm-form-group input{color:#1a1a1a;background:#00000005;border:1.5px solid #0000001f;border-radius:10px;width:100%;padding:12px 16px;font-size:.95rem;transition:all .2s}.pcm-popup-user .pcm-form-group input::placeholder{color:#00000059}.pcm-popup-user .pcm-form-group input:focus{background:linen;border-color:#e2b259;outline:none;box-shadow:0 0 0 3px #e2b2591a}.pcm-popup-user .pcm-form-group input:disabled{color:#00000080;cursor:not-allowed;background:#0000000a}.pcm-popup-user .pcm-phone-group{gap:10px;display:flex}.pcm-popup-user .pcm-phone-group .pcm-country-code{flex-shrink:0;width:80px}.pcm-popup-user .pcm-phone-group .pcm-phone-number{flex:1}.pcm-popup-user .pcm-input-password{align-items:center;display:flex;position:relative}.pcm-popup-user .pcm-input-password input{padding-right:44px}.pcm-popup-user .pcm-input-password .pcm-toggle-password{color:#0006;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;transition:color .2s;display:flex;position:absolute;right:12px}.pcm-popup-user .pcm-input-password .pcm-toggle-password:hover{color:#e2b259}.pcm-popup-user .pcm-input-with-action{gap:10px;display:flex}.pcm-popup-user .pcm-input-with-action input{flex:1}.pcm-popup-user .pcm-input-with-action .pcm-btn-action{color:#000;cursor:pointer;background:linear-gradient(135deg,#e2b259 0%,#dca236 100%);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.pcm-popup-user .pcm-input-with-action .pcm-btn-action:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e2b2594d}.pcm-popup-user .pcm-input-with-action .pcm-btn-action svg{font-size:1rem}.pcm-popup-user .pcm-info-box{color:#b58120;background:#e2b2591a;border-radius:8px;padding:12px 14px;font-size:.8rem;line-height:1.4}.pcm-popup-user .pcm-error-message{color:#dc3545;background:#dc354514;border-radius:8px;margin-bottom:12px;padding:12px 14px;font-size:.85rem}.pcm-popup-user .pcm-table-container{border:1px solid #0000000f;border-radius:10px;overflow-x:auto}.pcm-popup-user .pcm-table-container table{font-size:.85rem}.pcm-popup-user .pcm-footer{flex-direction:column;gap:10px;margin-top:8px;display:flex}.pcm-popup-city{scrollbar-width:thin;scrollbar-color:#00000026 #0000000a;max-width:600px;max-height:90vh;padding-right:8px;overflow:hidden auto}.pcm-popup-city::-webkit-scrollbar{width:8px}.pcm-popup-city::-webkit-scrollbar-track{background:#0000000a;border-radius:4px;margin:16px 0}.pcm-popup-city::-webkit-scrollbar-thumb{background:#00000026 padding-box padding-box;border:2px solid #0000;border-radius:4px}.pcm-popup-city::-webkit-scrollbar-thumb:hover{background:#00000040 padding-box padding-box}@media (max-width:768px){.pcm-popup-city{max-height:95vh;padding-right:4px}.pcm-popup-city::-webkit-scrollbar{width:4px}}.pcm-popup-city .pcm-body{padding:24px 32px 32px}@media (max-width:768px){.pcm-popup-city .pcm-body{padding:20px 20px 28px}}.pcm-popup-city .pcm-body>p{margin-bottom:20px}.pcm-popup-city .pcm-tabs{background:#0000000a;border-radius:12px;gap:8px;margin-bottom:24px;padding:4px;display:flex}@media (max-width:768px){.pcm-popup-city .pcm-tabs{gap:4px}}.pcm-popup-city .pcm-tab{color:#00000080;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}@media (max-width:768px){.pcm-popup-city .pcm-tab{gap:4px;padding:10px 8px;font-size:.75rem}.pcm-popup-city .pcm-tab span{display:none}.pcm-popup-city .pcm-tab svg{font-size:1.1rem}}.pcm-popup-city .pcm-tab:hover{color:#000000b3;background:#00000008}.pcm-popup-city .pcm-tab.active{color:#1a1a1a;background:#e2b259;box-shadow:0 2px 8px #00000014}.pcm-popup-city .pcm-tab svg{font-size:.9rem}.pcm-popup-city .pcm-form-section{min-height:200px}.pcm-popup-city .pcm-form-group{margin-bottom:16px}.pcm-popup-city .pcm-form-group:last-child{margin-bottom:0}.pcm-popup-city .pcm-form-group label{color:#000000b3;align-items:center;gap:6px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:flex}.pcm-popup-city .pcm-form-group label .pcm-label-icon{color:#e2b259;font-size:.9rem}.pcm-popup-city .pcm-form-group label i{color:#e2b259;font-size:1rem}.pcm-popup-city .pcm-form-group input{color:#1a1a1a;background:#0000001a;border:1.5px solid #00000040;border-radius:10px;width:100%;padding:12px 16px;font-size:.95rem;transition:all .2s}.pcm-popup-city .pcm-form-group input::placeholder{color:#00000059}.pcm-popup-city .pcm-form-group input:focus{background:linen;border-color:#e2b259;outline:none;box-shadow:0 0 0 3px #e2b2591a}.pcm-popup-city .pcm-media-upload{flex-direction:column;gap:16px;display:flex}.pcm-popup-city .pcm-upload-zone{cursor:pointer;background:#0000000d;border:2px dashed #00000040;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;transition:all .2s;display:flex}.pcm-popup-city .pcm-upload-zone:hover{background:#e2b2590a;border-color:#e2b259}.pcm-popup-city .pcm-upload-zone .pcm-upload-icon{color:#0000004d;font-size:2.5rem}.pcm-popup-city .pcm-upload-zone span{color:#0009;font-size:.95rem;font-weight:600}.pcm-popup-city .pcm-upload-zone small{color:#0006;font-size:.8rem}.pcm-popup-city .pcm-media-preview{border:1px solid #00000014;border-radius:14px;position:relative;overflow:hidden}.pcm-popup-city .pcm-media-preview img{object-fit:cover;width:100%;max-height:250px}.pcm-popup-city .pcm-media-preview .pcm-btn-remove-media,.pcm-popup-city .pcm-media-preview .pcm-btn-edit-media{color:linen;cursor:pointer;background:#000000b3;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.pcm-popup-city .pcm-media-preview .pcm-btn-remove-media:hover,.pcm-popup-city .pcm-media-preview .pcm-btn-edit-media:hover{background:#000000d9}.pcm-popup-city .pcm-media-preview .pcm-btn-remove-media{background:#dc3545e6}.pcm-popup-city .pcm-media-preview .pcm-btn-remove-media:hover{background:#dc3545}.pcm-popup-city .pcm-social-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:768px){.pcm-popup-city .pcm-social-grid{grid-template-columns:1fr}}.pcm-popup-city .pcm-social-grid .pcm-form-group{margin-bottom:0}.pcm-popup-city .pcm-social-grid .pcm-form-group label{margin-bottom:6px;font-size:.8rem}.pcm-popup-city .pcm-social-grid .pcm-form-group input{padding:10px 14px;font-size:.85rem}.pcm-popup-city .pcm-footer{flex-direction:column;gap:10px;margin-top:16px;display:flex}.pcm-popup-social{scrollbar-width:thin;scrollbar-color:#00000026 #0000000a;max-width:550px;max-height:90vh;padding-right:8px;overflow:hidden auto}.pcm-popup-social::-webkit-scrollbar{width:8px}.pcm-popup-social::-webkit-scrollbar-track{background:#0000000a;border-radius:4px;margin:16px 0}.pcm-popup-social::-webkit-scrollbar-thumb{background:#00000026 padding-box padding-box;border:2px solid #0000;border-radius:4px}.pcm-popup-social::-webkit-scrollbar-thumb:hover{background:#00000040 padding-box padding-box}@media (max-width:768px){.pcm-popup-social{max-height:95vh;padding-right:4px}.pcm-popup-social::-webkit-scrollbar{width:4px}}.pcm-popup-social .pcm-body{padding:24px 32px 32px}@media (max-width:768px){.pcm-popup-social .pcm-body{padding:20px 20px 28px}}.pcm-popup-social .pcm-body>p{margin-bottom:20px}.pcm-popup-social .pcm-social-intro{background:#e2b2591a;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:14px 16px;display:flex}.pcm-popup-social .pcm-social-intro i{color:#cb9023;margin-top:2px;font-size:1.2rem}.pcm-popup-social .pcm-social-intro span{color:#b58120;font-size:.85rem;line-height:1.4}.pcm-popup-social .pcm-social-networks{flex-direction:column;gap:16px;display:flex}.pcm-popup-social .pcm-social-card{background:linen;border:1px solid #00000014;border-radius:14px;padding:18px;transition:all .2s}.pcm-popup-social .pcm-social-card:hover{border-color:#00000026;box-shadow:0 4px 16px #0000000f}.pcm-popup-social .pcm-social-card.connected{background:#50b33a05;border-color:#50b33a4d}.pcm-popup-social .pcm-social-card-header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.pcm-popup-social .pcm-social-icon{color:linen;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pcm-popup-social .pcm-social-icon svg{font-size:1.4rem}.pcm-popup-social .pcm-social-info{flex:1}.pcm-popup-social .pcm-social-info h3{color:#1a1a1a;text-align:left;margin:0 0 4px;font-size:1rem;font-weight:600}.pcm-popup-social .pcm-social-info p{color:#00000080;text-align:left;margin:0;font-size:.8rem;line-height:1.3}.pcm-popup-social .pcm-social-status{margin-bottom:14px}.pcm-popup-social .pcm-status-badge{border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.pcm-popup-social .pcm-status-badge svg{font-size:.8rem}.pcm-popup-social .pcm-status-badge.connected{color:#50b33a;background:#50b33a1f}.pcm-popup-social .pcm-status-badge.disconnected{color:#00000080;background:#0000000f}.pcm-popup-social .pcm-social-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.pcm-popup-social .pcm-social-btn svg{font-size:.9rem}.pcm-popup-social .pcm-social-btn.connect{background:var(--network-color);color:linen;border:none}.pcm-popup-social .pcm-social-btn.connect:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.pcm-popup-social .pcm-social-btn.disconnect{color:#dc3545;background:0 0;border:1.5px solid #dc35454d}.pcm-popup-social .pcm-social-btn.disconnect:hover{background:#dc354514;border-color:#dc3545}.pcm-popup-social .pcm-footer{flex-direction:column;gap:10px;margin-top:8px;display:flex}.pcm-popup-partner-content{scrollbar-width:thin;scrollbar-color:#00000026 #0000000a;max-width:700px;max-height:90vh;overflow:hidden auto}.pcm-popup-partner-content::-webkit-scrollbar{width:8px}.pcm-popup-partner-content::-webkit-scrollbar-track{background:#0000000a;border-radius:4px;margin:16px 0}.pcm-popup-partner-content::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.pcm-popup-partner-content::-webkit-scrollbar-thumb:hover{background:#00000040}@media (max-width:768px){.pcm-popup-partner-content{max-height:95vh}}.pcm-popup-partner-content .pcm-body{padding:24px 32px 32px}@media (max-width:768px){.pcm-popup-partner-content .pcm-body{padding:20px 20px 28px}}.pcm-popup-partner-content .pcm-body>p{margin-bottom:20px}.pcm-popup-partner-content .pcm-partner-logo{justify-content:center;margin-bottom:24px;display:flex}.pcm-popup-partner-content .pcm-partner-logo img{object-fit:contain;border-radius:10px;max-width:200px;max-height:100px}.pcm-popup-partner-content .pcm-empty-state{text-align:center;background:#00000005;border:1px dashed #0000001a;border-radius:14px;padding:48px 24px}.pcm-popup-partner-content .pcm-empty-state .pcm-empty-icon{color:#0003;margin-bottom:16px;font-size:3rem}.pcm-popup-partner-content .pcm-empty-state h3{color:#1a1a1a;margin-bottom:8px;font-size:1.1rem}.pcm-popup-partner-content .pcm-empty-state p{color:#00000080;font-size:.9rem}.pcm-popup-partner-content .pcm-content-section{margin-bottom:24px}.pcm-popup-partner-content .pcm-content-section:last-of-type{margin-bottom:0}.pcm-popup-partner-content .pcm-section-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pcm-popup-partner-content .pcm-section-header .pcm-section-icon{color:#e2b259;font-size:1rem}.pcm-popup-partner-content .pcm-section-header h3{color:#1a1a1a;text-align:left;flex:1;margin:0;font-size:.95rem;font-weight:600}.pcm-popup-partner-content .pcm-section-header .pcm-count-badge{color:#000;background:#e2b259;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:600}.pcm-popup-partner-content .pcm-text-content{background:#00000008;border:1px solid #0000000f;border-radius:12px;padding:16px}.pcm-popup-partner-content .pcm-text-content p{color:#000000b3;white-space:pre-wrap;text-align:left;margin:0;font-size:.9rem;line-height:1.6}.pcm-popup-partner-content .pcm-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}@media (max-width:768px){.pcm-popup-partner-content .pcm-media-grid{grid-template-columns:repeat(2,1fr)}}.pcm-popup-partner-content .pcm-media-item{aspect-ratio:1;cursor:pointer;border:1px solid #00000014;border-radius:12px;transition:all .2s;position:relative;overflow:hidden}.pcm-popup-partner-content .pcm-media-item:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.pcm-popup-partner-content .pcm-media-item:hover .pcm-media-overlay{opacity:1}.pcm-popup-partner-content .pcm-media-item img,.pcm-popup-partner-content .pcm-media-item video{object-fit:cover;width:100%;height:100%}.pcm-popup-partner-content .pcm-media-overlay{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pcm-popup-partner-content .pcm-media-overlay svg{color:linen;font-size:1.5rem}.pcm-popup-partner-content .pcm-media-overlay.video{opacity:1;background:#0006}.pcm-popup-partner-content .pcm-footer{flex-direction:column;gap:10px;margin-top:24px;display:flex}.pcm-media-viewer{z-index:10000;background:#000000f2;justify-content:center;align-items:center;animation:.2s pcmFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pcm-media-viewer-content{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.pcm-media-viewer-close{color:linen;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:-50px;right:0}.pcm-media-viewer-close:hover{background:#fff3}.pcm-media-viewer-close svg{font-size:1.2rem}.pcm-media-nav{color:linen;cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pcm-media-nav:hover{background:#fff3}.pcm-media-nav.prev{left:-70px}.pcm-media-nav.next{right:-70px}@media (max-width:768px){.pcm-media-nav{width:40px;height:40px}.pcm-media-nav.prev{left:-50px}.pcm-media-nav.next{right:-50px}}.pcm-media-nav svg{font-size:1.2rem}.pcm-media-viewer-inner img,.pcm-media-viewer-inner video{object-fit:contain;border-radius:8px;max-width:80vw;max-height:80vh}.pcm-media-counter{color:linen;background:#ffffff1a;border-radius:20px;padding:8px 16px;font-size:.85rem;font-weight:600;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}@keyframes pcmFadeIn{0%{opacity:0}to{opacity:1}}.pcm-popup-partner{max-width:450px}.pcm-popup-partner .pcm-body{padding:24px 32px 32px}@media (max-width:768px){.pcm-popup-partner .pcm-body{padding:20px 24px 28px}}.pcm-popup-partner .pcm-body h2{text-align:center;margin-bottom:4px}.pcm-popup-partner .pcm-partner-logo-display{justify-content:center;margin-bottom:20px;display:flex}.pcm-popup-partner .pcm-partner-logo-display img{object-fit:contain;border:1px solid #00000014;border-radius:12px;max-width:160px;max-height:80px}.pcm-popup-partner .pcm-partner-location{color:#00000080;justify-content:center;align-items:center;gap:6px;margin-bottom:20px;font-size:.85rem;display:flex}.pcm-popup-partner .pcm-partner-location svg{font-size:.9rem}.pcm-popup-partner .pcm-contact-grid{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.pcm-popup-partner .pcm-contact-item{background:#00000008;border:1px solid #0000000f;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:all .2s;display:flex}.pcm-popup-partner .pcm-contact-item:hover{background:#e2b25914;border-color:#e2b25933}.pcm-popup-partner .pcm-contact-icon{background:#e2b259;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pcm-popup-partner .pcm-contact-icon svg{color:#000;font-size:1rem}.pcm-popup-partner .pcm-contact-info{text-align:left;flex-direction:column;flex:1;gap:2px;display:flex}.pcm-popup-partner .pcm-contact-label{color:#00000080;font-size:.75rem;font-weight:500}.pcm-popup-partner .pcm-contact-value{color:#1a1a1a;font-size:.9rem;font-weight:600}.pcm-popup-partner .pcm-socials-section{border-top:1px solid #0000000f;margin-top:20px;padding-top:20px}.pcm-popup-partner .pcm-socials-section h3{color:#0009;text-align:left;margin-bottom:14px;font-size:.85rem;font-weight:600}.pcm-popup-partner .pcm-socials-grid{flex-wrap:wrap;gap:10px;display:flex}.pcm-popup-partner .pcm-social-link{background:#0000000a;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:all .2s;display:flex}.pcm-popup-partner .pcm-social-link i{color:#0009;font-size:1.3rem}.pcm-popup-partner .pcm-social-link:hover{background:#e2b259;transform:translateY(-2px)}.pcm-popup-partner .pcm-social-link:hover i{color:#000}.pcm-popup-partner .pcm-footer{margin-top:24px}.pcm-popup-partner-form{scrollbar-width:thin;scrollbar-color:#00000026 #0000000a;max-width:750px;max-height:90vh;overflow:hidden auto}.pcm-popup-partner-form::-webkit-scrollbar{width:8px}.pcm-popup-partner-form::-webkit-scrollbar-track{background:#0000000a;border-radius:4px}.pcm-popup-partner-form::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.pcm-popup-partner-form::-webkit-scrollbar-thumb:hover{background:#00000040}@media (max-width:768px){.pcm-popup-partner-form{max-height:95vh}}.pcm-popup-partner-form .pcm-body{padding:24px 32px 32px}@media (max-width:768px){.pcm-popup-partner-form .pcm-body{padding:20px 16px 28px}}.pcm-popup-partner-form .pcm-body>p{margin-bottom:20px}.pcm-popup-partner-form .pcm-tabs{background:#0000000a;border-radius:12px;gap:6px;margin-bottom:24px;padding:4px;display:flex;overflow-x:auto}.pcm-popup-partner-form .pcm-tab{color:#00000080;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}@media (max-width:768px){.pcm-popup-partner-form .pcm-tab{min-width:50px;padding:10px 8px}.pcm-popup-partner-form .pcm-tab span{display:none}.pcm-popup-partner-form .pcm-tab svg{font-size:1.1rem}}.pcm-popup-partner-form .pcm-tab:hover{color:#000000b3;background:#00000008}.pcm-popup-partner-form .pcm-tab.active{color:#1a1a1a;background:#e2b259;box-shadow:0 2px 8px #00000014}.pcm-popup-partner-form .pcm-tab svg{font-size:.85rem}.pcm-popup-partner-form .pcm-form-section{min-height:200px}.pcm-popup-partner-form .pcm-form-group{margin-bottom:16px}.pcm-popup-partner-form .pcm-form-group:last-child{margin-bottom:0}.pcm-popup-partner-form .pcm-form-group label{color:#000000d9;align-items:center;gap:6px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:flex}.pcm-popup-partner-form .pcm-form-group label .pcm-label-icon{color:#e2b259;font-size:.9rem}.pcm-popup-partner-form .pcm-form-group label i{color:#e2b259;font-size:1rem}.pcm-popup-partner-form .pcm-form-group input,.pcm-popup-partner-form .pcm-form-group textarea,.pcm-popup-partner-form .pcm-form-group select{color:#1a1a1a;background:#0000000d;border:1.5px solid #00000040;border-radius:10px;width:100%;padding:12px 16px;font-size:.95rem;transition:all .2s}.pcm-popup-partner-form .pcm-form-group input::placeholder,.pcm-popup-partner-form .pcm-form-group textarea::placeholder,.pcm-popup-partner-form .pcm-form-group select::placeholder{color:#00000059}.pcm-popup-partner-form .pcm-form-group input:focus,.pcm-popup-partner-form .pcm-form-group textarea:focus,.pcm-popup-partner-form .pcm-form-group select:focus{background:linen;border-color:#e2b259;outline:none;box-shadow:0 0 0 3px #e2b2591a}.pcm-popup-partner-form .pcm-form-group textarea{resize:vertical;min-height:100px}.pcm-popup-partner-form .pcm-form-group small{color:#00000080}.pcm-popup-partner-form .pcm-form-row{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px;display:grid}.pcm-popup-partner-form .pcm-form-row:last-child{margin-bottom:0}@media (max-width:768px){.pcm-popup-partner-form .pcm-form-row{grid-template-columns:1fr}}.pcm-popup-partner-form .pcm-phone-input{gap:10px;display:flex}.pcm-popup-partner-form .pcm-phone-input .pcm-country-code{text-align:center;flex:0 0 80px}.pcm-popup-partner-form .pcm-phone-input input:not(.pcm-country-code){flex:1}.pcm-popup-partner-form .pcm-media-upload{flex-direction:column;gap:12px;display:flex}.pcm-popup-partner-form .pcm-upload-zone{cursor:pointer;background:#0000000d;border:2px dashed #00000040;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;transition:all .2s;display:flex}.pcm-popup-partner-form .pcm-upload-zone:hover{background:#e2b2590a;border-color:#e2b259}.pcm-popup-partner-form .pcm-upload-zone.small{padding:20px}.pcm-popup-partner-form .pcm-upload-zone.small svg{font-size:1.5rem}.pcm-popup-partner-form .pcm-upload-zone .pcm-upload-icon{color:#0000004d;font-size:2rem}.pcm-popup-partner-form .pcm-upload-zone span{color:#0009;font-size:.9rem;font-weight:600}.pcm-popup-partner-form .pcm-upload-zone small{color:#0006;font-size:.75rem}.pcm-popup-partner-form .pcm-media-preview{border:1px solid #00000014;border-radius:14px;position:relative;overflow:hidden}.pcm-popup-partner-form .pcm-media-preview.small{display:inline-block}.pcm-popup-partner-form .pcm-media-preview.small img{width:auto;max-height:120px}.pcm-popup-partner-form .pcm-media-preview.small .pcm-btn-remove-media{padding:8px}.pcm-popup-partner-form .pcm-media-preview.small .pcm-btn-remove-media span{display:none}.pcm-popup-partner-form .pcm-media-preview img{object-fit:cover;width:100%;max-height:200px}.pcm-popup-partner-form .pcm-media-preview .pcm-btn-remove-media{color:linen;cursor:pointer;background:#dc3545e6;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.pcm-popup-partner-form .pcm-media-preview .pcm-btn-remove-media:hover{background:#dc3545}.pcm-popup-partner-form .pcm-gallery-preview{background:#00000005;border:1px solid #0000000f;border-radius:12px;margin-top:16px;padding:16px}.pcm-popup-partner-form .pcm-social-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:768px){.pcm-popup-partner-form .pcm-social-grid{grid-template-columns:1fr}}.pcm-popup-partner-form .pcm-social-grid .pcm-form-group{margin-bottom:0}.pcm-popup-partner-form .pcm-social-grid .pcm-form-group label{margin-bottom:6px;font-size:.8rem}.pcm-popup-partner-form .pcm-social-grid .pcm-form-group input{padding:10px 14px;font-size:.85rem}.pcm-popup-partner-form .pcm-url-display{gap:8px;display:flex}.pcm-popup-partner-form .pcm-url-display input{color:#0009;flex:1;font-size:.8rem;background:#0000000a!important}.pcm-popup-partner-form .pcm-url-display .pcm-btn-copy{cursor:pointer;background:#e2b259;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.pcm-popup-partner-form .pcm-url-display .pcm-btn-copy:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e2b2594d}.pcm-popup-partner-form .pcm-url-display .pcm-btn-copy svg{color:#000;font-size:1rem}.pcm-popup-partner-form .pcm-footer{flex-direction:column;gap:10px;margin-top:24px;display:flex}.pcm-popup-album{scrollbar-width:thin;scrollbar-color:#00000026 #0000000a;max-width:700px;max-height:90vh;overflow:hidden auto}.pcm-popup-album::-webkit-scrollbar{width:8px}.pcm-popup-album::-webkit-scrollbar-track{background:#0000000a;border-radius:4px}.pcm-popup-album::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.pcm-popup-album::-webkit-scrollbar-thumb:hover{background:#00000040}@media (max-width:768px){.pcm-popup-album{max-height:95vh}}.pcm-popup-album .pcm-body{padding:24px 32px 32px}@media (max-width:768px){.pcm-popup-album .pcm-body{padding:20px 16px 28px}}.pcm-popup-album .pcm-body>p{margin-bottom:20px}.pcm-popup-album .pcm-tabs{background:#0000000a;border-radius:12px;gap:6px;margin-bottom:24px;padding:4px;display:flex;overflow-x:auto}.pcm-popup-album .pcm-tab{color:#00000080;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}@media (max-width:768px){.pcm-popup-album .pcm-tab{min-width:50px;padding:10px 8px}.pcm-popup-album .pcm-tab span{display:none}.pcm-popup-album .pcm-tab svg{font-size:1.1rem}}.pcm-popup-album .pcm-tab:hover{color:#000000b3;background:#00000008}.pcm-popup-album .pcm-tab.active{color:#1a1a1a;background:#e2b259;box-shadow:0 2px 8px #00000014}.pcm-popup-album .pcm-tab svg{font-size:.85rem}.pcm-popup-album .pcm-form-section{min-height:200px}.pcm-popup-album .pcm-form-section.pcm-music-section .admin-new-music{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.pcm-popup-album .pcm-form-group{margin-bottom:16px}.pcm-popup-album .pcm-form-group:last-child{margin-bottom:0}.pcm-popup-album .pcm-form-group label{color:#000000d9;align-items:center;gap:6px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:flex}.pcm-popup-album .pcm-form-group label .pcm-label-icon{color:#e2b259;font-size:.9rem}.pcm-popup-album .pcm-form-group input,.pcm-popup-album .pcm-form-group textarea,.pcm-popup-album .pcm-form-group select{color:#1a1a1a;background:#0000000d;border:1.5px solid #00000040;border-radius:10px;width:100%;padding:12px 16px;font-size:.95rem;transition:all .2s}.pcm-popup-album .pcm-form-group input::placeholder,.pcm-popup-album .pcm-form-group textarea::placeholder,.pcm-popup-album .pcm-form-group select::placeholder{color:#00000059}.pcm-popup-album .pcm-form-group input:focus,.pcm-popup-album .pcm-form-group textarea:focus,.pcm-popup-album .pcm-form-group select:focus{background:linen;border-color:#e2b259;outline:none;box-shadow:0 0 0 3px #e2b2591a}.pcm-popup-album .pcm-form-group textarea{resize:vertical;min-height:100px}.pcm-popup-album .pcm-form-row{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px;display:grid}.pcm-popup-album .pcm-form-row:last-child{margin-bottom:0}@media (max-width:768px){.pcm-popup-album .pcm-form-row{grid-template-columns:1fr}}.pcm-popup-album .pcm-media-upload{flex-direction:column;gap:12px;display:flex}.pcm-popup-album .pcm-upload-zone{cursor:pointer;background:#0000000d;border:2px dashed #00000040;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;transition:all .2s;display:flex}.pcm-popup-album .pcm-upload-zone:hover{background:#e2b2590a;border-color:#e2b259}.pcm-popup-album .pcm-upload-zone .pcm-upload-icon{color:#0000004d;font-size:2rem}.pcm-popup-album .pcm-upload-zone span{color:#0009;font-size:.9rem;font-weight:600}.pcm-popup-album .pcm-upload-zone small{color:#0006;font-size:.75rem}.pcm-popup-album .pcm-media-preview{border:1px solid #00000014;border-radius:14px;position:relative;overflow:hidden}.pcm-popup-album .pcm-media-preview img{object-fit:cover;width:100%;max-height:150px}.pcm-popup-album .pcm-media-preview .pcm-btn-remove-media{color:linen;cursor:pointer;background:#dc3545e6;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.pcm-popup-album .pcm-media-preview .pcm-btn-remove-media:hover{background:#dc3545}.pcm-popup-album .pcm-gallery-preview{background:#00000005;border:1px solid #0000000f;border-radius:12px;margin-top:16px;padding:16px}.pcm-popup-album .pcm-alert{border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;display:flex}.pcm-popup-album .pcm-alert>svg{flex-shrink:0;font-size:1.2rem}.pcm-popup-album .pcm-alert div{flex:1}.pcm-popup-album .pcm-alert div strong{margin-bottom:4px;font-weight:600;display:block}.pcm-popup-album .pcm-alert div p{opacity:.9;margin:0;font-size:.85rem}.pcm-popup-album .pcm-alert.pcm-alert-error{color:#dc3545;background:#dc35451a;border:1px solid #dc354533}.pcm-popup-album .pcm-footer{flex-direction:column;gap:10px;margin-top:24px;display:flex}.pcm-popup-album .pcm-music-manager .pcm-music-header{border-bottom:1px solid #00000014;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;display:flex}.pcm-popup-album .pcm-music-manager .pcm-music-header .pcm-music-icon{color:#e2b259;font-size:1.2rem}.pcm-popup-album .pcm-music-manager .pcm-music-header h3{color:#1a1a1a;margin:0;font-size:1rem;font-weight:600}.pcm-popup-album .pcm-music-manager .pcm-music-list{flex-direction:column;gap:16px;display:flex}.pcm-popup-album .pcm-music-manager .pcm-music-item{background:#00000005;border:1px solid #00000014;border-radius:14px;padding:16px}.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-music-item-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-music-item-header .pcm-music-number{color:#e2b259;background:#e2b25926;border-radius:20px;padding:4px 12px;font-size:.85rem;font-weight:600}.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-music-item-header .pcm-btn-delete-music{color:#dc3545;cursor:pointer;background:#dc35451a;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-music-item-header .pcm-btn-delete-music:hover{color:linen;background:#dc3545}.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-music-item-header .pcm-btn-delete-music svg{font-size:.85rem}.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-music-fields{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:14px;display:grid}@media (max-width:768px){.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-music-fields{grid-template-columns:1fr}}.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-music-fields .pcm-form-group{margin-bottom:0}.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-music-fields .pcm-form-group label{color:#000000b3;align-items:center;gap:6px;margin-bottom:6px;font-size:.8rem;font-weight:600;display:flex}.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-music-fields .pcm-form-group label svg{color:#e2b259;font-size:.85rem}.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-music-fields .pcm-form-group input{padding:10px 14px;font-size:.9rem}.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-audio-uploads{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:768px){.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-audio-uploads{grid-template-columns:1fr}}.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-audio-upload-item{flex-direction:column;gap:8px;display:flex}.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-upload-audio-zone{cursor:pointer;color:#00000080;background:#0000000a;border:2px dashed #00000026;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-upload-audio-zone:hover{color:#000000b3;background:#e2b2590a;border-color:#e2b259}.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-upload-audio-zone.has-file{color:#50b33a;background:#50b33a1a;border-style:solid;border-color:#50b33a4d}.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-upload-audio-zone svg{font-size:1rem}.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-audio-player{border-radius:8px;width:100%;height:36px}.pcm-popup-album .pcm-music-manager .pcm-music-item .pcm-audio-player::-webkit-media-controls-panel{background:#0000000a}.pcm-popup-album .pcm-music-manager .pcm-btn-add-music{color:#e2b259;cursor:pointer;background:0 0;border:2px dashed #e2b25966;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:14px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.pcm-popup-album .pcm-music-manager .pcm-btn-add-music:hover{background:#e2b25914;border-color:#e2b259}.pcm-popup-album .pcm-music-manager .pcm-btn-add-music svg{font-size:.9rem}.pcm-uploads-gallery{border-radius:14px;padding:16px}.pcm-uploads-gallery.light-theme{background:#00000008;border:1px solid #00000014}.pcm-uploads-gallery.light-theme .pcm-gallery-header{border-bottom-color:#00000014}.pcm-uploads-gallery.light-theme .pcm-gallery-header .pcm-gallery-count{color:#000000b3;background:#0000000f}.pcm-uploads-gallery.light-theme .pcm-gallery-header .pcm-gallery-hint{color:#0006}.pcm-uploads-gallery.light-theme .pcm-sortable-item{background:linen;border-color:#0000001a}.pcm-uploads-gallery.light-theme .pcm-sortable-item:hover{border-color:#e2b259;box-shadow:0 4px 12px #00000014}.pcm-uploads-gallery.light-theme .pcm-sortable-item.dragging{box-shadow:0 8px 24px #00000026}.pcm-uploads-gallery.light-theme .pcm-sortable-item .pcm-drag-handle{color:#00000040}.pcm-uploads-gallery.light-theme .pcm-sortable-item .pcm-drag-handle:hover{color:#00000080}.pcm-uploads-gallery.light-theme .pcm-sortable-item .pcm-media-name{color:#000000b3}.pcm-uploads-gallery.light-theme .pcm-sortable-item .pcm-video-title-input{color:#1a1a1a;background:#0000000a;border-color:#0000001f}.pcm-uploads-gallery.light-theme .pcm-sortable-item .pcm-video-title-input:focus{background:linen;border-color:#e2b259}.pcm-uploads-gallery.light-theme .pcm-sortable-item .pcm-btn-delete-item{color:#dc3545;background:#dc354514}.pcm-uploads-gallery.light-theme .pcm-sortable-item .pcm-btn-delete-item:hover{color:linen;background:#dc3545}.pcm-uploads-gallery.dark-theme{background:#ffffff0d;border:1px solid #ffffff1a}.pcm-uploads-gallery.dark-theme .pcm-gallery-header{border-bottom-color:#ffffff1a}.pcm-uploads-gallery.dark-theme .pcm-gallery-header .pcm-gallery-count{color:#fffc;background:#ffffff1a}.pcm-uploads-gallery.dark-theme .pcm-gallery-header .pcm-gallery-hint{color:#fff6}.pcm-uploads-gallery.dark-theme .pcm-sortable-item{background:#ffffff14;border-color:#ffffff1f}.pcm-uploads-gallery.dark-theme .pcm-sortable-item:hover{border-color:#e2b259;box-shadow:0 4px 12px #0000004d}.pcm-uploads-gallery.dark-theme .pcm-sortable-item.dragging{box-shadow:0 8px 24px #0006}.pcm-uploads-gallery.dark-theme .pcm-sortable-item .pcm-drag-handle{color:#ffffff4d}.pcm-uploads-gallery.dark-theme .pcm-sortable-item .pcm-drag-handle:hover{color:#fff9}.pcm-uploads-gallery.dark-theme .pcm-sortable-item .pcm-media-name{color:#fffc}.pcm-uploads-gallery.dark-theme .pcm-sortable-item .pcm-video-title-input{color:linen;background:#ffffff14;border-color:#ffffff26}.pcm-uploads-gallery.dark-theme .pcm-sortable-item .pcm-video-title-input::placeholder{color:#fff6}.pcm-uploads-gallery.dark-theme .pcm-sortable-item .pcm-video-title-input:focus{background:#ffffff1f;border-color:#e2b259}.pcm-uploads-gallery.dark-theme .pcm-sortable-item .pcm-btn-delete-item{color:#ff6b6b;background:#dc354533}.pcm-uploads-gallery.dark-theme .pcm-sortable-item .pcm-btn-delete-item:hover{color:linen;background:#dc3545}.pcm-uploads-gallery .pcm-gallery-header{border-bottom:1px solid;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.pcm-uploads-gallery .pcm-gallery-header .pcm-gallery-count{border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600}.pcm-uploads-gallery .pcm-gallery-header .pcm-gallery-hint{font-size:.75rem;font-style:italic}.pcm-uploads-gallery .pcm-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}@media (max-width:768px){.pcm-uploads-gallery .pcm-gallery-grid{grid-template-columns:repeat(2,1fr)}}.pcm-uploads-gallery .pcm-sortable-item{cursor:grab;border:1.5px solid;border-radius:12px;transition:all .2s;position:relative;overflow:hidden}.pcm-uploads-gallery .pcm-sortable-item:active{cursor:grabbing}.pcm-uploads-gallery .pcm-sortable-item .pcm-drag-handle{z-index:2;background:#00000080;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:8px;left:8px}.pcm-uploads-gallery .pcm-sortable-item .pcm-drag-handle svg{color:linen;font-size:.8rem}.pcm-uploads-gallery .pcm-sortable-item .pcm-media-content{flex-direction:column;display:flex}.pcm-uploads-gallery .pcm-sortable-item .pcm-media-thumbnail{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.pcm-uploads-gallery .pcm-sortable-item .pcm-media-thumbnail img,.pcm-uploads-gallery .pcm-sortable-item .pcm-media-thumbnail video{object-fit:cover;width:100%;height:100%}.pcm-uploads-gallery .pcm-sortable-item .pcm-media-thumbnail .pcm-media-type-badge{background:#e2b259;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:8px;left:8px}.pcm-uploads-gallery .pcm-sortable-item .pcm-media-thumbnail .pcm-media-type-badge svg{color:#000;font-size:.7rem}.pcm-uploads-gallery .pcm-sortable-item .pcm-media-thumbnail .pcm-media-type-badge.video{background:#e2b259}.pcm-uploads-gallery .pcm-sortable-item .pcm-media-thumbnail .pcm-media-type-badge.video svg{color:linen}.pcm-uploads-gallery .pcm-sortable-item .pcm-media-thumbnail .pcm-play-overlay{opacity:0;background:#0000004d;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pcm-uploads-gallery .pcm-sortable-item .pcm-media-thumbnail .pcm-play-overlay svg{color:linen;font-size:1.5rem}.pcm-uploads-gallery .pcm-sortable-item .pcm-media-thumbnail.video:hover .pcm-play-overlay{opacity:1}.pcm-uploads-gallery .pcm-sortable-item .pcm-media-info{padding:10px}.pcm-uploads-gallery .pcm-sortable-item .pcm-media-info .pcm-media-name{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;display:block;overflow:hidden}.pcm-uploads-gallery .pcm-sortable-item .pcm-media-info .pcm-video-title-input{border:1.5px solid;border-radius:8px;width:100%;padding:8px 10px;font-size:.8rem;transition:all .2s}.pcm-uploads-gallery .pcm-sortable-item .pcm-media-info .pcm-video-title-input::placeholder{font-style:italic}.pcm-uploads-gallery .pcm-sortable-item .pcm-btn-delete-item{cursor:pointer;z-index:2;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.pcm-uploads-gallery .pcm-sortable-item .pcm-btn-delete-item svg{font-size:.75rem}.pcm-popup-advertisement{scrollbar-width:thin;scrollbar-color:#00000026 #0000000a;max-width:600px;max-height:90vh;padding-right:8px;overflow:hidden auto}.pcm-popup-advertisement::-webkit-scrollbar{width:8px}.pcm-popup-advertisement::-webkit-scrollbar-track{background:#0000000a;border-radius:4px;margin:16px 0}.pcm-popup-advertisement::-webkit-scrollbar-thumb{background:#00000026 padding-box padding-box;border:2px solid #0000;border-radius:4px}.pcm-popup-advertisement::-webkit-scrollbar-thumb:hover{background:#00000040 padding-box padding-box}@media (max-width:768px){.pcm-popup-advertisement{max-height:95vh;padding-right:4px}.pcm-popup-advertisement::-webkit-scrollbar{width:4px}}.pcm-popup-advertisement .pcm-body{padding:24px 32px 32px}@media (max-width:768px){.pcm-popup-advertisement .pcm-body{padding:20px 20px 28px}}.pcm-popup-advertisement .pcm-body>p{margin-bottom:20px}.pcm-popup-advertisement .pcm-form-section{background:#00000005;border:1px solid #0000000f;border-radius:14px;margin-bottom:20px;padding:20px}.pcm-popup-advertisement .pcm-section-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pcm-popup-advertisement .pcm-section-header .pcm-section-icon{color:#e2b259;font-size:1.1rem}.pcm-popup-advertisement .pcm-section-header h3{color:#1a1a1a;text-align:left;flex:1;margin:0;font-size:.95rem;font-weight:600}.pcm-popup-advertisement .pcm-form-group{margin-bottom:16px}.pcm-popup-advertisement .pcm-form-group:last-child{margin-bottom:0}.pcm-popup-advertisement .pcm-form-group label{color:#000000b3;align-items:center;gap:6px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:flex}.pcm-popup-advertisement .pcm-form-group label .pcm-label-icon{color:#e2b259;font-size:.9rem}.pcm-popup-advertisement .pcm-form-group input,.pcm-popup-advertisement .pcm-form-group textarea{color:#1a1a1a;background:#00000005;border:1.5px solid #0000001f;border-radius:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:all .2s}.pcm-popup-advertisement .pcm-form-group input::placeholder,.pcm-popup-advertisement .pcm-form-group textarea::placeholder{color:#00000059}.pcm-popup-advertisement .pcm-form-group input:focus,.pcm-popup-advertisement .pcm-form-group textarea:focus{background:linen;border-color:#e2b259;outline:none;box-shadow:0 0 0 3px #e2b2591a}.pcm-popup-advertisement .pcm-form-group input.error,.pcm-popup-advertisement .pcm-form-group textarea.error{background:#dc354505;border-color:#dc3545}.pcm-popup-advertisement .pcm-form-group input.error:focus,.pcm-popup-advertisement .pcm-form-group textarea.error:focus{box-shadow:0 0 0 3px #dc35451a}.pcm-popup-advertisement .pcm-form-group textarea{resize:vertical;min-height:100px;line-height:1.5}.pcm-popup-advertisement .pcm-char-counter{text-align:right;color:#0006;margin-top:6px;font-size:.75rem}.pcm-popup-advertisement .pcm-field-error{color:#dc3545;margin-top:6px;font-size:.8rem;display:block}.pcm-popup-advertisement .pcm-media-upload{flex-direction:column;gap:16px;display:flex}.pcm-popup-advertisement .pcm-upload-zone{cursor:pointer;background:#00000005;border:2px dashed #00000026;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;transition:all .2s;display:flex}.pcm-popup-advertisement .pcm-upload-zone:hover{background:#e2b2590a;border-color:#e2b259}.pcm-popup-advertisement .pcm-upload-zone .pcm-upload-icon{color:#0000004d;font-size:2.5rem}.pcm-popup-advertisement .pcm-upload-zone span{color:#0009;font-size:.95rem;font-weight:600}.pcm-popup-advertisement .pcm-upload-zone small{color:#0006;font-size:.8rem}.pcm-popup-advertisement .pcm-media-preview{border:1px solid #00000014;border-radius:14px;position:relative;overflow:hidden}.pcm-popup-advertisement .pcm-media-preview img{object-fit:cover;width:100%;max-height:250px}.pcm-popup-advertisement .pcm-media-preview .pcm-btn-edit-media{color:linen;cursor:pointer;background:#000000b3;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.pcm-popup-advertisement .pcm-media-preview .pcm-btn-edit-media:hover{background:#000000d9}.pcm-popup-advertisement .pcm-footer{flex-direction:column;gap:10px;margin-top:8px;display:flex}.pcm-upload-progress-overlay{z-index:10001;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pcm-popup-post{scrollbar-width:thin;scrollbar-color:#00000026 #0000000a;max-width:700px;max-height:90vh;padding-right:8px;overflow:hidden auto}.pcm-popup-post .pcm-btn-danger{color:#dc3545;background:0 0;border:1.5px solid #dc35454d}.pcm-popup-post .pcm-btn-danger i,.pcm-popup-post .pcm-btn-danger svg{color:#dc3545}.pcm-popup-post .pcm-btn-danger:hover{background:#dc354514;border-color:#dc3545;box-shadow:0 2px 8px #dc354526}.pcm-popup-post::-webkit-scrollbar{width:8px}.pcm-popup-post::-webkit-scrollbar-track{background:#0000000a;border-radius:4px;margin:16px 0}.pcm-popup-post::-webkit-scrollbar-thumb{background:#00000026 padding-box padding-box;border:2px solid #0000;border-radius:4px}.pcm-popup-post::-webkit-scrollbar-thumb:hover{background:#00000040 padding-box padding-box}@media (max-width:768px){.pcm-popup-post{max-height:95vh;padding-right:4px}.pcm-popup-post::-webkit-scrollbar{width:4px}}.pcm-popup-post .pcm-header .pcm-icon-view{background:linear-gradient(135deg,#e2b259 0%,#e2b259 100%);box-shadow:0 8px 24px #6366f140,0 2px 8px #0000001a}.pcm-popup-post .pcm-body{padding:24px 32px 32px}@media (max-width:768px){.pcm-popup-post .pcm-body{padding:20px 20px 28px}}.pcm-popup-post .pcm-body>p{margin-bottom:20px}.pcm-popup-post .pcm-form-section{background:#00000005;border:1px solid #0000000f;border-radius:14px;margin-bottom:20px;padding:20px}.pcm-popup-post .pcm-form-section.pcm-danger-section{background:#dc35450a;border-color:#dc354526}.pcm-popup-post .pcm-form-section.pcm-danger-section .pcm-section-header .pcm-section-icon,.pcm-popup-post .pcm-form-section.pcm-danger-section .pcm-section-header h3{color:#dc3545}.pcm-popup-post .pcm-section-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pcm-popup-post .pcm-section-header .pcm-section-icon{color:#e2b259;font-size:1.1rem}.pcm-popup-post .pcm-section-header h3{color:#1a1a1a;text-align:left;flex:1;margin:0;font-size:.95rem;font-weight:600}.pcm-popup-post .pcm-section-header .pcm-readonly-badge{color:#b8860b;text-transform:uppercase;letter-spacing:.3px;background:#ffc10726;border:1px solid #ffc1074d;border-radius:10px;padding:3px 8px;font-size:.65rem;font-weight:600}.pcm-popup-post .pcm-form-group{margin-bottom:16px}.pcm-popup-post .pcm-form-group:last-child{margin-bottom:0}.pcm-popup-post .pcm-form-group label{color:#000000b3;align-items:center;gap:6px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:flex}.pcm-popup-post .pcm-form-group label .pcm-label-icon{color:#e2b259;font-size:.9rem}.pcm-popup-post .pcm-form-group input,.pcm-popup-post .pcm-form-group textarea{color:#1a1a1a;background:#00000005;border:1.5px solid #0000001f;border-radius:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:all .2s}.pcm-popup-post .pcm-form-group input::placeholder,.pcm-popup-post .pcm-form-group textarea::placeholder{color:#00000059}.pcm-popup-post .pcm-form-group input:focus,.pcm-popup-post .pcm-form-group textarea:focus{background:linen;border-color:#e2b259;outline:none;box-shadow:0 0 0 3px #e2b2591a}.pcm-popup-post .pcm-form-group input.disabled,.pcm-popup-post .pcm-form-group input:disabled,.pcm-popup-post .pcm-form-group textarea.disabled,.pcm-popup-post .pcm-form-group textarea:disabled{color:#0009;cursor:not-allowed;background:#0000000a;border-color:#00000014}.pcm-popup-post .pcm-form-group textarea{resize:vertical;min-height:100px;line-height:1.5}.pcm-popup-post .pcm-social-networks-display{background:#00000005;border:1px solid #0000000f;border-radius:10px;flex-wrap:wrap;gap:10px;min-height:50px;padding:12px;display:flex}.pcm-popup-post .pcm-social-badge{color:#cb9023;background:linear-gradient(135deg,#e2b25926 0%,#e2b25914 100%);border:1px solid #e2b25940;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.pcm-popup-post .pcm-social-badge i{font-size:1.1rem}.pcm-popup-post .pcm-social-badge:hover{background:linear-gradient(135deg,#e2b25933 0%,#e2b2591f 100%);border-color:#e2b25966;transform:translateY(-1px)}.pcm-popup-post .pcm-no-social{color:#0006;justify-content:center;align-items:center;width:100%;padding:12px;font-size:.85rem;font-style:italic;display:flex}.pcm-popup-post .pcm-textarea-wrapper{position:relative}.pcm-popup-post .pcm-textarea-wrapper textarea{padding-right:50px}.pcm-popup-post .pcm-emoji-btn{color:#00000080;cursor:pointer;background:#0000000a;border:1px solid #00000014;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.pcm-popup-post .pcm-emoji-btn:hover{color:#000;background:#e2b259;border-color:#e2b259}.pcm-popup-post .pcm-emoji-btn svg{font-size:1rem}.pcm-popup-post .pcm-emoji-picker{z-index:100;border-radius:12px;position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 10px 40px #0003}@media (max-width:768px){.pcm-popup-post .pcm-emoji-picker{width:auto;left:-10px;right:-10px}}.pcm-popup-post .pcm-char-counter{text-align:right;color:#0006;margin-top:6px;font-size:.75rem}.pcm-popup-post .pcm-char-counter.over-limit{color:#dc3545;font-weight:600}.pcm-popup-post .pcm-media-container{flex-direction:column;gap:16px;display:flex}.pcm-popup-post .pcm-media-preview-large{background:#00000005;border:1px solid #00000014;border-radius:14px;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.pcm-popup-post .pcm-media-preview-large img,.pcm-popup-post .pcm-media-preview-large video{object-fit:contain;width:100%;max-height:350px}.pcm-popup-post .pcm-media-preview-large video{background:#000}@media (max-width:768px){.pcm-popup-post .pcm-media-preview-large{min-height:150px}.pcm-popup-post .pcm-media-preview-large img,.pcm-popup-post .pcm-media-preview-large video{max-height:250px}}.pcm-popup-post .pcm-no-media{color:#0000004d;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.pcm-popup-post .pcm-no-media svg{font-size:2.5rem}.pcm-popup-post .pcm-no-media span{font-size:.9rem;font-weight:500}.pcm-popup-post .pcm-media-actions{justify-content:center;display:flex}.pcm-popup-post .pcm-btn-upload-media{color:#000;cursor:pointer;background:linear-gradient(135deg,#e2b259 0%,#dca236 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.pcm-popup-post .pcm-btn-upload-media:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e2b25959}.pcm-popup-post .pcm-btn-upload-media svg{font-size:1rem}.pcm-popup-post .pcm-danger-text{color:#0009;margin-bottom:16px;font-size:.85rem;line-height:1.5}.pcm-popup-post .pcm-footer{flex-direction:column;gap:10px;margin-top:8px;display:flex}.pcm-popup-message{scrollbar-width:thin;scrollbar-color:#00000026 #0000000a;max-width:700px;max-height:90vh;padding-right:8px;overflow:hidden auto}.pcm-popup-message::-webkit-scrollbar{width:8px}.pcm-popup-message::-webkit-scrollbar-track{background:#0000000a;border-radius:4px;margin:16px 0}.pcm-popup-message::-webkit-scrollbar-thumb{background:#00000026 padding-box padding-box;border:2px solid #0000;border-radius:4px}.pcm-popup-message::-webkit-scrollbar-thumb:hover{background:#00000040 padding-box padding-box}@media (max-width:768px){.pcm-popup-message{max-height:95vh;padding-right:4px}.pcm-popup-message::-webkit-scrollbar{width:4px}}.pcm-popup-message .pcm-body{padding:24px 32px 32px}@media (max-width:768px){.pcm-popup-message .pcm-body{padding:20px 20px 28px}}.pcm-popup-message .pcm-body>p{margin-bottom:20px}.pcm-popup-message .pcm-form-section{background:#00000005;border:1px solid #0000000f;border-radius:14px;margin-bottom:20px;padding:20px}.pcm-popup-message .pcm-form-section.pcm-danger-section{background:#dc35450a;border-color:#dc354526}.pcm-popup-message .pcm-form-section.pcm-danger-section .pcm-section-header .pcm-section-icon,.pcm-popup-message .pcm-form-section.pcm-danger-section .pcm-section-header h3{color:#dc3545}.pcm-popup-message .pcm-form-section .css-izk6ox-control{background:#0000000d!important;border:2px solid #00000040!important}.pcm-popup-message .pcm-form-section .css-izk6ox-control:hover{border-color:#e2b259!important}.pcm-popup-message .pcm-form-section .generic-select__control{background:#0000000d!important;border:2px solid #00000040!important;border-radius:12px!important;max-width:100%!important;min-height:48px!important;overflow:hidden!important}.pcm-popup-message .pcm-form-section .generic-select__control:hover{border-color:#0006!important}.pcm-popup-message .pcm-form-section .generic-select__control--is-focused{border-color:#e2b259!important;box-shadow:0 0 0 4px #e2b2591a!important}.pcm-popup-message .pcm-form-section .generic-select__placeholder{color:#0006!important}.pcm-popup-message .pcm-form-section .generic-select__single-value{color:#1a1a1a!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.pcm-popup-message .pcm-form-section .generic-select__menu{background:#fff!important;border:1px solid #0000001a!important;border-radius:12px!important;box-shadow:0 10px 40px #00000026!important}.pcm-popup-message .pcm-form-section .generic-select__option{color:#1a1a1a!important;background:0 0!important}.pcm-popup-message .pcm-form-section .generic-select__option:hover,.pcm-popup-message .pcm-form-section .generic-select__option--is-focused{background:#e2b25926!important}.pcm-popup-message .pcm-form-section .generic-select__option--is-selected{color:#000!important;background:#e2b259!important}.pcm-popup-message .pcm-form-section .generic-select__multi-value{background:#e2b25926;border-radius:6px}.pcm-popup-message .pcm-form-section .generic-select__multi-value .generic-select__multi-value__label,.pcm-popup-message .pcm-form-section .generic-select__multi-value .generic-select__multi-value__remove{color:#b58120}.pcm-popup-message .pcm-form-section .generic-select__multi-value .generic-select__multi-value__remove:hover{color:#8a6218;background:#e2b2594d}.pcm-popup-message .pcm-section-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pcm-popup-message .pcm-section-header .pcm-section-icon{color:#e2b259;font-size:1.1rem}.pcm-popup-message .pcm-section-header h3{color:#1a1a1a;text-align:left;flex:1;margin:0;font-size:.95rem;font-weight:600}.pcm-popup-message .pcm-section-header .pcm-optional-badge{color:#00000080;background:#0000000f;border-radius:10px;padding:3px 8px;font-size:.7rem;font-weight:500}.pcm-popup-message .pcm-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:768px){.pcm-popup-message .pcm-form-row{grid-template-columns:1fr}}.pcm-popup-message .pcm-form-group{margin-bottom:16px}.pcm-popup-message .pcm-form-group:last-child{margin-bottom:0}.pcm-popup-message .pcm-form-group label{color:#000000b3;align-items:center;gap:6px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:flex}.pcm-popup-message .pcm-form-group label .pcm-label-icon{color:#e2b259;font-size:.9rem}.pcm-popup-message .pcm-form-group input,.pcm-popup-message .pcm-form-group textarea{color:#1a1a1a;background:#00000005;border:1.5px solid #0000001f;border-radius:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:all .2s}.pcm-popup-message .pcm-form-group input::placeholder,.pcm-popup-message .pcm-form-group textarea::placeholder{color:#00000059}.pcm-popup-message .pcm-form-group input:focus,.pcm-popup-message .pcm-form-group textarea:focus{background:linen;border-color:#e2b259;outline:none;box-shadow:0 0 0 3px #e2b2591a}.pcm-popup-message .pcm-form-group input.error,.pcm-popup-message .pcm-form-group textarea.error{background:#dc354505;border-color:#dc3545}.pcm-popup-message .pcm-form-group input.error:focus,.pcm-popup-message .pcm-form-group textarea.error:focus{box-shadow:0 0 0 3px #dc35451a}.pcm-popup-message .pcm-form-group textarea{resize:vertical;min-height:100px;line-height:1.5}.pcm-popup-message .pcm-char-counter{text-align:right;color:#0006;margin-top:6px;font-size:.75rem}.pcm-popup-message .pcm-field-error{color:#dc3545;margin-top:6px;font-size:.8rem;display:block}.pcm-popup-message .pcm-danger-text{color:#0009;margin-bottom:16px;font-size:.85rem;line-height:1.5}.pcm-popup-message .pcm-links-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.pcm-popup-message .pcm-link-input-group{gap:10px;display:flex}.pcm-popup-message .pcm-link-input-group input{flex:1}.pcm-popup-message .pcm-btn-remove-link{color:#dc3545;cursor:pointer;background:#dc35451a;border:1px solid #dc354533;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.pcm-popup-message .pcm-btn-remove-link:hover{background:#dc354526;border-color:#dc354566}.pcm-popup-message .pcm-btn-remove-link svg{font-size:.9rem}.pcm-popup-message .pcm-btn-add-link{color:#cb9023;cursor:pointer;background:#e2b2591a;border:1px solid #e2b25933;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.pcm-popup-message .pcm-btn-add-link:hover{background:#e2b25926;border-color:#e2b25966}.pcm-popup-message .pcm-media-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:768px){.pcm-popup-message .pcm-media-grid{grid-template-columns:1fr}}.pcm-popup-message .pcm-media-upload-box>label:first-child{color:#000000b3;margin-bottom:10px;font-size:.85rem;font-weight:600;display:block}.pcm-popup-message .pcm-upload-zone-small{padding:24px 16px}.pcm-popup-message .pcm-upload-zone-small .pcm-upload-icon{font-size:1.8rem}.pcm-popup-message .pcm-upload-zone-small span{font-size:.85rem}.pcm-popup-message .pcm-upload-zone-small small{font-size:.75rem}.pcm-popup-message .pcm-media-preview-small{border:1px solid #00000014;border-radius:12px;position:relative;overflow:hidden}.pcm-popup-message .pcm-media-preview-small img{object-fit:cover;width:100%;height:120px}.pcm-popup-message .pcm-media-preview-small .pcm-btn-remove-media-small{color:linen;cursor:pointer;background:#dc3545e6;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.pcm-popup-message .pcm-media-preview-small .pcm-btn-remove-media-small:hover{background:#dc3545}.pcm-popup-message .pcm-media-preview-small .pcm-btn-remove-media-small svg{font-size:.75rem}.pcm-popup-message .pcm-media-preview-small .pcm-btn-change-media{color:linen;cursor:pointer;background:#0009;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:8px;left:8px}.pcm-popup-message .pcm-media-preview-small .pcm-btn-change-media:hover{background:#000c}.pcm-popup-message .pcm-media-preview-small .pcm-btn-change-media svg{font-size:.75rem}.pcm-popup-message .pcm-media-count-badge{color:#cb9023;background:#e2b25926;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.pcm-popup-message .pcm-media-count-badge svg{font-size:.85rem}.pcm-popup-message .pcm-media-manager{background:#00000005;border:1px solid #0000000f;border-radius:12px;margin-top:16px;padding:16px}.pcm-popup-message .pcm-footer{flex-direction:column;gap:10px;margin-top:8px;display:flex}.pcm-popup-post-partner{scrollbar-width:thin;scrollbar-color:#00000026 #0000000a;max-width:600px;max-height:90vh;padding-right:8px;overflow:hidden auto}.pcm-popup-post-partner::-webkit-scrollbar{width:8px}.pcm-popup-post-partner::-webkit-scrollbar-track{background:#0000000a;border-radius:4px;margin:16px 0}.pcm-popup-post-partner::-webkit-scrollbar-thumb{background:#00000026 padding-box padding-box;border:2px solid #0000;border-radius:4px}.pcm-popup-post-partner::-webkit-scrollbar-thumb:hover{background:#00000040 padding-box padding-box}@media (max-width:768px){.pcm-popup-post-partner{max-height:95vh;padding-right:4px}.pcm-popup-post-partner::-webkit-scrollbar{width:4px}}.pcm-popup-post-partner .pcm-body{padding:24px 32px 32px}@media (max-width:768px){.pcm-popup-post-partner .pcm-body{padding:20px 20px 28px}}.pcm-popup-post-partner .pcm-body>p{margin-bottom:20px}.pcm-popup-post-partner .pcm-form-section{background:#00000005;border:1px solid #0000000f;border-radius:14px;margin-bottom:20px;padding:20px}.pcm-popup-post-partner .pcm-form-section .css-izk6ox-control{background:#0000000d!important;border:2px solid #00000040!important}.pcm-popup-post-partner .pcm-form-section .css-izk6ox-control:hover{border-color:#e2b259!important}.pcm-popup-post-partner .pcm-form-section .generic-select__control{background:#0000000d!important;border:2px solid #00000040!important;border-radius:12px!important;max-width:100%!important;min-height:48px!important;overflow:hidden!important}.pcm-popup-post-partner .pcm-form-section .generic-select__control:hover{border-color:#0006!important}.pcm-popup-post-partner .pcm-form-section .generic-select__control--is-focused{border-color:#e2b259!important;box-shadow:0 0 0 4px #e2b2591a!important}.pcm-popup-post-partner .pcm-form-section .generic-select__placeholder{color:#0006!important}.pcm-popup-post-partner .pcm-form-section .generic-select__single-value{color:#1a1a1a!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.pcm-popup-post-partner .pcm-form-section .generic-select__menu{background:#fff!important;border:1px solid #0000001a!important;border-radius:12px!important;box-shadow:0 10px 40px #00000026!important}.pcm-popup-post-partner .pcm-form-section .generic-select__option{color:#1a1a1a!important;background:0 0!important}.pcm-popup-post-partner .pcm-form-section .generic-select__option:hover,.pcm-popup-post-partner .pcm-form-section .generic-select__option--is-focused{background:#e2b25926!important}.pcm-popup-post-partner .pcm-form-section .generic-select__option--is-selected{color:#000!important;background:#e2b259!important}.pcm-popup-post-partner .pcm-section-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pcm-popup-post-partner .pcm-section-header .pcm-section-icon{color:#e2b259;font-size:1.1rem}.pcm-popup-post-partner .pcm-section-header h3{color:#1a1a1a;text-align:left;flex:1;margin:0;font-size:.95rem;font-weight:600}.pcm-popup-post-partner .pcm-form-group{margin-bottom:16px}.pcm-popup-post-partner .pcm-form-group:last-child{margin-bottom:0}.pcm-popup-post-partner .pcm-form-group label{color:#000000b3;align-items:center;gap:6px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:flex}.pcm-popup-post-partner .pcm-form-group label .pcm-label-icon{color:#e2b259;font-size:.9rem}.pcm-popup-post-partner .pcm-form-group input{color:#1a1a1a;background:#00000005;border:1.5px solid #0000001f;border-radius:10px;width:100%;padding:12px 16px;font-size:.95rem;transition:all .2s}.pcm-popup-post-partner .pcm-form-group input::placeholder{color:#00000059}.pcm-popup-post-partner .pcm-form-group input:focus{background:linen;border-color:#e2b259;outline:none;box-shadow:0 0 0 3px #e2b2591a}.pcm-popup-post-partner .pcm-field-error{color:#dc3545;margin-top:6px;font-size:.8rem;display:block}.pcm-popup-post-partner .pcm-media-upload{flex-direction:column;gap:16px;display:flex}.pcm-popup-post-partner .pcm-upload-zone{cursor:pointer;background:#00000005;border:2px dashed #00000026;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;transition:all .2s;display:flex}.pcm-popup-post-partner .pcm-upload-zone:hover{background:#e2b2590a;border-color:#e2b259}.pcm-popup-post-partner .pcm-upload-zone .pcm-upload-icon{color:#0000004d;font-size:2.5rem}.pcm-popup-post-partner .pcm-upload-zone span{color:#0009;font-size:.95rem;font-weight:600}.pcm-popup-post-partner .pcm-upload-zone small{color:#0006;font-size:.8rem}.pcm-popup-post-partner .pcm-media-preview{border:1px solid #00000014;border-radius:14px;position:relative;overflow:hidden}.pcm-popup-post-partner .pcm-media-preview img{object-fit:cover;width:100%;max-height:250px}.pcm-popup-post-partner .pcm-media-preview .pcm-btn-edit-media{color:linen;cursor:pointer;background:#000000b3;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.pcm-popup-post-partner .pcm-media-preview .pcm-btn-edit-media:hover{background:#000000d9}.pcm-popup-post-partner .pcm-footer{flex-direction:column;gap:10px;margin-top:8px;display:flex}.pcm-popup-post{max-width:700px}.pcm-popup-post .pcm-btn-primary{color:#000;cursor:pointer;background:linear-gradient(135deg,#e2b259 0%,#dca236 100%);border:none;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.pcm-popup-post .pcm-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e2b25959}.pcm-popup-post .pcm-btn-primary svg{font-size:1rem}.pcm-popup-post .pcm-upload-dropzone{cursor:pointer;text-align:center;background:linear-gradient(135deg,#e2b25908 0%,#e2b25903 100%);border:2px dashed #00000026;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:280px;padding:48px 32px;transition:all .3s;display:flex}.pcm-popup-post .pcm-upload-dropzone:hover{background:linear-gradient(135deg,#e2b25914 0%,#e2b25908 100%);border-color:#e2b259;transform:translateY(-2px);box-shadow:0 8px 24px #e2b25926}.pcm-popup-post .pcm-upload-dropzone:hover .pcm-upload-icon-wrapper i{color:#e2b259;transform:scale(1.1)}.pcm-popup-post .pcm-upload-dropzone .pcm-upload-icon-wrapper{justify-content:center;align-items:center;gap:16px;display:flex}.pcm-popup-post .pcm-upload-dropzone .pcm-upload-icon-wrapper i{color:#00000040;font-size:3.5rem;transition:all .3s}@media (max-width:768px){.pcm-popup-post .pcm-upload-dropzone .pcm-upload-icon-wrapper i{font-size:3rem}}.pcm-popup-post .pcm-upload-dropzone h4{color:#1a1a1a;margin:0;font-size:1.3rem;font-weight:700}@media (max-width:768px){.pcm-popup-post .pcm-upload-dropzone h4{font-size:1.15rem}}.pcm-popup-post .pcm-upload-dropzone p{color:#00000080;margin:0;font-size:.95rem}@media (max-width:768px){.pcm-popup-post .pcm-upload-dropzone p{font-size:.85rem}}.pcm-popup-post .pcm-upload-dropzone .pcm-upload-hint{color:#0009;background:#0000000a;border-radius:20px;align-items:center;gap:8px;margin-top:8px;padding:10px 18px;font-size:.8rem;display:flex}.pcm-popup-post .pcm-upload-dropzone .pcm-upload-hint i{color:#e2b259;font-size:1rem}.pcm-popup-post .pcm-video-container{width:100%}.pcm-popup-post .pcm-video-preview-card{background:#000;border:2px solid #00000014;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 4px 12px #00000014}.pcm-popup-post .pcm-video-preview-card video{width:100%;display:block}.pcm-popup-post .pcm-images-container{width:100%;padding:5px}.pcm-popup-post .pcm-images-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-bottom:0;display:grid}@media (max-width:768px){.pcm-popup-post .pcm-images-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.pcm-popup-post .pcm-image-card{aspect-ratio:1;background:#00000005;border:2px solid #00000014;border-radius:14px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}.pcm-popup-post .pcm-image-card:hover{border-color:#e2b259;transform:translateY(-4px)scale(1.02);box-shadow:0 8px 24px #0000001f}.pcm-popup-post .pcm-image-card:hover .pcm-image-delete{opacity:1;transform:translate(0)scale(1)}.pcm-popup-post .pcm-image-card img{object-fit:cover;width:100%;height:100%;display:block}.pcm-popup-post .pcm-image-card .pcm-image-badge{color:#e2b259;z-index:2;background:linear-gradient(135deg,#1a1a1a 0%,#000 100%);border:2px solid #e2b2594d;border-radius:10px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 10px;font-size:.9rem;font-weight:900;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #0006}.pcm-popup-post .pcm-image-card .pcm-image-delete{backdrop-filter:blur(8px);color:linen;cursor:pointer;opacity:0;z-index:2;background:#dc3545f2;border:2px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:10px;right:10px;transform:translate(8px,-8px)scale(.8)}.pcm-popup-post .pcm-image-card .pcm-image-delete:hover{background:#bd2130;transform:translate(0)scale(1.1)}@media (max-width:768px){.pcm-popup-post .pcm-image-card .pcm-image-delete{opacity:1;transform:translate(0)scale(1)}}.pcm-popup-post .pcm-add-image-card{aspect-ratio:1;cursor:pointer;text-align:center;background:linear-gradient(135deg,#e2b2591f 0%,#e2b2590f 100%);border:3px dashed #e2b25966;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 8px #0000000f}.pcm-popup-post .pcm-add-image-card:hover{background:linear-gradient(135deg,#e2b25940 0%,#e2b25926 100%);border-width:3px;border-color:#e2b259;transform:translateY(-4px)scale(1.02);box-shadow:0 8px 24px #e2b25959}.pcm-popup-post .pcm-add-image-card:hover i{color:#cb9023;transform:scale(1.15)}.pcm-popup-post .pcm-add-image-card i{color:#e2b259b3;font-size:2.5rem;transition:all .3s}@media (max-width:768px){.pcm-popup-post .pcm-add-image-card i{font-size:2rem}}.pcm-popup-post .pcm-add-image-card span{color:#1a1a1a;font-size:1rem;font-weight:800}.pcm-popup-post .pcm-add-image-card small{color:#000000a6;align-items:center;gap:6px;margin-top:4px;font-size:.8rem;font-weight:700;display:flex}.pcm-popup-post .pcm-add-image-card small i{color:#e2b259cc;font-size:1.1rem}.pcm-popup-post .pcm-media-actions{border-top:1px solid #00000014;flex-direction:column;gap:14px;margin-top:20px;padding-top:20px;display:flex}.pcm-popup-post .pcm-divider{text-align:center;margin:8px 0;position:relative}.pcm-popup-post .pcm-divider span{color:#1a1a1a;text-transform:uppercase;letter-spacing:1px;z-index:1;background:#e2b25926;border-radius:20px;padding:6px 20px;font-size:.9rem;font-weight:800;display:inline-block;position:relative;box-shadow:0 2px 8px #0000001a}.pcm-popup-post .pcm-divider:before{content:"";background:linear-gradient(90deg,#0000 0%,#e2b25940 50%,#0000 100%);height:2px;position:absolute;top:50%;left:0;right:0}.pcm-popup-post .pcm-action-btn{cursor:pointer;text-align:center;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:15px 28px;font-size:1rem;font-weight:800;transition:all .3s;display:flex}.pcm-popup-post .pcm-action-btn i{font-size:1.3rem}.pcm-popup-post .pcm-action-btn.pcm-action-btn-primary{color:#000;background:linear-gradient(135deg,#e2b259 0%,#da9e2e 100%);box-shadow:0 4px 16px #e2b25959}.pcm-popup-post .pcm-action-btn.pcm-action-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #e2b25980}.pcm-popup-post .pcm-action-btn.pcm-action-btn-secondary{color:#1a1a1a;background:#e2b259cc;border:2px solid #e2b25966;box-shadow:0 2px 8px #00000014}.pcm-popup-post .pcm-action-btn.pcm-action-btn-secondary:hover{color:#000;background:#e2b259;border-color:#e2b259;transform:translateY(-2px);box-shadow:0 4px 16px #e2b2594d}@media (max-width:768px){.pcm-popup-post .pcm-action-btn{padding:13px 24px;font-size:.95rem}}.pcm-popup-post .pcm-empty-media-state{width:100%}.pcm-popup-post .pcm-media-container{margin-top:0}.pcm-popup-post .pcm-media-preview-large{width:100%;min-height:auto}@media (max-width:768px){.pcm-overlay.re-popup .pcm-popup{flex-direction:column;max-height:90vh;display:flex}.pcm-overlay.re-popup .pcm-popup .pcm-body{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.pcm-overlay.re-popup .pcm-popup .pcm-footer{flex-direction:row-reverse;gap:8px;padding-top:15px}.pcm-overlay.re-popup .pcm-popup .pcm-footer .pcm-btn{flex:1;padding:12px 10px;font-size:.85rem}}.pcm-overlay.re-popup .pcm-popup .cre-mf-body{text-align:left;flex-direction:column;gap:16px;height:fit-content;margin-bottom:20px;display:flex;overflow:visible}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-mf-group,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-group,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-section{flex-direction:column;gap:8px;display:flex}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-mf-group label,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-mf-group .cre-adv-label,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-group label,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-group .cre-adv-label,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-section label,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-section .cre-adv-label{color:#00000080;text-transform:uppercase;letter-spacing:.5px;flex-direction:row;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-mf-group select,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-mf-group input,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-group select,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-group input,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-section select,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-section input{color:#1a1a1a;background:#00000008;border:1.5px solid #0000001a;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:600}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-mf-group select:focus,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-mf-group input:focus,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-group select:focus,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-group input:focus,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-section select:focus,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-section input:focus{background:#fff;border-color:#e2b259}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-mf-group .cre-mf-range,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-group .cre-mf-range,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-section .cre-mf-range{align-items:center;gap:10px;display:flex}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-mf-group .cre-mf-range span,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-group .cre-mf-range span,.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-section .cre-mf-range span{color:#0000004d;font-weight:800}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-dpe-bar{gap:4px;display:flex}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-dpe-bar .cre-dpe-btn{color:#0006;cursor:pointer;background:#00000005;border:1px solid #00000014;border-radius:6px;flex:1;height:32px;font-size:.75rem;font-weight:800}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-dpe-bar .cre-dpe-btn.is-active{color:#0a0a0a;border-color:#0000}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-dpe-bar .cre-dpe-btn.is-active.dpe-a{background:#3c6}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-dpe-bar .cre-dpe-btn.is-active.dpe-b{background:#5d7}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-dpe-bar .cre-dpe-btn.is-active.dpe-c{background:#bd4}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-dpe-bar .cre-dpe-btn.is-active.dpe-d{background:#f0c828}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-dpe-bar .cre-dpe-btn.is-active.dpe-e{background:#f0961e}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-dpe-bar .cre-dpe-btn.is-active.dpe-f{color:#fff;background:#e6501e}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-dpe-bar .cre-dpe-btn.is-active.dpe-g{color:#fff;background:#d22020}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-checks{flex-wrap:wrap;gap:6px;display:flex}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-checks .cre-check-tag{color:#0009;cursor:pointer;background:#00000008;border:1.5px solid #00000014;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;display:flex}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-checks .cre-check-tag input{display:none}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-checks .cre-check-tag i{color:#e2b259;opacity:.6;font-size:.7rem}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-checks .cre-check-tag.is-on{color:linen;background:#0a0a0a;border-color:#0a0a0a}.pcm-overlay.re-popup .pcm-popup .cre-mf-body .cre-adv-checks .cre-check-tag.is-on i{opacity:1}.pcm-popup-compact{max-width:400px!important}.pcm-popup-compact .pcm-close{width:32px!important;height:32px!important;top:12px!important;right:12px!important}.pcm-popup-compact .pcm-header{padding:30px 30px 15px!important}.pcm-popup-compact .pcm-icon{border-radius:12px!important;width:48px!important;height:48px!important;font-size:24px!important}.pcm-popup-compact .pcm-body{padding:20px 30px 30px!important}.pcm-popup-compact .pcm-body h2{color:#1a1a1a!important;margin-bottom:8px!important;font-size:1.4rem!important}.pcm-popup-compact .pcm-body p{color:#0009!important;margin-bottom:20px!important;font-size:.88rem!important}.pcm-popup-compact .pcm-form-section{gap:12px!important;margin-bottom:20px!important}.pcm-popup-compact .pcm-form-group{text-align:left;margin-bottom:12px!important}.pcm-popup-compact .pcm-form-group label{align-items:center;gap:8px;font-weight:600;display:flex;color:#000000b3!important;margin-bottom:6px!important;font-size:.8rem!important}.pcm-popup-compact .pcm-form-group input{background:#00000005;border:1.5px solid #0000001a;border-radius:10px;width:100%;padding:10px 14px!important;font-size:.9rem!important}.pcm-popup-compact .pcm-form-group input:focus{background:#fff;border-color:#e2b259;outline:none}.pcm-popup-compact .pcm-form-group .pcm-input-password{align-items:center;display:flex;position:relative}.pcm-popup-compact .pcm-form-group .pcm-input-password input{padding-right:40px!important}.pcm-popup-compact .pcm-form-group .pcm-input-password .pcm-toggle-password{color:#0000004d;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.1rem;transition:color .2s;display:flex;position:absolute;right:12px}.pcm-popup-compact .pcm-form-group .pcm-input-password .pcm-toggle-password:hover{color:#e2b259}.pcm-popup-compact .pcm-footer{flex-direction:row!important;gap:10px!important;margin-top:10px!important}.pcm-popup-compact .pcm-footer .pcm-btn{white-space:nowrap;flex:1;padding:11px 15px!important;font-size:.85rem!important}.pcm-accounts-list{flex-direction:column;gap:12px;max-height:300px;margin:15px 0;padding-right:5px;display:flex;overflow-y:auto}.pcm-accounts-list::-webkit-scrollbar{width:4px}.pcm-accounts-list::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.pcm-accounts-list::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.pcm-account-row{background:#00000008;border:1px solid #0000000f;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.pcm-account-row:hover{background:#0000000d;border-color:#0000001a}.pcm-account-row .pcm-account-info{text-align:left;align-items:center;gap:12px;display:flex}.pcm-account-row .pcm-account-info .pcm-acc-avatar{color:#000;background:linear-gradient(135deg,#e2b259,#da9e2e);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;font-weight:800;display:flex}.pcm-account-row .pcm-account-info .pcm-acc-details{flex-direction:column;display:flex}.pcm-account-row .pcm-account-info .pcm-acc-details .pcm-acc-name{color:#1a1a1a;font-size:.9rem;font-weight:700}.pcm-account-row .pcm-account-info .pcm-acc-details .pcm-acc-email{color:#00000080;font-size:.75rem}.pcm-account-row .pcm-acc-delete{color:#af2121;cursor:pointer;background:#af212114;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.pcm-account-row .pcm-acc-delete:hover{color:linen;background:#af2121;transform:scale(1.05)}.pcm-account-row .pcm-acc-delete i{font-size:1rem}.pcm-no-accounts{text-align:center;color:#0006;background:#00000005;border:1px dashed #0000001a;border-radius:12px;padding:30px;font-size:.9rem;font-style:italic}.modern-popup-contenuVille{z-index:9999;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modern-popup-contenuVille .popup-overlay{backdrop-filter:blur(8px);background:#000000b3;animation:.3s fadeIn;position:absolute;top:0;bottom:0;left:0;right:0}.modern-popup-contenuVille .popup-container{background:linear-gradient(135deg,#141414fa 0%,#1e1e1efa 100%);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.3s cubic-bezier(.4,0,.2,1) slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}@media (max-width:768px){.modern-popup-contenuVille .popup-container{border-radius:16px;max-width:100%;max-height:95vh}}.modern-popup-contenuVille .popup-container.guided-tour-popup,.modern-popup-contenuVille .popup-container.picture-day-popup{max-width:850px}.modern-popup-contenuVille .popup-header{background:#ffffff08;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}@media (max-width:768px){.modern-popup-contenuVille .popup-header{padding:20px}}.modern-popup-contenuVille .popup-header .header-content{flex:1;align-items:center;gap:16px;display:flex}.modern-popup-contenuVille .popup-header .header-content .header-icon{color:#e2b259;background:linear-gradient(135deg,#e2b25933 0%,#e2b2591a 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:1.8rem;display:flex}@media (max-width:768px){.modern-popup-contenuVille .popup-header .header-content .header-icon{width:40px;min-width:40px;height:40px;font-size:1.5rem}}.modern-popup-contenuVille .popup-header .header-content h2{color:linen;margin:0;font-size:1.5rem;font-weight:700}@media (max-width:768px){.modern-popup-contenuVille .popup-header .header-content h2{font-size:1.2rem}}.modern-popup-contenuVille .popup-header .header-content .item-count{color:#e2b259;background:#e2b25933;border-radius:20px;margin-left:auto;padding:6px 14px;font-size:.9rem;font-weight:600}@media (max-width:768px){.modern-popup-contenuVille .popup-header .header-content .item-count{display:none}}.modern-popup-contenuVille .popup-header .btn-close{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:1.5rem;transition:all .3s;display:flex}@media (max-width:768px){.modern-popup-contenuVille .popup-header .btn-close{width:36px;min-width:36px;height:36px}}.modern-popup-contenuVille .popup-header .btn-close:hover{color:#ff3b30;background:#ff3b301a;border-color:#ff3b304d;transform:rotate(90deg)}.modern-popup-contenuVille .popup-content{background:0 0;flex:1;width:100%;max-width:100%;padding:32px;overflow-y:auto}@media (max-width:768px){.modern-popup-contenuVille .popup-content{padding:20px}}.modern-popup-contenuVille .popup-content::-webkit-scrollbar{width:8px}.modern-popup-contenuVille .popup-content::-webkit-scrollbar-track{background:#ffffff08}.modern-popup-contenuVille .popup-content::-webkit-scrollbar-thumb{background:#e2b2594d;border-radius:4px}.modern-popup-contenuVille .popup-content::-webkit-scrollbar-thumb:hover{background:#e2b25980}.modern-popup-contenuVille .form-section{margin-bottom:32px}.modern-popup-contenuVille .form-section:last-child{margin-bottom:0}.modern-popup-contenuVille .form-section .section-title{color:#e2b259;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;margin:0 0 24px;padding-bottom:12px;font-size:1.2rem;font-weight:600;display:flex}@media (max-width:768px){.modern-popup-contenuVille .form-section .section-title{margin-bottom:20px;font-size:1.1rem}}.modern-popup-contenuVille .form-section .section-title i{font-size:1.4rem}.modern-popup-contenuVille .form-section .subsection-title{color:#ffffffe6;margin:24px 0 16px;font-size:1.05rem;font-weight:600}@media (max-width:768px){.modern-popup-contenuVille .form-section .subsection-title{font-size:1rem}}.modern-popup-contenuVille .form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:768px){.modern-popup-contenuVille .form-grid{grid-template-columns:1fr;gap:16px}}.modern-popup-contenuVille .form-grid .form-group.full-width{grid-column:1/-1}.modern-popup-contenuVille .form-group{flex-direction:column;gap:8px;display:flex}.modern-popup-contenuVille .form-group label{color:#ffffffe6;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.modern-popup-contenuVille .form-group label i{color:#e2b259;font-size:1.1rem}.modern-popup-contenuVille .form-group input[type=text],.modern-popup-contenuVille .form-group input[type=number],.modern-popup-contenuVille .form-group textarea{color:linen;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:12px 16px;font-size:.95rem;transition:all .3s}.modern-popup-contenuVille .form-group input[type=text]:focus,.modern-popup-contenuVille .form-group input[type=number]:focus,.modern-popup-contenuVille .form-group textarea:focus{background:#ffffff14;border-color:#e2b259;outline:none;box-shadow:0 0 0 3px #e2b2591a}.modern-popup-contenuVille .form-group input[type=text]::placeholder,.modern-popup-contenuVille .form-group input[type=number]::placeholder,.modern-popup-contenuVille .form-group textarea::placeholder{color:#fff6}.modern-popup-contenuVille .form-group input[type=text]:disabled,.modern-popup-contenuVille .form-group input[type=number]:disabled,.modern-popup-contenuVille .form-group textarea:disabled{opacity:.5;cursor:not-allowed}.modern-popup-contenuVille .upload-btn{color:#ffffffe6;cursor:pointer;text-align:center;background:#ffffff0d;border:2px dashed #e2b2594d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex}.modern-popup-contenuVille .upload-btn i{color:#e2b259;font-size:2rem}.modern-popup-contenuVille .upload-btn .upload-hint{color:#ffffff80;font-size:.85rem;font-weight:400}.modern-popup-contenuVille .upload-btn:hover{background:#ffffff14;border-color:#e2b259;transform:translateY(-2px)}.modern-popup-contenuVille .upload-btn.large{min-height:160px;padding:32px 24px}.modern-popup-contenuVille .image-upload-section{margin-top:24px}.modern-popup-contenuVille .image-upload-section .image-preview{border:1px solid #ffffff1a;border-radius:12px;margin-top:16px;overflow:hidden}.modern-popup-contenuVille .image-upload-section .image-preview img{width:100%;height:auto;display:block}.modern-popup-contenuVille .popup-footer{background:#ffffff08;border-top:1px solid #ffffff1a;flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;padding:24px 32px;display:flex}@media (max-width:768px){.modern-popup-contenuVille .popup-footer{flex-direction:column-reverse;gap:12px;padding:20px}}.modern-popup-contenuVille .popup-footer .btn-secondary,.modern-popup-contenuVille .popup-footer .btn-primary{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:10px;padding:12px 28px;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex}@media (max-width:768px){.modern-popup-contenuVille .popup-footer .btn-secondary,.modern-popup-contenuVille .popup-footer .btn-primary{justify-content:center;width:100%}}.modern-popup-contenuVille .popup-footer .btn-secondary i,.modern-popup-contenuVille .popup-footer .btn-primary i{font-size:1.2rem}.modern-popup-contenuVille .popup-footer .btn-secondary{color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff26}.modern-popup-contenuVille .popup-footer .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.modern-popup-contenuVille .popup-footer .btn-primary{color:#000;background:linear-gradient(135deg,#e2b259 0%,#b1852d 100%);box-shadow:0 4px 12px #e2b2594d}.modern-popup-contenuVille .popup-footer .btn-primary:hover:not(.disabled){background:linear-gradient(135deg,#e6bc6f 0%,#e2b259 100%);transform:translateY(-2px);box-shadow:0 6px 20px #e2b25980}.modern-popup-contenuVille .popup-footer .btn-primary.disabled{opacity:.5;cursor:not-allowed}.guided-tour-popup .country-search{margin-bottom:20px}.guided-tour-popup .country-search label{color:#ffffffe6;align-items:center;gap:8px;margin-bottom:8px;font-size:.95rem;font-weight:600;display:flex}.guided-tour-popup .country-search label i{color:#e2b259}.guided-tour-popup .country-search input{color:linen;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:12px 16px;font-size:.95rem}.guided-tour-popup .country-search input:focus{background:#ffffff14;border-color:#e2b259;outline:none;box-shadow:0 0 0 3px #e2b2591a}.guided-tour-popup .countries-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-height:300px;margin-bottom:24px;padding:4px;display:grid;overflow-y:auto}@media (max-width:768px){.guided-tour-popup .countries-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}}.guided-tour-popup .countries-grid::-webkit-scrollbar{width:6px}.guided-tour-popup .countries-grid::-webkit-scrollbar-thumb{background:#e2b2594d;border-radius:3px}.guided-tour-popup .countries-grid .country-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px;transition:all .3s;display:flex}.guided-tour-popup .countries-grid .country-card img{object-fit:cover;border-radius:6px;width:100%;height:60px;box-shadow:0 2px 8px #0000004d}.guided-tour-popup .countries-grid .country-card span{color:#ffffffe6;text-align:center;font-size:.85rem;font-weight:500;line-height:1.3}.guided-tour-popup .countries-grid .country-card:hover{background:#ffffff14;border-color:#e2b259;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.guided-tour-popup .audio-list{flex-direction:column;gap:16px;display:flex}.guided-tour-popup .audio-list .audio-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:20px;transition:all .3s;position:relative}.guided-tour-popup .audio-list .audio-item:hover{background:#ffffff0d;border-color:#ffffff26}.guided-tour-popup .audio-list .audio-item .btn-remove-audio{color:#ff3b30;cursor:pointer;background:0 0;border:1px solid #ff3b304d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.guided-tour-popup .audio-list .audio-item .btn-remove-audio i{font-size:1.2rem}.guided-tour-popup .audio-list .audio-item .btn-remove-audio:hover{background:#ff3b301a;border-color:#ff3b30;transform:scale(1.05)}.guided-tour-popup .audio-list .audio-item .audio-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.guided-tour-popup .audio-list .audio-item .audio-header .country-flag{object-fit:cover;border-radius:6px;width:48px;height:32px;box-shadow:0 2px 8px #0000004d}.guided-tour-popup .audio-list .audio-item .audio-header .country-name{color:#ffffffe6;cursor:default;font-size:1.05rem;font-weight:600}.guided-tour-popup .audio-list .audio-item .audio-content .audio-player{flex-direction:column;gap:12px;display:flex}.guided-tour-popup .audio-list .audio-item .audio-content .audio-player audio{border-radius:8px;width:100%;height:40px}.guided-tour-popup .audio-list .audio-item .audio-content .audio-player .btn-change-audio{color:#ffffffe6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex}.guided-tour-popup .audio-list .audio-item .audio-content .audio-player .btn-change-audio i{font-size:1.1rem}.guided-tour-popup .audio-list .audio-item .audio-content .audio-player .btn-change-audio:hover{color:#e2b259;background:#ffffff1a;border-color:#e2b259}.guided-tour-popup .audio-list .audio-item .audio-content .btn-upload-audio{color:#e2b259;cursor:pointer;background:#e2b2591a;border:2px dashed #e2b2594d;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.guided-tour-popup .audio-list .audio-item .audio-content .btn-upload-audio i{font-size:1.5rem}.guided-tour-popup .audio-list .audio-item .audio-content .btn-upload-audio:hover{background:#e2b25926;border-color:#e2b259;transform:translateY(-2px)}.magazine-popup .upload-area{margin-bottom:24px}.picture-day-popup .actions-bar{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:16px;margin-bottom:32px;padding:20px;display:flex}@media (max-width:768px){.picture-day-popup .actions-bar{flex-direction:column;gap:12px}}.picture-day-popup .actions-bar .btn-primary,.picture-day-popup .actions-bar .btn-secondary{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex}@media (max-width:768px){.picture-day-popup .actions-bar .btn-primary,.picture-day-popup .actions-bar .btn-secondary{justify-content:center;width:100%}}.picture-day-popup .actions-bar .btn-primary i,.picture-day-popup .actions-bar .btn-secondary i{font-size:1.2rem}.picture-day-popup .actions-bar .btn-primary{color:#000;background:linear-gradient(135deg,#e2b259 0%,#b1852d 100%);box-shadow:0 4px 12px #e2b2594d}.picture-day-popup .actions-bar .btn-primary:hover{background:linear-gradient(135deg,#e6bc6f 0%,#e2b259 100%);transform:translateY(-2px);box-shadow:0 6px 20px #e2b25980}.picture-day-popup .actions-bar .btn-secondary{color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff26}.picture-day-popup .actions-bar .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.picture-day-popup .pictures-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}@media (max-width:768px){.picture-day-popup .pictures-grid{grid-template-columns:1fr;gap:20px}}.picture-day-popup .pictures-grid .picture-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:16px;transition:all .3s;position:relative}.picture-day-popup .pictures-grid .picture-card.edit-mode:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px)}.picture-day-popup .pictures-grid .picture-card .btn-delete-picture{color:#ff3b30;cursor:pointer;z-index:10;background:#000000b3;border:1px solid #ff3b304d;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.picture-day-popup .pictures-grid .picture-card .btn-delete-picture i{font-size:1.2rem}.picture-day-popup .pictures-grid .picture-card .btn-delete-picture:hover{background:#ff3b3033;border-color:#ff3b30;transform:scale(1.05)}.picture-day-popup .pictures-grid .picture-card .picture-preview{background:#0000004d;border-radius:10px;justify-content:center;align-items:center;width:100%;height:220px;margin-bottom:16px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.picture-day-popup .pictures-grid .picture-card .picture-preview{height:200px}}.picture-day-popup .pictures-grid .picture-card .picture-preview img{object-fit:cover;width:100%;height:100%}.picture-day-popup .pictures-grid .picture-card .picture-preview .picture-overlay{opacity:0;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.picture-day-popup .pictures-grid .picture-card .picture-preview .picture-overlay i{color:#e2b259;font-size:2rem}.picture-day-popup .pictures-grid .picture-card .picture-preview .picture-overlay span{color:linen;font-size:.9rem;font-weight:600}.picture-day-popup .pictures-grid .picture-card .picture-preview.editable{cursor:pointer}.picture-day-popup .pictures-grid .picture-card .picture-preview.editable:hover .picture-overlay{opacity:1}.picture-day-popup .pictures-grid .picture-card .picture-preview .picture-placeholder{color:#ffffff80;flex-direction:column;align-items:center;gap:12px;display:flex}.picture-day-popup .pictures-grid .picture-card .picture-preview .picture-placeholder i{font-size:3rem}.picture-day-popup .pictures-grid .picture-card .picture-preview .picture-placeholder span{font-size:.95rem;font-weight:500}.picture-day-popup .pictures-grid .picture-card .picture-info label{color:#ffffffe6;align-items:center;gap:8px;margin-bottom:8px;font-size:.9rem;font-weight:600;display:flex}.picture-day-popup .pictures-grid .picture-card .picture-info label i{color:#e2b259;font-size:1.1rem}.picture-day-popup .pictures-grid .picture-card .picture-info .photographer-input{color:linen;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px 14px;font-size:.9rem;transition:all .3s}.picture-day-popup .pictures-grid .picture-card .picture-info .photographer-input:focus{background:#ffffff14;border-color:#e2b259;outline:none;box-shadow:0 0 0 3px #e2b2591a}.picture-day-popup .pictures-grid .picture-card .picture-info .photographer-input:disabled{opacity:.6;cursor:not-allowed}.picture-day-popup .pictures-grid .empty-state{text-align:center;color:#ffffff80;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.picture-day-popup .pictures-grid .empty-state i{font-size:4rem}.picture-day-popup .pictures-grid .empty-state p{margin:0;font-size:1.1rem}.picture-day-popup .pictures-grid .empty-state .btn-primary{margin-top:8px}.sandbox-setup-popup .pcm-body{max-height:70vh;overflow-y:auto}.sandbox-setup-popup .pcm-body::-webkit-scrollbar{width:6px}.sandbox-setup-popup .pcm-body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.sandbox-setup-popup .pcm-body::-webkit-scrollbar-thumb{background:#e2b2594d;border-radius:10px}.sandbox-setup-popup .pcm-body::-webkit-scrollbar-thumb:hover{background:#e2b25980}.edp-modal .hm-head-text h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.edp-body{gap:14px}.edp-body>*{flex-shrink:0}.edp-hero{border:1px solid rgba(var(--hm-accent-rgb), .22);background:#ffffff08;border-radius:14px;margin:0;line-height:0;position:relative;overflow:hidden}.edp-hero img{object-fit:cover;object-position:center;width:100%;min-height:200px;max-height:300px;display:block}@media (max-width:768px){.edp-hero img{min-height:210px;max-height:260px}}.edp-hero-shade{pointer-events:none;background:linear-gradient(#0a0a0a00 32%,#0a0a0a40 62%,#0a0a0ac7 100%);position:absolute;top:0;bottom:0;left:0;right:0}.edp-hero-date{border:1px solid rgba(var(--hm-accent-rgb), .4);-webkit-backdrop-filter:blur(6px);background:#0a0a0ab8;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:48px;padding:7px 9px;line-height:1;display:flex;position:absolute;top:12px;left:12px}.edp-hero-date strong{color:rgb(var(--hm-accent-rgb));font-size:1.15rem;font-weight:700}.edp-hero-date small{text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin-top:3px;font-size:.6rem}.edp-status-row{display:flex}.edp-status{white-space:nowrap;background:rgba(var(--hm-accent-rgb), .14);border:1px solid rgba(var(--hm-accent-rgb), .3);color:rgb(var(--hm-accent-rgb));border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.edp-status i{font-size:.72rem}.edp-status--today{color:#6cd155;background:#50b33a24;border-color:#50b33a59}.edp-status--past{color:#ffffff8c;background:#ffffff0d;border-color:#55555580}.edp-hero .edp-status{-webkit-backdrop-filter:blur(6px);background:#0a0a0ab8;position:absolute;top:12px;right:12px}.edp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:768px){.edp-facts{grid-template-columns:1fr}}.edp-fact{background:#ffffff06;border:1px solid #55555552;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.edp-fact--wide{grid-column:1/-1}.edp-fact>i{color:rgb(var(--hm-accent-rgb));flex-shrink:0;margin-top:1px;font-size:.9rem}.edp-fact-text{flex-direction:column;gap:3px;min-width:0;display:flex}.edp-fact-label{text-transform:uppercase;letter-spacing:.6px;color:#ffffff6b;font-size:.63rem;font-weight:700}.edp-fact-value{color:linen;overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}.edp-fact-value:first-letter{text-transform:uppercase}.edp-section{gap:10px}.edp-description{color:#ffffffb8;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.65}.edp-organizer{background:rgba(var(--hm-accent-rgb), .06);border:1px solid rgba(var(--hm-accent-rgb), .18);border-radius:12px;align-items:center;gap:11px;padding:11px 12px;display:flex}.edp-organizer--link{cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s}.edp-organizer--link:hover{background:rgba(var(--hm-accent-rgb), .11);border-color:rgba(var(--hm-accent-rgb), .4)}.edp-organizer--link:focus-visible{background:rgba(var(--hm-accent-rgb), .11);border-color:rgba(var(--hm-accent-rgb), .4)}.edp-organizer--link:hover .edp-organizer-cta{color:rgb(var(--hm-accent-rgb))}.edp-organizer--link:focus-visible .edp-organizer-cta{color:rgb(var(--hm-accent-rgb))}.edp-organizer--link:hover .edp-organizer-cta i{transform:translate(2px)}.edp-organizer--link:focus-visible .edp-organizer-cta i{transform:translate(2px)}.edp-organizer-avatar{color:#0a0a0a;background:rgb(var(--hm-accent-rgb));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:700;display:flex;overflow:hidden}.edp-organizer-avatar img{object-fit:cover;width:100%;height:100%}.edp-organizer-person{color:#ffffff80;font-size:.72rem}.edp-organizer-cta{color:rgba(var(--hm-accent-rgb), .85);flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding-left:8px;font-size:.75rem;font-weight:600;transition:color .2s;display:inline-flex}.edp-organizer-cta i{font-size:.7rem;transition:transform .2s}@media (max-width:768px){.edp-organizer-cta span{display:none}}.edp-foot .hm-btn{text-decoration:none}@media (max-width:768px){.edp-foot{flex-wrap:wrap;gap:8px}.edp-foot .edp-btn-share{flex:100%;order:2}.edp-foot .hm-foot-group{flex:100%;order:1}.edp-foot .hm-foot-group .hm-btn{flex:1}}body.edp-modal-open .mobile-bottom-nav{z-index:1000}@media (max-width:768px){body.edp-modal-open .hm-overlay .hm-modal{padding-bottom:env(safe-area-inset-bottom,0px)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.hm-weather--clickable{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s,filter .18s}.hm-weather--clickable:active{filter:brightness(1.12);transform:scale(.985)}.hm-weather--clickable:focus-visible{outline:2px solid var(--hm-weather-accent,#ffba02);outline-offset:2px}.hm-weather--clickable .hm-weather-chevron{color:var(--hm-weather-accent,#ffba02);opacity:.75;flex-shrink:0;margin-left:2px;font-size:.75rem;line-height:1}.home-hub-top-row{align-items:stretch;gap:max(16px,min(1.8vw,24px));width:100%;max-width:1250px;margin:0 auto 2rem;display:flex}.home-hub-top-row>*{flex:50%;min-width:0}@media (max-width:1024px){.home-hub-top-row{flex-wrap:wrap}.home-hub-top-row>*{flex:100%}}.home-hub-weather{--hm-weather-accent:#ffba02;border-radius:20px;flex-wrap:wrap;align-content:space-between;align-items:center;gap:max(12px,min(1.4vw,18px));width:100%;padding:max(14px,min(1.5vw,18px)) max(18px,min(2.2vw,28px));animation:.6s cubic-bezier(.4,0,.2,1) 80ms backwards fadeInUp;display:flex;position:relative;overflow:hidden}.home-hub-weather.home-hub-weather--clickable{padding-right:calc(max(18px,min(2.2vw,28px)) + 16px)}.home-hub-weather:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0d 0%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-60%;right:-10%}.home-hub-weather>*{z-index:1;position:relative}.home-hub-weather-head{letter-spacing:.6px;text-transform:uppercase;color:#faf0e699;border-bottom:1px solid #ffffff14;flex-basis:100%;justify-content:space-between;align-items:center;gap:10px;padding-bottom:max(8px,min(.9vw,11px));font-size:.72rem;font-weight:600;display:flex}.home-hub-weather-head .home-hub-weather-head-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.home-hub-weather-head .home-hub-weather-head-title i{color:var(--hm-weather-accent);flex-shrink:0;font-size:.8rem;line-height:1}.home-hub-weather-head .home-hub-weather-head-date{text-transform:capitalize;letter-spacing:0;color:#faf0e66b;flex-shrink:0;font-weight:500}.home-hub-weather-icon{border:1px solid var(--hm-weather-accent);background:#0000002e;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.home-hub-weather-icon i{color:var(--hm-weather-accent);font-size:1.7rem;line-height:1}.home-hub-weather-now{flex-direction:column;flex:120px;gap:3px;min-width:0;display:flex}.home-hub-weather-now .home-hub-weather-temp{color:linen;letter-spacing:-1.5px;font-size:max(1.9rem,min(2.6vw,2.4rem));font-weight:800;line-height:1}.home-hub-weather-now .home-hub-weather-desc{-webkit-line-clamp:2;color:#faf0e6b8;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;min-height:2.5em;font-size:.86rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.home-hub-weather-stats{border-left:1px solid #ffffff1a;flex-wrap:wrap;flex:8 165px;align-items:center;gap:6px max(12px,min(1.4vw,22px));min-width:0;padding-left:max(12px,min(1.4vw,22px));display:flex}.home-hub-weather-stat{grid-template-columns:auto auto;align-items:center;gap:0 7px;display:grid}.home-hub-weather-stat i{color:var(--hm-weather-accent);opacity:.85;grid-row:span 2;font-size:1rem;line-height:1}.home-hub-weather-stat .home-hub-weather-stat-value{color:linen;white-space:nowrap;font-size:.95rem;font-weight:700;line-height:1.2}.home-hub-weather-stat .home-hub-weather-stat-label{letter-spacing:.5px;text-transform:uppercase;color:#c6c6c680;font-size:.65rem;font-weight:600}.home-hub-weather--clickable{cursor:pointer;transition:transform .28s,filter .28s,box-shadow .28s}.home-hub-weather--clickable:hover{filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 14px 32px #00000059}.home-hub-weather--clickable:hover .home-hub-weather-chevron{opacity:1;transform:translate(3px,-50%)}.home-hub-weather--clickable:focus-visible{outline:2px solid var(--hm-weather-accent);outline-offset:3px}.home-hub-weather-chevron{z-index:2;color:var(--hm-weather-accent);opacity:.75;pointer-events:none;flex-shrink:0;font-size:.9rem;line-height:1;transition:transform .28s;position:absolute;top:50%;right:max(12px,min(1.4vw,16px));transform:translateY(-50%)}.home-hub-weather-fallback{color:#faf0e6a6;align-items:center;gap:10px;font-size:.85rem;display:flex}.home-hub-weather-fallback i{color:var(--hm-weather-accent);font-size:1rem}.home-hub-spinner{border:2px solid #ffba0240;border-top-color:#ffba02;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:1s linear infinite spin}@keyframes hubAdPromoGradient{0%{background-position:0%}to{background-position:100%}}.home-hub-adslot{flex-direction:column;animation:.6s cubic-bezier(.4,0,.2,1) .14s backwards fadeInUp;display:flex}.home-hub-adslot.home-hub-adslot--compact{margin-bottom:20px}.home-hub-adslot.home-hub-adslot--compact .home-hub-ad{border-radius:16px 16px 0 0}.home-hub-adslot.home-hub-adslot--compact .home-hub-ad-content{gap:2.863px;padding:9.1616px 11.452px}.home-hub-adslot.home-hub-adslot--compact .home-hub-ad-title{margin:0!important;font-size:.675668rem!important}.home-hub-adslot.home-hub-adslot--compact .home-hub-ad-text{font-size:.452354rem}.home-hub-adslot.home-hub-adslot--compact .home-hub-ad-btn{border-radius:5.726px;gap:4.5808px;margin-top:1.1452px;padding:4.0082px 8.589px;font-size:.435176rem}.home-hub-adslot.home-hub-adslot--compact .home-hub-ad-btn i{font-size:.446628rem}.home-hub-adslot.home-hub-adslot--compact .home-hub-ad-tag{padding:2.2904px 5.726px;font-size:.34356rem;top:6.8712px;right:6.8712px}.home-hub-adslot.home-hub-adslot--compact .home-hub-ad-promo{border-radius:0 0 16px 16px;gap:6px;padding:3px 12px;font-size:.62rem}.home-hub-adslot.home-hub-adslot--compact .home-hub-ad-promo>i{font-size:.75rem}.home-hub-ad{--hub-ad-overlay:.55;--hub-ad-accent:#e2b259;--hub-ad-btn-bg:#e2b259;--hub-ad-btn-color:#0a0a0a;--hub-ad-content-y:end;--hub-ad-content-x:start;--hub-ad-items:flex-start;--hub-ad-text-align:left;--hub-ad-text-color:linen;--hub-ad-text-width:62%;--hub-ad-offset-x:0%;--hub-ad-offset-y:0%;aspect-ratio:4;isolation:isolate;border:1px solid #ffffff17;border-bottom:none;border-radius:20px 20px 0 0;flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.home-hub-ad:hover .home-hub-ad-media{transform:scale(1.05)}.home-hub-ad-media{z-index:0;background-image:var(--hub-ad-image);background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}.home-hub-ad-media:after{content:"";background:var(--hub-ad-scrim,none);position:absolute;top:0;bottom:0;left:0;right:0}.home-hub-ad--scrim-none{--hub-ad-scrim:none}.home-hub-ad--scrim-end{--hub-ad-scrim:linear-gradient(180deg, #0a0a0a00 30%, rgba(10, 10, 10, calc(var(--hub-ad-overlay) * .55)) 68%, rgba(10, 10, 10, calc(var(--hub-ad-overlay) * 1.25)) 100%)}.home-hub-ad--scrim-start{--hub-ad-scrim:linear-gradient(0deg, #0a0a0a00 30%, rgba(10, 10, 10, calc(var(--hub-ad-overlay) * .55)) 68%, rgba(10, 10, 10, calc(var(--hub-ad-overlay) * 1.25)) 100%)}.home-hub-ad--scrim-center{--hub-ad-scrim:linear-gradient(180deg, rgba(10, 10, 10, calc(var(--hub-ad-overlay) * .25)) 0%, rgba(10, 10, 10, calc(var(--hub-ad-overlay) * .95)) 50%, rgba(10, 10, 10, calc(var(--hub-ad-overlay) * .25)) 100%)}.home-hub-ad-tag{z-index:2;-webkit-backdrop-filter:blur(6px);letter-spacing:.6px;text-transform:uppercase;color:#faf0e6bf;background:#00000073;border:1px solid #ffffff24;border-radius:999px;padding:4px 10px;font-size:.6rem;font-weight:600;position:absolute;top:12px;right:12px}.home-hub-ad-content{z-index:1;align-self:var(--hub-ad-content-y);justify-self:var(--hub-ad-content-x);translate:var(--hub-ad-offset-x) var(--hub-ad-offset-y);align-items:var(--hub-ad-items);max-width:min(100%, var(--hub-ad-text-width));text-align:var(--hub-ad-text-align);flex-direction:column;grid-area:1/1;gap:5px;padding:max(10px,min(1.15vw,16px)) max(14px,min(1.5vw,20px));display:flex;position:relative}.home-hub-ad-content>*{flex-shrink:0}.home-hub-ad-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-weight:700;display:-webkit-box;overflow:hidden;color:var(--hub-ad-text-color)!important;text-shadow:0 2px 10px #00000073!important;overflow-wrap:anywhere!important;margin:0!important;font-family:PoppinsMedium,sans-serif!important;font-size:max(.95rem,min(1.15vw,1.18rem))!important;line-height:1.22!important}.home-hub-ad-text{width:100%;color:var(--hub-ad-text-color);opacity:.86;text-shadow:0 2px 10px #00000073;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.79rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.home-hub-ad-btn{background:var(--hub-ad-btn-bg);color:var(--hub-ad-btn-color);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;margin-top:2px;padding:7px 15px;font-family:PoppinsMedium,sans-serif;font-size:.76rem;font-weight:700;transition:transform .28s,filter .28s;display:inline-flex;box-shadow:0 8px 20px #00000052}.home-hub-ad-btn i{font-size:.78rem;line-height:1;transition:transform .28s}.home-hub-ad-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.home-hub-ad-btn:hover i{transform:translate(3px)}.home-hub-ad-btn:focus-visible{outline:2px solid var(--hub-ad-accent);outline-offset:3px}@media (max-width:768px){.home-hub-ad-btn{border-radius:8px;padding:4px 10px;font-size:.57rem}.home-hub-ad-btn i{font-size:.65rem}}.home-hub-ad-promo{color:#0a0a0a;text-align:left;cursor:pointer;background:linear-gradient(90deg,#e2b259 0%,gold 8%,#f4d03f 17%,#ff8c00 25%,#ff6b35 33%,peru 42%,#e2b259 50%,gold 58%,#f4d03f 67%,#ff8c00 75%,#ff6b35 83%,peru 92%,#e2b259 100%) 0 0/200% 100%;border:none;border-radius:0 0 20px 20px;align-items:center;gap:10px;width:100%;padding:5px max(25px,min(1.5vw,28px));font-family:PoppinsMedium,sans-serif;font-size:.68rem;font-weight:700;transition:filter .28s,box-shadow .28s;animation:9s linear infinite hubAdPromoGradient;display:flex;box-shadow:0 6px 18px #e2b25933}.home-hub-ad-promo>i{flex-shrink:0;font-size:.9rem;line-height:1}.home-hub-ad-promo:hover{filter:brightness(1.06);box-shadow:0 10px 24px #e2b25952}.home-hub-ad-promo:hover .home-hub-ad-promo-link{text-underline-offset:4px}.home-hub-ad-promo:focus-visible{outline-offset:2px;outline:2px solid linen}.home-hub-ad-promo-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-hub-ad-promo-link{text-underline-offset:2px;white-space:nowrap;flex-shrink:0;margin-left:auto;text-decoration:underline;transition:text-underline-offset .28s}@media (prefers-reduced-motion:reduce){.home-hub-ad-promo{animation:none}}section.frontoffice-container{background:linear-gradient(#000000d9,#000000d9),url(/assets/background-earth-CugycgEN.jpg) 50%/cover fixed;min-height:100vh}section.frontoffice-container>header{z-index:99;position:relative}section.frontoffice-container .loading-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#0a0a0ab8;justify-content:center;align-items:center;animation:.25s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}section.frontoffice-container .loading-overlay .loading-card{flex-direction:column;align-items:center;gap:16px;padding:24px 32px;display:flex}section.frontoffice-container .loading-overlay .loading-spinner{width:42px;height:42px;position:relative}section.frontoffice-container .loading-overlay .loading-spinner .loading-spinner-ring{border:2px solid #e2b25926;border-top-color:#e2b259;border-radius:50%;animation:.85s linear infinite spin;position:absolute;top:0;bottom:0;left:0;right:0}section.frontoffice-container .loading-overlay .loading-text{letter-spacing:1.4px;text-transform:uppercase;color:#faf0e6b3;margin:0;font-family:PoppinsMedium,sans-serif;font-size:.82rem;font-weight:500}section.frontoffice-container .loading-overlay .loading-text .loading-dots{margin-left:2px;display:inline-flex}section.frontoffice-container .loading-overlay .loading-text .loading-dots span{opacity:0;animation:1.2s ease-in-out infinite loadingDots}section.frontoffice-container .loading-overlay .loading-text .loading-dots span:nth-child(2){animation-delay:.18s}section.frontoffice-container .loading-overlay .loading-text .loading-dots span:nth-child(3){animation-delay:.36s}@keyframes loadingDots{0%,80%,to{opacity:0}40%{opacity:1}}section.frontoffice-container h1:not(.hub-page-title){color:linen;text-align:center;font-size:2rem}@media (max-width:768px){section.frontoffice-container h1:not(.hub-page-title){font-size:1.5rem}}section.frontoffice-container .general-button{color:#000;background-color:#e2b259;border:2px solid linen;border-radius:10px;margin:20px auto;padding:10px;font-size:large;transition:all .2s;display:block}section.frontoffice-container .general-button:hover{background-color:#b1852d;transform:scale(1.1)}@keyframes rotateLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes progressFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes dotBounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes successScale{0%{opacity:0;transform:scale(0)rotate(-180deg)}50%{opacity:1;transform:scale(1.2)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes shakeError{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes glowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}section.iframe-link-container{background:linear-gradient(#000000bf,#000000bf),url(/assets/background-earth-CugycgEN.jpg) 50%/cover fixed;flex-direction:column;width:100%;min-height:100vh;padding:0;animation:.5s cubic-bezier(.4,0,.2,1) fadeInScale;display:flex;position:relative}section.iframe-link-container .admin-content-container{color:linen;background-color:#000000d9;border:2px solid linen;border-radius:20px;width:90%;margin:10px auto}section.iframe-link-container.fullscreen-mode{z-index:99999;background:#000;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}section.iframe-link-container.fullscreen-mode .iframe-modern-header{border-radius:0;margin:0}section.iframe-link-container.fullscreen-mode .iframe-modern-header .header-actions .button-label{display:inline-block}section.iframe-link-container.fullscreen-mode .info-banner{border-radius:12px;margin:0 20px}section.iframe-link-container.fullscreen-mode .iframe-content-area{height:calc(100vh - 80px);margin:0;padding:0}@media (max-width:768px){section.iframe-link-container.fullscreen-mode .iframe-content-area{height:calc(100vh - 70px)}}section.iframe-link-container.fullscreen-mode .iframe-viewport{border-radius:0;height:100%}section.iframe-link-container .iframe-modern-header{-webkit-backdrop-filter:blur(30px)saturate(180%);background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #e2b25926;border-radius:24px;margin:20px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s cubic-bezier(.4,0,.2,1) slideInFromTop;overflow:hidden;box-shadow:0 10px 40px #00000080,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}@media (max-width:768px){section.iframe-link-container .iframe-modern-header{border-radius:20px;margin:15px}}section.iframe-link-container .iframe-modern-header:hover{border-color:#e2b25940;box-shadow:0 15px 50px #0009,0 0 0 1px #ffffff14,inset 0 1px #ffffff26}section.iframe-link-container .iframe-modern-header .header-inner{justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;position:relative}@media (max-width:768px){section.iframe-link-container .iframe-modern-header .header-inner{flex-direction:column;align-items:stretch;gap:20px;padding:20px 18px}}section.iframe-link-container .iframe-modern-header .header-inner .header-left{flex:1;align-items:center;gap:20px;display:flex}@media (max-width:768px){section.iframe-link-container .iframe-modern-header .header-inner .header-left{flex-direction:column;align-items:flex-start;gap:14px}}section.iframe-link-container .iframe-modern-header .header-inner .header-left .back-button{color:#e2b259;cursor:pointer;background:linear-gradient(135deg,#e2b2591f,#e2b2590f);border:1px solid #e2b25933;border-radius:14px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;margin:0;font-size:1.3rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 15px #0003;padding:0!important}@media (max-width:768px){section.iframe-link-container .iframe-modern-header .header-inner .header-left .back-button{width:42px;min-width:42px;height:42px;font-size:1.15rem}}section.iframe-link-container .iframe-modern-header .header-inner .header-left .back-button:hover{background:linear-gradient(135deg,#e2b25933,#e2b2591f);border-color:#e2b259;transform:translate(-4px)scale(1.05);box-shadow:0 6px 20px #e2b25959}section.iframe-link-container .iframe-modern-header .header-inner .header-left .back-button:active{transform:translate(-2px)scale(1.02)}section.iframe-link-container .iframe-modern-header .header-inner .header-left .title-area{flex:1}section.iframe-link-container .iframe-modern-header .header-inner .header-left .title-area .iframe-title{background:linear-gradient(135deg,#e2b259 0%,#ebca8d 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;text-shadow:0 2px 10px #e2b25933;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.9rem;font-weight:700;line-height:1.3}@media (max-width:768px){section.iframe-link-container .iframe-modern-header .header-inner .header-left .title-area .iframe-title{letter-spacing:-.3px;font-size:1.4rem}}section.iframe-link-container .iframe-modern-header .header-inner .header-left .title-area .title-decoration{background:linear-gradient(90deg,#e2b259,#0000);border-radius:2px;width:60px;height:3px;margin-top:8px;animation:2s ease-in-out infinite glowPulse}@media (max-width:768px){section.iframe-link-container .iframe-modern-header .header-inner .header-left .title-area .title-decoration{width:45px;height:2.5px;margin-top:6px}}section.iframe-link-container .iframe-modern-header .header-inner .header-actions{align-items:center;gap:10px;display:flex}@media (max-width:768px){section.iframe-link-container .iframe-modern-header .header-inner .header-actions{justify-content:space-between;width:100%}}section.iframe-link-container .iframe-modern-header .header-inner .header-actions .action-button{color:#e2b259;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:12px 20px;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}@media (max-width:768px){section.iframe-link-container .iframe-modern-header .header-inner .header-actions .action-button{flex:1;justify-content:center;gap:8px;padding:10px 14px;font-size:.9rem}}section.iframe-link-container .iframe-modern-header .header-inner .header-actions .action-button svg{font-size:1.15rem;transition:transform .3s}@media (max-width:768px){section.iframe-link-container .iframe-modern-header .header-inner .header-actions .action-button svg{font-size:1.05rem}section.iframe-link-container .iframe-modern-header .header-inner .header-actions .action-button .button-label{display:none}}section.iframe-link-container .iframe-modern-header .header-inner .header-actions .action-button:hover{background:#e2b25926;border-color:#e2b25959;transform:translateY(-2px);box-shadow:0 6px 20px #e2b25940}section.iframe-link-container .iframe-modern-header .header-inner .header-actions .action-button:active{transform:translateY(0)}section.iframe-link-container .iframe-modern-header .header-inner .header-actions .action-button.refresh:hover svg{transform:rotate(180deg)}section.iframe-link-container .iframe-modern-header .header-inner .header-actions .action-button.refresh:disabled{opacity:.5;cursor:not-allowed}section.iframe-link-container .iframe-modern-header .header-inner .header-actions .action-button.refresh:disabled:hover{box-shadow:none;background:#ffffff0d;border-color:#ffffff1a;transform:none}section.iframe-link-container .iframe-modern-header .header-inner .header-actions .action-button.refresh:disabled svg.spinning{animation:1s linear infinite rotateLoader}section.iframe-link-container .iframe-modern-header .header-inner .header-actions .action-button.fullscreen:hover svg{transform:scale(1.15)}section.iframe-link-container .iframe-modern-header .header-inner .header-actions .action-button.external{background:linear-gradient(135deg,#e2b2591f,#e2b2590f);border-color:#e2b25940}section.iframe-link-container .iframe-modern-header .header-inner .header-actions .action-button.external:hover{background:linear-gradient(135deg,#e2b25933,#e2b2591f);border-color:#e2b259;box-shadow:0 6px 20px #e2b25959}section.iframe-link-container .iframe-modern-header .header-inner .header-actions .action-button.external:hover svg{transform:translate(2px,-2px)}section.iframe-link-container .iframe-modern-header .loading-progress-bar{background:#0000004d;width:100%;height:3px;position:relative;overflow:hidden}section.iframe-link-container .iframe-modern-header .loading-progress-bar .progress-fill{background:linear-gradient(90deg,#e2b259,#edd09a,#e2b259) 0 0/200% 100%;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1);animation:1.5s ease-in-out infinite progressFlow;box-shadow:0 0 10px #e2b25980}section.iframe-link-container .info-banner{-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#e2b2591f,#e2b2590d);border-left:4px solid #e2b259;border-radius:16px;margin:20px;padding:18px 24px;animation:.6s cubic-bezier(.4,0,.2,1) .2s both slideInFromTop;box-shadow:0 4px 20px #0003}@media (max-width:768px){section.iframe-link-container .info-banner{margin:15px;padding:16px 18px}}section.iframe-link-container .info-banner .banner-content{align-items:center;gap:14px;display:flex}@media (max-width:768px){section.iframe-link-container .info-banner .banner-content{text-align:center;flex-direction:column;gap:10px}}section.iframe-link-container .info-banner .banner-content .banner-icon{color:#e2b259;flex-shrink:0;font-size:1.3rem}@media (max-width:768px){section.iframe-link-container .info-banner .banner-content .banner-icon{font-size:1.15rem}}section.iframe-link-container .info-banner .banner-content .banner-text{color:#ffffffd9;flex:1;margin:0;font-size:.92rem;line-height:1.6}@media (max-width:768px){section.iframe-link-container .info-banner .banner-content .banner-text{font-size:.88rem}}section.iframe-link-container .info-banner .banner-content .banner-text .banner-link{color:#e2b259;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0 4px;font-weight:600;text-decoration:underline;transition:all .3s}section.iframe-link-container .info-banner .banner-content .banner-text .banner-link:hover{color:#ebca8d;text-decoration-thickness:2px}section.iframe-link-container .iframe-content-area{background:#0000004d;border-radius:24px;flex:1;min-height:600px;margin:20px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0009,0 0 0 1px #ffffff0d,inset 0 1px #ffffff0d}@media (max-width:768px){section.iframe-link-container .iframe-content-area{border-radius:20px;min-height:500px;margin:15px}}section.iframe-link-container .iframe-content-area .loading-state{-webkit-backdrop-filter:blur(20px);z-index:10;background:#00000080;flex-direction:column;justify-content:center;align-items:center;animation:.4s ease-out fadeInScale;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}section.iframe-link-container .iframe-content-area .loading-state .loading-animation{margin-bottom:32px;position:relative}section.iframe-link-container .iframe-content-area .loading-state .loading-animation .loader-spinner{border:4px solid #e2b2591a;border-top-color:#e2b259;border-radius:50%;width:80px;height:80px;animation:1s linear infinite rotateLoader}@media (max-width:768px){section.iframe-link-container .iframe-content-area .loading-state .loading-animation .loader-spinner{border-width:3px;width:60px;height:60px}}section.iframe-link-container .iframe-content-area .loading-state .loading-animation .loader-dots{justify-content:center;gap:8px;margin-top:20px;display:flex}section.iframe-link-container .iframe-content-area .loading-state .loading-animation .loader-dots span{background:#e2b259;border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite both dotBounce;display:inline-block}@media (max-width:768px){section.iframe-link-container .iframe-content-area .loading-state .loading-animation .loader-dots span{width:8px;height:8px}}section.iframe-link-container .iframe-content-area .loading-state .loading-animation .loader-dots span:first-child{animation-delay:-.32s}section.iframe-link-container .iframe-content-area .loading-state .loading-animation .loader-dots span:nth-child(2){animation-delay:-.16s}section.iframe-link-container .iframe-content-area .loading-state .loading-text{text-align:center;color:#ffffffe6}section.iframe-link-container .iframe-content-area .loading-state .loading-text .clock-icon{color:#e2b259;margin-bottom:12px;font-size:2rem;animation:2s ease-in-out infinite smoothPulse}@media (max-width:768px){section.iframe-link-container .iframe-content-area .loading-state .loading-text .clock-icon{font-size:1.6rem}}section.iframe-link-container .iframe-content-area .loading-state .loading-text p{margin:12px 0 8px;font-size:1.1rem;font-weight:500}@media (max-width:768px){section.iframe-link-container .iframe-content-area .loading-state .loading-text p{font-size:1rem}}section.iframe-link-container .iframe-content-area .loading-state .loading-text .loading-percentage{color:#e2b259;font-size:.95rem;font-weight:600}@media (max-width:768px){section.iframe-link-container .iframe-content-area .loading-state .loading-text .loading-percentage{font-size:.9rem}}section.iframe-link-container .iframe-content-area .success-check-overlay{-webkit-backdrop-filter:blur(10px);z-index:20;background:#000000b3;justify-content:center;align-items:center;animation:.3s ease-out fadeInScale;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}section.iframe-link-container .iframe-content-area .success-check-overlay .success-check{background:linear-gradient(135deg,#50b33a4d,#50b33a1a);border:3px solid #bdfb54;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;animation:.5s cubic-bezier(.175,.885,.32,1.275) successScale;display:flex;box-shadow:0 10px 40px #50b33a66}@media (max-width:768px){section.iframe-link-container .iframe-content-area .success-check-overlay .success-check{width:80px;height:80px}}section.iframe-link-container .iframe-content-area .success-check-overlay .success-check svg{color:#bdfb54;font-size:3.5rem}@media (max-width:768px){section.iframe-link-container .iframe-content-area .success-check-overlay .success-check svg{font-size:2.8rem}}section.iframe-link-container .iframe-content-area .error-state{-webkit-backdrop-filter:blur(20px);z-index:10;background:#0009;flex-direction:column;justify-content:center;align-items:center;padding:40px;animation:.4s ease-out fadeInScale;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:768px){section.iframe-link-container .iframe-content-area .error-state{padding:30px 20px}}section.iframe-link-container .iframe-content-area .error-state .error-animation{margin-bottom:30px}section.iframe-link-container .iframe-content-area .error-state .error-animation .error-circle{background:linear-gradient(135deg,#af21214d,#af21211a);border:3px solid #af2121;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;animation:.8s ease-in-out shakeError;display:flex;box-shadow:0 10px 40px #af212166}@media (max-width:768px){section.iframe-link-container .iframe-content-area .error-state .error-animation .error-circle{width:80px;height:80px}}section.iframe-link-container .iframe-content-area .error-state .error-animation .error-circle svg{color:#af2121;font-size:3.5rem}@media (max-width:768px){section.iframe-link-container .iframe-content-area .error-state .error-animation .error-circle svg{font-size:2.8rem}}section.iframe-link-container .iframe-content-area .error-state .error-content{text-align:center;max-width:500px}section.iframe-link-container .iframe-content-area .error-state .error-content .error-title{color:linen;margin:0 0 16px;font-size:1.6rem;font-weight:700}@media (max-width:768px){section.iframe-link-container .iframe-content-area .error-state .error-content .error-title{margin-bottom:12px;font-size:1.3rem}}section.iframe-link-container .iframe-content-area .error-state .error-content .error-description{color:#ffffffbf;margin:0 0 30px;font-size:1rem;line-height:1.6}@media (max-width:768px){section.iframe-link-container .iframe-content-area .error-state .error-content .error-description{margin-bottom:24px;font-size:.92rem}}section.iframe-link-container .iframe-content-area .error-state .error-content .error-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}section.iframe-link-container .iframe-content-area .error-state .error-content .error-actions .error-button{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:14px 26px;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}@media (max-width:768px){section.iframe-link-container .iframe-content-area .error-state .error-content .error-actions .error-button{gap:8px;padding:12px 22px;font-size:.9rem}}section.iframe-link-container .iframe-content-area .error-state .error-content .error-actions .error-button svg{font-size:1.1rem}@media (max-width:768px){section.iframe-link-container .iframe-content-area .error-state .error-content .error-actions .error-button svg{font-size:1rem}}section.iframe-link-container .iframe-content-area .error-state .error-content .error-actions .error-button.primary{color:#000;background:linear-gradient(135deg,#e2b259,#dea843);box-shadow:0 6px 20px #e2b25959}section.iframe-link-container .iframe-content-area .error-state .error-content .error-actions .error-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e2b25973}section.iframe-link-container .iframe-content-area .error-state .error-content .error-actions .error-button.primary:active{transform:translateY(0)}section.iframe-link-container .iframe-content-area .error-state .error-content .error-actions .error-button.secondary{color:linen;background:#ffffff14;border:1px solid #ffffff26}section.iframe-link-container .iframe-content-area .error-state .error-content .error-actions .error-button.secondary:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px)}section.iframe-link-container .iframe-content-area .error-state .error-content .error-actions .error-button.secondary:active{transform:translateY(0)}section.iframe-link-container .iframe-content-area .iframe-viewport{width:100%;height:100%;transition:opacity .4s,filter .4s;position:relative}section.iframe-link-container .iframe-content-area .iframe-viewport.loading{opacity:.4;filter:blur(4px)}section.iframe-link-container .iframe-content-area .iframe-viewport.hidden{display:none}section.iframe-link-container .iframe-content-area .iframe-viewport .embedded-iframe{border:none;width:100%;height:100%;min-height:600px;display:block}@media (max-width:768px){section.iframe-link-container .iframe-content-area .iframe-viewport .embedded-iframe{min-height:500px}}section.iframe-link-container .fullscreen-overlay{z-index:100000;cursor:pointer;background:linear-gradient(#000c 0%,#0000 100%);justify-content:center;align-items:center;height:50px;animation:.4s ease-out slideInFromTop;display:flex;position:fixed;top:0;left:0;right:0}section.iframe-link-container .fullscreen-overlay .fullscreen-hint{-webkit-backdrop-filter:blur(20px);color:#ffffffe6;background:#000000e6;border:1px solid #ffffff26;border-radius:20px;padding:10px 24px;font-size:.9rem;animation:3s ease-in-out infinite smoothPulse;box-shadow:0 4px 20px #0009}@media (max-width:768px){section.iframe-link-container .fullscreen-overlay .fullscreen-hint{padding:8px 20px;font-size:.85rem}}section.iframe-link-container .fullscreen-overlay .fullscreen-hint kbd{color:#e2b259;background:#e2b25933;border:1px solid #e2b2594d;border-radius:6px;margin:0 4px;padding:4px 8px;font-size:.85rem;font-weight:600}@media (max-width:768px){section.iframe-link-container .fullscreen-overlay .fullscreen-hint kbd{padding:3px 6px;font-size:.8rem}}section.partner-modern{color:linen;box-sizing:border-box;background:linear-gradient(#000000bf,#000000bf),url(/assets/background-earth-CugycgEN.jpg) 50%/cover fixed;width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;padding-top:0!important}section.partner-modern .admin-content-container{color:linen;background-color:#000000d9;border:2px solid linen;border-radius:20px;width:90%;margin:10px auto}section.partner-modern *{box-sizing:border-box}section.partner-modern .partner-hero{justify-content:center;align-items:center;width:100%;min-height:420px;padding:80px 40px 60px;display:flex;position:relative;overflow:hidden}@media (max-width:1024px){section.partner-modern .partner-hero{min-height:380px;padding:60px 30px 50px}}@media (max-width:768px){section.partner-modern .partner-hero{min-height:300px;padding:40px 14px 30px}}section.partner-modern .partner-hero .partner-hero-bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}section.partner-modern .partner-hero .partner-hero-bg .hero-gradient-layer{background:linear-gradient(135deg,#000 0%,#000 25%,#080808f2 50%,#000 75%,#000 100%);position:absolute;top:0;bottom:0;left:0;right:0}section.partner-modern .partner-hero .partner-hero-bg .hero-gradient-layer:before{content:"";background:radial-gradient(at 30% 20%,#e2b25914 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}section.partner-modern .partner-hero .partner-hero-bg .hero-gradient-layer:after{content:"";background:radial-gradient(at 70% 80%,#e2b2590d 0%,#0000 40%);position:absolute;top:0;bottom:0;left:0;right:0}section.partner-modern .partner-hero .partner-hero-bg .hero-pattern-layer{opacity:.03;background-image:radial-gradient(circle at 25% 25%,#e2b259 1px,#0000 1px),radial-gradient(circle at 75% 75%,#e2b259 1px,#0000 1px);background-size:40px 40px;animation:20s linear infinite patternDrift;position:absolute;top:0;bottom:0;left:0;right:0}section.partner-modern .partner-hero .partner-hero-bg .hero-glow{filter:blur(80px);opacity:.4;border-radius:50%;animation:8s ease-in-out infinite glowFloat;position:absolute}section.partner-modern .partner-hero .partner-hero-bg .hero-glow.hero-glow-1{background:radial-gradient(circle,#e2b2594d 0%,#0000 70%);width:400px;height:400px;animation-delay:0s;top:-100px;left:-100px}section.partner-modern .partner-hero .partner-hero-bg .hero-glow.hero-glow-2{background:radial-gradient(circle,#e2b25933 0%,#0000 70%);width:350px;height:350px;animation-delay:-4s;bottom:-80px;right:-80px}section.partner-modern .partner-hero .partner-hero-bg .hero-particles{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}section.partner-modern .partner-hero .partner-hero-bg .hero-particles .hero-particle{opacity:.3;background:#e2b259;border-radius:50%;width:4px;height:4px;position:absolute}section.partner-modern .partner-hero .partner-hero-bg .hero-particles .hero-particle.particle-1{animation:12s ease-in-out -1.5s infinite particleFloat;top:21%;left:7%;transform:scale(.6)}section.partner-modern .partner-hero .partner-hero-bg .hero-particles .hero-particle.particle-2{animation:14s ease-in-out -3s infinite particleFloat;top:96%;left:53%;transform:scale(.6)}section.partner-modern .partner-hero .partner-hero-bg .hero-particles .hero-particle.particle-3{animation:16s ease-in-out -4.5s infinite particleFloat;top:69%;left:99%;transform:scale(.9)}section.partner-modern .partner-hero .partner-hero-bg .hero-particles .hero-particle.particle-4{animation:18s ease-in-out -6s infinite particleFloat;top:93%;left:73%;transform:scale(1.4)}section.partner-modern .partner-hero .partner-hero-bg .hero-particles .hero-particle.particle-5{animation:20s ease-in-out -7.5s infinite particleFloat;top:9%;left:70%;transform:scale(1.5)}section.partner-modern .partner-hero .partner-hero-bg .hero-particles .hero-particle.particle-6{animation:22s ease-in-out -9s infinite particleFloat;top:47%;left:66%;transform:scale(.7)}section.partner-modern .partner-hero .partner-hero-content{z-index:2;width:100%;max-width:1200px;margin:0 auto;position:relative}section.partner-modern .partner-hero .partner-hero-content .hero-layout{justify-content:center;align-items:center;gap:50px;animation:.8s ease-out both fadeInUp;display:flex}@media (max-width:1024px){section.partner-modern .partner-hero .partner-hero-content .hero-layout{text-align:center;flex-direction:column;gap:30px}}section.partner-modern .partner-hero .partner-hero-content .partner-logo-showcase{opacity:0;flex-shrink:0;transition:all .6s cubic-bezier(.4,0,.2,1);transform:scale(.9)}section.partner-modern .partner-hero .partner-hero-content .partner-logo-showcase.loaded{opacity:1;transform:scale(1)}section.partner-modern .partner-hero .partner-hero-content .partner-logo-showcase .logo-frame{backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;justify-content:center;align-items:center;width:180px;height:180px;transition:all .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006,inset 0 0 0 1px #ffffff0d}@media (max-width:768px){section.partner-modern .partner-hero .partner-hero-content .partner-logo-showcase .logo-frame{border-radius:16px;width:110px;height:110px}}section.partner-modern .partner-hero .partner-hero-content .partner-logo-showcase .logo-frame:hover{border-color:#e2b2594d;transform:translateY(-5px)scale(1.02);box-shadow:0 30px 80px #00000080,0 0 30px #e2b25933}section.partner-modern .partner-hero .partner-hero-content .partner-logo-showcase .logo-frame:hover .logo-glow{opacity:.6}@media (max-width:768px){section.partner-modern .partner-hero .partner-hero-content .partner-logo-showcase .logo-frame:hover{transform:translateY(-2px)scale(1.01)}}section.partner-modern .partner-hero .partner-hero-content .partner-logo-showcase .logo-frame .logo-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#e2b25933 0%,#0000 60%);transition:opacity .4s;position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px}section.partner-modern .partner-hero .partner-hero-content .partner-logo-showcase .logo-frame .partner-logo-image{object-fit:contain;z-index:2;filter:drop-shadow(0 4px 20px #0000004d);width:80%;height:80%;position:relative}section.partner-modern .partner-hero .partner-hero-content .hero-text-content{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (max-width:1024px){section.partner-modern .partner-hero .partner-hero-content .hero-text-content{align-items:center}}section.partner-modern .partner-hero .partner-hero-content .partner-category-badge{color:#e2b259;text-transform:uppercase;letter-spacing:1.2px;backdrop-filter:blur(10px);background:#e2b2591f;border:1px solid #e2b25940;border-radius:50px;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #e2b25926,inset 0 0 0 1px #e2b2591a}@media (max-width:768px){section.partner-modern .partner-hero .partner-hero-content .partner-category-badge{letter-spacing:.8px;gap:6px;padding:7px 12px;font-size:.7rem}}section.partner-modern .partner-hero .partner-hero-content .partner-category-badge i{font-size:1rem}@media (max-width:768px){section.partner-modern .partner-hero .partner-hero-content .partner-category-badge i{font-size:.85rem}}section.partner-modern .partner-hero .partner-hero-content .partner-title{background:linear-gradient(135deg,#fff 0%,#ffffffd9 50%,#e2b259 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;word-break:break-word;-webkit-background-clip:text;background-clip:text;max-width:100%;margin:0;font-size:3.5rem;font-weight:800;line-height:1.1}@media (max-width:1024px){section.partner-modern .partner-hero .partner-hero-content .partner-title{font-size:2.8rem}}@media (max-width:768px){section.partner-modern .partner-hero .partner-hero-content .partner-title{letter-spacing:-.3px;font-size:1.6rem;line-height:1.2}}section.partner-modern .partner-hero .partner-hero-content .partner-quick-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}@media (max-width:1024px){section.partner-modern .partner-hero .partner-hero-content .partner-quick-actions{justify-content:center}}@media (max-width:768px){section.partner-modern .partner-hero .partner-hero-content .partner-quick-actions{gap:8px;width:100%}}section.partner-modern .partner-hero .partner-hero-content .partner-quick-actions .quick-action-btn{white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}@media (max-width:768px){section.partner-modern .partner-hero .partner-hero-content .partner-quick-actions .quick-action-btn{flex:1;justify-content:center;gap:6px;min-width:0;padding:10px 16px;font-size:.82rem}}section.partner-modern .partner-hero .partner-hero-content .partner-quick-actions .quick-action-btn:not(.secondary){color:#000;background:linear-gradient(135deg,#e2b259 0%,#dca236 100%);box-shadow:0 4px 20px #e2b25959,inset 0 0 0 1px #ffffff1a}section.partner-modern .partner-hero .partner-hero-content .partner-quick-actions .quick-action-btn:not(.secondary):hover{transform:translateY(-3px);box-shadow:0 8px 30px #e2b25973,inset 0 0 0 1px #fff3}@media (max-width:768px){section.partner-modern .partner-hero .partner-hero-content .partner-quick-actions .quick-action-btn:not(.secondary):hover{transform:translateY(-1px)}}section.partner-modern .partner-hero .partner-hero-content .partner-quick-actions .quick-action-btn.secondary{color:linen;backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff26}section.partner-modern .partner-hero .partner-hero-content .partner-quick-actions .quick-action-btn.secondary:hover{background:#ffffff1f;border-color:#e2b25966;transform:translateY(-3px)}@media (max-width:768px){section.partner-modern .partner-hero .partner-hero-content .partner-quick-actions .quick-action-btn.secondary:hover{transform:translateY(-1px)}}section.partner-modern .partner-hero .partner-hero-content .partner-quick-actions .quick-action-btn i{font-size:1.15rem}@media (max-width:768px){section.partner-modern .partner-hero .partner-hero-content .partner-quick-actions .quick-action-btn i{font-size:1rem}section.partner-modern .partner-hero .partner-hero-content .partner-quick-actions .quick-action-btn span{font-size:.82rem}}@keyframes patternDrift{0%{transform:translate(0)}to{transform:translate(40px,40px)}}@keyframes glowFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-20px)scale(1.1)}}@keyframes particleFloat{0%,to{opacity:.6;transform:translate(0)scale(1)}25%{opacity:.8;transform:translate(20px,-30px)scale(1.1)}50%{opacity:.5;transform:translate(-15px,-50px)scale(.9)}75%{opacity:.7;transform:translate(30px,-25px)scale(1.05)}}section.partner-modern .partner-container{z-index:3;box-sizing:border-box;width:100%;max-width:1400px;margin:-40px auto 0;padding:0 40px 60px;position:relative}@media (max-width:1024px){section.partner-modern .partner-container{margin-top:-30px;padding:0 20px 40px}}@media (max-width:768px){section.partner-modern .partner-container{width:100%;margin-top:-20px;padding:0 12px 30px;overflow-x:hidden}}section.partner-modern .partner-container .partner-grid{grid-template-columns:350px 1fr;align-items:start;gap:30px;width:100%;display:grid}@media (max-width:1024px){section.partner-modern .partner-container .partner-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:768px){section.partner-modern .partner-container .partner-grid{gap:16px;width:100%;padding:0}}section.partner-modern .partner-info-card{-webkit-backdrop-filter:blur(20px);cursor:initial;box-sizing:border-box;background:#1e1e1e99;border:1px solid #ffffff14;border-radius:24px;width:100%;margin-bottom:30px;padding:30px;transition:transform .3s,box-shadow .3s;animation:.6s ease-out both fadeInUp;box-shadow:0 20px 40px #0003}@media (max-width:768px){section.partner-modern .partner-info-card{border-radius:16px;margin-bottom:16px;padding:18px}}section.partner-modern .partner-info-card:hover{border-color:#e2b2594d;transform:translateY(-5px);box-shadow:0 30px 60px #0000004d}@media (max-width:768px){section.partner-modern .partner-info-card:hover{transform:translateY(-2px)}}section.partner-modern .partner-info-card .info-card-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;display:flex}@media (max-width:768px){section.partner-modern .partner-info-card .info-card-header{gap:10px;margin-bottom:14px;padding-bottom:12px}}section.partner-modern .partner-info-card .info-card-header i{color:#e2b259;background:#e2b2591a;border-radius:12px;padding:10px;font-size:1.8rem}@media (max-width:768px){section.partner-modern .partner-info-card .info-card-header i{border-radius:10px;padding:8px;font-size:1.3rem}}section.partner-modern .partner-info-card .info-card-header h2{color:linen;margin:0;font-size:1.4rem;font-weight:700}@media (max-width:768px){section.partner-modern .partner-info-card .info-card-header h2{font-size:1.05rem}}section.partner-modern .partner-sidebar{width:100%}section.partner-modern .partner-sidebar .location-card .address-link{color:#fffc;justify-content:space-between;align-items:center;gap:10px;text-decoration:none;transition:color .3s;display:flex}section.partner-modern .partner-sidebar .location-card .address-link:hover{color:linen}section.partner-modern .partner-sidebar .location-card .address-link:hover .direction-icon{color:#e2b259;transform:translate(5px)}section.partner-modern .partner-sidebar .location-card .address-link .address-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}section.partner-modern .partner-sidebar .location-card .address-link .address-text .address-line{word-break:break-word;font-size:1rem}@media (max-width:768px){section.partner-modern .partner-sidebar .location-card .address-link .address-text .address-line{font-size:.88rem}}section.partner-modern .partner-sidebar .location-card .address-link .address-text .address-line.city-postal{color:linen;margin-top:4px;font-weight:700}section.partner-modern .partner-sidebar .location-card .address-link .direction-icon{flex-shrink:0;font-size:1.5rem;transition:transform .3s,color .3s}@media (max-width:768px){section.partner-modern .partner-sidebar .location-card .address-link .direction-icon{font-size:1.3rem}}section.partner-modern .partner-sidebar .contact-card .social-links-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:15px;display:grid}@media (max-width:768px){section.partner-modern .partner-sidebar .contact-card .social-links-grid{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:10px}}section.partner-modern .partner-sidebar .contact-card .social-links-grid .social-link-item{color:#ffffffb3;background:#ffffff0d;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:15px 10px;text-decoration:none;transition:all .3s;display:flex}@media (max-width:768px){section.partner-modern .partner-sidebar .contact-card .social-links-grid .social-link-item{border-radius:10px;padding:12px 8px}}section.partner-modern .partner-sidebar .contact-card .social-links-grid .social-link-item:hover{color:#e2b259;background:#e2b2591a;border-color:#e2b2594d;transform:translateY(-3px)}@media (max-width:768px){section.partner-modern .partner-sidebar .contact-card .social-links-grid .social-link-item:hover{transform:translateY(-1px)}}section.partner-modern .partner-sidebar .contact-card .social-links-grid .social-link-item i{margin-bottom:5px;font-size:1.8rem}@media (max-width:768px){section.partner-modern .partner-sidebar .contact-card .social-links-grid .social-link-item i{margin-bottom:3px;font-size:1.4rem}}section.partner-modern .partner-sidebar .contact-card .social-links-grid .social-link-item img{object-fit:contain;width:28px;height:28px;margin-bottom:5px}@media (max-width:768px){section.partner-modern .partner-sidebar .contact-card .social-links-grid .social-link-item img{width:22px;height:22px;margin-bottom:3px}}section.partner-modern .partner-sidebar .contact-card .social-links-grid .social-link-item .social-label{font-size:.7rem;display:none}section.partner-modern .partner-main-content{width:100%;min-width:0}section.partner-modern .partner-main-content .description-card .description-content p{color:#ffffffd9;word-break:break-word;margin-bottom:15px;font-size:1.05rem;line-height:1.8}@media (max-width:768px){section.partner-modern .partner-main-content .description-card .description-content p{margin-bottom:12px;font-size:.92rem;line-height:1.6}}section.partner-modern .partner-main-content .description-card .description-content p:last-child{margin-bottom:0}section.partner-modern .partner-main-content .interview-card{background:linear-gradient(135deg,#e2b2591a 0%,#1e1e1e99 100%);border-color:#e2b25933}section.partner-modern .partner-main-content .interview-card .interview-content-wrapper{justify-content:space-between;align-items:center;gap:20px;display:flex}@media (max-width:768px){section.partner-modern .partner-main-content .interview-card .interview-content-wrapper{flex-direction:column-reverse;align-items:flex-start;gap:16px}}section.partner-modern .partner-main-content .interview-card .interview-content-wrapper .interview-text{flex:1;min-width:0}section.partner-modern .partner-main-content .interview-card .interview-content-wrapper .interview-text h2{color:#e2b259;word-break:break-word;margin-bottom:10px;font-size:1.8rem}@media (max-width:768px){section.partner-modern .partner-main-content .interview-card .interview-content-wrapper .interview-text h2{margin-bottom:8px;font-size:1.3rem}}section.partner-modern .partner-main-content .interview-card .interview-content-wrapper .interview-text p{color:#fffc;word-break:break-word;margin-bottom:20px}@media (max-width:768px){section.partner-modern .partner-main-content .interview-card .interview-content-wrapper .interview-text p{margin-bottom:14px;font-size:.88rem;line-height:1.5}}section.partner-modern .partner-main-content .interview-card .interview-content-wrapper .interview-text .interview-link-btn{color:#000;background:#e2b259;border-radius:50px;align-items:center;gap:10px;padding:10px 24px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}@media (max-width:768px){section.partner-modern .partner-main-content .interview-card .interview-content-wrapper .interview-text .interview-link-btn{gap:8px;padding:9px 18px;font-size:.88rem}}section.partner-modern .partner-main-content .interview-card .interview-content-wrapper .interview-text .interview-link-btn:hover{transform:translate(5px);box-shadow:0 5px 15px #e2b2594d}@media (max-width:768px){section.partner-modern .partner-main-content .interview-card .interview-content-wrapper .interview-text .interview-link-btn:hover{transform:translate(2px)}}section.partner-modern .partner-main-content .interview-card .interview-content-wrapper .interview-icon{color:#e2b25933;flex-shrink:0;font-size:4rem;transform:rotate(-15deg)}@media (max-width:768px){section.partner-modern .partner-main-content .interview-card .interview-content-wrapper .interview-icon{font-size:3rem}}section.partner-modern .partner-main-content .partner-content-section{width:100%;margin-top:20px}section.partner-modern .partner-main-content .partner-content-section .content-tabs-wrapper{justify-content:center;width:100%;margin-bottom:30px;display:flex}@media (max-width:768px){section.partner-modern .partner-main-content .partner-content-section .content-tabs-wrapper{margin-bottom:20px}}section.partner-modern .partner-main-content .partner-content-section .content-tabs{backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff1a;border-radius:50px;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto}@media (max-width:768px){section.partner-modern .partner-main-content .partner-content-section .content-tabs{border-radius:30px;width:100%;padding:4px}}section.partner-modern .partner-main-content .partner-content-section .content-tabs .content-tab{color:#fff9;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:40px;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}@media (max-width:768px){section.partner-modern .partner-main-content .partner-content-section .content-tabs .content-tab{flex:1;justify-content:center;gap:6px;padding:10px 16px;font-size:.85rem}}section.partner-modern .partner-main-content .partner-content-section .content-tabs .content-tab:hover{color:linen}section.partner-modern .partner-main-content .partner-content-section .content-tabs .content-tab.active{color:#000;background:#e2b259;box-shadow:0 4px 15px #e2b25933}@media (max-width:768px){section.partner-modern .partner-main-content .partner-content-section .content-tabs .content-tab i{font-size:.95rem}section.partner-modern .partner-main-content .partner-content-section .content-tabs .content-tab span{font-size:.85rem}}section.partner-modern .partner-main-content .partner-content-section .content-tabs .content-tab .tab-badge{background:#0003;border-radius:10px;padding:2px 8px;font-size:.8rem}@media (max-width:768px){section.partner-modern .partner-main-content .partner-content-section .content-tabs .content-tab .tab-badge{padding:2px 6px;font-size:.7rem}}.active section.partner-modern .partner-main-content .partner-content-section .content-tabs .content-tab .tab-badge{color:#000;background:#0000001a}section.partner-modern .partner-main-content .partner-content-section .content-display{width:100%;min-height:300px}@media (max-width:768px){section.partner-modern .partner-main-content .partner-content-section .content-display{min-height:200px}}section.partner-modern .partner-main-content .partner-content-section .content-display .fade-in{animation:.5s ease-out fadeIn}section.partner-modern .partner-main-content .partner-content-section .content-display .media-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;width:100%;display:grid}@media (max-width:768px){section.partner-modern .partner-main-content .partner-content-section .content-display .media-gallery{grid-template-columns:repeat(2,1fr);gap:12px}}section.partner-modern .partner-main-content .partner-content-section .content-display .media-gallery .media-gallery-item{aspect-ratio:1;cursor:pointer;border-radius:16px;width:100%;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 20px #0003}@media (max-width:768px){section.partner-modern .partner-main-content .partner-content-section .content-display .media-gallery .media-gallery-item{border-radius:12px}}section.partner-modern .partner-main-content .partner-content-section .content-display .media-gallery .media-gallery-item img,section.partner-modern .partner-main-content .partner-content-section .content-display .media-gallery .media-gallery-item video{object-fit:cover;width:100%;height:100%;transition:transform .5s}section.partner-modern .partner-main-content .partner-content-section .content-display .media-gallery .media-gallery-item .video-thumbnail{width:100%;height:100%;position:relative}section.partner-modern .partner-main-content .partner-content-section .content-display .media-gallery .media-gallery-item .video-thumbnail .video-overlay{color:#fffc;z-index:2;font-size:3rem;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){section.partner-modern .partner-main-content .partner-content-section .content-display .media-gallery .media-gallery-item .video-thumbnail .video-overlay{font-size:2rem}}section.partner-modern .partner-main-content .partner-content-section .content-display .media-gallery .media-gallery-item .media-hover-overlay{opacity:0;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}section.partner-modern .partner-main-content .partner-content-section .content-display .media-gallery .media-gallery-item .media-hover-overlay i{color:linen;font-size:2rem;transition:transform .3s;transform:scale(.8)}@media (max-width:768px){section.partner-modern .partner-main-content .partner-content-section .content-display .media-gallery .media-gallery-item .media-hover-overlay i{font-size:1.5rem}}section.partner-modern .partner-main-content .partner-content-section .content-display .media-gallery .media-gallery-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000004d}@media (max-width:768px){section.partner-modern .partner-main-content .partner-content-section .content-display .media-gallery .media-gallery-item:hover{transform:translateY(-2px)}}section.partner-modern .partner-main-content .partner-content-section .content-display .media-gallery .media-gallery-item:hover img,section.partner-modern .partner-main-content .partner-content-section .content-display .media-gallery .media-gallery-item:hover video{transform:scale(1.1)}section.partner-modern .partner-main-content .partner-content-section .content-display .media-gallery .media-gallery-item:hover .media-hover-overlay{opacity:1}section.partner-modern .partner-main-content .partner-content-section .content-display .media-gallery .media-gallery-item:hover .media-hover-overlay i{transform:scale(1)}section.partner-modern .partner-main-content .partner-content-section .content-display .media-gallery .media-gallery-item:hover .video-overlay{color:#e2b259;transform:translate(-50%,-50%)scale(1.2)}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section{width:100%}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card{backdrop-filter:blur(20px);background:#1e1e1e99;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;overflow:hidden}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card:hover{border-color:#e2b2594d;transform:translateY(-10px);box-shadow:0 20px 40px #0006}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;position:relative;overflow:hidden}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-media-gallery{width:100%;height:100%;position:relative}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-media-gallery img{object-fit:cover;cursor:pointer;width:100%;height:100%;transition:transform .6s}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-media-gallery:hover img{transform:scale(1.05)}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-media-gallery .gallery-nav{color:linen;cursor:pointer;z-index:2;opacity:0;backdrop-filter:blur(4px);background:#00000080;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-media-gallery .gallery-nav.prev{left:10px}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-media-gallery .gallery-nav.next{right:10px}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-media-gallery .gallery-nav:hover{color:#000;background:#e2b259cc;transform:translateY(-50%)scale(1.1)}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-media-gallery .gallery-nav i{font-size:1.2rem}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-media-gallery .gallery-counter{color:linen;backdrop-filter:blur(4px);pointer-events:none;background:#0009;border:1px solid #ffffff1a;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:600;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-media-gallery .gallery-expand-btn{color:linen;cursor:pointer;z-index:2;opacity:0;backdrop-filter:blur(4px);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:absolute;top:15px;left:15px}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-media-gallery .gallery-expand-btn:hover{color:#000;background:linen;transform:scale(1.1)}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-media-gallery.google-video-thumbnail{cursor:pointer;position:relative}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-media-gallery.google-video-thumbnail .video-play-overlay{backdrop-filter:blur(2px);background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:all .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-media-gallery.google-video-thumbnail .video-play-overlay i{color:linen;filter:drop-shadow(0 4px 8px #00000080);font-size:4rem;transition:all .3s}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-media-gallery.google-video-thumbnail .video-play-overlay span{color:linen;text-shadow:0 2px 4px #00000080;font-size:1rem;font-weight:600}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-media-gallery.google-video-thumbnail:hover .video-play-overlay{background:#4285f4b3}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-media-gallery.google-video-thumbnail:hover .video-play-overlay i{color:linen;transform:scale(1.2)}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-media-gallery:hover .gallery-nav,section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-media-gallery:hover .gallery-expand-btn{opacity:1}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media video{object-fit:cover;width:100%;height:100%}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media .post-date-badge{backdrop-filter:blur(5px);color:linen;z-index:2;background:#0009;border:1px solid #ffffff1a;border-radius:20px;padding:6px 12px;font-size:.8rem;font-weight:600;position:absolute;top:15px;right:15px}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder{backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f0f14f2 0%,#191923f2 50%,#14141ef2 100%);border-bottom:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay{z-index:2;background:radial-gradient(#e2b2590f 0%,#0000 60%);justify-content:center;align-items:center;width:100%;height:100%;padding:30px 20px;display:flex;position:relative}@media (max-width:768px){section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay{padding:25px 15px}}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content{text-align:center;max-width:380px;animation:.6s ease-out fadeInUp;position:relative}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content .placeholder-icon-container{margin-bottom:20px;display:inline-block;position:relative}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content .placeholder-icon-container .icon-glow{filter:blur(15px);background:radial-gradient(circle,#e2b2594d 0%,#e2b25926 30%,#0000 70%);border-radius:50%;width:100px;height:100px;animation:4s ease-in-out infinite glowPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content .placeholder-icon-container .icon-glow.error{background:radial-gradient(circle,#ff50504d 0%,#ff505026 30%,#0000 70%)}@media (max-width:768px){section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content .placeholder-icon-container .icon-glow{width:80px;height:80px}}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content .placeholder-icon-container .placeholder-icon-wrapper{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content .placeholder-icon-container .placeholder-icon-wrapper i{color:#e2b259;filter:drop-shadow(0 4px 12px #e2b2594d);font-size:3.5rem;transition:all .3s;animation:3s ease-in-out infinite floatIcon}@media (max-width:768px){section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content .placeholder-icon-container .placeholder-icon-wrapper i{font-size:3rem}}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content .placeholder-title{letter-spacing:.3px;margin:0 0 12px;font-size:1.35rem;font-weight:700;line-height:1.3}@media (max-width:768px){section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content .placeholder-title{margin-bottom:10px;font-size:1.2rem}}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content .placeholder-title .title-gradient{background:linear-gradient(135deg,linen 0%,#e2b259e6 50%,linen 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 6px #e2b25933);-webkit-background-clip:text;background-clip:text}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content .placeholder-text{color:#ffffffbf;letter-spacing:.2px;margin:0;font-size:.95rem;font-weight:400;line-height:1.6}@media (max-width:768px){section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content .placeholder-text{font-size:.9rem}}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content .placeholder-arrow{margin-top:18px}@media (max-width:768px){section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content .placeholder-arrow{margin-top:15px}}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content .placeholder-arrow i{color:#e2b259;opacity:.8;filter:drop-shadow(0 2px 6px #e2b2594d);font-size:2.5rem;transition:all .3s}@media (max-width:768px){section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content .placeholder-arrow i{font-size:2.2rem}}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content.unavailable .placeholder-icon-container .placeholder-icon-wrapper i{color:#ff7878cc;filter:drop-shadow(0 4px 12px #ff64644d)}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content.unavailable .placeholder-title .title-gradient{background:linear-gradient(135deg,#ff8c8c 0%,#ff5050e6 50%,#c83c3ccc 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 6px #ff64644d);-webkit-background-clip:text;background-clip:text}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content.unavailable .placeholder-text{color:#ffffffa6}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder .placeholder-overlay .placeholder-content.with-social .placeholder-icon-container .placeholder-icon-wrapper i:hover{color:#eac684;transform:scale(1.1)}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder:hover .placeholder-icon-wrapper i{color:#e8c27c;transform:scale(1.08)}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-media.post-media-placeholder:hover .placeholder-arrow i{opacity:1;transform:translateY(5px)}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper{flex-direction:column;flex:1;gap:15px;padding:25px;display:flex}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-header .post-title{color:linen;margin:0;font-size:1.3rem;font-weight:700;line-height:1.3}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-body .post-description p{color:#fffc;-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-body .post-description p.expanded{-webkit-line-clamp:unset;display:block}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-body .post-description .see-more-btn{color:#e2b259;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:.9rem;font-weight:600;transition:color .3s;display:inline-flex}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-body .post-description .see-more-btn:hover{color:#edd09a;text-decoration:underline}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-body .post-description .see-more-btn i{font-size:1rem;transition:transform .3s}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-body .post-description .see-more-btn.expanded i{transform:rotate(180deg)}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:15px}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons{flex-wrap:wrap;gap:12px;display:flex}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link{color:#ffffffe6;background:#ffffff14;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link:before{content:"";opacity:0;border-radius:10px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link:hover{transform:translateY(-5px)scale(1.05);box-shadow:0 8px 20px #0006}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link:hover i{transform:scale(1.1)}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link:hover:before{opacity:1}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=facebook]:before{background:#1877f2}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=facebook]:hover{border-color:#1877f2;box-shadow:0 8px 25px #1877f280}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=facebook]:hover i{color:#00316e}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=instagram]:before{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4)}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=instagram]:hover{border-color:#e1306c;box-shadow:0 8px 25px #e1306c80}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=instagram]:hover i{color:#750028}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=youtube]:before{background:red}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=youtube]:hover{border-color:red;box-shadow:0 8px 25px #ff000080}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=youtube]:hover i{color:#6a0000}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=tiktok]:before{background:linear-gradient(135deg,#00f2ea 0%,#ff0050 100%)}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=tiktok]:hover{border-color:#00f2ea;box-shadow:0 8px 25px #00f2ea80}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=tiktok]:hover i{color:#00635f}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=google]:before{background:linear-gradient(135deg,#4285f4 0%,#ea4335 33%,#fbbc05 66%,#34a853 100%)}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=google]:hover{border-color:#4285f4;box-shadow:0 8px 25px #4285f480}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=google]:hover i{color:#003273}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link.googleBusiness-icon:before{background:linear-gradient(135deg,#4285f4 0%,#72a4f7 100%)}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link.googleBusiness-icon:hover{border-color:#4285f4;box-shadow:0 8px 25px #4285f480}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link.googleBusiness-icon:hover i{color:#003273}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=twitter]:before{background:#1da1f2}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=twitter]:hover{border-color:#1da1f2;box-shadow:0 8px 25px #1da1f280}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=twitter]:hover i{color:#00456e}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=linkedin]:before{background:#0a66c2}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=linkedin]:hover{border-color:#0a66c2;box-shadow:0 8px 25px #0a66c280}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link[title*=linkedin]:hover i{color:#003a71}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link i{z-index:1;filter:drop-shadow(0 2px 4px #0003);font-size:1.8rem;transition:all .3s;position:relative}@media (max-width:768px){section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link{width:44px;height:44px}section.partner-modern .partner-main-content .partner-content-section .content-display .posts-section .modern-post-card .post-content-wrapper .post-footer .post-social-icons .social-icon-link i{font-size:1.6rem}}section.partner-modern .media-lightbox{backdrop-filter:blur(10px);z-index:9999;box-sizing:border-box;background:#000000f2;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}@media (max-width:768px){section.partner-modern .media-lightbox{padding:10px}}section.partner-modern .media-lightbox .lightbox-content{justify-content:center;align-items:center;width:auto;max-width:90vw;height:auto;max-height:90vh;animation:.4s cubic-bezier(.175,.885,.32,1.275) scaleIn;display:flex;position:relative}@media (max-width:768px){section.partner-modern .media-lightbox .lightbox-content{max-width:95vw;max-height:85vh}}section.partner-modern .media-lightbox .lightbox-content .lightbox-close{color:linen;cursor:pointer;z-index:10;background:0 0;border:none;font-size:2.5rem;transition:transform .3s;position:absolute;top:-50px;right:-10px}@media (max-width:768px){section.partner-modern .media-lightbox .lightbox-content .lightbox-close{font-size:2rem;top:-40px;right:0}}section.partner-modern .media-lightbox .lightbox-content .lightbox-close:hover{color:#e2b259;transform:rotate(90deg)scale(1.1)}section.partner-modern .media-lightbox .lightbox-content .lightbox-nav{color:linen;cursor:pointer;z-index:10;backdrop-filter:blur(4px);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}section.partner-modern .media-lightbox .lightbox-content .lightbox-nav.prev{left:30px}section.partner-modern .media-lightbox .lightbox-content .lightbox-nav.next{right:30px}@media (max-width:768px){section.partner-modern .media-lightbox .lightbox-content .lightbox-nav{width:40px;height:40px}section.partner-modern .media-lightbox .lightbox-content .lightbox-nav.prev{left:10px}section.partner-modern .media-lightbox .lightbox-content .lightbox-nav.next{right:10px}}section.partner-modern .media-lightbox .lightbox-content .lightbox-nav:hover{color:#000;background:#e2b259;transform:translateY(-50%)scale(1.1)}section.partner-modern .media-lightbox .lightbox-content .lightbox-nav i{font-size:2rem}section.partner-modern .media-lightbox .lightbox-content .lightbox-counter{color:linen;backdrop-filter:blur(4px);background:#0009;border:1px solid #ffffff1a;border-radius:20px;padding:6px 16px;font-weight:600;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}section.partner-modern .media-lightbox .lightbox-content .lightbox-media-container{border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;box-shadow:0 0 50px #00000080}@media (max-width:768px){section.partner-modern .media-lightbox .lightbox-content .lightbox-media-container{border-radius:6px}}section.partner-modern .media-lightbox .lightbox-content .lightbox-media-container img,section.partner-modern .media-lightbox .lightbox-content .lightbox-media-container video{object-fit:contain;width:100%;max-width:90vw;height:auto;max-height:85vh;display:block}@media (max-width:768px){section.partner-modern .media-lightbox .lightbox-content .lightbox-media-container img,section.partner-modern .media-lightbox .lightbox-content .lightbox-media-container video{max-width:95vw;max-height:75vh}}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.events-section{grid-template-columns:repeat(2,1fr);align-items:start;gap:30px;width:100%;padding:0;display:grid}@media (max-width:1024px){.events-section{grid-template-columns:1fr;gap:25px}}@media (max-width:768px){.events-section{gap:20px}}@keyframes borderShimmer{0%{left:-100%}to{left:100%}}@keyframes bounceArrow{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@font-face{font-family:PoppinsMedium;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf)}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Medium-DLyaSQyp.woff2)format("woff2"),url(/assets/OpenSans-Medium-JRlDDL3S.woff)format("woff"),url(/assets/OpenSans-Medium-DK9BtyQ4.ttf)format("truetype")}@font-face{font-family:Open Sans Regular;src:url(/assets/OpenSans-Regular-DwVUyFJO.woff2)format("woff2"),url(/assets/OpenSans-Regular-BO_eTccL.woff)format("woff"),url(/assets/OpenSans-Regular-W1fjhnlY.ttf)format("truetype")}@font-face{font-family:Open Sans Bold;src:url(/assets/OpenSans-Bold-DGYewoMR.woff2)format("woff2"),url(/assets/OpenSans-Bold-Bdzdm_Bj.woff)format("woff"),url(/assets/OpenSans-Bold-Bixi_wTj.ttf)format("truetype")}@font-face{font-family:Quivera;src:url(/assets/Quievera-TU5SKlxL.otf)format("truetype");font-weight:400;font-style:normal}@media (max-width:768px){.city-selector-container label{margin-bottom:.5rem}}.partner-showcase{--ps-bg:#0a0a0a;--ps-surface:#ffffff06;--ps-surface-2:#ffffff0b;--ps-border:#ffffff12;--ps-border-strong:#ffffff21;--ps-text:linen;--ps-text-soft:#faf0e69e;--ps-text-dim:#faf0e661;--ps-hub-1:#ffba02;--ps-hub-1-rgb:255, 186, 2;--ps-hub-2:#ff8c00;--ps-hub-2-rgb:255, 140, 0;--ps-hub-3:gold;--ps-hub-3-rgb:255, 215, 0;--ps-hub-4:#ff6b35;--ps-hub-4-rgb:255, 107, 53;--ps-hub-5:#f4d03f;--ps-hub-5-rgb:244, 208, 63;--ps-hub-6:peru;--ps-hub-6-rgb:205, 133, 63;--ps-accent:var(--ps-hub-1);--ps-accent-rgb:var(--ps-hub-1-rgb);--ps-on-accent:#0a0a0a;--ps-tone:var(--ps-accent);--ps-tone-rgb:var(--ps-accent-rgb);--ps-radius-sm:10px;--ps-radius:14px;--ps-radius-lg:18px;--ps-nav-h:58px;--ps-maxw:1180px;--ps-gap:1.1rem;--ps-card-pad:1.15rem;--ps-shadow-sm:0 4px 14px #00000047;--ps-ease:cubic-bezier(.22, 1, .36, 1);--ps-fade-to:#0d0d0d;--ps-nav-bg:#0a0a0ad1;--ps-nav-bg-solid:#0a0a0af2;--ps-media-bg:#00000040;--ps-font-title:PoppinsMedium, sans-serif;--ps-font-body:PoppinsMedium, sans-serif;--ps-media-ratio:1;background:var(--ps-bg);min-height:100vh;color:var(--ps-text);font-family:var(--ps-font-body);padding-top:calc(var(--ps-nav-h) + env(safe-area-inset-top));position:relative;overflow-x:clip}.partner-showcase.is-natural-media .featured-image-wrapper img,.partner-showcase.is-natural-media .gallery-item img,.partner-showcase.is-natural-media .gallery-item video{object-fit:contain;height:auto}.partner-showcase *{font-family:inherit}.partner-showcase .leaflet-control-zoom-in,.partner-showcase .leaflet-control-zoom-out{font-family:Lucida Console,Monaco,monospace}.partner-showcase h1,.partner-showcase h2,.partner-showcase h3,.partner-showcase h4,.partner-showcase .hub-page-title,.partner-showcase .hero-title,.partner-showcase .section-title,.partner-showcase .card-title,.partner-showcase .navbar-partner-name,.partner-showcase .etchebest-event-title,.partner-showcase .immo-preview-title,.partner-showcase .immo-preview-price-amount,.partner-showcase .post-title{font-family:var(--ps-font-title)}@media (max-width:768px){.partner-showcase{--ps-nav-h:52px;--ps-gap:.85rem;--ps-card-pad:.95rem}}.partner-showcase:before{content:"";background:radial-gradient(ellipse at top, rgba(var(--ps-accent-rgb), .07) 0%, transparent 68%);pointer-events:none;z-index:0;width:min(900px,100%);height:420px;position:absolute;top:0;left:50%;transform:translate(-50%)}.partner-showcase>*{z-index:1;position:relative}.partner-showcase .partner-showcase-contacts{--ps-tone:var(--ps-hub-5);--ps-tone-rgb:var(--ps-hub-5-rgb)}.partner-showcase .partner-showcase-gallery{--ps-tone:var(--ps-hub-4);--ps-tone-rgb:var(--ps-hub-4-rgb)}.partner-showcase .partner-showcase-posts{--ps-tone:var(--ps-hub-2);--ps-tone-rgb:var(--ps-hub-2-rgb)}.partner-showcase .partner-showcase-promos{--ps-tone:var(--ps-hub-3);--ps-tone-rgb:var(--ps-hub-3-rgb)}.partner-showcase .partner-showcase-events{--ps-tone:var(--ps-hub-4);--ps-tone-rgb:var(--ps-hub-4-rgb)}.partner-showcase .psl-view--realestate{--ps-tone:var(--ps-hub-6);--ps-tone-rgb:var(--ps-hub-6-rgb)}.partner-showcase .partner-vehicles-view{--ps-tone:var(--ps-hub-4);--ps-tone-rgb:var(--ps-hub-4-rgb)}.partner-showcase .partner-boats-view{--ps-tone:var(--ps-hub-5);--ps-tone-rgb:var(--ps-hub-5-rgb)}.partner-showcase .partner-showcase-navbar{z-index:100;background:var(--ps-nav-bg);-webkit-backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid var(--ps-border);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);box-sizing:border-box;transition:border-color .3s,background .3s;position:fixed;top:0;left:0;right:0}.partner-showcase .partner-showcase-navbar.is-scrolled{background:var(--ps-nav-bg-solid);border-bottom-color:var(--ps-border-strong)}.partner-showcase .navbar-container{max-width:var(--ps-maxw);height:var(--ps-nav-h);align-items:center;gap:.75rem;margin:0 auto;padding:0 1.25rem;display:flex}@media (max-width:768px){.partner-showcase .navbar-container{gap:.5rem;padding:0 .85rem}}.partner-showcase .navbar-logo{flex:auto;align-items:center;gap:.6rem;min-width:0;text-decoration:none;display:flex;overflow:hidden}.partner-showcase .navbar-logo img{object-fit:cover;background:var(--ps-media-bg);border:1px solid var(--ps-border);border-radius:8px;flex-shrink:0;width:32px;height:32px;transition:border-color .25s}@media (max-width:768px){.partner-showcase .navbar-logo img{width:28px;height:28px}}.partner-showcase .navbar-logo .navbar-partner-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;max-width:260px;color:var(--ps-text);font-size:.92rem;font-weight:700;overflow:hidden}@media (max-width:768px){.partner-showcase .navbar-logo .navbar-partner-name{max-width:none;font-size:.85rem}}.partner-showcase .navbar-logo:hover img{border-color:rgba(var(--ps-accent-rgb), .55)}.partner-showcase .navbar-links{align-items:center;gap:.8rem;margin-left:auto;display:flex}.partner-showcase .navbar-links .nav-link{--ps-link:var(--ps-accent);--ps-link-rgb:var(--ps-accent-rgb);border-radius:var(--ps-radius-sm);color:var(--ps-text-soft);white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:7px 12px;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.partner-showcase .navbar-links .nav-link i{color:var(--ps-link);opacity:.7;font-size:.9rem;line-height:1;transition:opacity .2s}.partner-showcase .navbar-links .nav-link:hover{color:var(--ps-text);background:rgba(var(--ps-link-rgb), .08)}.partner-showcase .navbar-links .nav-link:hover i{opacity:1}.partner-showcase .navbar-links .nav-link.active{color:var(--ps-link);background:rgba(var(--ps-link-rgb), .12);border-color:rgba(var(--ps-link-rgb), .3)}.partner-showcase .navbar-links .nav-link.active i{opacity:1}@media (max-width:1024px){.partner-showcase .navbar-links{top:calc(var(--ps-nav-h) + env(safe-area-inset-top));padding:.6rem .85rem calc(.85rem + env(safe-area-inset-bottom));max-height:calc(100vh - var(--ps-nav-h));background:var(--ps-nav-bg-solid);backdrop-filter:blur(18px);border-bottom:1px solid var(--ps-border-strong);z-index:100;flex-direction:column;align-items:stretch;gap:2px;margin-left:0;display:none;position:fixed;left:0;right:0;overflow-y:auto}.partner-showcase .navbar-links.mobile-open{animation:ps-slide-down .28s var(--ps-ease);display:flex}.partner-showcase .navbar-links .nav-link{padding:11px 12px;font-size:.88rem}.partner-showcase .navbar-links .nav-link i{text-align:center;width:20px;font-size:1rem}}.partner-showcase .navbar-menu-backdrop{display:none}@media (max-width:1024px){.partner-showcase .navbar-menu-backdrop{z-index:99;background:#00000080;animation:.25s ps-fade-in;display:block;position:fixed;top:0;bottom:0;left:0;right:0}}.partner-showcase .navbar-hamburger{background:var(--ps-surface-2);border:1px solid var(--ps-border);border-radius:var(--ps-radius-sm);width:34px;min-width:34px;height:34px;color:var(--ps-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:1.05rem;transition:all .2s;display:none}@media (max-width:1024px){.partner-showcase .navbar-hamburger{display:flex}}.partner-showcase .navbar-hamburger i{line-height:1}.partner-showcase .navbar-hamburger:hover,.partner-showcase .navbar-hamburger[aria-expanded=true]{color:var(--ps-accent);border-color:rgba(var(--ps-accent-rgb), .35)}.partner-showcase .partner-showcase-content{box-sizing:border-box;min-height:calc(100vh - var(--ps-nav-h) - env(safe-area-inset-top));max-width:var(--ps-maxw);animation:ps-fade-up .45s var(--ps-ease);flex-direction:column;margin:0 auto;padding:1.5rem 1.25rem 3rem;display:flex}.partner-showcase .partner-showcase-content>*{flex:1 0 auto}@media (max-width:768px){.partner-showcase .partner-showcase-content{padding:1rem .85rem 2.5rem}}.partner-showcase .hub-page-header{justify-content:space-between;align-items:flex-end;gap:1rem;width:100%;max-width:none;margin:0 0 1.25rem;display:flex}@media (max-width:768px){.partner-showcase .hub-page-header{flex-direction:row;align-items:center;gap:.75rem;margin-bottom:1rem}}.partner-showcase .hub-page-title{letter-spacing:-.02em;color:var(--ps-text);margin:0;font-size:max(1.25rem,min(3vw,1.7rem));font-weight:700}.partner-showcase .hub-page-title .highlight{color:var(--ps-tone)!important}.partner-showcase .hub-page-subtitle{color:var(--ps-text-soft);margin:.2rem 0 0;font-size:.85rem}@media (max-width:768px){.partner-showcase .hub-page-subtitle{font-size:.78rem}}.partner-showcase .hub-header-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.partner-showcase .hub-return-button{background:var(--ps-tone);border-radius:var(--ps-radius-sm);color:var(--ps-on-accent);font-family:var(--ps-font-body);white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;text-decoration:none;transition:filter .22s,box-shadow .22s;display:inline-flex}.partner-showcase .hub-return-button i{color:inherit;font-size:.85rem;line-height:1}.partner-showcase .hub-return-button:hover{color:var(--ps-on-accent);filter:brightness(1.08);box-shadow:0 4px 14px rgba(var(--ps-tone-rgb), .3);transform:none}@media (max-width:768px){.partner-showcase .hub-return-button{padding:7px 12px;font-size:.75rem}}.partner-showcase .hub-return-button.top-bar-return-btn,.partner-showcase .hub-return-button.hero-edit-btn-inline{background:var(--ps-accent);color:var(--ps-on-accent)}.partner-showcase .hub-return-button.top-bar-return-btn:hover,.partner-showcase .hub-return-button.hero-edit-btn-inline:hover{color:var(--ps-on-accent);box-shadow:0 4px 14px rgba(var(--ps-accent-rgb), .3)}.partner-showcase .partner-showcase-home{gap:var(--ps-gap);flex-direction:column;display:flex}.partner-showcase .home-top-bar{justify-content:flex-start;display:flex}.partner-showcase .home-top-bar:empty{display:none}.partner-showcase .home-hero{background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:var(--ps-radius-lg);position:relative;overflow:hidden}.partner-showcase .home-hero .hero-banner-area{aspect-ratio:4;position:relative;overflow:hidden}@supports not (aspect-ratio:4/1){.partner-showcase .home-hero .hero-banner-area{height:0;padding-top:25%}}.partner-showcase .home-hero .hero-banner-area .hero-background{position:absolute;top:0;bottom:0;left:0;right:0}.partner-showcase .home-hero .hero-banner-area .hero-background .hero-media{object-fit:cover;opacity:.85;width:100%;height:100%}.partner-showcase .home-hero .hero-profile-info{padding:0 var(--ps-card-pad) var(--ps-card-pad);align-items:flex-end;gap:1.1rem;margin-top:-20px;display:flex;position:relative}@media (max-width:768px){.partner-showcase .home-hero .hero-profile-info{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-top:-34px}}.partner-showcase .home-hero .hero-logo-wrapper{flex-shrink:0}.partner-showcase .home-hero .hero-logo-wrapper .logo-container{background:var(--ps-nav-bg-solid);border:1px solid var(--ps-border-strong);border-radius:var(--ps-radius);width:92px;height:92px;box-shadow:var(--ps-shadow-sm);justify-content:center;align-items:center;padding:.55rem;transition:border-color .25s;display:flex}@media (max-width:768px){.partner-showcase .home-hero .hero-logo-wrapper .logo-container{width:76px;height:76px;padding:.45rem}}.partner-showcase .home-hero .hero-logo-wrapper .logo-container img{object-fit:contain;border-radius:6px;width:100%;height:100%}.partner-showcase .home-hero .hero-logo-wrapper:hover .logo-container{border-color:rgba(var(--ps-accent-rgb), .5)}.partner-showcase .home-hero .hero-text-content{flex:1;justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;padding-bottom:.35rem;display:flex}@media (max-width:768px){.partner-showcase .home-hero .hero-text-content{flex-direction:column;align-items:center;gap:.75rem;width:100%;padding-bottom:0}}.partner-showcase .home-hero .hero-text-main{min-width:0}.partner-showcase .home-hero .hero-title{letter-spacing:-.02em;color:var(--ps-text);text-shadow:0 2px 12px #00000080;margin:0 0 .3rem;font-size:max(1.3rem,min(3vw,1.85rem));font-weight:700;line-height:1.15}.partner-showcase .home-hero .hero-location-info{color:var(--ps-text-soft);align-items:center;gap:6px;font-size:.82rem;display:flex}.partner-showcase .home-hero .hero-location-info i{color:var(--ps-accent);font-size:.85rem;line-height:1}@media (max-width:768px){.partner-showcase .home-hero .hero-location-info{justify-content:center;font-size:.78rem}}.partner-showcase .home-hero .hero-edit-btn-inline{margin-bottom:.15rem}@media (max-width:768px){.partner-showcase .home-hero .hero-edit-btn-inline{margin-bottom:0}}.partner-showcase .home-sections{gap:var(--ps-gap);flex-direction:column;display:flex}.partner-showcase .section-card{background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:var(--ps-radius-lg);padding:var(--ps-card-pad);transition:border-color .25s,background .25s;position:relative;overflow:hidden}.partner-showcase .section-card:hover{border-color:rgba(var(--ps-tone-rgb), .32)}.partner-showcase .section-card.is-featured-section{background:linear-gradient(160deg, rgba(var(--ps-tone-rgb), .055) 0%, var(--ps-surface) 55%);border-color:rgba(var(--ps-tone-rgb), .16)}.partner-showcase .section-card.is-featured-section:before{content:"";background:linear-gradient(90deg, rgba(var(--ps-tone-rgb), .9) 0%, rgba(var(--ps-tone-rgb), .35) 45%, transparent 100%);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.partner-showcase .section-card.is-featured-section:hover{border-color:rgba(var(--ps-tone-rgb), .38)}.partner-showcase .section-title{letter-spacing:-.01em;color:var(--ps-text);align-items:center;gap:9px;margin:0 0 .9rem;font-size:.95rem;font-weight:700;display:flex}.partner-showcase .section-title i{width:26px;height:26px;color:var(--ps-tone);background:rgba(var(--ps-tone-rgb), .1);border:1px solid rgba(var(--ps-tone-rgb), .18);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex}@media (max-width:768px){.partner-showcase .section-title{margin-bottom:.75rem;font-size:.9rem}}.partner-showcase .section-description{color:var(--ps-text-soft);font-size:.88rem;line-height:1.65}.partner-showcase .section-description p{margin:0 0 .7rem}.partner-showcase .section-description p:last-child{margin-bottom:0}.partner-showcase .section-description.collapsed{flex:auto;min-height:0;max-height:320px;position:relative;overflow:hidden}@media (max-width:768px){.partner-showcase .section-description.collapsed{max-height:220px}}.partner-showcase .section-description.is-truncated:after{content:"";background:linear-gradient(to bottom, transparent, var(--ps-fade-to));pointer-events:none;height:52px;position:absolute;top:auto;bottom:0;left:0;right:0}.partner-showcase .view-more-bio-btn{color:var(--ps-tone);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:.7rem;padding:0;font-family:inherit;font-size:.78rem;font-weight:700;transition:opacity .2s;display:inline-flex}.partner-showcase .view-more-bio-btn i{font-size:.8rem;line-height:1}.partner-showcase .view-more-bio-btn:hover{opacity:.75}.partner-showcase .gallery-view-more-btn{border-radius:var(--ps-radius-sm);background:rgba(var(--ps-tone-rgb), .09);border:1px solid rgba(var(--ps-tone-rgb), .28);width:fit-content;color:var(--ps-tone);cursor:pointer;align-items:center;gap:7px;margin-top:.9rem;padding:9px 16px;font-family:inherit;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex}.partner-showcase .gallery-view-more-btn i{font-size:.85rem;transition:transform .22s}.partner-showcase .gallery-view-more-btn:hover{background:rgba(var(--ps-tone-rgb), .16);border-color:rgba(var(--ps-tone-rgb), .5);box-shadow:none;transform:none}.partner-showcase .gallery-view-more-btn:hover i{transform:translate(3px)}.partner-showcase .featured-images-card{--ps-tone:var(--ps-hub-3);--ps-tone-rgb:var(--ps-hub-3-rgb)}.partner-showcase .featured-images-card .featured-images-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:.6rem;display:grid}@media (max-width:768px){.partner-showcase .featured-images-card .featured-images-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}.partner-showcase .featured-images-card .featured-image-wrapper{aspect-ratio:var(--ps-media-ratio,1);border:1px solid var(--ps-border);border-radius:var(--ps-radius-sm);cursor:pointer;position:relative;overflow:hidden}.partner-showcase .featured-images-card .featured-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ps-ease)}.partner-showcase .featured-images-card .featured-image-wrapper .featured-image-overlay{color:#fff;opacity:0;pointer-events:none;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.72rem;font-weight:600;transition:opacity .25s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.partner-showcase .featured-images-card .featured-image-wrapper .featured-image-overlay i{font-size:1.15rem}.partner-showcase .featured-images-card .featured-image-wrapper:hover{border-color:rgba(var(--ps-tone-rgb), .4)}.partner-showcase .featured-images-card .featured-image-wrapper:hover img{transform:scale(1.06)}.partner-showcase .featured-images-card .featured-image-wrapper:hover .featured-image-overlay{opacity:1}.partner-showcase .partner-plus-home-card{--ps-tone:var(--ps-hub-1);--ps-tone-rgb:var(--ps-hub-1-rgb)}.partner-showcase .partner-plus-home-card .pp-home-advert-wrapper{cursor:pointer;border-radius:var(--ps-radius);flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;transition:border-color .25s;display:flex;position:relative;overflow:hidden}.partner-showcase .partner-plus-home-card .pp-home-advert-wrapper .pp-home-advert-img{object-fit:contain;border-radius:12px;height:220px;display:block}@media (max-width:768px){.partner-showcase .partner-plus-home-card .pp-home-advert-wrapper .pp-home-advert-img{width:100%;height:fit-content}}.partner-showcase .partner-plus-home-card .pp-home-advert-wrapper .pp-home-advert-badge{backdrop-filter:blur(8px);border:1px solid rgba(var(--ps-tone-rgb), .5);background:#000000b3;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;display:flex;position:absolute;top:10px;right:10px}.partner-showcase .partner-plus-home-card .pp-home-advert-wrapper .pp-home-advert-badge i{color:var(--ps-tone);font-size:.72rem}.partner-showcase .partner-plus-home-card .pp-home-advert-wrapper .pp-home-advert-badge span{letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:.65rem;font-weight:700}.partner-showcase .partner-plus-home-card .pp-home-advert-wrapper .pp-home-advert-overlay{color:#fff;opacity:0;pointer-events:none;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.75rem;font-weight:600;transition:opacity .25s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.partner-showcase .partner-plus-home-card .pp-home-advert-wrapper .pp-home-advert-overlay i{color:var(--ps-tone);font-size:1.5rem}.partner-showcase .partner-plus-home-card .pp-home-advert-wrapper:hover{border-color:rgba(var(--ps-tone-rgb), .45)}.partner-showcase .partner-plus-home-card .pp-home-advert-wrapper:hover .pp-home-advert-overlay{opacity:1}.partner-showcase .etchebest-event-card{--ps-tone:var(--ps-hub-4);--ps-tone-rgb:var(--ps-hub-4-rgb)}.partner-showcase .etchebest-event-card .etchebest-event-main{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}@media (max-width:860px){.partner-showcase .etchebest-event-card .etchebest-event-main{grid-template-columns:1fr;gap:.85rem}}.partner-showcase .etchebest-event-card .etchebest-event-image{aspect-ratio:4/3;border:1px solid var(--ps-border);border-radius:var(--ps-radius);cursor:pointer;position:relative;overflow:hidden}@media (max-width:860px){.partner-showcase .etchebest-event-card .etchebest-event-image{aspect-ratio:16/9}}.partner-showcase .etchebest-event-card .etchebest-event-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ps-ease)}.partner-showcase .etchebest-event-card .etchebest-event-image .etchebest-image-overlay{opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.partner-showcase .etchebest-event-card .etchebest-event-image .etchebest-image-overlay i{color:#fff;font-size:1.5rem}.partner-showcase .etchebest-event-card .etchebest-event-image:hover{border-color:rgba(var(--ps-tone-rgb), .4)}.partner-showcase .etchebest-event-card .etchebest-event-image:hover img{transform:scale(1.05)}.partner-showcase .etchebest-event-card .etchebest-event-image:hover .etchebest-image-overlay{opacity:1}.partner-showcase .etchebest-event-card .etchebest-event-info{flex-direction:column;gap:.75rem;min-width:0;display:flex}.partner-showcase .etchebest-event-card .etchebest-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.partner-showcase .etchebest-event-card .etchebest-header .etchebest-event-title{min-width:140px;color:var(--ps-text);flex:1;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.partner-showcase .etchebest-event-card .etchebest-header .etchebest-date-badge{background:rgba(var(--ps-tone-rgb), .12);border:1px solid rgba(var(--ps-tone-rgb), .24);color:var(--ps-tone);letter-spacing:.05em;text-transform:uppercase;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.partner-showcase .etchebest-event-card .etchebest-header .etchebest-date-badge i{font-size:.7rem}.partner-showcase .etchebest-event-card .etchebest-event-description .description-content p{color:var(--ps-text-soft);word-break:break-word;margin:0 0 .4rem;font-size:.88rem;line-height:1.6}.partner-showcase .etchebest-event-card .etchebest-event-description .description-content p:last-child{margin-bottom:0}.partner-showcase .etchebest-event-card .etchebest-footer{border-top:1px solid var(--ps-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-top:auto;padding-top:.85rem;display:flex}@media (max-width:520px){.partner-showcase .etchebest-event-card .etchebest-footer{flex-direction:column;align-items:stretch}}.partner-showcase .etchebest-event-card .etchebest-location{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.partner-showcase .etchebest-event-card .etchebest-location>i{width:28px;height:28px;color:var(--ps-tone);background:rgba(var(--ps-tone-rgb), .1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.partner-showcase .etchebest-event-card .etchebest-location .etchebest-address-wrapper{flex-direction:column;min-width:0;display:flex}.partner-showcase .etchebest-event-card .etchebest-location .etchebest-address-wrapper .etchebest-address-main{text-overflow:ellipsis;white-space:nowrap;color:var(--ps-text);font-size:.82rem;font-weight:600;overflow:hidden}.partner-showcase .etchebest-event-card .etchebest-location .etchebest-address-wrapper .etchebest-address-city{color:var(--ps-text-dim);font-size:.75rem}.partner-showcase .etchebest-event-card .etchebest-map-btn{background:rgba(var(--ps-tone-rgb), .12);border:1px solid rgba(var(--ps-tone-rgb), .3);border-radius:var(--ps-radius-sm);color:var(--ps-tone);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex}.partner-showcase .etchebest-event-card .etchebest-map-btn i{color:inherit;font-size:.85rem}.partner-showcase .etchebest-event-card .etchebest-map-btn:hover{background:rgba(var(--ps-tone-rgb), .2);border-color:rgba(var(--ps-tone-rgb), .55)}@media (max-width:520px){.partner-showcase .etchebest-event-card .etchebest-map-btn{width:100%}}.partner-showcase .home-intro-grid{gap:var(--ps-gap);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (max-width:900px){.partner-showcase .home-intro-grid{grid-template-columns:1fr}}.partner-showcase .home-intro-grid.single-column{grid-template-columns:1fr}.partner-showcase .home-intro-grid.has-orphan>:last-child{grid-column:1/-1}.partner-showcase .home-intro-grid .section-card{flex-direction:column;height:100%;display:flex}.partner-showcase .contact-preview-card{--ps-tone:var(--ps-hub-6);--ps-tone-rgb:var(--ps-hub-6-rgb)}.partner-showcase .contact-preview-card .contact-preview-list{flex-direction:column;flex:1;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.partner-showcase .contact-preview-card .contact-preview-row{align-items:flex-start;gap:10px;display:flex}.partner-showcase .contact-preview-card .contact-preview-row>i{width:28px;height:28px;color:var(--ps-tone);background:rgba(var(--ps-tone-rgb), .1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex}.partner-showcase .contact-preview-card .contact-preview-value{min-width:0;color:var(--ps-text);word-break:break-word;flex-direction:column;padding-top:4px;font-size:.84rem;line-height:1.4;text-decoration:none;transition:color .2s;display:flex}.partner-showcase .contact-preview-card a.contact-preview-value:hover{color:var(--ps-tone)}.partner-showcase .contact-preview-card .contact-preview-sub{color:var(--ps-text-dim);font-size:.76rem}.partner-showcase .description-card{--ps-tone:var(--ps-hub-2);--ps-tone-rgb:var(--ps-hub-2-rgb)}.partner-showcase .description-card .section-description{flex:1}.partner-showcase .interview-card{--ps-tone:var(--ps-hub-5);--ps-tone-rgb:var(--ps-hub-5-rgb);background:linear-gradient(160deg, rgba(var(--ps-tone-rgb), .05) 0%, var(--ps-surface) 65%)}.partner-showcase .interview-card .section-description{flex:1}.partner-showcase .interview-card .interview-link-btn{background:rgba(var(--ps-tone-rgb), .1);border:1px solid rgba(var(--ps-tone-rgb), .3);border-radius:var(--ps-radius-sm);width:fit-content;color:var(--ps-tone);align-items:center;gap:7px;margin-top:.9rem;padding:9px 16px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex}.partner-showcase .interview-card .interview-link-btn i{font-size:.8rem;transition:transform .22s}.partner-showcase .interview-card .interview-link-btn:hover{background:rgba(var(--ps-tone-rgb), .18);border-color:rgba(var(--ps-tone-rgb), .55);box-shadow:none;transform:none}.partner-showcase .interview-card .interview-link-btn:hover i{transform:translate(3px)}.partner-showcase .gallery-preview-card{--ps-tone:var(--ps-hub-4);--ps-tone-rgb:var(--ps-hub-4-rgb)}.partner-showcase .immo-preview-section{--ps-tone:var(--ps-hub-6);--ps-tone-rgb:var(--ps-hub-6-rgb)}.partner-showcase .jobs-card{--ps-tone:var(--ps-hub-2);--ps-tone-rgb:var(--ps-hub-2-rgb)}.partner-showcase .jobs-card .section-title-count{color:var(--ps-text-dim);margin-left:-2px;font-size:.78rem;font-weight:600}.partner-showcase .jobs-card>.view-more-bio-btn{margin-top:.8rem}.partner-showcase .jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}@media (max-width:760px){.partner-showcase .jobs-grid{grid-template-columns:1fr;gap:.6rem}}.partner-showcase .job-card{background:var(--ps-surface-2);border:1px solid var(--ps-border);border-radius:var(--ps-radius);flex-direction:column;align-items:flex-start;gap:.5rem;padding:.85rem .9rem .9rem;transition:border-color .22s;display:flex}.partner-showcase .job-card .job-card-head{align-items:center;gap:10px;width:100%;display:flex}.partner-showcase .job-card .job-icon{width:28px;height:28px;color:var(--ps-tone);background:rgba(var(--ps-tone-rgb), .1);border:1px solid rgba(var(--ps-tone-rgb), .18);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.76rem;display:inline-flex}.partner-showcase .job-card .job-title{min-width:0;color:var(--ps-text);margin:0;font-size:.85rem;font-weight:600;line-height:1.35}.partner-showcase .job-card .job-meta{color:var(--ps-text-dim);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.72rem;display:flex}.partner-showcase .job-card .job-contract{background:rgba(var(--ps-tone-rgb), .1);color:var(--ps-tone);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.69rem;font-weight:600}.partner-showcase .job-card .job-desc{color:var(--ps-text-soft);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.79rem;line-height:1.6}.partner-showcase .job-card .job-desc.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.partner-showcase .job-card .job-more{color:var(--ps-text-dim);cursor:pointer;background:0 0;border:none;margin:-.2rem 0 0;padding:0;font-family:inherit;font-size:.74rem;font-weight:600;transition:color .18s}.partner-showcase .job-card .job-more:hover{color:var(--ps-tone)}.partner-showcase .job-card .job-apply{background:rgba(var(--ps-tone-rgb), .09);border:1px solid rgba(var(--ps-tone-rgb), .28);border-radius:var(--ps-radius-sm);color:var(--ps-tone);align-items:center;gap:7px;margin-top:auto;padding:7px 14px;font-size:.77rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.partner-showcase .job-card .job-apply i{font-size:.78rem;line-height:1}.partner-showcase .job-card .job-apply:hover{background:var(--ps-tone);border-color:var(--ps-tone);color:var(--ps-on-accent)}.partner-showcase .auto-preview-section{--ps-tone:var(--ps-hub-4);--ps-tone-rgb:var(--ps-hub-4-rgb)}.partner-showcase .boat-preview-section{--ps-tone:var(--ps-hub-5);--ps-tone-rgb:var(--ps-hub-5-rgb)}.partner-showcase .immo-preview-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.partner-showcase .immo-preview-header .section-title{margin-bottom:0}.partner-showcase .immo-preview-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}@media (max-width:760px){.partner-showcase .immo-preview-grid{grid-template-columns:1fr;gap:.65rem}}.partner-showcase .immo-preview-card{background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:var(--ps-radius);cursor:pointer;min-height:165px;transition:border-color .25s,background .25s;display:flex;overflow:hidden}@media (max-width:760px){.partner-showcase .immo-preview-card{flex-direction:column}}.partner-showcase .immo-preview-card:hover{border-color:rgba(var(--ps-tone-rgb), .42);background:rgba(var(--ps-tone-rgb), .04)}.partner-showcase .immo-preview-card:hover .immo-preview-img img{transform:scale(1.06)}.partner-showcase .immo-preview-card:hover .immo-preview-cta-btn{background:var(--ps-tone);border-color:var(--ps-tone);color:var(--ps-on-accent)}.partner-showcase .immo-preview-card .immo-preview-img{background:var(--ps-media-bg);flex-shrink:0;width:195px;min-width:195px;position:relative;overflow:hidden}@media (max-width:760px){.partner-showcase .immo-preview-card .immo-preview-img{width:100%;min-width:unset;height:170px}}.partner-showcase .immo-preview-card .immo-preview-img img,.partner-showcase .immo-preview-card .immo-preview-img video{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ps-ease);display:block}.partner-showcase .immo-preview-card .immo-preview-img .immo-preview-no-img{justify-content:center;align-items:center;width:100%;height:100%;min-height:110px;display:flex}.partner-showcase .immo-preview-card .immo-preview-img .immo-preview-no-img i{color:var(--ps-text-dim);font-size:1.6rem}.partner-showcase .immo-preview-card .immo-preview-badge,.partner-showcase .immo-preview-card .immo-preview-fav,.partner-showcase .immo-preview-card .immo-preview-photos{z-index:2;-webkit-backdrop-filter:blur(6px);border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex;position:absolute}.partner-showcase .immo-preview-card .immo-preview-badge i,.partner-showcase .immo-preview-card .immo-preview-fav i,.partner-showcase .immo-preview-card .immo-preview-photos i{font-size:.66rem;line-height:1}.partner-showcase .immo-preview-card .immo-preview-badge{letter-spacing:.02em;top:8px;right:8px}.partner-showcase .immo-preview-card .immo-preview-badge.sale{color:#fff;background:#2e8a57eb}.partner-showcase .immo-preview-card .immo-preview-badge.rental{color:#fff;background:#2f7ab0eb}.partner-showcase .immo-preview-card .immo-preview-fav{background:rgba(var(--ps-tone-rgb), .92);color:var(--ps-on-accent);top:8px;left:8px}.partner-showcase .immo-preview-card .immo-preview-photos{color:linen;background:#0a0a0ab3;bottom:8px;right:8px}.partner-showcase .immo-preview-card .immo-preview-body{flex-direction:column;flex:1;justify-content:space-between;gap:.4rem;min-width:0;padding:.8rem .9rem;display:flex}.partner-showcase .immo-preview-card .immo-preview-top{flex-direction:column;gap:3px;min-width:0;display:flex}.partner-showcase .immo-preview-card .immo-preview-title{letter-spacing:-.01em;color:var(--ps-text);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.98rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.partner-showcase .immo-preview-card .immo-preview-location,.partner-showcase .immo-preview-card .immo-preview-district{align-items:center;gap:5px;min-width:0;display:flex}.partner-showcase .immo-preview-card .immo-preview-location i,.partner-showcase .immo-preview-card .immo-preview-district i{color:var(--ps-tone);opacity:.8;flex-shrink:0;font-size:.72rem;line-height:1}.partner-showcase .immo-preview-card .immo-preview-location span,.partner-showcase .immo-preview-card .immo-preview-district span{text-overflow:ellipsis;white-space:nowrap;color:var(--ps-text-soft);font-size:.78rem;overflow:hidden}.partner-showcase .immo-preview-card .immo-preview-district span{color:var(--ps-text-dim);font-size:.72rem}.partner-showcase .immo-preview-card .immo-preview-feats{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.partner-showcase .immo-preview-card .immo-preview-feats>span{border:1px solid var(--ps-border);background:var(--ps-surface-2);white-space:nowrap;color:var(--ps-text-soft);border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:.71rem;font-weight:600;line-height:1;display:inline-flex}.partner-showcase .immo-preview-card .immo-preview-feats>span i{color:var(--ps-text-dim);font-size:.72rem;line-height:1}.partner-showcase .immo-preview-card .immo-preview-feats .dpe-feat{color:#0a0a0a;border-color:#0000}.partner-showcase .immo-preview-card .immo-preview-feats .dpe-feat i{color:inherit}.partner-showcase .immo-preview-card .immo-preview-feats .dpe-feat.dpe-a{color:#fff;background:#319834}.partner-showcase .immo-preview-card .immo-preview-feats .dpe-feat.dpe-b{background:#33cc31}.partner-showcase .immo-preview-card .immo-preview-feats .dpe-feat.dpe-c{background:#cbfc34}.partner-showcase .immo-preview-card .immo-preview-feats .dpe-feat.dpe-d{background:#fff933}.partner-showcase .immo-preview-card .immo-preview-feats .dpe-feat.dpe-e{background:#fdd334}.partner-showcase .immo-preview-card .immo-preview-feats .dpe-feat.dpe-f{background:#f5a032}.partner-showcase .immo-preview-card .immo-preview-feats .dpe-feat.dpe-g{color:#fff;background:#ec3323}.partner-showcase .immo-preview-card .immo-preview-bottom{border-top:1px solid var(--ps-border);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.55rem;display:flex}.partner-showcase .immo-preview-card .immo-preview-price{flex-shrink:0;align-items:baseline;gap:3px;min-width:0;display:flex}.partner-showcase .immo-preview-card .immo-preview-price .immo-preview-price-amount{letter-spacing:-.02em;color:var(--ps-tone);font-size:1.05rem;font-weight:700}.partner-showcase .immo-preview-card .immo-preview-price .immo-preview-price-period{color:var(--ps-text-dim);font-size:.72rem}.partner-showcase .immo-preview-card .immo-preview-cta-btn{border:1px solid var(--ps-border-strong);background:var(--ps-surface-2);width:30px;height:30px;color:var(--ps-text-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.partner-showcase .immo-preview-card .immo-preview-cta-btn i{color:inherit;font-size:.75rem;line-height:1}.partner-showcase .immo-preview-cta{margin-top:.85rem}.partner-showcase .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6rem;display:grid}@media (max-width:768px){.partner-showcase .gallery-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}.partner-showcase .gallery-grid .gallery-item{aspect-ratio:var(--ps-media-ratio,1);border:1px solid var(--ps-border);border-radius:var(--ps-radius-sm);cursor:pointer;transition:border-color .25s;position:relative;overflow:hidden}.partner-showcase .gallery-grid .gallery-item img,.partner-showcase .gallery-grid .gallery-item video{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ps-ease)}.partner-showcase .gallery-grid .gallery-item .gallery-overlay{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.partner-showcase .gallery-grid .gallery-item .gallery-overlay i{color:#fff;font-size:1.35rem}.partner-showcase .gallery-grid .gallery-item .video-indicator{pointer-events:none;background:#0000008c;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partner-showcase .gallery-grid .gallery-item .video-indicator i{color:#fff;margin-left:2px;font-size:1rem}.partner-showcase .gallery-grid .gallery-item:hover{border-color:rgba(var(--ps-tone-rgb), .45)}.partner-showcase .gallery-grid .gallery-item:hover img,.partner-showcase .gallery-grid .gallery-item:hover video{transform:scale(1.05)}.partner-showcase .gallery-grid .gallery-item:hover .gallery-overlay{opacity:1}.partner-showcase .gallery-grid .gallery-item:hover .video-indicator{opacity:0}.partner-showcase .contacts-layout{gap:var(--ps-gap);grid-template-columns:1.05fr .95fr;align-items:stretch;display:grid}@media (max-width:900px){.partner-showcase .contacts-layout{grid-template-columns:1fr;align-items:start}}.partner-showcase .map-card,.partner-showcase .contact-info-card{background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:var(--ps-radius-lg);min-width:0;padding:var(--ps-card-pad);transition:border-color .25s}.partner-showcase .map-card:hover,.partner-showcase .contact-info-card:hover{border-color:rgba(var(--ps-tone-rgb), .3);box-shadow:none;transform:none}.partner-showcase .map-card .card-title,.partner-showcase .contact-info-card .card-title{color:var(--ps-text);align-items:center;gap:9px;margin:0 0 .9rem;font-size:.95rem;font-weight:700;display:flex}.partner-showcase .map-card .card-title i,.partner-showcase .contact-info-card .card-title i{width:26px;height:26px;color:var(--ps-tone);background:rgba(var(--ps-tone-rgb), .1);border:1px solid rgba(var(--ps-tone-rgb), .18);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex}.partner-showcase .contact-info-card{--ps-tone:var(--ps-hub-6);--ps-tone-rgb:var(--ps-hub-6-rgb);flex-direction:column;display:flex}.partner-showcase .map-card{flex-direction:column;display:flex}.partner-showcase .map-embed{border:1px solid var(--ps-border);border-radius:var(--ps-radius);filter:grayscale(.35);width:100%;height:260px;transition:filter .3s}@media (max-width:768px){.partner-showcase .map-embed{height:210px}}.partner-showcase .map-embed:hover{filter:grayscale(0)}@media (min-width:901px){.partner-showcase .map-card .map-embed{flex:auto;height:auto;min-height:380px}}.partner-showcase .address-display{background:var(--ps-surface-2);border-radius:var(--ps-radius-sm);align-items:flex-start;gap:10px;margin-top:.85rem;padding:.75rem .85rem;display:flex}.partner-showcase .address-display>i{width:26px;height:26px;color:var(--ps-tone);background:rgba(var(--ps-tone-rgb), .1);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;font-size:.82rem;display:inline-flex}.partner-showcase .address-display .address-text{min-width:0;color:var(--ps-text-soft);flex:1;font-size:.83rem;line-height:1.5}.partner-showcase .address-display .address-text .address-line{margin-bottom:0;display:block}.partner-showcase .address-display .address-text .address-line:last-child{color:var(--ps-text);margin-top:2px;font-weight:700}.partner-showcase .contact-methods{flex-direction:column;gap:.5rem;margin-bottom:0;display:flex}.partner-showcase .contact-methods .contact-methods-secondary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;display:grid}@media (max-width:900px){.partner-showcase .contact-methods .contact-methods-secondary{grid-template-columns:1fr}}.partner-showcase .contact-methods .contact-button{background:var(--ps-surface-2);border:1px solid var(--ps-border);border-radius:var(--ps-radius-sm);min-width:0;color:var(--ps-text);align-items:center;gap:10px;padding:.7rem .85rem;font-size:.83rem;font-weight:600;text-decoration:none;transition:all .22s;display:flex}.partner-showcase .contact-methods .contact-button i{width:28px;height:28px;color:var(--ps-tone);background:rgba(var(--ps-tone-rgb), .1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.partner-showcase .contact-methods .contact-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partner-showcase .contact-methods .contact-button:hover{background:rgba(var(--ps-tone-rgb), .07);border-color:rgba(var(--ps-tone-rgb), .4);box-shadow:none;transform:none}.partner-showcase .contact-methods .contact-button.primary{background:rgba(var(--ps-tone-rgb), .12);border-color:rgba(var(--ps-tone-rgb), .32);color:var(--ps-text)}.partner-showcase .opening-hours-section{background:var(--ps-surface-2);border:1px solid var(--ps-border);border-radius:var(--ps-radius);margin-top:.9rem;transition:border-color .2s;overflow:hidden}.partner-showcase .opening-hours-section:hover{border-color:rgba(var(--ps-tone-rgb), .28)}.partner-showcase .opening-hours-section.is-static{background:0 0;border:none;border-radius:0;margin-top:0;overflow:visible}.partner-showcase .opening-hours-section.is-static:hover{border-color:#0000}.partner-showcase .opening-hours-section .opening-hours-content{color:var(--ps-text-soft);white-space:pre-line;padding:0;font-size:.83rem;line-height:1.6}.partner-showcase .opening-hours-section .opening-hours-toggle{text-align:left;cursor:pointer;width:100%;color:var(--ps-text);background:0 0;border:none;align-items:center;gap:11px;padding:.7rem .8rem;transition:background .18s;display:flex}.partner-showcase .opening-hours-section .opening-hours-toggle:hover{background:rgba(var(--ps-tone-rgb), .05)}.partner-showcase .opening-hours-section .opening-hours-toggle:focus-visible{outline:2px solid rgba(var(--ps-tone-rgb), .5);outline-offset:-2px}.partner-showcase .opening-hours-section .ohh-icon{width:30px;height:30px;color:var(--ps-tone);background:rgba(var(--ps-tone-rgb), .1);border:1px solid rgba(var(--ps-tone-rgb), .18);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.partner-showcase .opening-hours-section .ohh-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.partner-showcase .opening-hours-section .ohh-title{color:var(--ps-text);font-size:.85rem;font-weight:700}.partner-showcase .opening-hours-section .ohh-status{align-items:center;gap:6px;min-width:0;font-size:.74rem;font-weight:600;display:inline-flex}.partner-showcase .opening-hours-section .ohh-status .ohh-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.partner-showcase .opening-hours-section .ohh-status .ohh-status-info{color:var(--ps-text-dim);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.partner-showcase .opening-hours-section .ohh-status .ohh-status-info:before{content:"·";margin-right:5px}.partner-showcase .opening-hours-section .ohh-status.is-open{color:#2ed573}.partner-showcase .opening-hours-section .ohh-status.is-open .ohh-dot{background:#2ed573;box-shadow:0 0 8px #2ed57399}.partner-showcase .opening-hours-section .ohh-status.is-closed{color:var(--ps-text-soft)}.partner-showcase .opening-hours-section .ohh-status.is-closed .ohh-dot{background:#ffffff52}.partner-showcase .opening-hours-section .ohh-chevron{color:var(--ps-text-dim);flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;transition:transform .3s,color .18s;display:inline-flex}.partner-showcase .opening-hours-section.is-expanded{border-color:rgba(var(--ps-tone-rgb), .28)}.partner-showcase .opening-hours-section.is-expanded .ohh-chevron{color:var(--ps-tone);transform:rotate(180deg)}.partner-showcase .opening-hours-section .opening-hours-body{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.partner-showcase .opening-hours-section.is-expanded .opening-hours-body{grid-template-rows:1fr}.partner-showcase .opening-hours-section .opening-hours-body-inner{min-height:0;overflow:hidden}.partner-showcase .opening-hours-section .opening-hours-timetable{border-top:1px solid var(--ps-border);flex-direction:column;gap:2px;padding:.35rem .55rem .6rem;display:flex}.partner-showcase .opening-hours-section .opening-day-row{color:var(--ps-text-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;font-size:.8rem;transition:background .15s;display:flex}.partner-showcase .opening-hours-section .opening-day-row.is-today{background:rgba(var(--ps-tone-rgb), .1);color:var(--ps-text);font-weight:700}.partner-showcase .opening-hours-section .opening-day-row.is-today .opening-day-name{color:var(--ps-tone)}.partner-showcase .opening-hours-section .opening-day-row.is-closed-day:not(.is-today){color:var(--ps-text-dim)}.partner-showcase .opening-hours-section .opening-day-row .opening-day-name{align-items:center;font-weight:600;display:flex}.partner-showcase .opening-hours-section .opening-day-row .opening-today-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ps-tone);background:rgba(var(--ps-tone-rgb), .16);border-radius:20px;margin-left:8px;padding:1px 7px;font-size:.58rem;font-weight:700}.partner-showcase .opening-hours-section .opening-day-row .opening-day-hours{font-variant-numeric:tabular-nums;flex-shrink:0}.partner-showcase .opening-hours-section .opening-day-row .opening-day-hours.is-closed{color:var(--ps-text-dim);font-weight:500}.partner-showcase .opening-hours-section .opening-hours-extra{border-left:2px solid var(--ps-tone);color:var(--ps-text-soft);background:#ffffff08;border-radius:4px;align-items:flex-start;gap:7px;margin:0 .55rem .6rem;padding:8px 10px;font-size:.75rem;line-height:1.4;display:flex}.partner-showcase .opening-hours-section .opening-hours-extra i{color:var(--ps-tone);margin-top:2px}.partner-showcase .social-section-title{border-top:1px solid var(--ps-border);letter-spacing:.1em;text-transform:uppercase;color:var(--ps-text-dim);align-items:center;gap:8px;margin:1.1rem 0 .7rem;padding-top:.9rem;font-size:.7rem;font-weight:700;display:flex}.partner-showcase .social-section-title i{color:var(--ps-tone);font-size:.75rem}.partner-showcase .social-links-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.5rem;display:grid}.partner-showcase .social-links-grid .social-link-item{background:var(--ps-surface-2);border:1px solid var(--ps-border);border-radius:var(--ps-radius-sm);color:var(--ps-text-soft);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:.65rem .4rem;text-decoration:none;transition:all .22s;display:flex}.partner-showcase .social-links-grid .social-link-item i,.partner-showcase .social-links-grid .social-link-item img{color:var(--ps-tone);opacity:.85;font-size:1.15rem}.partner-showcase .social-links-grid .social-link-item img{object-fit:contain;width:22px;height:22px}.partner-showcase .social-links-grid .social-link-item .social-label{text-align:center;font-size:.66rem;line-height:1.2}.partner-showcase .social-links-grid .social-link-item:hover{color:var(--ps-tone);background:rgba(var(--ps-tone-rgb), .08);border-color:rgba(var(--ps-tone-rgb), .4);transform:none}.partner-showcase .social-links-grid .social-link-item:hover i,.partner-showcase .social-links-grid .social-link-item:hover img{opacity:1}.partner-showcase .partner-showcase-posts,.partner-showcase .partner-showcase-promos,.partner-showcase .partner-showcase-events,.partner-showcase .partner-showcase-gallery{flex-direction:column;display:flex}.partner-showcase .events-grid{gap:var(--ps-gap);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));width:100%;margin-top:0;display:grid}@media (max-width:768px){.partner-showcase .events-grid{grid-template-columns:1fr}}.partner-showcase .empty-events-state{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;width:auto;display:flex;background:var(--ps-surface)!important;border:1px solid var(--ps-border)!important;border-radius:var(--ps-radius-lg)!important;box-shadow:none!important;gap:.6rem!important;padding:2.5rem 1.5rem!important}.partner-showcase .empty-events-state>i{color:var(--ps-text-dim);opacity:1;margin:0;font-size:1.6rem;display:block}.partner-showcase .empty-events-state h2,.partner-showcase .empty-events-state h3{color:var(--ps-text);margin:0;font-weight:700;font-size:.95rem!important}.partner-showcase .empty-events-state p{max-width:340px;color:var(--ps-text-soft);margin:0;font-size:.85rem!important}.partner-showcase .post-card{--ps-card-color:var(--ps-tone);--ps-card-color-rgb:var(--ps-tone-rgb);flex-direction:column;height:100%;display:flex;overflow:hidden;aspect-ratio:auto!important;background:var(--ps-surface)!important;border:1px solid var(--ps-border)!important;border-radius:var(--ps-radius-lg)!important;width:100%!important;max-width:none!important;box-shadow:none!important;padding:0!important;transition:border-color .25s,background .25s!important}.partner-showcase .post-card:before,.partner-showcase .post-card:after{display:none!important}.partner-showcase .post-card:hover{box-shadow:none!important;background:rgba(var(--ps-card-color-rgb), .03)!important;border-color:rgba(var(--ps-card-color-rgb), .35)!important;transform:none!important}.partner-showcase .post-card .post-media-container{width:100%}.partner-showcase .post-card .post-media{position:relative;aspect-ratio:auto!important;background:#00000040!important;border-radius:0!important;width:100%!important;height:160px!important;max-height:none!important;margin:0!important;overflow:hidden!important}@media (max-width:768px){.partner-showcase .post-card .post-media{height:150px!important}}.partner-showcase .post-card .post-media img,.partner-showcase .post-card .post-media video{object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important;box-shadow:none!important;transition:transform .45s var(--ps-ease)!important;border:none!important;border-radius:0!important}.partner-showcase .post-card .post-media:hover img{transform:scale(1.04)}.partner-showcase .post-card .post-media .event-date-overlay{pointer-events:none;z-index:6!important;position:absolute!important;top:8px!important;right:8px!important}.partner-showcase .post-card .post-media .event-date-overlay .event-date-badge-large{background:rgba(var(--ps-card-color-rgb), .92)!important;color:#0a0a0a!important;min-width:42px!important;box-shadow:none!important;border:none!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:4px 7px!important;display:flex!important}.partner-showcase .post-card .post-media .event-date-overlay .event-date-badge-large .date-day{font-size:1rem!important;font-weight:700!important;line-height:1!important}.partner-showcase .post-card .post-media .event-date-overlay .event-date-badge-large .date-month{text-transform:uppercase!important;font-size:.62rem!important}.partner-showcase .post-card .post-media .media-enlarge-overlay{z-index:5;opacity:0;cursor:pointer;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:opacity .25s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.partner-showcase .post-card .post-media .media-enlarge-overlay i{color:#fff;font-size:1.4rem}.partner-showcase .post-card .post-media .media-enlarge-overlay span{letter-spacing:.06em;text-transform:uppercase;color:#fff;font-size:.72rem;font-weight:600}.partner-showcase .post-card .post-media:hover .media-enlarge-overlay{opacity:1}.partner-showcase .post-card .post-content-wrapper{flex-direction:column;flex:1;gap:.5rem;display:flex;padding:.9rem!important}.partner-showcase .post-card .post-content-wrapper .post-header{flex-direction:column;align-items:flex-start;gap:.35rem;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.partner-showcase .post-card .post-content-wrapper .post-header .post-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--ps-text)!important;-webkit-text-fill-color:var(--ps-text)!important;text-shadow:none!important;background:0 0!important;margin:0!important;font-size:.95rem!important;font-weight:700!important;line-height:1.35!important;transition:color .2s!important}.partner-showcase .post-card .post-content-wrapper .post-header:hover .post-title{color:var(--ps-card-color)!important;-webkit-text-fill-color:var(--ps-card-color)!important}.partner-showcase .post-card .post-content-wrapper .post-header .post-date{display:none!important}.partner-showcase .post-card .post-content-wrapper .post-body{flex-direction:column;flex:1;gap:.5rem;display:flex}.partner-showcase .post-card .post-content-wrapper .post-body .event-info-section{flex-direction:column;gap:.3rem;display:flex}.partner-showcase .post-card .post-content-wrapper .post-body .event-info-section .event-info-item{color:var(--ps-text-soft);align-items:center;gap:7px;font-size:.8rem;display:flex}.partner-showcase .post-card .post-content-wrapper .post-body .event-info-section .event-info-item i{font-size:.82rem;color:var(--ps-card-color)!important}.partner-showcase .post-card .post-content-wrapper .post-body .post-description p{-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3!important;color:var(--ps-text-soft)!important;margin:0!important;font-size:.82rem!important;line-height:1.55!important;display:-webkit-box!important}.partner-showcase .post-card .post-content-wrapper .post-body .post-description p.expanded{-webkit-line-clamp:unset!important}.partner-showcase .post-card .post-content-wrapper .post-body .see-more-btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-items:center;gap:4px;display:inline-flex;color:var(--ps-card-color)!important;background:0 0!important;border:none!important;margin-top:.35rem!important;padding:0!important;font-size:.75rem!important;font-weight:700!important}.partner-showcase .post-card .post-content-wrapper .post-body .see-more-btn:hover{opacity:.75}.partner-showcase .media-lightbox{z-index:9999;box-sizing:border-box;backdrop-filter:blur(8px);background:#000000f0;justify-content:center;align-items:center;padding:1.25rem;animation:.25s ps-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:768px){.partner-showcase .media-lightbox{padding:.6rem}}.partner-showcase .media-lightbox .lightbox-content{max-width:92vw;max-height:88vh;animation:ps-scale-in .3s var(--ps-ease);justify-content:center;align-items:center;display:flex;position:relative}.partner-showcase .media-lightbox .lightbox-close{top:calc(1rem + env(safe-area-inset-top));z-index:10;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;transition:all .22s;display:flex;position:fixed;right:1rem}.partner-showcase .media-lightbox .lightbox-close:hover{background:var(--ps-accent);color:var(--ps-on-accent);transform:none}.partner-showcase .media-lightbox .lightbox-nav{z-index:10;color:#fff;cursor:pointer;backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .22s,color .22s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.partner-showcase .media-lightbox .lightbox-nav i{font-size:1.15rem}.partner-showcase .media-lightbox .lightbox-nav.prev{left:1rem}.partner-showcase .media-lightbox .lightbox-nav.next{right:1rem}.partner-showcase .media-lightbox .lightbox-nav:hover{background:var(--ps-accent);color:var(--ps-on-accent);transform:translateY(-50%)}@media (max-width:768px){.partner-showcase .media-lightbox .lightbox-nav{width:34px;height:34px}.partner-showcase .media-lightbox .lightbox-nav i{font-size:1rem}.partner-showcase .media-lightbox .lightbox-nav.prev{left:.5rem}.partner-showcase .media-lightbox .lightbox-nav.next{right:.5rem}}.partner-showcase .media-lightbox .lightbox-counter{bottom:calc(1.25rem + env(safe-area-inset-bottom));color:var(--ps-text);backdrop-filter:blur(6px);background:#000000b3;border:1px solid #ffffff1f;border-radius:20px;padding:5px 14px;font-size:.78rem;font-weight:600;position:fixed;left:50%;transform:translate(-50%)}.partner-showcase .media-lightbox .lightbox-media-container{border-radius:var(--ps-radius);border:1px solid #ffffff1a;display:flex;overflow:hidden}.partner-showcase .media-lightbox .lightbox-media-container img,.partner-showcase .media-lightbox .lightbox-media-container video{object-fit:contain;width:auto;max-width:92vw;height:auto;max-height:88vh;display:block}@media (max-width:768px){.partner-showcase .media-lightbox .lightbox-media-container img,.partner-showcase .media-lightbox .lightbox-media-container video{max-width:96vw;max-height:80vh}}.partner-showcase .skeleton,.partner-showcase .skeleton-text,.partner-showcase .skeleton-circle,.partner-showcase .skeleton-rect{background:linear-gradient(90deg,#ffffff08 25%,#ffffff12 50%,#ffffff08 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite ps-shimmer}.partner-showcase.skeleton-loading .skeleton-nav-logo{width:150px;height:26px}.partner-showcase.skeleton-loading .skeleton-nav-link{border-radius:10px;width:78px;height:26px}.partner-showcase.skeleton-loading .skeleton-banner{aspect-ratio:4;background:#ffffff06}@supports not (aspect-ratio:4/1){.partner-showcase.skeleton-loading .skeleton-banner{height:0;padding-top:25%}}.partner-showcase.skeleton-loading .skeleton-logo{background:#ffffff0d}.partner-showcase.skeleton-loading .skeleton-title{width:min(280px,60%);height:26px;margin-bottom:.6rem}.partner-showcase.skeleton-loading .skeleton-location{width:160px;height:14px}.partner-showcase.skeleton-loading .skeleton-card{min-height:170px;background:#ffffff05!important}.partner-showcase.skeleton-loading .skeleton-card-title{width:130px;height:18px;margin-bottom:1rem}.partner-showcase.skeleton-loading .skeleton-text{width:100%;height:11px;margin-bottom:.7rem}.partner-showcase.skeleton-loading .skeleton-btn{border-radius:10px;width:150px;height:34px;margin-top:auto}.partner-showcase .partner-loading{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:50vh;display:flex}.partner-showcase .partner-loading .loading-spinner{border:3px solid rgba(var(--ps-accent-rgb), .2);border-top-color:var(--ps-accent);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite ps-spin}.partner-showcase .partner-loading p{color:var(--ps-text-soft);margin:0;font-size:.88rem}.pcm-uploads-gallery .pcm-sortable-item.is-hero{box-shadow:0 0 15px #e2b2594d;border:2px solid #e2b259!important}.pcm-uploads-gallery .pcm-sortable-item .pcm-hero-badge{z-index:5;color:#000;text-transform:uppercase;background:#e2b259;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.pcm-uploads-gallery .pcm-sortable-item .pcm-hero-badge i{font-size:.8rem}.pcm-uploads-gallery .pcm-sortable-item .pcm-item-actions{z-index:10;gap:5px;display:flex;position:absolute;top:10px;right:10px}.pcm-uploads-gallery .pcm-sortable-item .pcm-btn-action{color:#fff;cursor:pointer;backdrop-filter:blur(4px);background:#0009;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.pcm-uploads-gallery .pcm-sortable-item .pcm-btn-action:hover{transform:scale(1.1)}.pcm-uploads-gallery .pcm-sortable-item .pcm-btn-action.pcm-btn-set-hero.active{color:#000;background:#e2b259}.pcm-uploads-gallery .pcm-sortable-item .pcm-btn-action.pcm-btn-set-hero:not(.active):hover{color:#000;background:#e2b259cc}.pcm-uploads-gallery .pcm-sortable-item .pcm-btn-action.pcm-btn-delete-item:hover{background:#ff4d4d}@keyframes ps-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ps-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ps-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ps-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ps-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ps-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.partner-showcase,.partner-showcase *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:PoppinsMedium;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf)}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Medium-DLyaSQyp.woff2)format("woff2"),url(/assets/OpenSans-Medium-JRlDDL3S.woff)format("woff"),url(/assets/OpenSans-Medium-DK9BtyQ4.ttf)format("truetype")}@font-face{font-family:Open Sans Regular;src:url(/assets/OpenSans-Regular-DwVUyFJO.woff2)format("woff2"),url(/assets/OpenSans-Regular-BO_eTccL.woff)format("woff"),url(/assets/OpenSans-Regular-W1fjhnlY.ttf)format("truetype")}@font-face{font-family:Open Sans Bold;src:url(/assets/OpenSans-Bold-DGYewoMR.woff2)format("woff2"),url(/assets/OpenSans-Bold-Bdzdm_Bj.woff)format("woff"),url(/assets/OpenSans-Bold-Bixi_wTj.ttf)format("truetype")}@font-face{font-family:Quivera;src:url(/assets/Quievera-TU5SKlxL.otf)format("truetype");font-weight:400;font-style:normal}@media (max-width:768px){.city-selector-container label{margin-bottom:.5rem}}.partner-showcase .psl-sort .psl-sort-trigger,.partner-showcase .psl-filter-trigger,.partner-showcase .psl-view-switch{border:1px solid var(--ps-border-strong);border-radius:var(--ps-radius-sm);background:var(--ps-surface-2);color:var(--ps-text);font-family:var(--ps-font-body,PoppinsMedium, sans-serif);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:.8rem;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.partner-showcase .psl-sort .psl-sort-trigger i,.partner-showcase .psl-filter-trigger i,.partner-showcase .psl-view-switch i{color:var(--ps-tone);font-size:.85rem;line-height:1}.partner-showcase .psl-sort .psl-sort-trigger:hover,.partner-showcase .psl-filter-trigger:hover,.partner-showcase .psl-view-switch:hover{border-color:rgba(var(--ps-tone-rgb), .45);background:rgba(var(--ps-tone-rgb), .08)}.partner-showcase .psl-select select,.partner-showcase .psl-range .psl-range-input,.partner-showcase .psl-number,.partner-showcase .psl-search .psl-search-input{box-sizing:border-box;border:1px solid var(--ps-border-strong);border-radius:var(--ps-radius-sm);background:var(--ps-surface-2);width:100%;color:var(--ps-text);font-family:var(--ps-font-body,PoppinsMedium, sans-serif);padding:8px 10px;font-size:max(16px,.8rem);transition:border-color .2s,background .2s,box-shadow .2s}.partner-showcase .psl-select select::placeholder,.partner-showcase .psl-range .psl-range-input::placeholder,.partner-showcase .psl-number::placeholder,.partner-showcase .psl-search .psl-search-input::placeholder{color:var(--ps-text-dim)}.partner-showcase .psl-select select:focus,.partner-showcase .psl-range .psl-range-input:focus,.partner-showcase .psl-number:focus,.partner-showcase .psl-search .psl-search-input:focus{border-color:rgba(var(--ps-tone-rgb), .6);background:var(--ps-surface);box-shadow:0 0 0 3px rgba(var(--ps-tone-rgb), .12);outline:none}@media (min-width:769px){.partner-showcase .psl-select select,.partner-showcase .psl-range .psl-range-input,.partner-showcase .psl-number,.partner-showcase .psl-search .psl-search-input{font-size:.8rem}}.partner-showcase .psl-view{--psl-rail-w:262px;--psl-media-h:168px;width:100%;animation:ps-fade-up .4s var(--ps-ease);flex-direction:column;display:flex}.partner-showcase .psl-shell{grid-template-columns:var(--psl-rail-w) minmax(0, 1fr);align-items:start;gap:var(--ps-gap);display:grid}@media (max-width:1024px){.partner-showcase .psl-shell{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:900px){.partner-showcase .psl-shell{grid-template-columns:minmax(0,1fr)}}.partner-showcase .psl-rail{top:calc(var(--ps-nav-h) + env(safe-area-inset-top) + 1rem);max-height:calc(100vh - var(--ps-nav-h) - 2.5rem);border:1px solid var(--ps-border);border-radius:var(--ps-radius-lg);background:var(--ps-surface);position:sticky;overflow:hidden}.partner-showcase .psl-main{flex-direction:column;gap:.85rem;min-width:0;display:flex}.partner-showcase .psl-toolbar{border:1px solid var(--ps-border);border-radius:var(--ps-radius);background:var(--ps-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex}.partner-showcase .psl-count{color:var(--ps-text-soft);margin:0;font-size:.85rem}.partner-showcase .psl-count strong{font-family:var(--ps-font-title,PoppinsMedium, sans-serif);color:var(--ps-tone);font-size:1rem;font-weight:700}.partner-showcase .psl-count .psl-count-loading{color:var(--ps-text-dim)}.partner-showcase .psl-toolbar-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (max-width:768px){.partner-showcase .psl-toolbar-actions{width:100%;margin-left:0}.partner-showcase .psl-toolbar-actions>*{flex:1 1 0;min-width:0}}.partner-showcase .psl-filter-trigger.has-filters,.partner-showcase .psl-filter-trigger.is-active,.partner-showcase .psl-view-switch.has-filters,.partner-showcase .psl-view-switch.is-active{border-color:rgba(var(--ps-tone-rgb), .55);background:rgba(var(--ps-tone-rgb), .14);color:var(--ps-tone)}.partner-showcase .psl-filter-badge{background:var(--ps-tone);min-width:18px;height:18px;color:var(--ps-on-accent);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex}.partner-showcase .psl-sort{position:relative}.partner-showcase .psl-sort .psl-sort-trigger{width:100%}.partner-showcase .psl-sort.is-open .psl-sort-trigger{border-color:rgba(var(--ps-tone-rgb), .55)}.partner-showcase .psl-sort .psl-sort-value{text-overflow:ellipsis;overflow:hidden}.partner-showcase .psl-sort .psl-sort-caret{color:var(--ps-text-dim)}.partner-showcase .psl-sort-menu{z-index:40;border:1px solid var(--ps-border-strong);border-radius:var(--ps-radius);background:var(--ps-nav-bg-solid,var(--ps-bg));-webkit-backdrop-filter:blur(14px);min-width:210px;animation:ps-scale-in .18s var(--ps-ease);padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 38px #00000059}@media (max-width:768px){.partner-showcase .psl-sort-menu{min-width:0;left:0;right:0}}.partner-showcase .psl-sort-option{border-radius:var(--ps-radius-sm);width:100%;color:var(--ps-text-soft);font-family:var(--ps-font-body,PoppinsMedium, sans-serif);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:9px 10px;font-size:.8rem;font-weight:600;transition:background .18s,color .18s;display:flex}.partner-showcase .psl-sort-option i{color:var(--ps-text-dim);font-size:.85rem;line-height:1}.partner-showcase .psl-sort-option span{flex:1;min-width:0}.partner-showcase .psl-sort-option .psl-sort-check{color:var(--ps-tone)}.partner-showcase .psl-sort-option:hover{background:var(--ps-surface-2);color:var(--ps-text)}.partner-showcase .psl-sort-option.is-selected{background:rgba(var(--ps-tone-rgb), .12);color:var(--ps-tone)}.partner-showcase .psl-sort-option.is-selected i{color:var(--ps-tone)}.partner-showcase .psl-active-filters{border:1px solid rgba(var(--ps-tone-rgb), .2);border-radius:var(--ps-radius);background:rgba(var(--ps-tone-rgb), .045);flex-wrap:wrap;align-items:center;gap:.5rem .6rem;padding:.6rem .85rem;display:flex}.partner-showcase .psl-active-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ps-text-dim);align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:inline-flex}.partner-showcase .psl-active-label i{color:var(--ps-tone);font-size:.75rem;line-height:1}.partner-showcase .psl-active-list{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.partner-showcase .psl-active-chip{border:1px solid rgba(var(--ps-tone-rgb), .32);background:rgba(var(--ps-tone-rgb), .1);max-width:100%;color:var(--ps-text);font-family:var(--ps-font-body,PoppinsMedium, sans-serif);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 8px 5px 10px;font-size:.74rem;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.partner-showcase .psl-active-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-showcase .psl-active-chip i{color:var(--ps-tone);font-size:.72rem;line-height:1}.partner-showcase .psl-active-chip:hover{border-color:rgba(var(--ps-tone-rgb), .6);background:rgba(var(--ps-tone-rgb), .18)}.partner-showcase .psl-active-clear{color:var(--ps-tone);font-family:var(--ps-font-body,PoppinsMedium, sans-serif);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:.75rem;font-weight:700;text-decoration:underline}.partner-showcase .psl-active-clear:hover{opacity:.75}.partner-showcase .psl-filters{min-height:0;max-height:inherit;flex-direction:column;display:flex}.partner-showcase .psl-filters-head{border-bottom:1px solid var(--ps-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem .9rem;display:flex}.partner-showcase .psl-filters-title{font-family:var(--ps-font-title,PoppinsMedium, sans-serif);color:var(--ps-text);align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:inline-flex}.partner-showcase .psl-filters-title>i{border:1px solid rgba(var(--ps-tone-rgb), .18);background:rgba(var(--ps-tone-rgb), .1);width:24px;height:24px;color:var(--ps-tone);border-radius:7px;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.partner-showcase .psl-filters-clear{color:var(--ps-text-dim);font-family:var(--ps-font-body,PoppinsMedium, sans-serif);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.74rem;font-weight:600;transition:color .18s;display:inline-flex}.partner-showcase .psl-filters-clear i{font-size:.75rem;line-height:1}.partner-showcase .psl-filters-clear:hover{color:var(--ps-tone)}.partner-showcase .psl-filters-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ps-border-strong) transparent;flex:auto;min-height:0;overflow-y:auto}.partner-showcase .psl-filters-body::-webkit-scrollbar{width:5px}.partner-showcase .psl-filters-body::-webkit-scrollbar-track{background:0 0}.partner-showcase .psl-filters-body::-webkit-scrollbar-thumb{background:var(--ps-border-strong);border-radius:3px}.partner-showcase .psl-fgroup{border-bottom:1px solid var(--ps-border)}.partner-showcase .psl-fgroup:last-child{border-bottom:none}.partner-showcase .psl-fgroup-head{width:100%;color:var(--ps-text);font-family:var(--ps-font-body,PoppinsMedium, sans-serif);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;transition:background .18s;display:flex}.partner-showcase .psl-fgroup-head:hover{background:var(--ps-surface-2)}.partner-showcase .psl-fgroup-title{letter-spacing:-.01em;align-items:center;gap:8px;font-size:.79rem;font-weight:600;display:inline-flex}.partner-showcase .psl-fgroup-title i{color:var(--ps-tone);opacity:.85;font-size:.82rem;line-height:1}.partner-showcase .psl-fgroup-caret{color:var(--ps-text-dim);transition:transform .25s var(--ps-ease);font-size:.8rem;line-height:1}.partner-showcase .psl-fgroup-wrap{transition:grid-template-rows .28s var(--ps-ease);grid-template-rows:0fr;display:grid}.partner-showcase .psl-fgroup-body{flex-direction:column;gap:.55rem;min-height:0;padding:0 .9rem;display:flex;overflow:hidden}.partner-showcase .psl-fgroup.is-open .psl-fgroup-caret{transform:rotate(180deg)}.partner-showcase .psl-fgroup.is-open .psl-fgroup-wrap{grid-template-rows:1fr}.partner-showcase .psl-fgroup.is-open .psl-fgroup-body{padding-bottom:.9rem}.partner-showcase .psl-field{flex-direction:column;gap:.3rem;display:flex}.partner-showcase .psl-field-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ps-text-dim);font-size:.7rem;font-weight:600}.partner-showcase .psl-search{position:relative}.partner-showcase .psl-search .psl-search-icon{color:var(--ps-tone);pointer-events:none;font-size:.8rem;line-height:1;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.partner-showcase .psl-search .psl-search-input{padding-left:30px;padding-right:30px}.partner-showcase .psl-search .psl-search-clear{width:22px;height:22px;color:var(--ps-text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.partner-showcase .psl-search .psl-search-clear i{font-size:.8rem;line-height:1}.partner-showcase .psl-search .psl-search-clear:hover{background:var(--ps-surface-2);color:var(--ps-text)}.partner-showcase .psl-range{align-items:center;gap:.4rem;display:flex}.partner-showcase .psl-range .psl-range-input{-moz-appearance:textfield;min-width:0}.partner-showcase .psl-range .psl-range-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.partner-showcase .psl-range .psl-range-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.partner-showcase .psl-range .psl-range-sep{color:var(--ps-text-dim);flex-shrink:0;font-size:.8rem}.partner-showcase .psl-select{position:relative}.partner-showcase .psl-select select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:28px}.partner-showcase .psl-select select option{background:var(--ps-bg);color:var(--ps-text)}.partner-showcase .psl-select .psl-select-caret{color:var(--ps-text-dim);pointer-events:none;font-size:.8rem;line-height:1;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.partner-showcase .psl-chips{flex-wrap:wrap;gap:.35rem;display:flex}.partner-showcase .psl-chip{border:1px solid var(--ps-border-strong);background:var(--ps-surface-2);color:var(--ps-text-soft);font-family:var(--ps-font-body,PoppinsMedium, sans-serif);cursor:pointer;border-radius:999px;padding:6px 11px;font-size:.75rem;font-weight:600;transition:all .18s}.partner-showcase .psl-chip:hover{border-color:rgba(var(--ps-tone-rgb), .45);color:var(--ps-text)}.partner-showcase .psl-chip.is-active{background:var(--ps-tone);color:var(--ps-on-accent);border-color:#0000}.partner-showcase .psl-tags{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:.35rem;display:grid}.partner-showcase .psl-tag{border:1px solid var(--ps-border-strong);border-radius:var(--ps-radius-sm);background:var(--ps-surface-2);color:var(--ps-text-soft);cursor:pointer;align-items:center;gap:6px;padding:7px 9px;font-size:.73rem;font-weight:600;transition:all .18s;display:flex}.partner-showcase .psl-tag input{opacity:0;pointer-events:none;position:absolute}.partner-showcase .psl-tag i{color:var(--ps-text-dim);flex-shrink:0;font-size:.8rem;line-height:1;transition:color .18s}.partner-showcase .psl-tag span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-showcase .psl-tag:hover{border-color:rgba(var(--ps-tone-rgb), .4);color:var(--ps-text)}.partner-showcase .psl-tag.is-on{border-color:rgba(var(--ps-tone-rgb), .55);background:rgba(var(--ps-tone-rgb), .13);color:var(--ps-text)}.partner-showcase .psl-tag.is-on i{color:var(--ps-tone)}.partner-showcase .psl-dpe{gap:3px;display:flex}.partner-showcase .psl-dpe-btn{border:1px solid var(--ps-border-strong);background:var(--ps-surface-2);color:var(--ps-text-soft);font-family:var(--ps-font-title,PoppinsMedium, sans-serif);cursor:pointer;border-radius:6px;flex:1;padding:7px 0;font-size:.72rem;font-weight:700;transition:all .18s}.partner-showcase .psl-dpe-btn:hover{color:var(--ps-text)}.partner-showcase .psl-dpe-btn.is-active{color:#0a0a0a;border-color:#0000}.partner-showcase .psl-dpe-btn.dpe-a.is-active{background:#319834}.partner-showcase .psl-dpe-btn.dpe-b.is-active{background:#33cc31}.partner-showcase .psl-dpe-btn.dpe-c.is-active{background:#cbfc34}.partner-showcase .psl-dpe-btn.dpe-d.is-active{background:#fff933}.partner-showcase .psl-dpe-btn.dpe-e.is-active{background:#fdd334}.partner-showcase .psl-dpe-btn.dpe-f.is-active{background:#f5a032}.partner-showcase .psl-dpe-btn.dpe-g.is-active{color:#fff;background:#ec3323}.partner-showcase .psl-sheet-overlay{z-index:1100;-webkit-backdrop-filter:blur(9px);background:#000000ad;justify-content:center;align-items:center;padding:20px;animation:.24s ps-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:768px){.partner-showcase .psl-sheet-overlay{align-items:flex-end;padding:0}}.partner-showcase .psl-sheet{border:1px solid var(--ps-border-strong);border-radius:var(--ps-radius-lg);background:var(--ps-bg);flex-direction:column;width:100%;max-width:560px;max-height:88vh;animation:.3s cubic-bezier(.34,1.2,.5,1) psl-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}@media (max-width:768px){.partner-showcase .psl-sheet{border-width:1px 0 0;border-radius:22px 22px 0 0;max-width:100%;max-height:90vh;animation:.32s cubic-bezier(.25,.46,.45,.94) psl-sheet-in}}.partner-showcase .psl-sheet-grip{cursor:grab;touch-action:none;background:0 0;border:none;flex-shrink:0;width:100%;padding:10px 0 2px;display:none}.partner-showcase .psl-sheet-grip:before{content:"";background:var(--ps-border-strong);border-radius:999px;width:40px;height:4px;margin:0 auto;display:block}@media (max-width:768px){.partner-showcase .psl-sheet-grip{display:block}}.partner-showcase .psl-sheet-head{border-bottom:1px solid var(--ps-border);flex-shrink:0;align-items:center;gap:12px;padding:16px 18px;display:flex}.partner-showcase .psl-sheet-head-icon{border:1px solid rgba(var(--ps-tone-rgb), .22);background:rgba(var(--ps-tone-rgb), .12);width:42px;min-width:42px;height:42px;color:var(--ps-tone);border-radius:13px;justify-content:center;align-items:center;display:flex}.partner-showcase .psl-sheet-head-icon i{font-size:1.15rem;line-height:1}.partner-showcase .psl-sheet-head-text{flex:1;min-width:0}.partner-showcase .psl-sheet-head-text h2{font-family:var(--ps-font-title,PoppinsMedium, sans-serif);letter-spacing:-.02em;color:var(--ps-text);margin:0;padding:0;font-size:1rem;font-weight:700;line-height:1.25}.partner-showcase .psl-sheet-head-text p{color:var(--ps-text-soft);margin:2px 0 0;font-size:.76rem;line-height:1.4}.partner-showcase .psl-sheet-close{border:1px solid var(--ps-border-strong);background:var(--ps-surface-2);width:32px;min-width:32px;height:32px;color:var(--ps-text-soft);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;transition:all .2s;display:flex}.partner-showcase .psl-sheet-close i{font-size:.95rem;line-height:1}.partner-showcase .psl-sheet-close:hover{background:rgba(var(--ps-tone-rgb), .14);color:var(--ps-tone)}.partner-showcase .psl-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.partner-showcase .psl-sheet-body .psl-filters-body{overflow:visible}.partner-showcase .psl-sheet-foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--ps-border);background:var(--ps-bg);flex-shrink:0;align-items:center;gap:.6rem;display:flex}.partner-showcase .psl-sheet-foot .psl-btn{flex:1}.partner-showcase .psl-sheet-foot .psl-btn--primary{flex:2}.partner-showcase .psl-btn{border-radius:var(--ps-radius-sm);font-family:var(--ps-font-body,PoppinsMedium, sans-serif);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.1rem;font-size:.82rem;font-weight:600;transition:all .22s;display:inline-flex}.partner-showcase .psl-btn i{font-size:.88rem;line-height:1}.partner-showcase .psl-btn--primary{background:var(--ps-tone);color:var(--ps-on-accent)}.partner-showcase .psl-btn--primary i{color:inherit}.partner-showcase .psl-btn--primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 18px rgba(var(--ps-tone-rgb), .3)}.partner-showcase .psl-btn--ghost{border-color:var(--ps-border-strong);background:var(--ps-surface-2);color:var(--ps-text-soft)}.partner-showcase .psl-btn--ghost i{color:var(--ps-tone)}.partner-showcase .psl-btn--ghost:hover:not(:disabled){background:rgba(var(--ps-tone-rgb), .1);color:var(--ps-text)}.partner-showcase .psl-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none}.partner-showcase .psl-grid{gap:var(--ps-gap);grid-template-columns:repeat(auto-fill,minmax(248px,1fr));display:grid}@media (max-width:620px){.partner-showcase .psl-grid{grid-template-columns:1fr}}.partner-showcase .psl-card{border:1px solid var(--ps-border);border-radius:var(--ps-radius-lg);background:var(--ps-surface);cursor:pointer;transition:border-color .25s ease, background .25s ease, transform .25s var(--ps-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.partner-showcase .psl-card:hover,.partner-showcase .psl-card.is-highlighted{border-color:rgba(var(--psl-accent-rgb), .45);background:rgba(var(--psl-accent-rgb), .045);outline:none}.partner-showcase .psl-card:focus-visible{border-color:rgba(var(--psl-accent-rgb), .45);background:rgba(var(--psl-accent-rgb), .045);outline:none}.partner-showcase .psl-card:hover .psl-card-media img,.partner-showcase .psl-card.is-highlighted .psl-card-media img{transform:scale(1.05)}.partner-showcase .psl-card:hover .psl-card-zoom{opacity:1}.partner-showcase .psl-card:hover .psl-card-cta{background:var(--psl-accent);border-color:var(--psl-accent);color:var(--ps-on-accent)}.partner-showcase .psl-card--horizontal{flex-direction:row}.partner-showcase .psl-card--horizontal .psl-card-media{width:232px;min-width:232px;height:auto;min-height:176px}.partner-showcase .psl-card--horizontal .psl-card-body{padding:.85rem 1rem}.partner-showcase .psl-card-media{height:var(--psl-media-h);background:var(--ps-media-bg,#00000040);flex-shrink:0;position:relative;overflow:hidden}.partner-showcase .psl-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ps-ease)}.partner-showcase .psl-card-media-empty{width:100%;height:100%;color:var(--ps-text-dim);justify-content:center;align-items:center;display:flex}.partner-showcase .psl-card-media-empty i{font-size:1.8rem;line-height:1}.partner-showcase .psl-card-badges{pointer-events:none;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:8px;left:8px;right:8px}.partner-showcase .psl-badge{-webkit-backdrop-filter:blur(6px);color:linen;letter-spacing:.01em;background:#0a0a0ab8;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.partner-showcase .psl-badge i{font-size:.7rem;line-height:1}.partner-showcase .psl-badge--favorite{background:rgba(var(--psl-accent-rgb), .92);color:var(--ps-on-accent)}.partner-showcase .psl-badge--sale{color:#fff;background:#2e8a57eb}.partner-showcase .psl-badge--rental{color:#fff;background:#2f7ab0eb}.partner-showcase .psl-badge--electric{color:#fff;background:#2ea076eb}.partner-showcase .psl-badge--hybrid{color:#fff;background:#468cbeeb}.partner-showcase .psl-badge--diesel,.partner-showcase .psl-badge--fuel{color:linen;background:#0a0a0ac7}.partner-showcase .psl-card-photos{-webkit-backdrop-filter:blur(6px);color:linen;background:#0a0a0ab3;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:8px;right:8px}.partner-showcase .psl-card-photos i{font-size:.7rem;line-height:1}.partner-showcase .psl-card-zoom{color:#fff;opacity:0;pointer-events:none;background:#0a0a0a59;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.partner-showcase .psl-card-zoom i{font-size:1.3rem;line-height:1}.partner-showcase .psl-card-body{flex-direction:column;flex:1;gap:.55rem;min-width:0;padding:.8rem .9rem .85rem;display:flex}.partner-showcase .psl-card-head{flex-direction:column;gap:.2rem;min-width:0;display:flex}.partner-showcase .psl-card-title{font-family:var(--ps-font-title,PoppinsMedium, sans-serif);letter-spacing:-.01em;color:var(--ps-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.94rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.partner-showcase .psl-card-title .psl-card-title-suffix{color:var(--ps-text-soft);font-weight:600}.partner-showcase .psl-card-sub,.partner-showcase .psl-card-meta{min-width:0;color:var(--ps-text-soft);align-items:center;gap:5px;margin:0;font-size:.76rem;display:flex}.partner-showcase .psl-card-sub i,.partner-showcase .psl-card-meta i{color:var(--psl-accent);opacity:.85;flex-shrink:0;font-size:.78rem;line-height:1}.partner-showcase .psl-card-sub span,.partner-showcase .psl-card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-showcase .psl-card-meta{color:var(--ps-text-dim);font-size:.73rem}.partner-showcase .psl-card-specs{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.partner-showcase .psl-spec{border:1px solid var(--ps-border);background:var(--ps-surface-2);color:var(--ps-text-soft);border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:.71rem;font-weight:600;line-height:1;display:inline-flex}.partner-showcase .psl-spec i{color:var(--ps-text-dim);font-size:.72rem;line-height:1}.partner-showcase .psl-spec.is-accent{border-color:rgba(var(--psl-accent-rgb), .32);background:rgba(var(--psl-accent-rgb), .1);color:var(--psl-accent)}.partner-showcase .psl-spec.is-accent i{color:inherit}.partner-showcase .psl-spec.is-dpe{color:#0a0a0a;border-color:#0000}.partner-showcase .psl-spec.is-dpe i{color:inherit}.partner-showcase .psl-spec.is-dpe.dpe-a{color:#fff;background:#319834}.partner-showcase .psl-spec.is-dpe.dpe-b{background:#33cc31}.partner-showcase .psl-spec.is-dpe.dpe-c{background:#cbfc34}.partner-showcase .psl-spec.is-dpe.dpe-d{background:#fff933}.partner-showcase .psl-spec.is-dpe.dpe-e{background:#fdd334}.partner-showcase .psl-spec.is-dpe.dpe-f{background:#f5a032}.partner-showcase .psl-spec.is-dpe.dpe-g{color:#fff;background:#ec3323}.partner-showcase .psl-card-foot{justify-content:space-between;align-items:flex-end;gap:.6rem;margin-top:auto;padding-top:.35rem;display:flex}.partner-showcase .psl-card-price{align-items:baseline;gap:3px;min-width:0;margin:0;display:flex}.partner-showcase .psl-card-price .psl-price-amount{font-family:var(--ps-font-title,PoppinsMedium, sans-serif);letter-spacing:-.02em;color:var(--psl-accent);font-size:1.08rem;font-weight:700;line-height:1.1}.partner-showcase .psl-card-price .psl-price-period{color:var(--ps-text-dim);font-size:.73rem}.partner-showcase .psl-card-cta{border:1px solid rgba(var(--psl-accent-rgb), .3);border-radius:var(--ps-radius-sm);background:rgba(var(--psl-accent-rgb), .1);color:var(--psl-accent);flex-shrink:0;align-items:center;gap:6px;padding:7px 11px;font-size:.74rem;font-weight:700;line-height:1;transition:all .22s;display:inline-flex}.partner-showcase .psl-card-cta i{font-size:.78rem;line-height:1}@media (max-width:380px){.partner-showcase .psl-card-cta .psl-card-cta-label{display:none}}.partner-showcase .psl-card.is-skeleton{cursor:default;pointer-events:none}.partner-showcase .psl-card.is-skeleton .psl-card-media{background:var(--ps-surface-2)}.partner-showcase .psl-skel{background:linear-gradient(90deg, var(--ps-surface-2) 25%, var(--ps-border) 50%, var(--ps-surface-2) 75%);background-size:200% 100%;border-radius:6px;animation:1.4s infinite ps-shimmer;display:block}.partner-showcase .psl-skel--title{width:70%;height:15px}.partner-showcase .psl-skel--sub{width:45%;height:11px}.partner-showcase .psl-skel--spec{border-radius:7px;width:62px;height:22px}.partner-showcase .psl-skel--price{width:92px;height:20px}.partner-showcase .psl-skel--cta{border-radius:10px;width:96px;height:28px}.partner-showcase .psl-empty{border:1px dashed var(--ps-border-strong);border-radius:var(--ps-radius-lg);background:var(--ps-surface);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:.5rem;padding:2.75rem 1.5rem;display:flex}.partner-showcase .psl-empty-icon{border:1px solid rgba(var(--ps-tone-rgb), .18);background:rgba(var(--ps-tone-rgb), .1);width:52px;height:52px;color:var(--ps-tone);border-radius:16px;justify-content:center;align-items:center;margin-bottom:.3rem;display:flex}.partner-showcase .psl-empty-icon i{font-size:1.35rem;line-height:1}.partner-showcase .psl-empty-title{font-family:var(--ps-font-title,PoppinsMedium, sans-serif);color:var(--ps-text);margin:0;font-size:1rem;font-weight:700}.partner-showcase .psl-empty-desc{max-width:360px;color:var(--ps-text-soft);margin:0 0 .4rem;font-size:.84rem;line-height:1.55}.partner-showcase .psl-split{align-items:start;gap:var(--ps-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:1150px){.partner-showcase .psl-split{grid-template-columns:minmax(0,1fr)}}.partner-showcase .psl-split-map{top:calc(var(--ps-nav-h) + env(safe-area-inset-top) + 1rem);position:sticky}@media (max-width:1150px){.partner-showcase .psl-split-map{position:static}}.partner-showcase .psl-split-list{gap:var(--ps-gap);flex-direction:column;min-width:0;display:flex}.partner-showcase .psl-split.is-list-only .psl-split-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}@media (max-width:620px){.partner-showcase .psl-split.is-list-only .psl-split-list{grid-template-columns:1fr}}.partner-showcase .psl-map{height:clamp(360px, 100vh - var(--ps-nav-h) - 12rem, 640px);border:1px solid var(--ps-border);border-radius:var(--ps-radius-lg);background:var(--ps-media-bg,#00000040);position:relative;overflow:hidden}.partner-showcase .psl-map .leaflet-container{background:var(--ps-media-bg,#00000040);width:100%;height:100%;font-family:var(--ps-font-body,PoppinsMedium, sans-serif)}.partner-showcase .psl-map--sheet{height:calc(100vh - var(--ps-nav-h) - 15rem);min-height:400px}.partner-showcase .psl-map-count{z-index:500;border:1px solid var(--ps-border-strong);background:var(--ps-nav-bg-solid,#0a0a0af2);-webkit-backdrop-filter:blur(10px);color:var(--ps-text);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.74rem;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.partner-showcase .psl-map-count i{color:var(--ps-tone);font-size:.78rem;line-height:1}.partner-showcase .psl-map .leaflet-control-zoom{border:1px solid var(--ps-border-strong);border-radius:var(--ps-radius-sm);box-shadow:none;overflow:hidden}.partner-showcase .psl-map .leaflet-control-zoom a{background:var(--ps-nav-bg-solid,#0a0a0af2);color:var(--ps-text);border-bottom-color:var(--ps-border)}.partner-showcase .psl-map .leaflet-control-zoom a:hover{background:rgba(var(--ps-tone-rgb), .18);color:var(--ps-tone)}.partner-showcase .psl-map .leaflet-control-attribution{background:var(--ps-nav-bg,#0a0a0ad1);color:var(--ps-text-dim);font-size:.62rem}.partner-showcase .psl-map .leaflet-control-attribution a{color:var(--ps-text-soft)}.psl-marker-pill{background:var(--psl-marker,#ffba02);color:#0a0a0a;font-family:var(--ps-font-body,"PoppinsMedium", sans-serif);white-space:nowrap;border:1px solid #00000040;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.72rem;font-weight:700;line-height:1;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:inline-flex;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0006}.psl-marker-pill .psl-marker-dot{background:#0a0a0a8c;border-radius:50%;width:6px;height:6px}.psl-marker-pill.is-active{z-index:600;transform:translate(-50%,-50%)scale(1.14);box-shadow:0 8px 22px #0000008c}.leaflet-popup.psl-map-popup .leaflet-popup-content-wrapper{background:var(--ps-bg,#0a0a0a);color:var(--ps-text,linen);border-radius:14px;padding:0;overflow:hidden;box-shadow:0 18px 40px #00000080}.leaflet-popup.psl-map-popup .leaflet-popup-content{margin:0;width:224px!important}.leaflet-popup.psl-map-popup .leaflet-popup-tip{background:var(--ps-bg,#0a0a0a)}.psl-popup{font-family:var(--ps-font-body,"PoppinsMedium", sans-serif);flex-direction:column;display:flex}.psl-popup .psl-popup-img{object-fit:cover;width:100%;height:108px}.psl-popup .psl-popup-body{flex-direction:column;gap:4px;padding:11px 12px 12px;display:flex}.psl-popup .psl-popup-title{font-family:var(--ps-font-title,"PoppinsMedium", sans-serif);color:var(--ps-text,linen);font-size:.85rem;font-weight:700;line-height:1.3}.psl-popup .psl-popup-specs{color:var(--ps-text-soft,#faf0e69e);font-size:.73rem}.psl-popup .psl-popup-price{font-family:var(--ps-font-title,"PoppinsMedium", sans-serif);color:var(--psl-accent,#ffba02);margin-bottom:6px;font-size:1rem;font-weight:700}.psl-popup .psl-popup-cta{width:100%;padding:8px 10px;font-size:.76rem}@keyframes psl-modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes psl-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@font-face{font-family:PoppinsMedium;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf)}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Medium-DLyaSQyp.woff2)format("woff2"),url(/assets/OpenSans-Medium-JRlDDL3S.woff)format("woff"),url(/assets/OpenSans-Medium-DK9BtyQ4.ttf)format("truetype")}@font-face{font-family:Open Sans Regular;src:url(/assets/OpenSans-Regular-DwVUyFJO.woff2)format("woff2"),url(/assets/OpenSans-Regular-BO_eTccL.woff)format("woff"),url(/assets/OpenSans-Regular-W1fjhnlY.ttf)format("truetype")}@font-face{font-family:Open Sans Bold;src:url(/assets/OpenSans-Bold-DGYewoMR.woff2)format("woff2"),url(/assets/OpenSans-Bold-Bdzdm_Bj.woff)format("woff"),url(/assets/OpenSans-Bold-Bixi_wTj.ttf)format("truetype")}@font-face{font-family:Quivera;src:url(/assets/Quievera-TU5SKlxL.otf)format("truetype");font-weight:400;font-style:normal}@media (max-width:768px){.city-selector-container label{margin-bottom:.5rem}}.partner-showcase .psf-view{width:100%;animation:ps-fade-up .4s var(--ps-ease);flex-direction:column;display:flex}.partner-showcase .psf-filterbar{flex-wrap:wrap;gap:.4rem;display:flex}@media (max-width:768px){.partner-showcase .psf-filterbar{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:0 -.85rem;padding:0 .85rem .15rem;overflow-x:auto}.partner-showcase .psf-filterbar::-webkit-scrollbar{display:none}.partner-showcase .psf-filterbar>*{scroll-snap-align:start;flex:none}}.partner-showcase .psf-filter{align-items:center;gap:6px;min-height:34px;padding:6px 12px;display:inline-flex}.partner-showcase .psf-filter i{font-size:.8rem;line-height:1}.partner-showcase .psf-filter .psf-filter-count{background:var(--ps-surface-2);min-width:17px;height:17px;color:var(--ps-text-dim);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:.64rem;font-weight:700;line-height:1;transition:background .18s,color .18s;display:inline-flex}.partner-showcase .psf-filter.is-active .psf-filter-count{color:inherit;background:#0a0a0a2e}.partner-showcase .psf-filter:focus-visible{outline:2px solid rgba(var(--ps-tone-rgb), .6);outline-offset:2px}.partner-showcase .psf-grid{align-items:stretch;gap:var(--ps-gap);grid-template-columns:repeat(auto-fill,minmax(288px,1fr));display:grid}@media (max-width:620px){.partner-showcase .psf-grid{grid-template-columns:1fr}}.partner-showcase .psf-card{--psf-accent:var(--ps-tone);--psf-accent-rgb:var(--ps-tone-rgb);border:1px solid var(--ps-border);border-radius:var(--ps-radius-lg);background:var(--ps-surface);flex-direction:column;transition:border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.partner-showcase .psf-card:hover,.partner-showcase .psf-card:focus-within{border-color:rgba(var(--psf-accent-rgb), .45);background:rgba(var(--psf-accent-rgb), .045)}.partner-showcase .psf-card:hover .psf-media img{transform:scale(1.04)}.partner-showcase .psf-card:before{content:"";background:linear-gradient(90deg, var(--psf-accent), rgba(var(--psf-accent-rgb), .15));opacity:.55;z-index:3;height:2px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.partner-showcase .psf-card:hover:before{opacity:1}.partner-showcase .psf-card--textual .psf-body{padding-top:1.05rem}.partner-showcase .psf-card--textual:before{opacity:1}.partner-showcase .psf-card.is-expired{opacity:.62}.partner-showcase .psf-card.is-expired:hover{opacity:1}.partner-showcase .psf-media{background:var(--ps-media-bg);position:relative;overflow:hidden}.partner-showcase .psf-media--empty{background:var(--ps-surface-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;height:180px;padding:1.25rem;display:flex}.partner-showcase .psf-media-empty-icon{border:1px solid rgba(var(--psf-accent-rgb), .2);background:rgba(var(--psf-accent-rgb), .08);width:46px;height:46px;color:var(--psf-accent);border-radius:14px;justify-content:center;align-items:center;display:flex}.partner-showcase .psf-media-empty-icon i{font-size:1.2rem;line-height:1}.partner-showcase .psf-media-empty-title{font-family:var(--ps-font-title,PoppinsMedium, sans-serif);color:var(--ps-text-soft);font-size:.85rem;font-weight:700}.partner-showcase .psf-media-empty-hint{max-width:220px;color:var(--ps-text-dim);font-size:.74rem;line-height:1.45}.partner-showcase .psf-media-trigger{cursor:pointer;background:0 0;border:none;width:100%;height:180px;padding:0;display:block}.partner-showcase .psf-media-trigger img,.partner-showcase .psf-media-trigger video{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ps-ease);display:block}.partner-showcase .psf-media-trigger img{animation:.4s ps-fade-in}.partner-showcase .psf-media-trigger:focus-visible{outline:2px solid var(--psf-accent);outline-offset:-2px}.partner-showcase .psf-media-veil{z-index:2;color:linen;opacity:0;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:opacity .25s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.partner-showcase .psf-media-veil i{font-size:1.35rem;line-height:1}.partner-showcase .psf-media-veil span{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.partner-showcase .psf-media-trigger:hover .psf-media-veil{opacity:1}.partner-showcase .psf-media-trigger:focus-visible .psf-media-veil{opacity:1}.partner-showcase .psf-tag{z-index:3;-webkit-backdrop-filter:blur(6px);color:linen;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#0a0a0aad;border-radius:999px;align-items:center;gap:4px;max-width:calc(50% - 12px);padding:4px 9px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:8px;overflow:hidden}.partner-showcase .psf-tag i{font-size:.7rem;line-height:1}.partner-showcase .psf-tag--date{text-transform:capitalize;right:8px}.partner-showcase .psf-tag--kind{background:rgba(var(--psf-accent-rgb), .92);color:var(--ps-on-accent);left:8px}.partner-showcase .psf-nav{z-index:4;border:1px solid var(--ps-border-strong);-webkit-backdrop-filter:blur(6px);color:linen;cursor:pointer;opacity:0;background:#0a0a0a8c;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s,background .2s,color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.partner-showcase .psf-nav i{font-size:.95rem;line-height:1}.partner-showcase .psf-nav--prev{left:8px}.partner-showcase .psf-nav--next{right:8px}.partner-showcase .psf-nav:hover{background:var(--psf-accent);color:var(--ps-on-accent)}.partner-showcase .psf-nav:focus-visible{opacity:1;outline:2px solid var(--psf-accent);outline-offset:2px}.partner-showcase .psf-card:hover .psf-nav{opacity:1}@media (hover:none){.partner-showcase .psf-nav{opacity:.9}}.partner-showcase .psf-dots{z-index:4;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;bottom:8px;left:0;right:0}.partner-showcase .psf-dot{cursor:pointer;width:6px;height:6px;transition:width .25s var(--ps-ease), background .25s ease;background:#faf0e673;border:none;border-radius:999px;padding:0}.partner-showcase .psf-dot.is-active{background:var(--psf-accent);width:16px}.partner-showcase .psf-dot:focus-visible{outline:2px solid var(--psf-accent);outline-offset:2px}.partner-showcase .psf-body{flex-direction:column;flex:1;gap:.6rem;padding:.9rem;display:flex}.partner-showcase .psf-head{flex-direction:column;gap:.3rem;display:flex}.partner-showcase .psf-meta,.partner-showcase .psf-owner,.partner-showcase .psf-status{color:var(--ps-text-dim);align-items:center;gap:6px;margin:0;font-size:.72rem;font-weight:600;line-height:1.3;display:flex}.partner-showcase .psf-meta i,.partner-showcase .psf-owner i,.partner-showcase .psf-status i{color:var(--psf-accent);font-size:.75rem;line-height:1}.partner-showcase .psf-meta{text-transform:capitalize;flex-wrap:wrap}.partner-showcase .psf-owner-logo{object-fit:cover;border-radius:50%;width:22px;height:22px}.partner-showcase .psf-status--soon{color:#d98324}.partner-showcase .psf-status--soon i{color:currentColor}.partner-showcase .psf-status--expired{color:var(--ps-text-dim)}.partner-showcase .psf-status--expired i{color:currentColor}.partner-showcase .psf-title{-webkit-line-clamp:2;letter-spacing:-.01em;color:var(--ps-text);-webkit-box-orient:vertical;margin:0;font-size:.98rem;font-weight:700;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.partner-showcase .psf-card:hover .psf-title{color:var(--psf-accent)}.partner-showcase .psf-text{flex-direction:column;flex:1;align-items:flex-start;gap:.3rem;display:flex}.partner-showcase .psf-text p{-webkit-line-clamp:4;color:var(--ps-text-soft);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.6;display:-webkit-box;overflow:hidden}.partner-showcase .psf-text.is-expanded p{-webkit-line-clamp:unset}.partner-showcase .psf-link{color:var(--psf-accent);text-underline-offset:2px;text-decoration:underline}.partner-showcase .psf-link:hover{filter:brightness(1.15)}.partner-showcase .psf-more{color:var(--psf-accent);font-family:var(--ps-font-body,PoppinsMedium, sans-serif);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;font-size:.74rem;font-weight:700;transition:opacity .2s;display:inline-flex}.partner-showcase .psf-more i{font-size:.8rem;line-height:1}.partner-showcase .psf-more:hover{opacity:.75}.partner-showcase .psf-more:focus-visible{outline:2px solid var(--psf-accent);outline-offset:2px;border-radius:4px}.partner-showcase .psf-foot{border-top:1px solid var(--ps-border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.65rem;display:flex}.partner-showcase .psf-foot-label,.partner-showcase .psf-foot-note{color:var(--ps-text-dim);align-items:center;gap:5px;font-size:.7rem;font-weight:600;display:inline-flex}.partner-showcase .psf-foot-label i,.partner-showcase .psf-foot-note i{color:var(--psf-accent);font-size:.75rem;line-height:1}.partner-showcase .psf-socials{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.partner-showcase .psf-social{border:1px solid var(--ps-border);background:var(--ps-surface-2);width:32px;height:32px;color:var(--ps-text-soft);transition:transform .22s var(--ps-ease), background .22s ease, border-color .22s ease, color .22s ease;border-radius:9px;justify-content:center;align-items:center;font-size:1rem;display:flex}.partner-showcase .psf-social i{color:inherit;line-height:1;transition:color .22s}.partner-showcase .psf-social:hover{border-color:rgba(var(--psf-accent-rgb), .5);background:rgba(var(--psf-accent-rgb), .1);color:var(--psf-accent);transform:translateY(-2px)}.partner-showcase .psf-social:focus-visible{outline:2px solid var(--psf-accent);outline-offset:2px}.partner-showcase .psf-social--facebook:hover i{color:#1877f2}.partner-showcase .psf-social--instagram:hover i{color:#e1306c}.partner-showcase .psf-social--youtube:hover i{color:red}.partner-showcase .psf-social--tiktok:hover i{color:#69c9d0}.partner-showcase .psf-social--linkedin:hover i{color:#0a66c2}.partner-showcase .psf-social--twitter:hover i{color:#1da1f2}.partner-showcase .psf-social--pinterest:hover i{color:#e60023}.partner-showcase .psf-social--google:hover i,.partner-showcase .psf-social--googleBusiness:hover i{color:#4285f4}@media (max-width:768px){.partner-showcase .psf-body{gap:.5rem;padding:.8rem}.partner-showcase .psf-title{font-size:.94rem}.partner-showcase .psf-social{width:34px;height:34px}}.partner-showcase.is-natural-media .psf-media{aspect-ratio:auto}.partner-showcase.is-natural-media .psf-media-trigger{height:auto}.partner-showcase.is-natural-media .psf-media-trigger img,.partner-showcase.is-natural-media .psf-media-trigger video{object-fit:contain;height:auto;max-height:460px}section.streets-index{background:linear-gradient(#000000bf,#000000bf),url(/assets/background-earth-CugycgEN.jpg) 50%/cover fixed;width:100%;max-width:1600px;min-height:100vh;margin:0 auto;padding:40px 20px 80px;animation:.6s ease-out fadeIn}section.streets-index .admin-content-container{color:linen;background-color:#000000d9;border:2px solid linen;border-radius:20px;width:90%;margin:10px auto}@media (max-width:1024px){section.streets-index{padding:30px 20px 60px}}@media (max-width:768px){section.streets-index{padding:20px 15px 50px}}section.streets-index .streets-hero{text-align:center;margin-bottom:50px;animation:.8s ease-out slideDown}@media (max-width:1024px){section.streets-index .streets-hero{margin-bottom:40px}}@media (max-width:768px){section.streets-index .streets-hero{margin-bottom:30px}}section.streets-index .streets-hero .hero-content .hero-icon{background:linear-gradient(135deg,#e2b259 0%,#da9e2e 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 30px;animation:2s ease-in-out infinite pulse;display:inline-flex;box-shadow:0 10px 30px #e2b2594d}@media (max-width:768px){section.streets-index .streets-hero .hero-content .hero-icon{width:64px;height:64px;margin-bottom:20px}}section.streets-index .streets-hero .hero-content .hero-icon svg{color:#000;font-size:36px}@media (max-width:768px){section.streets-index .streets-hero .hero-content .hero-icon svg{font-size:28px}}section.streets-index .streets-hero .hero-content .hero-title{color:linen;letter-spacing:-.5px;margin-bottom:16px;font-size:3rem;font-weight:700;line-height:1.2}@media (max-width:1024px){section.streets-index .streets-hero .hero-content .hero-title{font-size:2.5rem}}@media (max-width:768px){section.streets-index .streets-hero .hero-content .hero-title{font-size:2rem}}section.streets-index .streets-hero .hero-content .hero-title .hero-subtitle{background:linear-gradient(135deg,#e2b259 0%,#edd09a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:8px;font-size:1.125rem;font-weight:400;display:block}@media (max-width:768px){section.streets-index .streets-hero .hero-content .hero-title .hero-subtitle{font-size:1rem}}section.streets-index .streets-hero .hero-content .hero-description{color:#faf0e6bf;max-width:600px;margin:0 auto;font-size:1.125rem;font-weight:300}@media (max-width:768px){section.streets-index .streets-hero .hero-content .hero-description{font-size:1rem}}section.streets-index .stats-bar{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:40px;animation:.8s ease-out fadeInUp;display:grid}@media (max-width:768px){section.streets-index .stats-bar{grid-template-columns:1fr;gap:15px;margin-bottom:30px}}section.streets-index .stats-bar .stat-item{backdrop-filter:blur(10px);background:#faf0e60d;border:1px solid #e2b25933;border-radius:16px;align-items:center;gap:16px;padding:20px;transition:all .3s;display:flex}@media (max-width:768px){section.streets-index .stats-bar .stat-item{padding:16px}}section.streets-index .stats-bar .stat-item:hover{background:#faf0e614;border-color:#e2b25966;transform:translateY(-3px);box-shadow:0 10px 30px #e2b25933}section.streets-index .stats-bar .stat-item.selected-street-stat{background:#e2b2591a;border-color:#e2b259;animation:.4s ease-out fadeInUp}section.streets-index .stats-bar .stat-item .stat-icon{color:#e2b259;flex-shrink:0;font-size:28px}@media (max-width:768px){section.streets-index .stats-bar .stat-item .stat-icon{font-size:24px}}section.streets-index .stats-bar .stat-item .stat-content{flex-direction:column;gap:4px;display:flex}section.streets-index .stats-bar .stat-item .stat-content .stat-value{color:linen;font-size:1.25rem;font-weight:700;line-height:1}@media (max-width:768px){section.streets-index .stats-bar .stat-item .stat-content .stat-value{font-size:1.1rem}}section.streets-index .stats-bar .stat-item .stat-content .stat-label{color:#faf0e6a6;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}@media (max-width:768px){section.streets-index .stats-bar .stat-item .stat-content .stat-label{font-size:.8rem}}section.streets-index .streets-content-grid{grid-template-columns:1fr 1.2fr;gap:30px;min-height:calc(100vh - 400px);animation:.8s ease-out .4s backwards fadeInUp;display:grid}@media (max-width:1340px){section.streets-index .streets-content-grid{grid-template-columns:1fr 1fr;gap:24px;min-height:calc(100vh - 420px)}}@media (max-width:1024px){section.streets-index .streets-content-grid{grid-template-columns:1fr;gap:30px;min-height:auto}}section.streets-index .streets-panel{flex-direction:column;gap:24px;height:100%;display:flex}@media (max-width:1024px){section.streets-index .streets-panel{height:auto}}section.streets-index .search-container{backdrop-filter:blur(20px);background:#faf0e608;border:1px solid #e2b25926;border-radius:20px;padding:30px;transition:all .3s;box-shadow:0 10px 40px #0000004d,0 0 0 1px #e2b2591a}@media (max-width:768px){section.streets-index .search-container{border-radius:16px;padding:20px}}section.streets-index .search-container:hover{box-shadow:0 15px 50px #0006,0 0 0 1px #e2b25933}section.streets-index .search-container .search-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}@media (max-width:768px){section.streets-index .search-container .search-header{margin-bottom:16px}}section.streets-index .search-container .search-header .search-icon-header{color:#e2b259;font-size:24px}@media (max-width:768px){section.streets-index .search-container .search-header .search-icon-header{font-size:20px}}section.streets-index .search-container .search-header h2{color:linen;margin:0;font-size:1.5rem;font-weight:600}@media (max-width:768px){section.streets-index .search-container .search-header h2{font-size:1.25rem}}section.streets-index .search-container form .search-input-wrapper{align-items:center;display:flex;position:relative}section.streets-index .search-container form .search-input-wrapper .search-icon{color:#faf0e666;pointer-events:none;font-size:18px;transition:color .3s;position:absolute;left:18px}@media (max-width:768px){section.streets-index .search-container form .search-input-wrapper .search-icon{font-size:16px;left:16px}}section.streets-index .search-container form .search-input-wrapper .search-input{color:linen;background:#faf0e60d;border:2px solid #e2b25933;border-radius:14px;width:100%;padding:16px 50px;font-family:PoppinsMedium,sans-serif;font-size:1rem;transition:all .3s}@media (max-width:768px){section.streets-index .search-container form .search-input-wrapper .search-input{padding:14px 45px;font-size:.95rem}}section.streets-index .search-container form .search-input-wrapper .search-input::placeholder{color:#faf0e666}section.streets-index .search-container form .search-input-wrapper .search-input:focus{background:#faf0e614;border-color:#e2b259;outline:none;box-shadow:0 0 0 4px #e2b25926}section.streets-index .search-container form .search-input-wrapper .search-input:focus~.search-icon{color:#e2b259}section.streets-index .search-container form .search-input-wrapper .clear-btn{color:#faf0e699;cursor:pointer;background:#faf0e61a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:absolute;right:12px}@media (max-width:768px){section.streets-index .search-container form .search-input-wrapper .clear-btn{width:28px;height:28px}}section.streets-index .search-container form .search-input-wrapper .clear-btn:hover{color:#e2b259;background:#e2b25933;transform:rotate(90deg)}section.streets-index .search-container form .search-input-wrapper .clear-btn svg{font-size:14px}section.streets-index .results-container{backdrop-filter:blur(20px);background:#faf0e608;border:1px solid #e2b25926;border-radius:20px;flex-direction:column;flex:1;min-height:500px;padding:30px;display:flex;overflow:hidden;box-shadow:0 10px 40px #0000004d,0 0 0 1px #e2b2591a}@media (max-width:768px){section.streets-index .results-container{border-radius:16px;min-height:400px;padding:20px}}@media (max-width:1024px){section.streets-index .results-container{min-height:450px}}section.streets-index .results-container .results-header{margin-bottom:20px}section.streets-index .results-container .results-header h3{color:linen;margin:0 0 8px;font-size:1.25rem;font-weight:600}@media (max-width:768px){section.streets-index .results-container .results-header h3{font-size:1.125rem}}section.streets-index .results-container .results-header .results-hint{color:#faf0e699;align-items:center;gap:8px;margin:0;font-size:.875rem;display:flex}section.streets-index .results-container .results-header .results-hint svg{color:#e2b259;font-size:14px}section.streets-index .results-container .results-list-wrapper{flex:1;min-height:350px;margin:0 -10px;padding:0 10px;overflow-y:auto}@media (max-width:768px){section.streets-index .results-container .results-list-wrapper{min-height:300px}}section.streets-index .results-container .results-list-wrapper::-webkit-scrollbar{width:8px}section.streets-index .results-container .results-list-wrapper::-webkit-scrollbar-track{background:#faf0e60d;border-radius:10px}section.streets-index .results-container .results-list-wrapper::-webkit-scrollbar-thumb{background:#e2b2594d;border-radius:10px;transition:background .3s}section.streets-index .results-container .results-list-wrapper::-webkit-scrollbar-thumb:hover{background:#e2b25980}section.streets-index .results-container .loading-state{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;display:flex}section.streets-index .results-container .loading-state .spinner{border:4px solid #e2b25933;border-top-color:#e2b259;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}section.streets-index .results-container .loading-state p{color:#faf0e6b3;margin:0;font-size:.95rem}section.streets-index .results-container .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}@media (max-width:768px){section.streets-index .results-container .empty-state{padding:40px 20px}}section.streets-index .results-container .empty-state .empty-icon{color:#e2b2594d;margin-bottom:20px;font-size:56px}@media (max-width:768px){section.streets-index .results-container .empty-state .empty-icon{font-size:48px}}section.streets-index .results-container .empty-state h4{color:linen;margin:0 0 12px;font-size:1.25rem;font-weight:600}@media (max-width:768px){section.streets-index .results-container .empty-state h4{font-size:1.125rem}}section.streets-index .results-container .empty-state p{color:#faf0e699;max-width:300px;margin:0;font-size:.95rem}@media (max-width:768px){section.streets-index .results-container .empty-state p{font-size:.875rem}}section.streets-index .results-container .results-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}section.streets-index .results-container .results-list .street-item{cursor:pointer;background:#faf0e60d;border:2px solid #0000;border-radius:14px;align-items:center;gap:16px;padding:18px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}@media (max-width:768px){section.streets-index .results-container .results-list .street-item{gap:12px;padding:14px}}section.streets-index .results-container .results-list .street-item:hover{background:#faf0e614;border-color:#e2b25966;transform:translate(5px);box-shadow:0 8px 20px #0003}section.streets-index .results-container .results-list .street-item.selected{background:#e2b2591a;border-color:#e2b259;box-shadow:0 8px 25px #e2b2594d}section.streets-index .results-container .results-list .street-item.selected .street-icon{color:#000;background:#e2b259}section.streets-index .results-container .results-list .street-item.selected .street-name{color:#e2b259}section.streets-index .results-container .results-list .street-item .street-icon{color:#e2b259;background:#e2b25933;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:all .3s;display:flex}@media (max-width:768px){section.streets-index .results-container .results-list .street-item .street-icon{width:40px;height:40px;font-size:16px}}section.streets-index .results-container .results-list .street-item .street-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}section.streets-index .results-container .results-list .street-item .street-info .street-name{color:linen;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;transition:color .3s;overflow:hidden}@media (max-width:768px){section.streets-index .results-container .results-list .street-item .street-info .street-name{font-size:.95rem}}section.streets-index .results-container .results-list .street-item .street-info .street-city{color:#faf0e699;font-size:.875rem}@media (max-width:768px){section.streets-index .results-container .results-list .street-item .street-info .street-city{font-size:.8rem}}section.streets-index .results-container .results-list .street-item .selected-badge{color:#000;background:#e2b259;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;animation:.3s ease-out fadeIn;display:flex}@media (max-width:768px){section.streets-index .results-container .results-list .street-item .selected-badge{width:28px;height:28px;font-size:12px}}section.streets-index .map-container{backdrop-filter:blur(20px);background:#faf0e608;border:1px solid #e2b25926;border-radius:20px;flex-direction:column;min-height:calc(100vh - 450px);padding:30px;scroll-margin-top:20px;transition:all .3s;display:flex;box-shadow:0 10px 40px #0000004d,0 0 0 1px #e2b2591a}@media (max-width:1024px){section.streets-index .map-container{min-height:500px}}@media (max-width:768px){section.streets-index .map-container{border-radius:16px;min-height:400px;padding:20px}}section.streets-index .map-container:hover{box-shadow:0 15px 50px #0006,0 0 0 1px #e2b25933}section.streets-index .map-container .map-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}@media (max-width:768px){section.streets-index .map-container .map-header{gap:12px;margin-bottom:16px}}section.streets-index .map-container .map-header .map-header-icon{color:#e2b259;flex-shrink:0;font-size:32px}@media (max-width:768px){section.streets-index .map-container .map-header .map-header-icon{font-size:28px}}section.streets-index .map-container .map-header div{flex:1;min-width:0}section.streets-index .map-container .map-header div h3{color:linen;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:1.5rem;font-weight:600;overflow:hidden}@media (max-width:768px){section.streets-index .map-container .map-header div h3{font-size:1.25rem}}section.streets-index .map-container .map-header div p{color:#faf0e699;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;overflow:hidden}@media (max-width:768px){section.streets-index .map-container .map-header div p{font-size:.875rem}}section.streets-index .map-container .iframe-wrapper{border:2px solid #e2b25933;border-radius:14px;flex:1;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #0000004d}section.streets-index .map-container .iframe-wrapper:after{content:"";pointer-events:none;border-radius:14px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #faf0e60d}section.streets-index .map-container .iframe-wrapper iframe{border:none;width:100%;height:100%;display:block}section.city-content{background:linear-gradient(#000000bf,#000000bf),url(/assets/background-earth-CugycgEN.jpg) 50%/cover fixed;min-height:100vh;padding-bottom:60px}section.city-content .admin-content-container{color:linen;background-color:#000000d9;border:2px solid linen;border-radius:20px;width:90%;margin:10px auto}section.city-content .city-content-header{text-align:center;padding:40px 20px;animation:.6s ease-out fadeInDown}@media (max-width:768px){section.city-content .city-content-header{padding:70px 15px 30px}}section.city-content .city-content-header h1{background:linear-gradient(135deg,#e2b259 0%,#edd09a 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:3rem;font-weight:700}@media (max-width:768px){section.city-content .city-content-header h1{font-size:2rem}}section.city-content .city-content-header .city-content-subtitle{color:#faf0e6d9;letter-spacing:.3px;font-size:1.2rem;font-weight:400}@media (max-width:768px){section.city-content .city-content-header .city-content-subtitle{font-size:1rem}}section.city-content.city-content-social-media .social-connect-container{max-width:1000px;margin:0 auto;padding:20px;animation:.6s ease-out fadeInUp}@media (max-width:768px){section.city-content.city-content-social-media .social-connect-container{padding:15px}}section.city-content.city-content-social-media .social-connect-container .social-connect-header{text-align:center;margin-bottom:60px;position:relative}@media (max-width:768px){section.city-content.city-content-social-media .social-connect-container .social-connect-header{margin-bottom:40px}}section.city-content.city-content-social-media .social-connect-container .social-connect-header .social-pulse-animation{width:100px;height:100px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}@media (max-width:768px){section.city-content.city-content-social-media .social-connect-container .social-connect-header .social-pulse-animation{width:70px;height:70px;top:-60px}}section.city-content.city-content-social-media .social-connect-container .social-connect-header .social-pulse-animation .social-pulse-circle{background:radial-gradient(circle,#e2b25966 0%,#0000 70%);border-radius:50%;width:60px;height:60px;animation:3s ease-out infinite socialPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){section.city-content.city-content-social-media .social-connect-container .social-connect-header .social-pulse-animation .social-pulse-circle{width:45px;height:45px}}section.city-content.city-content-social-media .social-connect-container .social-connect-header .social-pulse-animation .social-pulse-circle:nth-child(2){animation-delay:1s}section.city-content.city-content-social-media .social-connect-container .social-connect-header .social-pulse-animation .social-pulse-circle:nth-child(3){animation-delay:2s}section.city-content.city-content-social-media .social-connect-container .social-connect-header h2{color:#e2b259;margin:0 0 15px;font-size:2.5rem;font-weight:700}@media (max-width:768px){section.city-content.city-content-social-media .social-connect-container .social-connect-header h2{font-size:1.8rem}}section.city-content.city-content-social-media .social-connect-container .social-connect-header p{color:#faf0e6cc;margin:0;font-size:1.1rem}@media (max-width:768px){section.city-content.city-content-social-media .social-connect-container .social-connect-header p{font-size:1rem}}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper{flex-direction:column;gap:30px;display:flex}@media (max-width:768px){section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper{gap:25px}}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card{backdrop-filter:blur(20px);background:#faf0e608;border:2px solid #e2b25933;border-radius:24px;align-items:center;gap:30px;padding:40px;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000004d}@media (max-width:768px){section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card{text-align:center;flex-direction:column;gap:20px;padding:30px 25px}}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card:hover{border-color:#e2b259;transform:translateY(-8px)scale(1.02);box-shadow:0 15px 45px #e2b2594d}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card:hover .social-card-glow{opacity:.15;transform:scale(1.5)}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card:hover .social-card-icon,section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card:hover .social-card-icon-multi i{transform:scale(1.15)}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card:hover .social-card-action i{transform:translate(8px)}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card .social-card-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#e2b25933 0%,#0000 70%);width:300px;height:300px;transition:all .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-icon{z-index:2;background:linear-gradient(135deg,#e2b259 0%,#da9e2e 100%);border-radius:20px;justify-content:center;align-items:center;width:80px;min-width:80px;height:80px;transition:transform .3s;display:flex;position:relative;box-shadow:0 8px 25px #e2b25966}@media (max-width:768px){section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-icon{width:70px;min-width:70px;height:70px}}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-icon i{color:#000;font-size:2.5rem}@media (max-width:768px){section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-icon i{font-size:2rem}}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-icon-multi{z-index:2;flex-wrap:wrap;gap:15px;min-width:120px;display:flex;position:relative}@media (max-width:768px){section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-icon-multi{justify-content:center;min-width:auto}}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-icon-multi i{border-radius:12px;justify-content:center;align-items:center;width:55px;height:55px;font-size:2rem;transition:transform .3s;display:flex;box-shadow:0 4px 15px #0000004d}@media (max-width:768px){section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-icon-multi i{width:50px;height:50px;font-size:1.8rem}}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-icon-multi i.bxl-facebook-circle{color:linen;background:linear-gradient(135deg,#1877f2 0%,#0c5ac7 100%)}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-icon-multi i.bxl-instagram{color:linen;background:linear-gradient(135deg,#833ab4 0%,#fd1d1d 50%,#fcb045 100%)}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-icon-multi i.bxl-youtube{color:linen;background:linear-gradient(135deg,red 0%,#c00 100%)}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-icon-multi i.bxl-tiktok{color:linen;background:linear-gradient(135deg,#000 0%,#1a1a1a 100%)}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-content{z-index:2;flex:1;position:relative}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-content h3{color:#e2b259;margin:0 0 12px;font-size:1.8rem;font-weight:600}@media (max-width:768px){section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-content h3{font-size:1.5rem}}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-content p{color:#faf0e6cc;margin:0 0 20px;font-size:1.1rem;line-height:1.6}@media (max-width:768px){section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-content p{margin-bottom:15px;font-size:1rem}}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-stats{flex-wrap:wrap;gap:15px;display:flex}@media (max-width:768px){section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-stats{justify-content:center}}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-stats .social-stat-badge{color:#e2b259;background:#e2b25926;border:1px solid #e2b2594d;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:500;display:inline-flex}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-stats .social-stat-badge i{font-size:1.1rem}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-features{flex-direction:column;gap:10px;display:flex}@media (max-width:768px){section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-features{align-items:center}}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-features .social-feature-item{color:#faf0e6b3;align-items:center;gap:10px;font-size:.95rem;display:flex}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-features .social-feature-item i{color:#22c55e;font-size:1.2rem}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-action{color:#e2b259;z-index:2;align-items:center;gap:12px;font-size:1.1rem;font-weight:600;display:flex;position:relative}@media (max-width:768px){section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-action{justify-content:center}}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card-action i{font-size:1.5rem;transition:transform .3s}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card.social-card-contact .social-card-icon{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);box-shadow:0 8px 25px #3b82f666}section.city-content.city-content-social-media .social-connect-container .social-cards-wrapper .social-card.social-card-contact .social-card-icon i{color:linen}@keyframes socialPulse{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}@keyframes actFadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}section.act-page{background:#0a0a0a;min-height:100vh}section.act-page .hub-page-header{max-width:none}section.act-page .act-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;animation:.45s ease-out .1s both actFadeInUp;display:grid}@media (max-width:1200px){section.act-page .act-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){section.act-page .act-grid{grid-template-columns:1fr;gap:10px}}section.act-page .act-card{background:var(--bg-card,#111);cursor:pointer;text-align:left;font-family:var(--main-font,"PoppinsMedium", sans-serif);border:1px solid #ffffff12;border-radius:16px;flex-direction:column;width:100%;padding:1.15rem 1.15rem 1rem;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;animation:.42s both actFadeInUp;display:flex;position:relative;overflow:hidden}@media (max-width:480px){section.act-page .act-card{border-radius:14px;padding:.8rem .75rem .7rem}}section.act-page .act-card:hover{transform:translateY(-5px)}section.act-page .act-card:hover .act-card-icon-wrap{transform:scale(1.1)rotate(-4deg)}section.act-page .act-card:hover .act-card-arrow{transform:translate(4px)}section.act-page .act-card:active{transform:translateY(-2px)}section.act-page .act-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}@media (max-width:480px){section.act-page .act-card-header{margin-bottom:.65rem}}section.act-page .act-card-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;transition:transform .25s,background .25s,border-color .25s;display:flex}@media (max-width:480px){section.act-page .act-card-icon-wrap{border-radius:9px;width:34px;height:34px;font-size:.9rem}}section.act-page .act-card-badge{letter-spacing:.04em;text-transform:uppercase;color:#ffffff59;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff17;border-radius:50px;align-items:center;padding:.25rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}@media (max-width:480px){section.act-page .act-card-badge{padding:.2rem .5rem;font-size:.62rem}}section.act-page .act-card-body{flex-direction:column;flex:1;gap:.35rem;margin-bottom:.75rem;display:flex}section.act-page .act-card-title{color:#faf0e6e0;margin:0;font-size:.97rem;font-weight:700;line-height:1.35;transition:color .25s}@media (max-width:768px){section.act-page .act-card-title{font-size:.9rem}}@media (max-width:480px){section.act-page .act-card-title{font-size:.84rem}}section.act-page .act-card-desc{color:#ffffff61;margin:0;font-size:.78rem;line-height:1.5}@media (max-width:480px){section.act-page .act-card-desc{font-size:.72rem}}section.act-page .act-card-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:.7rem;display:flex}section.act-page .act-card-cta{color:#ffffff47;white-space:nowrap;font-size:.72rem;font-weight:600;transition:color .25s}@media (max-width:480px){section.act-page .act-card-cta{font-size:.65rem}}section.act-page .act-card-arrow{color:#ffffff47;align-items:center;font-size:.62rem;transition:transform .25s,color .25s;display:flex}section.act-page .act-card--color-1{--act-accent:#e2b259;background:linear-gradient(145deg, #e2b25912 0%, var(--bg-card,#111) 55%)}section.act-page .act-card--color-1 .act-card-icon-wrap{color:#e2b259;background:#e2b25921;border:1px solid #e2b25933}section.act-page .act-card--color-1:hover{background:#e2b2590f;border-color:#e2b25940;box-shadow:0 10px 30px #00000059}section.act-page .act-card--color-1:hover .act-card-icon-wrap{background:#e2b25938;border-color:#e2b25961}section.act-page .act-card--color-1:hover .act-card-badge{color:#e2b259b3;background:#e2b25914;border-color:#e2b25933}section.act-page .act-card--color-1:hover .act-card-title{color:linen}section.act-page .act-card--color-1:hover .act-card-cta,section.act-page .act-card--color-1:hover .act-card-arrow{color:#e2b259}section.act-page .act-card--color-2{--act-accent:#ff8c00;background:linear-gradient(145deg, #ff8c0012 0%, var(--bg-card,#111) 55%)}section.act-page .act-card--color-2 .act-card-icon-wrap{color:#ff8c00;background:#ff8c0021;border:1px solid #ff8c0033}section.act-page .act-card--color-2:hover{background:#ff8c000f;border-color:#ff8c0040;box-shadow:0 10px 30px #00000059}section.act-page .act-card--color-2:hover .act-card-icon-wrap{background:#ff8c0038;border-color:#ff8c0061}section.act-page .act-card--color-2:hover .act-card-badge{color:#ff8c00b3;background:#ff8c0014;border-color:#ff8c0033}section.act-page .act-card--color-2:hover .act-card-title{color:linen}section.act-page .act-card--color-2:hover .act-card-cta,section.act-page .act-card--color-2:hover .act-card-arrow{color:#ff8c00}section.act-page .act-card--color-3{--act-accent:gold;background:linear-gradient(145deg, #ffd70012 0%, var(--bg-card,#111) 55%)}section.act-page .act-card--color-3 .act-card-icon-wrap{color:gold;background:#ffd70021;border:1px solid #ffd70033}section.act-page .act-card--color-3:hover{background:#ffd7000f;border-color:#ffd70040;box-shadow:0 10px 30px #00000059}section.act-page .act-card--color-3:hover .act-card-icon-wrap{background:#ffd70038;border-color:#ffd70061}section.act-page .act-card--color-3:hover .act-card-badge{color:#ffd700b3;background:#ffd70014;border-color:#ffd70033}section.act-page .act-card--color-3:hover .act-card-title{color:linen}section.act-page .act-card--color-3:hover .act-card-cta,section.act-page .act-card--color-3:hover .act-card-arrow{color:gold}section.act-page .act-card--color-4{--act-accent:#ff6b35;background:linear-gradient(145deg, #ff6b3512 0%, var(--bg-card,#111) 55%)}section.act-page .act-card--color-4 .act-card-icon-wrap{color:#ff6b35;background:#ff6b3521;border:1px solid #ff6b3533}section.act-page .act-card--color-4:hover{background:#ff6b350f;border-color:#ff6b3540;box-shadow:0 10px 30px #00000059}section.act-page .act-card--color-4:hover .act-card-icon-wrap{background:#ff6b3538;border-color:#ff6b3561}section.act-page .act-card--color-4:hover .act-card-badge{color:#ff6b35b3;background:#ff6b3514;border-color:#ff6b3533}section.act-page .act-card--color-4:hover .act-card-title{color:linen}section.act-page .act-card--color-4:hover .act-card-cta,section.act-page .act-card--color-4:hover .act-card-arrow{color:#ff6b35}section.act-page .act-card--color-5{--act-accent:#f4d03f;background:linear-gradient(145deg, #f4d03f12 0%, var(--bg-card,#111) 55%)}section.act-page .act-card--color-5 .act-card-icon-wrap{color:#f4d03f;background:#f4d03f21;border:1px solid #f4d03f33}section.act-page .act-card--color-5:hover{background:#f4d03f0f;border-color:#f4d03f40;box-shadow:0 10px 30px #00000059}section.act-page .act-card--color-5:hover .act-card-icon-wrap{background:#f4d03f38;border-color:#f4d03f61}section.act-page .act-card--color-5:hover .act-card-badge{color:#f4d03fb3;background:#f4d03f14;border-color:#f4d03f33}section.act-page .act-card--color-5:hover .act-card-title{color:linen}section.act-page .act-card--color-5:hover .act-card-cta,section.act-page .act-card--color-5:hover .act-card-arrow{color:#f4d03f}section.act-page .act-card--color-6{--act-accent:peru;background:linear-gradient(145deg, #cd853f12 0%, var(--bg-card,#111) 55%)}section.act-page .act-card--color-6 .act-card-icon-wrap{color:peru;background:#cd853f21;border:1px solid #cd853f33}section.act-page .act-card--color-6:hover{background:#cd853f0f;border-color:#cd853f40;box-shadow:0 10px 30px #00000059}section.act-page .act-card--color-6:hover .act-card-icon-wrap{background:#cd853f38;border-color:#cd853f61}section.act-page .act-card--color-6:hover .act-card-badge{color:#cd853fb3;background:#cd853f14;border-color:#cd853f33}section.act-page .act-card--color-6:hover .act-card-title{color:linen}section.act-page .act-card--color-6:hover .act-card-cta,section.act-page .act-card--color-6:hover .act-card-arrow{color:peru}section.act-page .act-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:35vh;padding:3rem 1rem;animation:.5s both actFadeInUp;display:flex}section.act-page .act-empty-icon{color:#e2b25973;background:#e2b2590f;border:1px solid #e2b25924;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.8rem;display:flex}section.act-page .act-empty-title{color:linen;margin:0;font-size:1.05rem;font-weight:700}section.act-page .act-empty-message{color:#ffffff59;max-width:380px;margin:0;font-size:.86rem;line-height:1.55}@media (max-width:768px){section.act-page{padding:28px 12px}section.act-page .act-grid{gap:8px}}.privacy-policy-container{background:linear-gradient(#000000bf,#000000bf),url(/assets/background-earth-CugycgEN.jpg) 50%/cover fixed;justify-content:center;width:100%;min-height:100vh;padding:40px 20px;display:flex}.privacy-policy-container .admin-content-container{color:linen;background-color:#000000d9;border:2px solid linen;border-radius:20px;width:90%;margin:10px auto}@media (max-width:768px){.privacy-policy-container{padding:20px 15px}}section.privacy-policy{backdrop-filter:blur(20px);background:#05050533;border:1px solid #e2b2591a;border-radius:24px;width:100%;max-width:1200px;padding:0;animation:.6s ease-out fadeInUp;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}section.privacy-policy .privacy-intro{text-align:center;color:#ffffffd9;padding:60px 40px}@media (max-width:768px){section.privacy-policy .privacy-intro{padding:40px 20px}}section.privacy-policy .privacy-intro h1{color:#e2b259;margin-bottom:16px;font-size:2.5rem}@media (max-width:1024px){section.privacy-policy .privacy-intro h1{font-size:2rem}}@media (max-width:768px){section.privacy-policy .privacy-intro h1{font-size:1.5rem}}section.privacy-policy .privacy-intro p{font-size:1.1rem;line-height:1.6}@media (max-width:768px){section.privacy-policy .privacy-intro p{font-size:1rem}}section.privacy-policy .legal-tabs{background:#0003;border-bottom:1px solid #ffffff0d;justify-content:center;gap:16px;padding:30px 40px;display:flex}@media (max-width:768px){section.privacy-policy .legal-tabs{flex-direction:column;gap:12px;padding:20px}}section.privacy-policy .legal-tabs .legal-tab{color:#ffffffb3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}@media (max-width:768px){section.privacy-policy .legal-tabs .legal-tab{justify-content:center;width:100%;padding:12px 20px;font-size:.85rem}}section.privacy-policy .legal-tabs .legal-tab svg{font-size:18px}@media (max-width:768px){section.privacy-policy .legal-tabs .legal-tab svg{font-size:16px}}section.privacy-policy .legal-tabs .legal-tab:hover{color:#ffffffe6;background:#e2b2591a;border-color:#e2b2594d}section.privacy-policy .legal-tabs .legal-tab.active{color:#e2b259;background:linear-gradient(135deg,#e2b25933 0%,#e2b2591a 100%);border-color:#e2b25980;box-shadow:0 4px 20px #e2b25933}section.privacy-policy .legal-content{animation:.4s ease-out fadeIn}section.privacy-policy .legal-link-button{color:#e2b259;background:linear-gradient(135deg,#e2b25933 0%,#e2b2591a 100%);border:1px solid #e2b25966;border-radius:12px;align-items:center;gap:12px;padding:16px 32px;font-size:1.1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}section.privacy-policy .legal-link-button:hover{background:linear-gradient(135deg,#e2b2594d 0%,#e2b25926 100%);border-color:#e2b25999;transform:translateY(-2px);box-shadow:0 8px 25px #e2b25940}section.privacy-policy .legal-link-button svg{font-size:20px}@media (max-width:768px){section.privacy-policy{border-radius:16px}}section.privacy-policy .privacy-header{text-align:center;background:linear-gradient(135deg,#e2b25926 0%,#e2b2590d 100%);border-bottom:1px solid #e2b25933;padding:60px 40px;position:relative;overflow:hidden}@media (max-width:768px){section.privacy-policy .privacy-header{padding:40px 20px}}section.privacy-policy .privacy-header:before{content:"";background:radial-gradient(circle,#e2b2591a 0%,#0000 70%);width:200%;height:200%;animation:20s linear infinite rotate;position:absolute;top:-50%;right:-50%}section.privacy-policy .privacy-header .privacy-header-icon{z-index:1;background:linear-gradient(135deg,#e2b259 0%,#da9e2e 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;animation:2s ease-in-out infinite pulse;display:flex;position:relative;box-shadow:0 10px 30px #e2b25966}@media (max-width:768px){section.privacy-policy .privacy-header .privacy-header-icon{width:64px;height:64px}}section.privacy-policy .privacy-header .privacy-header-icon svg{color:#000;font-size:36px}@media (max-width:768px){section.privacy-policy .privacy-header .privacy-header-icon svg{font-size:28px}}section.privacy-policy .privacy-header .privacy-title{color:#e2b259;letter-spacing:-.5px;z-index:1;margin:0 0 12px;font-size:2.5rem;font-weight:700;position:relative}@media (max-width:1024px){section.privacy-policy .privacy-header .privacy-title{font-size:2rem}}@media (max-width:768px){section.privacy-policy .privacy-header .privacy-title{font-size:1.5rem}}section.privacy-policy .privacy-header .privacy-subtitle{color:#ffffffb3;z-index:1;margin:0;font-size:1rem;font-weight:400;position:relative}@media (max-width:768px){section.privacy-policy .privacy-header .privacy-subtitle{font-size:.9rem}}section.privacy-policy .privacy-toc{background:#e2b2590d;border-bottom:1px solid #ffffff0d;padding:40px}@media (max-width:768px){section.privacy-policy .privacy-toc{padding:30px 20px}}section.privacy-policy .privacy-toc h3{color:#e2b259;align-items:center;gap:12px;margin:0 0 20px;font-size:1.5rem;display:flex}@media (max-width:768px){section.privacy-policy .privacy-toc h3{font-size:1.2rem}}section.privacy-policy .privacy-toc h3 svg{font-size:24px}section.privacy-policy .privacy-toc ul{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){section.privacy-policy .privacy-toc ul{grid-template-columns:1fr}}section.privacy-policy .privacy-toc ul li{margin:0}section.privacy-policy .privacy-toc ul li a{color:#fffc;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:12px 16px;font-size:.95rem;text-decoration:none;transition:all .3s;display:block}section.privacy-policy .privacy-toc ul li a:hover{color:#e2b259;background:#e2b2591a;border-color:#e2b2594d;transform:translate(4px)}section.privacy-policy .privacy-article{border-bottom:1px solid #ffffff0d;padding:40px;scroll-margin-top:20px;animation:.6s ease-out fadeIn}@media (max-width:768px){section.privacy-policy .privacy-article{padding:30px 20px}}section.privacy-policy .privacy-article:last-child{border-bottom:none}section.privacy-policy .privacy-article:hover{background:#ffffff05}section.privacy-policy .privacy-article .article-header{border-bottom:2px solid #e2b25933;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}@media (max-width:768px){section.privacy-policy .privacy-article .article-header{gap:12px}}section.privacy-policy .privacy-article .article-header .article-icon{color:#e2b259;flex-shrink:0;font-size:32px}@media (max-width:768px){section.privacy-policy .privacy-article .article-header .article-icon{font-size:24px}}section.privacy-policy .privacy-article .article-header .article-icon.youtube{color:red}section.privacy-policy .privacy-article .article-header h2{color:linen;margin:0;font-size:1.75rem;font-weight:600}@media (max-width:1024px){section.privacy-policy .privacy-article .article-header h2{font-size:1.5rem}}@media (max-width:768px){section.privacy-policy .privacy-article .article-header h2{font-size:1.2rem}}section.privacy-policy .privacy-article .article-content{color:#ffffffd9;line-height:1.8}section.privacy-policy .privacy-article .article-content p{margin:0 0 16px;font-size:1.05rem}@media (max-width:768px){section.privacy-policy .privacy-article .article-content p{font-size:.95rem}}section.privacy-policy .privacy-article .article-content p strong{color:#e2b259;font-weight:600}section.privacy-policy .privacy-article .article-content p a{color:#e2b259;border-bottom:1px solid #e2b2594d;text-decoration:none;transition:all .3s}section.privacy-policy .privacy-article .article-content p a:hover{color:#eac684;border-bottom-color:#e2b259}section.privacy-policy .privacy-article .article-content ul{margin:16px 0;padding-left:24px}section.privacy-policy .privacy-article .article-content ul li{margin-bottom:12px;font-size:1.05rem;line-height:1.7;position:relative}@media (max-width:768px){section.privacy-policy .privacy-article .article-content ul li{font-size:.95rem}}section.privacy-policy .privacy-article .article-content ul li::marker{color:#e2b259}section.privacy-policy .privacy-article .article-content .subsection-title{color:#e2b259;margin:32px 0 16px;font-size:1.3rem;font-weight:600}@media (max-width:768px){section.privacy-policy .privacy-article .article-content .subsection-title{margin:24px 0 12px;font-size:1.1rem}}section.privacy-policy .privacy-article .article-content .subsection{background:#ffffff05;border-left:3px solid #e2b25980;border-radius:12px;margin:20px 0;padding:20px}@media (max-width:768px){section.privacy-policy .privacy-article .article-content .subsection{margin:16px 0;padding:16px}}section.privacy-policy .privacy-article .article-content .subsection h4{color:#fffffff2;margin:0 0 12px;font-size:1.15rem;font-weight:500}@media (max-width:768px){section.privacy-policy .privacy-article .article-content .subsection h4{font-size:1rem}}section.privacy-policy .privacy-article .article-content .subsection p{margin-bottom:12px}section.privacy-policy .privacy-article .article-content .subsection p.copyright{color:#ffffffb3;text-align:center;border-top:1px solid #ffffff1a;margin-top:20px;padding-top:16px;font-style:italic}section.privacy-policy .privacy-article .article-content .highlight-box{border-radius:12px;align-items:flex-start;gap:16px;margin:24px 0;padding:20px;animation:.5s ease-out slideInLeft;display:flex}@media (max-width:768px){section.privacy-policy .privacy-article .article-content .highlight-box{gap:12px;padding:16px}}section.privacy-policy .privacy-article .article-content .highlight-box svg{flex-shrink:0;margin-top:2px;font-size:24px}@media (max-width:768px){section.privacy-policy .privacy-article .article-content .highlight-box svg{font-size:20px}}section.privacy-policy .privacy-article .article-content .highlight-box p{flex:1;margin:0}section.privacy-policy .privacy-article .article-content .highlight-box ul{flex:1;margin:8px 0 0}section.privacy-policy .privacy-article .article-content .highlight-box.info{background:#6495ed1a;border:1px solid #6495ed4d}section.privacy-policy .privacy-article .article-content .highlight-box.info svg{color:#6495ed}section.privacy-policy .privacy-article .article-content .highlight-box.warning{background:#ffc1071a;border:1px solid #ffc1074d}section.privacy-policy .privacy-article .article-content .highlight-box.warning svg{color:#ffc107}section.privacy-policy .privacy-article .article-content .highlight-box.danger{background:#f443361a;border:1px solid #f443364d}section.privacy-policy .privacy-article .article-content .highlight-box.danger svg{color:#f44336}html{scroll-behavior:smooth}.legal-section{max-width:100vw;min-height:100vh;padding:40px 0 60px;background:#0a0a0a!important}@media (max-width:768px){.legal-section{max-width:none;padding:0}}.legal-section:before,.legal-section:after{display:none!important}.legal-page{background:0 0;width:100%;max-width:900px;margin:0 auto;padding:60px 40px}.legal-page p{text-align:justify}.legal-page .legal-page__preamble{color:#ffffff8c;margin:0 0 40px;font-size:.9rem;line-height:1.7}.legal-page .legal-page__preamble h2{color:linen;margin:0 0 20px;font-size:1.2rem;font-weight:600}@media (max-width:768px){.legal-page .legal-page__preamble h2{margin-bottom:16px;font-size:1rem}.legal-page .legal-page__preamble{margin-bottom:30px;font-size:.85rem}}@media (max-width:1024px){.legal-page{max-width:100%;padding:60px 24px 40px}}@media (max-width:768px){.legal-page{padding:40px 20px 30px}}.legal-page__hero{text-align:left;margin-bottom:80px}@media (max-width:768px){.legal-page__hero{margin-bottom:50px}}.legal-page__title{color:linen;letter-spacing:-1.5px;margin:0 0 24px;font-weight:700;line-height:1.1;text-align:left!important;font-size:3rem!important}@media (max-width:1024px){.legal-page__title{font-size:2.5rem!important}}@media (max-width:768px){.legal-page__title{margin-bottom:16px;font-size:2rem!important}}.legal-page__subtitle{color:#ffffff8c;max-width:700px;margin:0;font-size:1rem;line-height:1.7}@media (max-width:768px){.legal-page__subtitle{font-size:.9rem}.legal-page__subtitle br{display:none}}.legal-page__tabs{background:#ffffff14;border-radius:50px;justify-content:center;gap:0;width:fit-content;margin-bottom:60px;margin-left:auto;margin-right:auto;padding:4px;display:flex}@media (max-width:768px){.legal-page__tabs{border-radius:16px;flex-direction:column;width:100%;margin-bottom:40px}}.legal-page__tab{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}@media (max-width:768px){.legal-page__tab{border-radius:12px;padding:12px 20px;font-size:.85rem}}.legal-page__tab svg{font-size:14px}.legal-page__tab:hover:not(.legal-page__tab--active){color:#ffffffe6}.legal-page__tab--active{color:#000;background:#e2b259;font-weight:600}.legal-page__tab--active svg{color:#000}.legal-page__grid{grid-template-columns:repeat(2,1fr);gap:50px 60px;margin-bottom:80px;display:grid}@media (max-width:1024px){.legal-page__grid{gap:40px}}@media (max-width:768px){.legal-page__grid{grid-template-columns:1fr;gap:35px;margin-bottom:50px}}.legal-page__grid--animated{animation:.25s ease-out fadeIn}.legal-page__card{background:0 0;padding:0}.legal-page__card .card-header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.legal-page__card h3{color:linen;margin:0;font-size:1rem;font-weight:600;transition:color .2s}@media (max-width:768px){.legal-page__card h3{font-size:.95rem}}.legal-page__card p{color:#ffffff80;margin:0;font-size:.85rem;line-height:1.65}@media (max-width:768px){.legal-page__card p{font-size:.82rem}}.legal-page__card p a{color:#ffffff80;text-underline-offset:2px;text-decoration:underline}.legal-page__card p a:hover{color:#ffffffb3}.legal-page__card-icon{flex-shrink:0;font-size:18px;color:#fff6!important}@media (max-width:768px){.legal-page__card-icon{font-size:16px}}.legal-page__card-icon--success{color:#4caf50b3}.legal-page__card-icon--warning{color:#ffc107b3}.legal-page__card-icon--danger{color:#f44336b3}.legal-page__card-icon--youtube{color:#ff0000b3}.legal-page__card-icon{color:#fff6;font-size:18px}@media (max-width:768px){.legal-page__card-icon{font-size:16px}}.legal-page__note{border-top:1px solid #ffffff14;margin-bottom:50px;padding:50px 0 0}@media (max-width:768px){.legal-page__note{margin-bottom:35px;padding:35px 0 0}}.legal-page__note h2{color:linen;margin:0 0 16px;font-size:1.1rem;font-weight:600}@media (max-width:768px){.legal-page__note h2{font-size:1rem}}.legal-page__note p{color:#ffffff73;margin:0 0 10px;font-size:.85rem;line-height:1.7}@media (max-width:768px){.legal-page__note p{font-size:.82rem}}.legal-page__note p:last-child{margin-bottom:0}.legal-page__note p a{color:#ffffff8c;text-underline-offset:2px;text-decoration:underline}.legal-page__note p a:hover{color:#ffffffbf}.legal-page__note p strong{color:#fff9}.legal-page__note-address{margin-top:16px!important}.legal-page__note-update{font-style:italic;color:#ffffff4d!important;margin-top:16px!important;font-size:.8rem!important}.legal-page__links{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:768px){.legal-page__links{flex-direction:column;gap:12px}}.legal-page__link-btn{color:#ffffff73;text-underline-offset:3px;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.85rem;font-weight:400;text-decoration:underline;transition:color .2s;display:inline-flex}.legal-page__link-btn svg{font-size:14px}.legal-page__link-btn:hover{color:#ffffffb3}.legal-page__card--clickable{cursor:pointer;border-radius:8px;padding:10px;transition:all .2s}.legal-page__card--clickable:hover{background:#ffffff08;transform:translate(4px)}.legal-page__card--clickable:hover .card-header h3{color:#e2b259}.legal-page__articles{border-top:1px solid #ffffff14;margin-top:60px;padding-top:40px}@media (max-width:768px){.legal-page__articles{margin-top:40px;padding-top:30px}}.legal-page__article{border-bottom:1px solid #ffffff0d;margin-bottom:50px;padding-bottom:40px;scroll-margin-top:100px}@media (max-width:768px){.legal-page__article{margin-bottom:35px;padding-bottom:30px}}.legal-page__article:last-of-type{border-bottom:none}.legal-page__article h2{color:linen;letter-spacing:-.3px;margin:0 0 20px;font-size:1.3rem;font-weight:600}@media (max-width:768px){.legal-page__article h2{margin-bottom:16px;font-size:1.1rem}}.legal-page__article h4{color:#ffffffd9;margin:24px 0 12px;font-size:1rem;font-weight:600}@media (max-width:768px){.legal-page__article h4{margin:20px 0 10px;font-size:.95rem}}.legal-page__article a{color:#ffffffb3;text-underline-offset:2px;text-decoration:underline}.legal-page__article a:hover{color:linen}.legal-page__article p{color:#ffffff8c;margin:0 0 14px;font-size:.9rem;line-height:1.75}@media (max-width:768px){.legal-page__article p{font-size:.85rem}}.legal-page__article p strong{color:#ffffffbf}.legal-page__article ul{margin:0 0 16px;padding:0;list-style:none}.legal-page__article ul li{color:#ffffff8c;margin-bottom:10px;padding-left:20px;font-size:.9rem;line-height:1.65;position:relative}@media (max-width:768px){.legal-page__article ul li{font-size:.85rem}}.legal-page__article ul li:before{content:"•";color:#ffffff4d;position:absolute;left:0}.legal-page__back-to-top{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;margin-top:30px;margin-bottom:30px;padding:12px 20px;font-size:.85rem;transition:all .2s;display:inline-flex}.legal-page__back-to-top svg{font-size:12px}.legal-page__back-to-top:hover{color:linen;background:#ffffff14;border-color:#fff3}section.categories-list{flex-wrap:wrap;justify-content:space-around;gap:1rem;width:70%;margin:0 auto;display:flex}@media (max-width:1024px){section.categories-list{width:80%}}@media (max-width:768px){section.categories-list{width:90%}}section.categories-list .category-searchbar-container{background-color:#e2b259;border:2px solid linen;border-radius:20px;flex-direction:column;align-items:center;width:70%;margin:20px auto;padding:10px;display:flex}@media (max-width:1024px){section.categories-list .category-searchbar-container{width:80%}}@media (max-width:768px){section.categories-list .category-searchbar-container{width:90%}}section.categories-list .category-searchbar-container input{background:#e2b259;border:1px solid linen;border-radius:5px;width:90%;height:30px;padding:5px;transition:all .2s}section.categories-list .category-searchbar-container input::placeholder{color:#393939}section.categories-list .category-searchbar-container input:hover,section.categories-list .category-searchbar-container input:focus{background:#b1852d}section.events-list{background:linear-gradient(#000000bf,#000000bf),url(/assets/background-earth-CugycgEN.jpg) 50%/cover fixed;width:100%;max-width:1400px;min-height:100vh;margin:0 auto;padding:40px 20px 80px;animation:.6s ease-out fadeIn}section.events-list .admin-content-container{color:linen;background-color:#000000d9;border:2px solid linen;border-radius:20px;width:90%;margin:10px auto}@media (max-width:1024px){section.events-list{padding:30px 20px 60px}}@media (max-width:768px){section.events-list{padding:20px 15px 40px}}section.events-list .events-header{text-align:center;margin-bottom:40px;animation:.8s ease-out slideDown}@media (max-width:1024px){section.events-list .events-header{margin-bottom:30px}}@media (max-width:768px){section.events-list .events-header{margin-bottom:25px}}section.events-list .events-header .header-content{max-width:800px;margin:0 auto}section.events-list .events-header .header-icon-wrapper{margin-bottom:20px;display:inline-block}@media (max-width:768px){section.events-list .events-header .header-icon-wrapper{margin-bottom:15px}}section.events-list .events-header .header-icon-wrapper .header-icon{color:#000;background:linear-gradient(135deg,#e2b259 0%,#eac684 100%);border-radius:25px;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto;font-size:2.5rem;animation:3s ease-in-out infinite float;display:flex;box-shadow:0 15px 40px #e2b25966}@media (max-width:768px){section.events-list .events-header .header-icon-wrapper .header-icon{width:70px;height:70px;font-size:2rem}}section.events-list .events-header .header-icon-wrapper .header-icon svg{display:block}section.events-list .events-header .header-title{color:#fff;margin:0 0 15px;font-size:2.5rem;font-weight:800;line-height:1.2}@media (max-width:1024px){section.events-list .events-header .header-title{font-size:2rem}}@media (max-width:768px){section.events-list .events-header .header-title{font-size:1.75rem}}section.events-list .events-header .header-subtitle{color:#fff;font-size:1.2rem;font-weight:400}@media (max-width:768px){section.events-list .events-header .header-subtitle{font-size:1rem}}section.events-list .stats-bar{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px;animation:.8s ease-out fadeInUp;display:grid}@media (max-width:768px){section.events-list .stats-bar{grid-template-columns:1fr;gap:15px;margin-bottom:30px}}section.events-list .stats-bar .stat-item{backdrop-filter:blur(10px);background:#faf0e60d;border:1px solid #e2b25933;border-radius:16px;align-items:center;gap:16px;padding:20px;transition:all .3s;display:flex}@media (max-width:768px){section.events-list .stats-bar .stat-item{padding:16px}}section.events-list .stats-bar .stat-item:hover{background:#faf0e614;border-color:#e2b25966;transform:translateY(-3px);box-shadow:0 10px 30px #e2b25933}section.events-list .stats-bar .stat-item .stat-icon{color:#e2b259;flex-shrink:0;font-size:28px}@media (max-width:768px){section.events-list .stats-bar .stat-item .stat-icon{font-size:24px}}section.events-list .stats-bar .stat-item .stat-content{flex-direction:column;gap:4px;display:flex}section.events-list .stats-bar .stat-item .stat-content .stat-value{color:linen;font-size:1.5rem;font-weight:700;line-height:1}@media (max-width:768px){section.events-list .stats-bar .stat-item .stat-content .stat-value{font-size:1.25rem}}section.events-list .stats-bar .stat-item .stat-content .stat-label{color:#faf0e6b3;font-size:.875rem}section.events-list .stats-bar .view-toggle-container{backdrop-filter:blur(10px);background:#faf0e60d;border:1px solid #e2b25933;border-radius:16px;justify-content:center;align-items:center;padding:10px;display:flex}section.events-list .stats-bar .view-toggle-container .view-toggle-buttons{background:#0000004d;border-radius:12px;gap:8px;padding:6px;display:flex}section.events-list .stats-bar .view-toggle-container .view-toggle-buttons .view-toggle-btn{color:#faf0e699;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:PoppinsMedium,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}@media (max-width:768px){section.events-list .stats-bar .view-toggle-container .view-toggle-buttons .view-toggle-btn{padding:8px 16px;font-size:.875rem}section.events-list .stats-bar .view-toggle-container .view-toggle-buttons .view-toggle-btn span{display:none}}section.events-list .stats-bar .view-toggle-container .view-toggle-buttons .view-toggle-btn .toggle-icon{font-size:1.1rem}@media (max-width:768px){section.events-list .stats-bar .view-toggle-container .view-toggle-buttons .view-toggle-btn .toggle-icon{font-size:1.3rem}}section.events-list .stats-bar .view-toggle-container .view-toggle-buttons .view-toggle-btn:hover{color:#e2b259;background:#e2b2591a}section.events-list .stats-bar .view-toggle-container .view-toggle-buttons .view-toggle-btn.active{color:#000;background:linear-gradient(135deg,#e2b259 0%,#eac684 100%);box-shadow:0 4px 15px #e2b2594d}section.events-list .search-filter-section{grid-template-columns:1fr auto auto;gap:16px;margin-bottom:40px;display:grid}@media (max-width:1024px){section.events-list .search-filter-section{grid-template-columns:1fr}}@media (max-width:768px){section.events-list .search-filter-section{grid-template-columns:1fr;margin-bottom:30px}}section.events-list .search-filter-section .search-box{flex:1;position:relative}section.events-list .search-filter-section .search-box .search-icon{color:#e2b259b3;pointer-events:none;z-index:1;font-size:18px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}@media (max-width:768px){section.events-list .search-filter-section .search-box .search-icon{font-size:16px;left:16px}}section.events-list .search-filter-section .search-box .search-input{color:linen;backdrop-filter:blur(15px);background:#faf0e60d;border:2px solid #faf0e61a;border-radius:16px;width:100%;padding:16px 50px 16px 52px;font-family:PoppinsMedium,sans-serif;font-size:1rem;transition:all .3s;animation:.8s ease-out .3s backwards fadeInUp}@media (max-width:768px){section.events-list .search-filter-section .search-box .search-input{padding:14px 45px 14px 48px;font-size:.9375rem}}section.events-list .search-filter-section .search-box .search-input::placeholder{color:#faf0e680}section.events-list .search-filter-section .search-box .search-input:focus{background:#faf0e614;border-color:#e2b259;outline:none;box-shadow:0 0 0 4px #e2b2591a}section.events-list .search-filter-section .search-box .clear-search{cursor:pointer;color:#e2b259;background:#e2b25933;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}section.events-list .search-filter-section .search-box .clear-search:hover{background:#e2b2594d;transform:translateY(-50%)rotate(90deg)}section.events-list .search-filter-section .filter-box,section.events-list .search-filter-section .sort-box{backdrop-filter:blur(15px);min-width:250px;animation:.8s ease-out .3s backwards fadeInUp;position:relative}@media (max-width:1024px){section.events-list .search-filter-section .filter-box,section.events-list .search-filter-section .sort-box{min-width:unset}}@media (max-width:768px){section.events-list .search-filter-section .filter-box,section.events-list .search-filter-section .sort-box{min-width:unset}}section.events-list .search-filter-section .filter-box .filter-icon,section.events-list .search-filter-section .filter-box .sort-icon,section.events-list .search-filter-section .sort-box .filter-icon,section.events-list .search-filter-section .sort-box .sort-icon{color:#e2b259b3;pointer-events:none;z-index:2;font-size:18px;position:absolute;top:calc(50% - 9px);left:15px}@media (max-width:768px){section.events-list .search-filter-section .filter-box .filter-icon,section.events-list .search-filter-section .filter-box .sort-icon,section.events-list .search-filter-section .sort-box .filter-icon,section.events-list .search-filter-section .sort-box .sort-icon{font-size:16px;left:16px}}section.events-list .search-filter-section .filter-box>div,section.events-list .search-filter-section .sort-box>div{width:100%;height:100%}section.events-list .search-filter-section .filter-box>div .generic-select__control,section.events-list .search-filter-section .sort-box>div .generic-select__control{height:100%}section.events-list .search-filter-section .filter-box>div .generic-select__value-container,section.events-list .search-filter-section .sort-box>div .generic-select__value-container{padding-left:35px!important}@media (max-width:768px){section.events-list .search-filter-section .filter-box>div .generic-select__value-container,section.events-list .search-filter-section .sort-box>div .generic-select__value-container{padding-left:46px!important}}section.events-list .search-filter-section .filter-box>div>div:first-child,section.events-list .search-filter-section .sort-box>div>div:first-child{height:100%;min-height:50px;padding-left:50px!important}@media (max-width:768px){section.events-list .search-filter-section .filter-box>div>div:first-child,section.events-list .search-filter-section .sort-box>div>div:first-child{padding-left:46px!important}}section.events-list .search-filter-section .filter-box>div>div:first-child>div:first-child,section.events-list .search-filter-section .sort-box>div>div:first-child>div:first-child{padding-left:0!important}section.events-list .events-loading{text-align:center;padding:80px 20px}@media (max-width:768px){section.events-list .events-loading{padding:60px 20px}}section.events-list .events-loading .loading-spinner{border:4px solid #e2b25933;border-top-color:#e2b259;border-radius:50%;width:50px;height:50px;margin:0 auto 25px;animation:.8s linear infinite spin}@media (max-width:768px){section.events-list .events-loading .loading-spinner{width:40px;height:40px;margin-bottom:20px}}section.events-list .events-loading p{color:#000;opacity:.7;font-size:1.2rem;font-weight:500}@media (max-width:768px){section.events-list .events-loading p{font-size:1rem}}section.events-list .events-grid{z-index:1;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin:0 auto;padding:0 1rem 3rem;display:grid;position:relative}@media (max-width:768px){section.events-list .events-grid{grid-template-columns:1fr;gap:1.5rem}}section.events-list .event-card{backdrop-filter:blur(10px);color:#fff;background:#faf0e60d;border:1px solid #e2b25933;border-radius:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:.6s ease-out backwards fadeInUp;overflow:hidden;box-shadow:0 10px 30px #00000026}section.events-list .event-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #00000040}section.events-list .event-card.upcoming{border-top:4px solid #48bb78}section.events-list .event-card.upcoming .event-badge{background:linear-gradient(135deg,#48bb78 0%,#38a169 100%)}section.events-list .event-card.past{opacity:.85;border-top:4px solid #a0aec0}section.events-list .event-card.past .event-badge{background:linear-gradient(135deg,#a0aec0 0%,#718096 100%)}section.events-list .event-image{width:100%;height:200px;position:relative;overflow:hidden}section.events-list .event-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}section.events-list .event-image:hover img{transform:scale(1.1)}section.events-list .event-image .event-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(10px);border-radius:20px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;position:absolute;top:1rem;right:1rem;box-shadow:0 5px 15px #0000004d}section.events-list .event-content{padding:1.75rem}section.events-list .event-title{margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.3}@media (max-width:768px){section.events-list .event-title{font-size:1.3rem}}section.events-list .event-description-wrapper{margin-bottom:1.5rem}section.events-list .event-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:1rem;line-height:1.6;transition:all .3s;display:-webkit-box;overflow:hidden}section.events-list .event-description.expanded{-webkit-line-clamp:unset;max-height:none;display:block}section.events-list .description-toggle-btn{color:#e2b259;cursor:pointer;background:#e2b25914;border:1px solid #e2b25933;border-radius:20px;align-items:center;gap:6px;margin-top:8px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex}section.events-list .description-toggle-btn:hover{background:#e2b25926;border-color:#e2b259;transform:translateY(-2px);box-shadow:0 4px 12px #e2b25933}section.events-list .description-toggle-btn:active{transform:translateY(0)}section.events-list .description-toggle-btn i{font-size:1.2rem;transition:transform .3s}section.events-list .description-toggle-btn span{letter-spacing:.3px}@media (max-width:768px){section.events-list .description-toggle-btn{padding:6px 12px;font-size:.85rem}section.events-list .description-toggle-btn i{font-size:1rem}}section.events-list .event-details{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}section.events-list .event-detail{align-items:center;gap:.75rem;font-size:.95rem;display:flex}section.events-list .event-detail .detail-icon{color:#e2b259;flex-shrink:0;font-size:1rem}section.events-list .event-detail span{line-height:1.4}section.events-list .event-organizer{background:#e2b2590d;border-left:3px solid #e2b259;border-radius:12px;align-items:center;gap:12px;margin-top:15px;padding:15px;display:flex}section.events-list .event-organizer .organizer-icon{color:#e2b259;flex-shrink:0;font-size:2rem;line-height:1}section.events-list .event-organizer .organizer-icon i{display:block}section.events-list .event-organizer .organizer-info{flex-direction:column;gap:4px;display:flex}section.events-list .event-organizer .organizer-info .organizer-label{color:#faf0e699;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}section.events-list .event-organizer .organizer-info .organizer-name{color:linen;font-size:1rem;font-weight:600}section.events-list .events-empty{text-align:center;max-width:600px;margin:0 auto;padding:80px 20px}@media (max-width:768px){section.events-list .events-empty{padding:60px 20px}}section.events-list .events-empty .empty-icon{color:#e2b2594d;margin-bottom:25px;font-size:5rem}@media (max-width:768px){section.events-list .events-empty .empty-icon{margin-bottom:20px;font-size:4rem}}section.events-list .events-empty .empty-title{color:linen;margin-bottom:15px;font-size:1.75rem;font-weight:700}@media (max-width:768px){section.events-list .events-empty .empty-title{font-size:1.5rem}}section.events-list .events-empty .empty-description{color:#faf0e6b3;font-size:1.1rem;line-height:1.6}@media (max-width:768px){section.events-list .events-empty .empty-description{font-size:1rem}}section.events-list .calendar-view-container{grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:3rem;display:grid}@media (max-width:1200px){section.events-list .calendar-view-container{grid-template-columns:1fr}}section.events-list .calendar-view-container .calendar-wrapper{backdrop-filter:blur(15px);background:#faf0e605;border:1px solid #e2b25933;border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px #0000004d}section.events-list .calendar-view-container .calendar-wrapper .react-calendar{color:linen;background:0 0;border:none;width:100%;font-family:PoppinsMedium,sans-serif}section.events-list .calendar-view-container .calendar-wrapper .react-calendar .react-calendar__navigation{gap:.75rem;margin-bottom:1.5rem;display:flex}section.events-list .calendar-view-container .calendar-wrapper .react-calendar .react-calendar__navigation button{color:linen;cursor:pointer;background:#faf0e60d;border:1px solid #e2b2594d;border-radius:10px;min-width:44px;height:44px;font-size:1rem;font-weight:600;transition:all .3s}section.events-list .calendar-view-container .calendar-wrapper .react-calendar .react-calendar__navigation button:hover:not(:disabled){background:#e2b25933;border-color:#e2b259}section.events-list .calendar-view-container .calendar-wrapper .react-calendar .react-calendar__navigation button:disabled{opacity:.3;cursor:not-allowed}section.events-list .calendar-view-container .calendar-wrapper .react-calendar .react-calendar__navigation .react-calendar__navigation__label{text-transform:capitalize;flex-grow:1;font-size:1.1rem}section.events-list .calendar-view-container .calendar-wrapper .react-calendar .react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;color:#faf0e680;margin-bottom:.5rem;font-size:.75rem;font-weight:600}section.events-list .calendar-view-container .calendar-wrapper .react-calendar .react-calendar__month-view__weekdays abbr{text-decoration:none}section.events-list .calendar-view-container .calendar-wrapper .react-calendar .react-calendar__month-view__days button{color:linen;background:#faf0e608;border:1px solid #e2b2591a;border-radius:10px;height:60px;margin:3px;font-size:1rem;transition:all .3s;position:relative}section.events-list .calendar-view-container .calendar-wrapper .react-calendar .react-calendar__month-view__days button:hover:not(:disabled){background:#e2b25926;border-color:#e2b259;transform:scale(1.05)}section.events-list .calendar-view-container .calendar-wrapper .react-calendar .react-calendar__month-view__days button.react-calendar__tile--now{background:#e2b25933;border-color:#e2b259}section.events-list .calendar-view-container .calendar-wrapper .react-calendar .react-calendar__month-view__days button.react-calendar__tile--active{color:#e2b259;background:#e2b25933;border:2px solid #e2b259;font-weight:700;box-shadow:0 0 20px #e2b25966}section.events-list .calendar-view-container .calendar-wrapper .react-calendar .react-calendar__month-view__days button.react-calendar__month-view__days__day--neighboringMonth{opacity:.3}section.events-list .calendar-view-container .calendar-wrapper .react-calendar .react-calendar__month-view__days button.has-events{background:#e2b2591a;border-color:#e2b25980}section.events-list .calendar-view-container .calendar-wrapper .react-calendar .react-calendar__month-view__days button.has-events:after{content:"";background:#e2b259;border-radius:50%;width:6px;height:6px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}section.events-list .calendar-view-container .calendar-wrapper .react-calendar .react-calendar__month-view__days button .event-indicator{position:absolute;top:2px;right:2px}section.events-list .calendar-view-container .calendar-wrapper .react-calendar .react-calendar__month-view__days button .event-indicator .event-badge{color:#000;background:#e2b259;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:700;display:flex}section.events-list .calendar-view-container .selected-date-events{backdrop-filter:blur(15px);background:#faf0e605;border:1px solid #e2b25933;border-radius:20px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;box-shadow:0 10px 30px #0000004d}section.events-list .calendar-view-container .selected-date-events .selected-date-title{color:linen;text-transform:capitalize;background:0 0;border-left:none;border-radius:0;margin:0 0 1rem;padding:0;font-size:1.25rem;font-weight:700}@media (max-width:768px){section.events-list .calendar-view-container .selected-date-events .selected-date-title{font-size:1.1rem}}section.events-list .calendar-view-container .selected-date-events .events-list-sidebar{flex-direction:column;gap:1rem;max-height:600px;padding-right:.5rem;display:flex;overflow-y:auto}section.events-list .calendar-view-container .selected-date-events .events-list-sidebar::-webkit-scrollbar{width:6px}section.events-list .calendar-view-container .selected-date-events .events-list-sidebar::-webkit-scrollbar-track{background:#faf0e60d;border-radius:10px}section.events-list .calendar-view-container .selected-date-events .events-list-sidebar::-webkit-scrollbar-thumb{background:#e2b25980;border-radius:10px}section.events-list .calendar-view-container .selected-date-events .events-list-sidebar::-webkit-scrollbar-thumb:hover{background:#e2b259b3}section.events-list .calendar-view-container .selected-date-events .events-list-sidebar .event-sidebar-card{backdrop-filter:blur(10px);cursor:pointer;background:#faf0e608;border:1px solid #5555554d;border-radius:12px;align-items:center;gap:1rem;padding:1rem 3rem 1rem 1rem;transition:all .3s;display:flex;position:relative}section.events-list .calendar-view-container .selected-date-events .events-list-sidebar .event-sidebar-card:hover{background:#faf0e60f;border-color:#e2b259;transform:translate(5px);box-shadow:0 4px 20px #e2b25933}section.events-list .calendar-view-container .selected-date-events .events-list-sidebar .event-sidebar-card.active{background:#e2b25926;border-color:#e2b259;box-shadow:0 4px 15px #e2b2594d}section.events-list .calendar-view-container .selected-date-events .events-list-sidebar .event-sidebar-card .event-sidebar-time{color:#e2b259;flex-shrink:0;align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:flex}section.events-list .calendar-view-container .selected-date-events .events-list-sidebar .event-sidebar-card .event-sidebar-time svg{font-size:1rem}section.events-list .calendar-view-container .selected-date-events .events-list-sidebar .event-sidebar-card .event-sidebar-info{flex:1}section.events-list .calendar-view-container .selected-date-events .events-list-sidebar .event-sidebar-card .event-sidebar-info h4{color:linen;margin:0 0 .5rem;font-size:1rem;font-weight:600}section.events-list .calendar-view-container .selected-date-events .events-list-sidebar .event-sidebar-card .event-sidebar-info p{color:#faf0e699;align-items:center;gap:6px;margin:0;font-size:.85rem;display:flex}section.events-list .calendar-view-container .selected-date-events .events-list-sidebar .event-sidebar-card .event-sidebar-info p svg{flex-shrink:0}section.events-list .calendar-view-container .selected-date-events .events-list-sidebar .event-sidebar-card .event-arrow-icon{color:#e2b259;opacity:.5;font-size:1.5rem;font-weight:700;transition:all .3s;position:absolute;right:1rem}section.events-list .calendar-view-container .selected-date-events .events-list-sidebar .event-sidebar-card:hover .event-arrow-icon{opacity:1;transform:translate(3px)}section.events-list .calendar-view-container .selected-date-events .no-events-message{backdrop-filter:blur(10px);background:#faf0e605;border:1px dashed #e2b2594d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}section.events-list .calendar-view-container .selected-date-events .no-events-message svg{color:#e2b2594d;font-size:3rem}section.events-list .calendar-view-container .selected-date-events .no-events-message p{color:#faf0e680;margin:0;font-size:1rem}section.interview-page .hub-header-actions{width:fit-content}@media (max-width:768px){section.interview-page{padding:28px 12px}}section.interview-page .interview-loading-state{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:40vh;display:flex}section.interview-page .interview-loading-state p{color:#ffffff73;font-size:1rem}section.interview-page .interview-spinner{border:3px solid #e2b25926;border-top-color:#e2b259;border-radius:50%;width:52px;height:52px;animation:.8s linear infinite iv-spin}section.interview-page .iv-layout{grid-template-columns:400px 1fr;align-items:start;gap:24px;max-width:1250px;margin:0 auto;display:grid}@media (max-width:1100px){section.interview-page .iv-layout{grid-template-columns:360px 1fr}}@media (max-width:860px){section.interview-page .iv-layout{grid-template-columns:1fr;gap:16px}}section.interview-page .iv-left-col{flex-direction:column;gap:16px;display:flex}section.interview-page .iv-right-col{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}@media (max-width:860px){section.interview-page .iv-right-col{position:static}section.interview-page .iv-hide-mobile{display:none!important}}section.interview-page .iv-show-mobile-only{display:none}@media (max-width:860px){section.interview-page .iv-show-mobile-only{display:block}}section.interview-page .iv-more-card{overflow:hidden}section.interview-page .iv-more-toggle{cursor:pointer;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}section.interview-page .iv-more-toggle .iv-more-toggle-left{color:#ff8c00;align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:flex}section.interview-page .iv-more-toggle .iv-more-toggle-left i{font-size:1.1rem}section.interview-page .iv-more-toggle .iv-more-chevron{color:#ffffff73;flex-shrink:0;font-size:.9rem;transition:transform .3s}section.interview-page .iv-more-content{border-top:1px solid #ff8c0026;flex-direction:column;gap:20px;margin-top:20px;padding-top:20px;animation:.25s both iv-fadeUp;display:flex}section.interview-page .iv-more-section{flex-direction:column;gap:12px;display:flex}section.interview-page .iv-more-section-title{text-transform:uppercase;letter-spacing:.8px;color:#fff6;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}section.interview-page .iv-more-section-title i{font-size:.9rem}section.interview-page .settings-action-card{transition:border-color .3s,box-shadow .3s,transform .3s;animation:.5s both iv-fadeUp}section.interview-page .settings-action-card:first-child{animation-delay:40ms}section.interview-page .settings-action-card:nth-child(2){animation-delay:.1s}section.interview-page .settings-action-card:nth-child(3){animation-delay:.16s}section.interview-page .settings-action-card:nth-child(4){animation-delay:.22s}section.interview-page .settings-action-card:nth-child(5){animation-delay:.28s}section.interview-page .settings-action-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #00000059}section.interview-page .settings-action-card.color-gold:hover{box-shadow:0 12px 36px #e2b25926}section.interview-page .settings-action-card.color-orange:hover{box-shadow:0 12px 36px #ff8c0026}section.interview-page .settings-action-card.color-brown:hover{box-shadow:0 12px 36px #cd853f26}section.interview-page .settings-action-card.color-mustard:hover{box-shadow:0 12px 36px #f4d03f26}section.interview-page .settings-action-card.color-red-orange:hover{box-shadow:0 12px 36px #ff6b3526}section.interview-page .settings-action-card.color-mustard{background:#f4d03f08;border-color:#f4d03f66}section.interview-page .settings-action-card.color-mustard .settings-action-header{color:#f4d03f}section.interview-page .settings-action-card.color-red-orange{background:#ff6b3508;border-color:#ff6b3566}section.interview-page .settings-action-card.color-red-orange .settings-action-header{color:#ff6b35}section.interview-page .iv-photo-wrapper{cursor:zoom-in;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 6px 22px #00000080}section.interview-page .iv-photo-wrapper img{width:100%;height:auto;transition:transform .5s;display:block}section.interview-page .iv-photo-wrapper .iv-photo-overlay{opacity:0;background:#0000009e;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}section.interview-page .iv-photo-wrapper .iv-photo-overlay i{color:#e2b259;font-size:2.2rem}section.interview-page .iv-photo-wrapper .iv-photo-overlay span{color:#fff;text-transform:uppercase;letter-spacing:1.5px;font-size:.85rem;font-weight:600}section.interview-page .iv-photo-wrapper:hover img{transform:scale(1.04)}section.interview-page .iv-photo-wrapper:hover .iv-photo-overlay{opacity:1}section.interview-page .iv-logo-wrap{justify-content:center;padding:4px 0 8px;display:flex}section.interview-page .iv-logo-wrap .iv-logo{border:1px solid #ff8c0040;border-radius:10px;width:auto;max-width:140px;height:auto;max-height:100px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 16px #0006}section.interview-page .iv-logo-wrap .iv-logo:hover{transform:translateY(-3px);box-shadow:0 8px 24px #ff8c004d}section.interview-page .iv-tags{flex-wrap:wrap;gap:8px;display:flex}section.interview-page .iv-tag{letter-spacing:.3px;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex}section.interview-page .iv-tag i{font-size:.8rem}section.interview-page .iv-tag.primary{color:#ff8c00;background:#ff8c001f;border:1px solid #ff8c004d}section.interview-page .iv-tag.secondary{color:#ffffff8c;background:#ffffff0f;border:1px solid #ffffff1a}section.interview-page .iv-address-row{background:#0000002e;border:1px solid #ff8c001a;border-radius:12px;align-items:flex-start;gap:14px;padding:14px;transition:border-color .3s;display:flex}section.interview-page .iv-address-row:hover{border-color:#ff8c0040}section.interview-page .iv-address-row>i{color:#ff8c00;flex-shrink:0;margin-top:2px;font-size:1.1rem}section.interview-page .iv-address-link{color:#fffc;flex-direction:column;gap:2px;font-size:.9rem;line-height:1.45;text-decoration:none;transition:color .25s;display:flex}section.interview-page .iv-address-link:hover{color:#ff8c00}section.interview-page .iv-address-link .iv-address-city{color:#ff8c00;font-size:.82rem;font-weight:600}section.interview-page .iv-opening-hours-row{background:#0000001f;border:1px solid #ff8c0014;border-radius:12px;padding:14px;transition:all .3s}section.interview-page .iv-opening-hours-row:hover{background:#00000038;border-color:#ff8c0033}section.interview-page .iv-opening-hours-row .opening-hours-flex{color:#ffffffd9;align-items:flex-start;gap:12px;font-size:.88rem;line-height:1.5;display:flex}section.interview-page .iv-opening-hours-row .opening-hours-flex i{color:#e2b259;flex-shrink:0;margin-top:2px;font-size:1.05rem}section.interview-page .iv-opening-hours-row .opening-hours-flex .opening-hours-text{white-space:pre-line}section.interview-page .iv-cta-link{margin-top:16px;text-decoration:none;display:block}section.interview-page .iv-cta-btn{cursor:pointer;color:#000;background:linear-gradient(135deg,#ff8c00,#c26a00);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 20px;font-size:.92rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 16px #ff8c004d}section.interview-page .iv-cta-btn i{font-size:1.1rem}section.interview-page .iv-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #ff8c0080}section.interview-page .iv-contact-list{flex-direction:column;gap:10px;display:flex}section.interview-page .iv-contact-row{color:#ffffffd1;background:#0000002e;border:1px solid #cd853f1f;border-radius:12px;align-items:center;gap:14px;padding:13px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}section.interview-page .iv-contact-row:hover{color:#fff;background:#cd853f1f;border-color:#cd853f59}section.interview-page .iv-contact-row:hover .iv-contact-icon{background:peru}section.interview-page .iv-contact-row:hover .iv-contact-icon i{color:#0a0a0a}section.interview-page .iv-contact-row:hover .iv-contact-arrow{color:peru;transform:translate(4px)}section.interview-page .iv-contact-icon{background:#cd853f26;border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;transition:background .3s;display:flex}section.interview-page .iv-contact-icon i{color:peru;font-size:1.25rem;transition:color .3s}section.interview-page .iv-contact-arrow{color:#ffffff4d;margin-left:auto;font-size:.85rem;transition:color .3s,transform .3s}section.interview-page .iv-online-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;display:grid}section.interview-page .iv-online-item{background:#0003;border:1px solid #f4d03f1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 8px;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}section.interview-page .iv-online-item i{color:#f4d03f;z-index:1;font-size:1.65rem;transition:color .3s;position:relative}section.interview-page .iv-online-item img{filter:brightness(0)saturate()invert(88%)sepia(29%)saturate(512%)hue-rotate(340deg)brightness(95%)contrast(90%);z-index:1;width:26px;height:26px;transition:filter .3s;position:relative}section.interview-page .iv-online-item span{color:#ffffffa6;text-align:center;z-index:1;font-size:.75rem;font-weight:600;transition:color .3s;position:relative}section.interview-page .iv-online-item:before{content:"";opacity:0;background:linear-gradient(135deg,#f4d03f,#e8bd0d);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}section.interview-page .iv-online-item:hover{border-color:#f4d03f;transform:translateY(-3px);box-shadow:0 6px 20px #f4d03f4d}section.interview-page .iv-online-item:hover:before{opacity:1}section.interview-page .iv-online-item:hover i{color:#0a0a0a}section.interview-page .iv-online-item:hover img{filter:brightness(0)saturate()invert(0%)contrast()}section.interview-page .iv-online-item:hover span{color:#0a0a0a}section.interview-page .iv-social-grid{flex-wrap:wrap;gap:10px;display:flex}section.interview-page .iv-social-link{background:#0003;border:1px solid #ff6b3526;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}section.interview-page .iv-social-link i{color:#ff6b35;z-index:1;font-size:1.55rem;transition:color .3s;position:relative}section.interview-page .iv-social-link:before{content:"";opacity:0;background:#ff6b35;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}section.interview-page .iv-social-link:hover{border-color:#ff6b35;transform:translateY(-3px)scale(1.08);box-shadow:0 6px 18px #ff6b3566}section.interview-page .iv-social-link:hover:before{opacity:1}section.interview-page .iv-social-link:hover i{color:#fff}section.interview-page .iv-text-card{height:100%}section.interview-page .iv-text-body{color:#ffffffd9;font-size:1.02rem;font-style:italic;line-height:1.85}section.interview-page .iv-text-body p{margin-bottom:1.2rem}section.interview-page .iv-text-body p:last-child{margin-bottom:0}@media (max-width:600px){section.interview-page .iv-text-body{font-size:.97rem}}section.interview-page .iv-modal{z-index:10000;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}section.interview-page .iv-modal-overlay{backdrop-filter:blur(14px);background:#000000eb;position:absolute;top:0;bottom:0;left:0;right:0}section.interview-page .iv-modal-close{z-index:10001;cursor:pointer;background:#e2b259e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 4px 18px #e2b25973}section.interview-page .iv-modal-close i{color:#0a0a0a;font-size:1.9rem}section.interview-page .iv-modal-close:hover{background:#e2b259;transform:rotate(90deg)scale(1.1)}section.interview-page .iv-modal-content{z-index:10001;max-width:95vw;max-height:90vh;animation:.3s cubic-bezier(.175,.885,.32,1.275) iv-scaleIn;position:relative}section.interview-page .iv-modal-content img{object-fit:contain;border-radius:16px;width:100%;height:auto;max-height:90vh;box-shadow:0 24px 80px #000000b3}@keyframes iv-spin{to{transform:rotate(360deg)}}@keyframes iv-scaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes iv-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}section.interview-modern{background:linear-gradient(#000000bf,#000000bf),url(/assets/background-earth-CugycgEN.jpg) 50%/cover fixed;width:100%;max-width:1600px;min-height:100vh;margin:0 auto;padding:0 0 80px;animation:.6s ease-out fadeIn}section.interview-modern .admin-content-container{color:linen;background-color:#000000d9;border:2px solid linen;border-radius:20px;width:90%;margin:10px auto}@media (max-width:1024px){section.interview-modern{padding:0 0 60px}}@media (max-width:768px){section.interview-modern{padding:0 0 40px}}section.interview-modern .interview-hero{background:linear-gradient(135deg,#e2b25926 0%,#e2b2590d 100%);width:100%;margin-bottom:60px;padding:80px 40px;animation:.8s ease-out slideDown;position:relative;overflow:hidden}@media (max-width:1024px){section.interview-modern .interview-hero{margin-bottom:50px;padding:60px 30px}}@media (max-width:768px){section.interview-modern .interview-hero{margin-bottom:40px;padding:50px 20px}}section.interview-modern .interview-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#e2b2591a 0%,#0000 50%),radial-gradient(circle at 80%,#e2b25914 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}section.interview-modern .interview-hero .interview-hero-overlay{pointer-events:none;background:linear-gradient(45deg,#0000 0%,#0000000d 100%);position:absolute;top:0;bottom:0;left:0;right:0}section.interview-modern .interview-hero .interview-hero-content{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}section.interview-modern .interview-hero .interview-hero-content .hero-icon{background:linear-gradient(135deg,#e2b259 0%,#d89a26 100%);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 30px;animation:3s ease-in-out infinite pulse;display:inline-flex;box-shadow:0 10px 40px #e2b25966,0 0 0 10px #e2b2591a,0 0 0 20px #e2b2590d}@media (max-width:768px){section.interview-modern .interview-hero .interview-hero-content .hero-icon{width:70px;height:70px;margin-bottom:20px}}section.interview-modern .interview-hero .interview-hero-content .hero-icon i{color:#000;font-size:3rem}@media (max-width:768px){section.interview-modern .interview-hero .interview-hero-content .hero-icon i{font-size:2.2rem}}section.interview-modern .interview-hero .interview-hero-content .interview-hero-title{color:linen;text-shadow:0 4px 20px #0006;letter-spacing:-1px;margin:0 0 25px;font-family:PoppinsMedium,sans-serif;font-size:3.5rem;font-weight:700}@media (max-width:1024px){section.interview-modern .interview-hero .interview-hero-content .interview-hero-title{font-size:2.8rem}}@media (max-width:768px){section.interview-modern .interview-hero .interview-hero-content .interview-hero-title{margin:0 0 20px;font-size:2rem}}section.interview-modern .interview-hero .interview-hero-content .hero-subtitle .partner-name{color:#e2b259;backdrop-filter:blur(10px);background:#e2b2591a;border:1px solid #e2b2594d;border-radius:50px;padding:12px 30px;font-size:1.8rem;font-weight:600;display:inline-block;box-shadow:0 4px 20px #e2b25933}@media (max-width:1024px){section.interview-modern .interview-hero .interview-hero-content .hero-subtitle .partner-name{padding:10px 25px;font-size:1.5rem}}@media (max-width:768px){section.interview-modern .interview-hero .interview-hero-content .hero-subtitle .partner-name{padding:8px 20px;font-size:1.2rem}}section.interview-modern .interview-content-wrapper{flex-direction:column;align-items:center;gap:40px;max-width:1400px;margin:0 auto;padding:0 40px;display:flex}@media (max-width:1024px){section.interview-modern .interview-content-wrapper{gap:30px;padding:0 30px}}@media (max-width:768px){section.interview-modern .interview-content-wrapper{gap:25px;padding:0 20px}}section.interview-modern .interview-photo-section{width:100%;animation:.8s ease-out .2s backwards fadeInUp}section.interview-modern .interview-photo-section.image-only{max-width:1000px}section.interview-modern .interview-photo-section.with-text{max-width:800px}section.interview-modern .interview-photo-section .photo-card{backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #e2b25926;border-radius:24px;padding:30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 20px 60px #0006,0 0 0 1px #e2b2591a,inset 0 1px #ffffff1a}@media (max-width:768px){section.interview-modern .interview-photo-section .photo-card{border-radius:20px;padding:20px}}section.interview-modern .interview-photo-section .photo-card:hover{transform:translateY(-5px);box-shadow:0 25px 70px #00000080,0 0 0 1px #e2b25933,inset 0 1px #ffffff26}section.interview-modern .interview-photo-section .photo-card .photo-header{border-bottom:1px solid #e2b25933;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:20px;display:flex}@media (max-width:768px){section.interview-modern .interview-photo-section .photo-card .photo-header{margin-bottom:20px;padding-bottom:15px}}section.interview-modern .interview-photo-section .photo-card .photo-header .header-icon{background:linear-gradient(135deg,#e2b259 0%,#da9e2e 100%);border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;display:flex;box-shadow:0 4px 15px #e2b2594d}@media (max-width:768px){section.interview-modern .interview-photo-section .photo-card .photo-header .header-icon{width:40px;height:40px}}section.interview-modern .interview-photo-section .photo-card .photo-header .header-icon i{color:#000;font-size:1.5rem}@media (max-width:768px){section.interview-modern .interview-photo-section .photo-card .photo-header .header-icon i{font-size:1.3rem}}section.interview-modern .interview-photo-section .photo-card .photo-header h2{color:linen;margin:0;font-family:PoppinsMedium,sans-serif;font-size:1.6rem;font-weight:600}@media (max-width:768px){section.interview-modern .interview-photo-section .photo-card .photo-header h2{font-size:1.3rem}}section.interview-modern .interview-photo-section .photo-card .photo-container{cursor:pointer;border-radius:16px;width:100%;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000080}@media (max-width:768px){section.interview-modern .interview-photo-section .photo-card .photo-container{border-radius:12px}}section.interview-modern .interview-photo-section .photo-card .photo-container:hover{transform:scale(1.02);box-shadow:0 15px 50px #e2b2594d}section.interview-modern .interview-photo-section .photo-card .photo-container:hover .photo-overlay{opacity:1}section.interview-modern .interview-photo-section .photo-card .photo-container:hover img{transform:scale(1.05)}section.interview-modern .interview-photo-section .photo-card .photo-container .photo-overlay{opacity:0;z-index:2;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:opacity .4s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}section.interview-modern .interview-photo-section .photo-card .photo-container .photo-overlay i{color:#e2b259;font-size:3rem;animation:2s ease-in-out infinite float}@media (max-width:768px){section.interview-modern .interview-photo-section .photo-card .photo-container .photo-overlay i{font-size:2.5rem}}section.interview-modern .interview-photo-section .photo-card .photo-container .photo-overlay span{color:linen;text-transform:uppercase;letter-spacing:1px;font-size:1.1rem;font-weight:500}@media (max-width:768px){section.interview-modern .interview-photo-section .photo-card .photo-container .photo-overlay span{font-size:.95rem}}section.interview-modern .interview-photo-section .photo-card .photo-container img{width:100%;height:auto;transition:transform .6s;display:block}section.interview-modern .interview-text-section{width:100%;max-width:1000px;animation:.8s ease-out .3s backwards fadeInUp}section.interview-modern .interview-text-section .text-card{backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #e2b25926;border-radius:24px;padding:40px;box-shadow:0 20px 60px #0006}@media (max-width:768px){section.interview-modern .interview-text-section .text-card{padding:30px 20px}}section.interview-modern .interview-text-section .text-card .text-header{border-bottom:1px solid #e2b25933;align-items:center;gap:15px;margin-bottom:30px;padding-bottom:20px;display:flex}section.interview-modern .interview-text-section .text-card .text-header .header-icon{color:#000;background:linear-gradient(135deg,#e2b259 0%,#da9e2e 100%);border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.5rem;display:flex}section.interview-modern .interview-text-section .text-card .text-header h2{color:#e2b259;margin:0;font-family:PoppinsMedium,sans-serif;font-size:1.8rem;font-weight:700}section.interview-modern .interview-text-section .text-card .text-body{color:#ffffffe6;font-size:1.2rem;font-style:italic;line-height:1.8}section.interview-modern .interview-text-section .text-card .text-body p{margin-bottom:1.5rem}section.interview-modern .interview-text-section .text-card .text-body p:last-child{margin-bottom:0}@media (max-width:768px){section.interview-modern .interview-text-section .text-card .text-body{font-size:1.1rem}}section.interview-modern .interview-info-section{flex-direction:column;gap:30px;animation:.8s ease-out .4s backwards fadeInUp;display:flex}@media (max-width:768px){section.interview-modern .interview-info-section{gap:25px}}section.interview-modern .interview-info-section .info-card{backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #e2b25926;border-radius:24px;padding:30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 20px 60px #0006,0 0 0 1px #e2b2591a,inset 0 1px #ffffff1a}@media (max-width:768px){section.interview-modern .interview-info-section .info-card{border-radius:20px;padding:25px 20px}}section.interview-modern .interview-info-section .info-card:hover{transform:translateY(-3px);box-shadow:0 25px 70px #00000080,0 0 0 1px #e2b25933,inset 0 1px #ffffff26}section.interview-modern .interview-info-section .info-card .card-header{border-bottom:1px solid #e2b25933;align-items:center;gap:15px;margin-bottom:30px;padding-bottom:20px;display:flex}@media (max-width:768px){section.interview-modern .interview-info-section .info-card .card-header{margin-bottom:25px;padding-bottom:15px}}section.interview-modern .interview-info-section .info-card .card-header .header-icon{background:linear-gradient(135deg,#e2b259 0%,#da9e2e 100%);border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;display:flex;box-shadow:0 4px 15px #e2b2594d}@media (max-width:768px){section.interview-modern .interview-info-section .info-card .card-header .header-icon{width:40px;height:40px}}section.interview-modern .interview-info-section .info-card .card-header .header-icon i{color:#000;font-size:1.5rem}@media (max-width:768px){section.interview-modern .interview-info-section .info-card .card-header .header-icon i{font-size:1.3rem}}section.interview-modern .interview-info-section .info-card .card-header h2{color:linen;margin:0;font-family:PoppinsMedium,sans-serif;font-size:1.6rem;font-weight:600}@media (max-width:768px){section.interview-modern .interview-info-section .info-card .card-header h2{font-size:1.3rem}}section.interview-modern .interview-info-section .info-card .card-body .partner-logo-container{text-align:center;margin-bottom:30px}@media (max-width:768px){section.interview-modern .interview-info-section .info-card .card-body .partner-logo-container{margin-bottom:25px}}section.interview-modern .interview-info-section .info-card .card-body .partner-logo-container .partner-logo{border:2px solid #e2b25933;border-radius:12px;width:auto;max-width:180px;height:auto;max-height:120px;transition:all .4s;box-shadow:0 8px 30px #0006}@media (max-width:768px){section.interview-modern .interview-info-section .info-card .card-body .partner-logo-container .partner-logo{max-width:140px;max-height:100px}}section.interview-modern .interview-info-section .info-card .card-body .partner-logo-container .partner-logo:hover{border-color:#e2b259;transform:scale(1.05)translateY(-5px);box-shadow:0 12px 40px #e2b25966}section.interview-modern .interview-info-section .info-card .card-body .info-block{margin-bottom:25px}@media (max-width:768px){section.interview-modern .interview-info-section .info-card .card-body .info-block{margin-bottom:20px}}section.interview-modern .interview-info-section .info-card .card-body .info-block.address-block{background:#0003;border:1px solid #e2b2591a;border-radius:16px;gap:20px;padding:20px;transition:all .3s;display:flex}@media (max-width:768px){section.interview-modern .interview-info-section .info-card .card-body .info-block.address-block{flex-direction:column;gap:15px;padding:18px}}section.interview-modern .interview-info-section .info-card .card-body .info-block.address-block:hover{background:#0000004d;border-color:#e2b2594d;box-shadow:0 4px 20px #e2b25926}section.interview-modern .interview-info-section .info-card .card-body .info-block.address-block .info-icon{background:linear-gradient(135deg,#e2b25933 0%,#e2b2591a 100%);border-radius:12px;justify-content:center;align-items:center;min-width:50px;height:50px;display:flex}@media (max-width:768px){section.interview-modern .interview-info-section .info-card .card-body .info-block.address-block .info-icon{align-self:flex-start;min-width:45px;height:45px}}section.interview-modern .interview-info-section .info-card .card-body .info-block.address-block .info-icon i{color:#e2b259;font-size:1.6rem}@media (max-width:768px){section.interview-modern .interview-info-section .info-card .card-body .info-block.address-block .info-icon i{font-size:1.4rem}}section.interview-modern .interview-info-section .info-card .card-body .info-block.address-block .info-content{flex:1;align-items:center;display:flex}@media (max-width:768px){section.interview-modern .interview-info-section .info-card .card-body .info-block.address-block .info-content{align-items:flex-start}}section.interview-modern .interview-info-section .info-card .card-body .info-block.address-block .info-content .address-link{color:linen;flex-direction:column;gap:5px;text-decoration:none;transition:all .3s;display:flex}section.interview-modern .interview-info-section .info-card .card-body .info-block.address-block .info-content .address-link:hover{color:#e2b259;transform:translate(5px)}section.interview-modern .interview-info-section .info-card .card-body .info-block.address-block .info-content .address-link:hover .address-line,section.interview-modern .interview-info-section .info-card .card-body .info-block.address-block .info-content .address-link:hover .address-city{color:#e2b259}section.interview-modern .interview-info-section .info-card .card-body .info-block.address-block .info-content .address-link .address-line{color:#bababa;font-size:1.1rem;font-weight:400;transition:color .3s}@media (max-width:768px){section.interview-modern .interview-info-section .info-card .card-body .info-block.address-block .info-content .address-link .address-line{font-size:1rem}}section.interview-modern .interview-info-section .info-card .card-body .info-block.address-block .info-content .address-link .address-city{color:#e2b259;font-size:1rem;font-weight:500;transition:color .3s}@media (max-width:768px){section.interview-modern .interview-info-section .info-card .card-body .info-block.address-block .info-content .address-link .address-city{font-size:.95rem}}section.interview-modern .interview-info-section .info-card .card-body .partner-cta-link{text-decoration:none;display:block}section.interview-modern .interview-info-section .info-card .card-body .partner-cta-link .btn-partner-cta{color:#000;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#e2b259 0%,#dca236 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:18px 30px;font-family:PoppinsMedium,sans-serif;font-size:1.1rem;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #e2b2594d,0 0 #e2b25980}@media (max-width:768px){section.interview-modern .interview-info-section .info-card .card-body .partner-cta-link .btn-partner-cta{gap:10px;padding:16px 25px;font-size:1rem}}section.interview-modern .interview-info-section .info-card .card-body .partner-cta-link .btn-partner-cta:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.interview-modern .interview-info-section .info-card .card-body .partner-cta-link .btn-partner-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px #e2b25980,0 0 0 4px #e2b2594d}section.interview-modern .interview-info-section .info-card .card-body .partner-cta-link .btn-partner-cta:hover:before{width:300px;height:300px}section.interview-modern .interview-info-section .info-card .card-body .partner-cta-link .btn-partner-cta:active{transform:translateY(-1px)}section.interview-modern .interview-info-section .info-card .card-body .partner-cta-link .btn-partner-cta i{z-index:1;font-size:1.4rem;position:relative}@media (max-width:768px){section.interview-modern .interview-info-section .info-card .card-body .partner-cta-link .btn-partner-cta i{font-size:1.2rem}}section.interview-modern .interview-info-section .info-card .card-body .partner-cta-link .btn-partner-cta span{z-index:1;position:relative}section.interview-modern .interview-info-section .contact-card .card-body .contact-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;display:grid}@media (max-width:1024px){section.interview-modern .interview-info-section .contact-card .card-body .contact-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}}@media (max-width:768px){section.interview-modern .interview-info-section .contact-card .card-body .contact-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}}section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item{background:#0000004d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 15px;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}@media (max-width:768px){section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item{gap:6px;padding:18px 12px}}section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item:before{content:"";opacity:0;background:linear-gradient(135deg,#e2b259 0%,#da9e2e 100%);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item i,section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item img{z-index:1;color:#e2b259;font-size:2rem;transition:all .4s;position:relative}@media (max-width:768px){section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item i,section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item img{font-size:1.7rem}}section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item img{filter:brightness(0)saturate()invert(78%)sepia(27%)saturate(827%)hue-rotate(358deg)brightness(95%)contrast(89%);width:32px;height:32px}@media (max-width:768px){section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item img{width:28px;height:28px}}section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item span{z-index:1;color:#bababa;text-align:center;font-size:.85rem;font-weight:500;transition:all .4s;position:relative}@media (max-width:768px){section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item span{font-size:.8rem}}section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item:hover{border-color:#e2b259;transform:translateY(-5px)scale(1.05);box-shadow:0 10px 30px #e2b25966,0 0 0 2px #e2b25933}section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item:hover:before{opacity:1}section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item:hover i,section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item:hover span{color:#000}section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item:hover img{filter:brightness(0)saturate()invert(0%)sepia(0%)saturate(0%)hue-rotate()brightness(0%)contrast()}section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item.primary{border-color:#e2b2594d}section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item.primary:hover{box-shadow:0 12px 35px #e2b25980,0 0 0 3px #e2b2594d}section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item.action{border-color:#e2b25933}section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item.social{padding:18px 15px}@media (max-width:768px){section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item.social{padding:16px 12px}}section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item.social span{display:none}section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item.social i{font-size:2.2rem}@media (max-width:768px){section.interview-modern .interview-info-section .contact-card .card-body .contact-grid .contact-item.social i{font-size:1.9rem}}section.interview-modern .interview-modal{z-index:10000;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:768px){section.interview-modern .interview-modal{padding:10px}}section.interview-modern .interview-modal .modal-overlay{backdrop-filter:blur(10px);background:#000000eb;position:absolute;top:0;bottom:0;left:0;right:0}section.interview-modern .interview-modal .modal-close{z-index:10001;cursor:pointer;background:#e2b259e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 4px 20px #e2b25966}@media (max-width:768px){section.interview-modern .interview-modal .modal-close{width:45px;height:45px;top:15px;right:15px}}section.interview-modern .interview-modal .modal-close i{color:#000;font-size:2rem}@media (max-width:768px){section.interview-modern .interview-modal .modal-close i{font-size:1.7rem}}section.interview-modern .interview-modal .modal-close:hover{background:#e2b259;transform:rotate(90deg)scale(1.1);box-shadow:0 6px 30px #e2b25999}section.interview-modern .interview-modal .modal-content{z-index:10001;max-width:95%;max-height:90vh;animation:.4s cubic-bezier(.175,.885,.32,1.275) scaleIn;position:relative}section.interview-modern .interview-modal .modal-content img{object-fit:contain;border-radius:20px;width:100%;height:auto;max-height:90vh;box-shadow:0 25px 80px #0009}@media (max-width:768px){section.interview-modern .interview-modal .modal-content img{border-radius:15px}}section.interview{max-width:1200px;margin:2.5rem auto;padding:0 20px}section.interview .interview-information{background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #e2b25933;border-radius:8px;margin-bottom:35px;padding:35px 30px;transition:all .4s;position:relative;overflow:hidden}section.interview .interview-information:before{content:"";background:linear-gradient(#e2b259,#b1852d);width:4px;height:100%;transition:width .4s;position:absolute;top:0;left:0}section.interview .interview-information:hover{background:linear-gradient(135deg,#ffffff14 0%,#ffffff0a 100%);border-color:#e2b25966;box-shadow:0 8px 30px #0000004d}section.interview .interview-information:hover:before{width:6px}section.interview .interview-information .image-container{cursor:pointer;border-radius:10px;width:100%;max-width:800px;margin:0 auto;transition:transform .3s;overflow:hidden;box-shadow:0 4px 20px #0006}section.interview .interview-information .image-container:hover{transform:translateY(-5px);box-shadow:0 8px 35px #e2b2594d}section.interview .interview-information .image-container img{border-radius:10px;width:100%;height:auto;transition:all .3s;display:block}section.interview .interview-information .image-container:hover img{transform:scale(1.02)}@media (max-width:1024px){section.interview .interview-information{padding:28px 25px}}@media (max-width:768px){section.interview .interview-information{padding:22px 18px}}section.interview .partner-information{background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #e2b25933;border-radius:8px;margin-bottom:35px;padding:35px 30px;transition:all .4s;position:relative;overflow:hidden}section.interview .partner-information:before{content:"";background:linear-gradient(#e2b259,#b1852d);width:4px;height:100%;transition:width .4s;position:absolute;top:0;left:0}section.interview .partner-information:hover{background:linear-gradient(135deg,#ffffff14 0%,#ffffff0a 100%);border-color:#e2b25966;box-shadow:0 8px 30px #0000004d}section.interview .partner-information:hover:before{width:6px}section.interview .partner-information .partner-information-title{border-bottom:1px solid #e2b25933;justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px;padding-bottom:20px;display:flex}section.interview .partner-information .partner-information-title img{border:2px solid #ffffff1a;border-radius:10px;max-width:120px;height:auto;transition:all .3s;box-shadow:0 4px 15px #0000004d}section.interview .partner-information .partner-information-title img:hover{border-color:#e2b25966;transform:scale(1.05);box-shadow:0 6px 25px #e2b25933}section.interview .partner-information .partner-information-title .btn-interview{color:#000;cursor:pointer;text-align:center;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;background:linear-gradient(135deg,#e2b259 0%,#b1852d 100%);border:none;border-radius:6px;padding:12px 28px;font-size:.9rem;font-weight:500;transition:all .3s;box-shadow:0 4px 15px #e2b25933}section.interview .partner-information .partner-information-title .btn-interview:hover{background:linear-gradient(135deg,#b1852d 0%,#e2b259 100%);transform:translateY(-2px);box-shadow:0 6px 25px #e2b25959}section.interview .partner-information .partner-information-title .btn-interview:active{transform:translateY(0)}@media (max-width:1024px){section.interview .partner-information .partner-information-title{text-align:center;flex-direction:column;gap:15px}section.interview .partner-information .partner-information-title img{max-width:100px}section.interview .partner-information .partner-information-title .btn-interview{width:100%;font-size:.85rem}}@media (max-width:768px){section.interview .partner-information .partner-information-title img{max-width:80px}section.interview .partner-information .partner-information-title .btn-interview{padding:10px 20px;font-size:.8rem}}section.interview .partner-information .partner-information-content{text-align:center}section.interview .partner-information .partner-information-content a{color:#e2b259;padding-bottom:2px;font-size:1.05rem;font-style:italic;text-decoration:none;transition:all .3s;display:inline-block;position:relative}section.interview .partner-information .partner-information-content a:after{content:"";background:linear-gradient(90deg,#e2b259,#b1852d);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}section.interview .partner-information .partner-information-content a:hover{color:#b1852d;transform:translate(3px)}section.interview .partner-information .partner-information-content a:hover:after{width:100%}@media (max-width:1024px){section.interview .partner-information{padding:28px 25px}}@media (max-width:768px){section.interview .partner-information{padding:22px 18px}section.interview .partner-information .partner-information-content a{font-size:.95rem}}section.interview .contact-currentPartner-container{background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #e2b25933;border-radius:8px;padding:35px 30px;transition:all .4s;position:relative;overflow:hidden}section.interview .contact-currentPartner-container:before{content:"";background:linear-gradient(#e2b259,#b1852d);width:4px;height:100%;transition:width .4s;position:absolute;top:0;left:0}section.interview .contact-currentPartner-container:hover{background:linear-gradient(135deg,#ffffff14 0%,#ffffff0a 100%);border-color:#e2b25966;box-shadow:0 8px 30px #0000004d}section.interview .contact-currentPartner-container:hover:before{width:6px}section.interview .contact-currentPartner-container .info-contact-currentPartner-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}section.interview .contact-currentPartner-container .info-contact-currentPartner-container a{color:#e2b259;background:#0000004d;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;font-size:1.8rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000004d}section.interview .contact-currentPartner-container .info-contact-currentPartner-container a:hover{color:#000;background:linear-gradient(135deg,#e2b259 0%,#b1852d 100%);border-color:#e2b259;transform:translateY(-3px)scale(1.1);box-shadow:0 6px 25px #e2b25966}section.interview .contact-currentPartner-container .info-contact-currentPartner-container a img{object-fit:contain;filter:brightness(0)saturate()invert(78%)sepia(27%)saturate(827%)hue-rotate(358deg)brightness(95%)contrast(89%);width:30px;height:30px;transition:filter .3s}section.interview .contact-currentPartner-container .info-contact-currentPartner-container a:hover img{filter:brightness(0)saturate()invert(0%)sepia(0%)saturate(0%)hue-rotate()brightness(0%)contrast()}@media (max-width:768px){section.interview .contact-currentPartner-container .info-contact-currentPartner-container a{width:50px;height:50px;font-size:1.6rem}section.interview .contact-currentPartner-container .info-contact-currentPartner-container a img{width:26px;height:26px}}@media (max-width:1024px){section.interview .contact-currentPartner-container{padding:28px 25px}}@media (max-width:768px){section.interview .contact-currentPartner-container{padding:22px 18px}section.interview .contact-currentPartner-container .info-contact-currentPartner-container{gap:15px}}section.interview .modal{z-index:10000;cursor:pointer;background-color:#000000e6;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}section.interview .modal .modal-content{border-radius:10px;max-width:90%;max-height:90vh;overflow:hidden}section.interview .modal .modal-content img{width:100%;height:auto;display:block}@font-face{font-family:PoppinsMedium;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf)}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Medium-DLyaSQyp.woff2)format("woff2"),url(/assets/OpenSans-Medium-JRlDDL3S.woff)format("woff"),url(/assets/OpenSans-Medium-DK9BtyQ4.ttf)format("truetype")}@font-face{font-family:Open Sans Regular;src:url(/assets/OpenSans-Regular-DwVUyFJO.woff2)format("woff2"),url(/assets/OpenSans-Regular-BO_eTccL.woff)format("woff"),url(/assets/OpenSans-Regular-W1fjhnlY.ttf)format("truetype")}@font-face{font-family:Open Sans Bold;src:url(/assets/OpenSans-Bold-DGYewoMR.woff2)format("woff2"),url(/assets/OpenSans-Bold-Bdzdm_Bj.woff)format("woff"),url(/assets/OpenSans-Bold-Bixi_wTj.ttf)format("truetype")}@font-face{font-family:Quivera;src:url(/assets/Quievera-TU5SKlxL.otf)format("truetype");font-weight:400;font-style:normal}@media (max-width:768px){.city-selector-container label{margin-bottom:.5rem}}.partner-plus-main-page{max-width:1400px;margin:0 auto;padding:0;animation:.5s fadeInUp}@media (max-width:768px){.partner-plus-main-page{padding:0}}.pp-hero-section{background:linear-gradient(135deg,#e2b25926 0%,#ff8c0014 100%);border:1px solid #5556;border-radius:20px;flex-direction:column;align-items:center;margin-bottom:2rem;padding:max(2rem,min(5vw,3.5rem));display:flex;position:relative;overflow:hidden}.pp-hero-section:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media (max-width:768px){.pp-hero-section{border-radius:16px;padding:1.5rem}}.pp-hero-section .pp-hero-badge{color:#e2b259;text-transform:uppercase;letter-spacing:.5px;background:#e2b25933;border:1px solid #e2b2594d;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.pp-hero-section .pp-hero-badge i{font-size:1rem}.pp-hero-section .pp-hero-title{color:linen;letter-spacing:-1px;margin:0 0 1rem;font-size:max(2rem,min(4vw,3rem));font-weight:800;line-height:1.2}.pp-hero-section .pp-hero-title .highlight{background:linear-gradient(135deg,#e2b259 0%,#ff8c00 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pp-hero-section .pp-hero-subtitle{color:#ffffffb3;text-align:center;max-width:800px;margin:0 0 2rem;font-size:max(1rem,min(2vw,1.3rem));line-height:1.6}@media (max-width:768px){.pp-hero-section .pp-hero-subtitle{text-align:center}}.pp-hero-section .pp-hero-stats{flex-wrap:wrap;gap:2rem;display:flex}@media (max-width:768px){.pp-hero-section .pp-hero-stats{display:none}}.pp-hero-section .pp-hero-stats span{width:fit-content}.pp-hero-section .pp-hero-stats .pp-stat-item{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.pp-hero-section .pp-hero-stats .pp-stat-item .stat-value{color:#e2b259;font-size:max(1.5rem,min(3vw,2rem));font-weight:800;line-height:1}.pp-hero-section .pp-hero-stats .pp-stat-item .stat-label{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.pp-features-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}@media (max-width:1024px){.pp-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pp-features-grid{grid-template-columns:1fr;gap:1rem}}.pp-feature-card{--card-icon-color:#e2b259;--card-icon-color-rgb:226, 178, 89;background:#ffffff05;border:1px solid #5556;border-radius:18px;padding:1.75rem;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pp-feature-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;top:0;left:0;right:0}.pp-feature-card:hover{background:linear-gradient(145deg, rgba(var(--card-icon-color-rgb), .18) 0%, rgba(var(--card-icon-color-rgb), .08) 60%, transparent 100%);border-color:var(--card-icon-color);box-shadow:0 16px 50px #0000004d, 0 0 30px rgba(var(--card-icon-color-rgb), .2);transform:translateY(-5px)}.pp-feature-card:hover .pp-feature-icon-wrapper{background:rgba(var(--card-icon-color-rgb), .25);transform:scale(1.1)rotate(-5deg)}.pp-feature-card:first-child{--card-icon-color:#e2b259;--card-icon-color-rgb:226, 178, 89}.pp-feature-card:nth-child(2){--card-icon-color:#ff8c00;--card-icon-color-rgb:255, 140, 0}.pp-feature-card:nth-child(3){--card-icon-color:gold;--card-icon-color-rgb:255, 215, 0}.pp-feature-card:nth-child(4){--card-icon-color:#ff6b35;--card-icon-color-rgb:255, 107, 53}.pp-feature-card:nth-child(5){--card-icon-color:#f4d03f;--card-icon-color-rgb:244, 208, 63}.pp-feature-card:nth-child(6){--card-icon-color:peru;--card-icon-color-rgb:205, 133, 63}.pp-feature-card .pp-feature-icon-wrapper{background:rgba(var(--card-icon-color-rgb), .12);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.pp-feature-card .pp-feature-icon-wrapper i{color:var(--card-icon-color);font-size:1.6rem}.pp-feature-card .pp-feature-title{color:linen;font-weight:700;margin:0 0 .5rem!important;font-size:1.1rem!important}.pp-feature-card .pp-feature-description{color:#fff9;margin:0;font-size:.9rem;line-height:1.5}.pp-pricing-section{background:linear-gradient(135deg,#e2b2591f 0%,#ff8c000d 100%);border:1px solid #5556;border-radius:20px;margin-bottom:2rem;padding:max(2rem,min(4vw,3rem));position:relative;overflow:hidden}@media (max-width:768px){.pp-pricing-section{padding:1.5rem}}.pp-pricing-section:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;top:0;left:0;right:0}.pp-pricing-section .pp-pricing-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}.pp-pricing-section .pp-pricing-header .pp-pricing-badge{color:#e2b259;text-transform:uppercase;letter-spacing:.5px;background:#e2b25933;border:1px solid #e2b2594d;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.pp-pricing-section .pp-pricing-header .pp-pricing-badge i{font-size:1rem}.pp-pricing-section .pp-pricing-header h2{color:linen;margin:0 0 1rem;font-size:max(1.5rem,min(3vw,2rem));font-weight:800}.pp-pricing-section .pp-pricing-header .pp-price-display{justify-content:center;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.pp-pricing-section .pp-pricing-header .pp-price-display .price-amount{color:#e2b259;font-size:max(3rem,min(6vw,4.5rem));font-weight:900;line-height:1}.pp-pricing-section .pp-pricing-header .pp-price-display .price-currency{color:#e2b259;font-size:max(1.5rem,min(3vw,2rem));font-weight:700}.pp-pricing-section .pp-pricing-header .pp-price-display .price-period{color:#ffffff80;align-self:center;font-size:.9rem}.pp-pricing-section .pp-pricing-header .pp-price-label{color:#fff9;margin-bottom:.5rem;font-size:.9rem}.pp-pricing-section .pp-pricing-header .pp-vip-discount{color:#e2b259;background:linear-gradient(135deg,#e2b25940 0%,#ff8c0026 100%);border:1px solid #e2b25966;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;display:inline-flex}.pp-pricing-section .pp-pricing-header .pp-vip-discount i{font-size:1.1rem}.pp-pricing-section .pp-pricing-features{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (max-width:768px){.pp-pricing-section .pp-pricing-features{grid-template-columns:1fr}}.pp-pricing-section .pp-pricing-features .pp-pricing-feature{background:#ffffff08;border:1px solid #5555554d;border-radius:12px;align-items:center;gap:.75rem;padding:1rem;transition:all .3s;display:flex}.pp-pricing-section .pp-pricing-features .pp-pricing-feature:hover{background:#ffffff0d;border-color:#ffffff26}.pp-pricing-section .pp-pricing-features .pp-pricing-feature:first-child i{color:#e2b259}.pp-pricing-section .pp-pricing-features .pp-pricing-feature:nth-child(2) i{color:#ff8c00}.pp-pricing-section .pp-pricing-features .pp-pricing-feature:nth-child(3) i{color:gold}.pp-pricing-section .pp-pricing-features .pp-pricing-feature:nth-child(4) i{color:#ff6b35}.pp-pricing-section .pp-pricing-features .pp-pricing-feature:nth-child(5) i{color:#f4d03f}.pp-pricing-section .pp-pricing-features .pp-pricing-feature:nth-child(6) i{color:peru}.pp-pricing-section .pp-pricing-features .pp-pricing-feature i{flex-shrink:0;font-size:1.2rem;transition:transform .3s}@media (max-width:768px){.pp-pricing-section .pp-pricing-features .pp-pricing-feature i{font-size:1rem}}.pp-pricing-section .pp-pricing-features .pp-pricing-feature:hover i{transform:scale(1.1)}.pp-pricing-section .pp-pricing-features .pp-pricing-feature span{color:#fffc;font-size:.9rem;line-height:1.4}@media (max-width:768px){.pp-pricing-section .pp-pricing-features .pp-pricing-feature span{font-size:.8rem}}.pp-ambassador-banner{background:linear-gradient(135deg,#e2b25926 0%,#ff8c0014 100%);border:1px solid #e2b25966;border-radius:16px;align-items:center;gap:1.25rem;margin-bottom:2rem;padding:1.5rem;display:flex}@media (max-width:768px){.pp-ambassador-banner{text-align:center;flex-direction:column;padding:1.25rem}}.pp-ambassador-banner.vip-banner{background:linear-gradient(135deg,#e2b25933 0%,#ff8c001f 100%);border-color:#e2b259}.pp-ambassador-banner .pp-banner-icon{background:#e2b25933;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.pp-ambassador-banner .pp-banner-icon i{color:#e2b259;font-size:1.6rem}.pp-ambassador-banner .pp-banner-content{flex:1}.pp-ambassador-banner .pp-banner-content .pp-banner-title{color:linen;align-items:center;gap:.75rem;margin:0 0 .25rem;font-size:1.1rem;font-weight:700;display:flex}@media (max-width:768px){.pp-ambassador-banner .pp-banner-content .pp-banner-title{text-align:center;justify-content:center;width:100%}}.pp-ambassador-banner .pp-banner-content .pp-banner-title .vip-badge{color:#e2b259;background:#e2b25940;border:1px solid #e2b25966;border-radius:50px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.75rem;display:inline-flex}.pp-ambassador-banner .pp-banner-content .pp-banner-title .vip-badge i{font-size:.85rem}.pp-ambassador-banner .pp-banner-content .pp-banner-text{color:#ffffffb3;margin:0;font-size:.9rem}.pp-ambassador-banner .pp-banner-content .pp-banner-text strong{color:#e2b259;font-weight:600}.pp-error-banner{background:#ff444414;border:1px solid #ff44444d;border-radius:16px;align-items:center;gap:1.25rem;margin-bottom:2rem;padding:1.5rem;display:flex}@media (max-width:768px){.pp-error-banner{text-align:center;flex-direction:column}}.pp-error-banner .pp-banner-icon{background:#ff444426}.pp-error-banner .pp-banner-icon i{color:#f44}.pp-error-banner .pp-banner-title{color:#ff6b6b}.pp-cta-section{flex-flow:row-reverse wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}@media (max-width:768px){.pp-cta-section{flex-direction:column-reverse;width:100%}}.pp-cta-button{color:#0a0a0a;cursor:pointer;background:linear-gradient(135deg,#e2b259 0%,#ff8c00 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 24px #e2b2594d}@media (max-width:768px){.pp-cta-button{width:100%;padding:1.25rem}}.pp-cta-button i{font-size:1.1rem;transition:transform .35s cubic-bezier(.4,0,.2,1)}.pp-cta-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 36px #e2b25966}.pp-cta-button:hover:not(:disabled) i{transform:translate(5px)}.pp-cta-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.pp-details-button{color:linen;cursor:pointer;background:#ffffff0d;border:1px solid #55555580;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex}@media (max-width:768px){.pp-details-button{width:100%;padding:1.25rem}}.pp-details-button i{font-size:1.1rem}.pp-details-button:hover{background:#ffffff14;border-color:#e2b259;transform:translateY(-3px);box-shadow:0 8px 24px #0003}.pp-security-note{color:#ffffff80;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-size:.85rem;display:flex}.pp-security-note i{color:#e2b259;font-size:1rem}.partner-plus-details-page{max-width:1200px;margin:0 auto;animation:.5s fadeInUp}.details-hero-section{text-align:center;background:linear-gradient(135deg,#e2b25926 0%,#ff8c0014 100%);border:1px solid #5556;border-radius:20px;margin-bottom:2.5rem;padding:max(2rem,min(5vw,3.5rem))}@media (max-width:768px){.details-hero-section{padding:1.5rem}}.details-hero-section h2{color:linen;margin:0 0 1rem;font-size:max(1.75rem,min(3vw,2.5rem));font-weight:800}.details-hero-section .hero-description{color:#ffffffb3;max-width:900px;margin:0 auto;font-size:max(1rem,min(1.5vw,1.15rem));line-height:1.7}.details-hero-section .hero-description strong{color:#e2b259;font-weight:600}.details-section-header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}@media (max-width:768px){.details-section-header{text-align:center;flex-direction:column}}.details-section-header i{color:#e2b259;font-size:2rem}.details-section-header h2{font-weight:800;color:linen!important;margin:0!important;font-size:max(1.5rem,min(2.5vw,2rem))!important}.details-section-header h2 .highlight{color:#e2b259}.details-how-section,.details-advantages-section,.details-included-section,.details-pricing-section{margin-bottom:3rem}.details-steps-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (max-width:768px){.details-steps-grid{grid-template-columns:1fr;gap:1rem}}.details-step-card{--step-color:#e2b259;--step-color-rgb:226, 178, 89;background:#ffffff05;border:1px solid #5556;border-radius:18px;padding:2rem;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.details-step-card:hover{background:linear-gradient(145deg, rgba(var(--step-color-rgb), .12) 0%, rgba(var(--step-color-rgb), .05) 60%, transparent 100%);border-color:var(--step-color);box-shadow:0 16px 50px #0000004d, 0 0 30px rgba(var(--step-color-rgb), .15);transform:translateY(-5px)}.details-step-card:hover .step-icon{background:rgba(var(--step-color-rgb), .25);transform:scale(1.1)rotate(-5deg)}.details-step-card:hover .step-number{background:var(--step-color);color:#0a0a0a;border-color:var(--step-color)}.details-step-card:first-child{--step-color:#e2b259;--step-color-rgb:226, 178, 89}.details-step-card:nth-child(2){--step-color:#ff8c00;--step-color-rgb:255, 140, 0}.details-step-card:nth-child(3){--step-color:gold;--step-color-rgb:255, 215, 0}.details-step-card:nth-child(4){--step-color:#ff6b35;--step-color-rgb:255, 107, 53}.details-step-card .step-number{background:rgba(var(--step-color-rgb), .15);border:2px solid rgba(var(--step-color-rgb), .3);width:40px;height:40px;color:var(--step-color);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;transition:all .35s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.details-step-card .step-icon{background:rgba(var(--step-color-rgb), .12);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;transition:all .35s;display:flex}.details-step-card .step-icon i{color:var(--step-color);font-size:1.6rem}.details-step-card h3{color:linen;font-weight:700;margin:0 0 .75rem!important;font-size:1.15rem!important}.details-step-card p{color:#fff9;margin:0;font-size:.9rem;line-height:1.6}.details-advantages-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:1024px){.details-advantages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.details-advantages-grid{grid-template-columns:1fr;gap:1rem}}.details-advantage-card{--advantage-color:#e2b259;--advantage-color-rgb:226, 178, 89;text-align:center;background:#ffffff05;border:1px solid #5556;border-radius:18px;padding:2rem;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.details-advantage-card:hover{background:linear-gradient(135deg, rgba(var(--advantage-color-rgb), .12) 0%, rgba(var(--advantage-color-rgb), .05) 60%, transparent 100%);border-color:var(--advantage-color);box-shadow:0 16px 50px #0000004d, 0 0 30px rgba(var(--advantage-color-rgb), .15);transform:translateY(-5px)}.details-advantage-card:hover .advantage-icon{background:rgba(var(--advantage-color-rgb), .25);transform:scale(1.1)rotate(5deg)}.details-advantage-card:nth-child(6n+1){--advantage-color:#e2b259;--advantage-color-rgb:226, 178, 89}.details-advantage-card:nth-child(6n+2){--advantage-color:#ff8c00;--advantage-color-rgb:255, 140, 0}.details-advantage-card:nth-child(6n+3){--advantage-color:gold;--advantage-color-rgb:255, 215, 0}.details-advantage-card:nth-child(6n+4){--advantage-color:#ff6b35;--advantage-color-rgb:255, 107, 53}.details-advantage-card:nth-child(6n+5){--advantage-color:#f4d03f;--advantage-color-rgb:244, 208, 63}.details-advantage-card:nth-child(6n+6){--advantage-color:peru;--advantage-color-rgb:205, 133, 63}.details-advantage-card .advantage-icon{background:rgba(var(--advantage-color-rgb), .12);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;transition:all .35s;display:flex}.details-advantage-card .advantage-icon i{color:var(--advantage-color);font-size:1.8rem}.details-advantage-card h3{color:linen;margin:0 0 .75rem;font-weight:700;font-size:1.1rem!important}.details-advantage-card p{color:#fff9;margin:0;font-size:.9rem;line-height:1.6}.details-included-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:768px){.details-included-grid{grid-template-columns:1fr}}.details-included-item{background:#ffffff05;border:1px solid #5555554d;border-radius:12px;align-items:center;gap:1rem;padding:1.25rem;transition:all .3s;display:flex}.details-included-item:hover{background:#ffffff0a;border-color:#ffffff1a}.details-included-item:nth-child(6n+1) i{color:#e2b259}.details-included-item:nth-child(6n+2) i{color:#ff8c00}.details-included-item:nth-child(6n+3) i{color:gold}.details-included-item:nth-child(6n+4) i{color:#ff6b35}.details-included-item:nth-child(6n+5) i{color:#f4d03f}.details-included-item:nth-child(6n+6) i{color:peru}.details-included-item i{flex-shrink:0;font-size:1.3rem;transition:transform .3s}@media (max-width:768px){.details-included-item i{font-size:1.1rem}}.details-included-item:hover i{transform:scale(1.15)}.details-included-item span{color:#ffffffb3;font-size:.9rem;line-height:1.5}@media (max-width:768px){.details-included-item span{font-size:.85rem}}.details-pricing-section .pricing-intro{color:#ffffffb3;text-align:center;max-width:800px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.7}.details-pricing-section .pricing-intro strong{color:#e2b259;font-weight:600}.details-pricing-card{background:linear-gradient(135deg,#e2b2591f 0%,#ff8c000d 100%);border:1px solid #5556;border-radius:20px;width:100%;margin:0 auto;overflow:hidden}.details-pricing-card .pricing-header{text-align:center;background:#ffffff08;border-bottom:1px solid #5555554d;flex-direction:column;align-items:center;padding:2.5rem 2rem;display:flex}.details-pricing-card .pricing-header *{width:fit-content}.details-pricing-card .pricing-header .best-value-badge{color:#e2b259;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#e2b25940 0%,#ff8c0026 100%);border:1px solid #e2b25966;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.details-pricing-card .pricing-header .best-value-badge i{font-size:1rem}.details-pricing-card .pricing-header h3{color:linen;margin:0 0 1.5rem;font-size:1.5rem;font-weight:800}.details-pricing-card .pricing-header .pricing-amount{justify-content:center;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.details-pricing-card .pricing-header .pricing-amount .amount{color:#e2b259;font-size:4rem;font-weight:900;line-height:1}.details-pricing-card .pricing-header .pricing-amount .currency{color:#e2b259;font-size:2rem;font-weight:700}.details-pricing-card .pricing-header .pricing-period{color:#ffffff80;font-size:.95rem}.details-pricing-card .pricing-features{padding:2rem}.details-pricing-card .pricing-features .feature-item{border-bottom:1px solid #5553;align-items:center;gap:1rem;padding:1rem 0;display:flex}.details-pricing-card .pricing-features .feature-item:last-child{border-bottom:none}.details-pricing-card .pricing-features .feature-item i{color:#e2b259;flex-shrink:0;font-size:1.2rem}.details-pricing-card .pricing-features .feature-item span{color:#ffffffb3;font-size:.95rem;line-height:1.5}.details-cta-section{text-align:center;margin-top:3rem}.details-cta-button{color:#0a0a0a;cursor:pointer;background:linear-gradient(135deg,#e2b259 0%,#ff8c00 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 3rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 24px #e2b2594d}@media (max-width:768px){.details-cta-button{width:100%;padding:1.25rem}}.details-cta-button i{font-size:1.2rem;transition:transform .35s}.details-cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 36px #e2b25966}.details-cta-button:hover i{transform:translate(5px)}.seo-pricing-section{margin-bottom:3rem}.seo-section-header{text-align:center;flex-direction:column;align-items:center;gap:.85rem;margin-bottom:2rem;display:flex}.seo-section-header .seo-section-eyebrow{color:#ff8c00;text-transform:uppercase;letter-spacing:.8px;background:#ff8c001a;border:1px solid #ff8c0038;border-radius:50px;align-items:center;gap:.5rem;padding:.4rem .95rem;font-size:.72rem;font-weight:600;display:inline-flex}.seo-section-header .seo-section-eyebrow i{font-size:.85rem}.seo-section-header h2{font-weight:800;line-height:1.2;color:linen!important;margin:0!important;font-size:max(1.5rem,min(2.5vw,2rem))!important}.seo-section-header h2 .highlight{background:linear-gradient(135deg,gold 0%,#ff8c00 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.seo-pricing-card{background:linear-gradient(160deg,#ffffff0b 0%,#ffffff03 38%,#0000 100%),#0c0c0c80;border:1px solid #ffffff14;border-radius:24px;flex-direction:row;align-items:stretch;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}@media (max-width:768px){.seo-pricing-card{border-radius:20px;flex-direction:column}}.seo-card-main{flex-direction:column;flex:auto;gap:1.5rem;min-width:0;padding:2.5rem;display:flex}@media (max-width:768px){.seo-card-main{gap:1.3rem;padding:1.85rem 1.35rem 1.5rem}}.seo-checkout{background:#ffffff05;border-left:1px solid #ffffff12;flex-direction:column;flex:0 0 300px;justify-content:center;gap:1.1rem;padding:2.5rem 2rem;display:flex}@media (max-width:768px){.seo-checkout{border-top:1px solid #ffffff12;border-left:none;flex-basis:auto;padding:1.6rem 1.35rem 1.85rem}}.seo-card-glow{pointer-events:none;z-index:0;background:radial-gradient(55% 90% at 50% -10%,#ffd70024 0%,#0000 60%),radial-gradient(85% 115% at 50% -25%,#ff8c001f 0%,#0000 62%);height:280px;position:absolute;top:0;left:0;right:0}.seo-pricing-card>:not(.seo-card-glow){z-index:1;position:relative}.seo-card-top{flex-direction:column;gap:.55rem;display:flex}.seo-badges{flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem;display:flex}.seo-badge{text-transform:uppercase;letter-spacing:.6px;color:#ff8c00;background:#ff8c001a;border:1px solid #ff8c004d;border-radius:50px;align-items:center;gap:.4rem;padding:.36rem .8rem;font-size:.68rem;font-weight:600;display:inline-flex}.seo-badge i{font-size:.8rem}.seo-badge--vip{color:gold;background:#ffd7001a;border-color:#ffd70059}.seo-card-title{color:linen;font-weight:800;line-height:1.15;margin:0!important;font-size:1.45rem!important}.seo-card-sub{color:#ffffff80;margin:0;font-size:.9rem}.seo-segmented{background:#00000059;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:.4rem;padding:.4rem;display:grid}@media (max-width:480px){.seo-segmented{gap:.3rem;padding:.3rem}}.seo-seg{--seg-c:#e2b259;--seg-c2:#ff8c00;--seg-rgb:226, 178, 89;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.7rem .25rem;transition:background .22s,transform .22s,box-shadow .22s;display:flex}.seo-seg:first-child{--seg-c:gold;--seg-c2:#f4d03f;--seg-rgb:255, 215, 0}.seo-seg:nth-child(2){--seg-c:#e2b259;--seg-c2:gold;--seg-rgb:226, 178, 89}.seo-seg:nth-child(3){--seg-c:#ff8c00;--seg-c2:#e2b259;--seg-rgb:255, 140, 0}.seo-seg:nth-child(4){--seg-c:#ff6b35;--seg-c2:#ff8c00;--seg-rgb:255, 107, 53}.seo-seg:nth-child(5){--seg-c:#ff4d1a;--seg-c2:#ff6b35;--seg-rgb:255, 77, 26}.seo-seg .seo-seg-num{color:#ffffffd9;font-size:1.05rem;font-weight:800;line-height:1;transition:color .22s}@media (max-width:480px){.seo-seg .seo-seg-num{font-size:.95rem}}.seo-seg .seo-seg-unit{text-transform:uppercase;letter-spacing:.5px;color:#fff6;font-size:.62rem;font-weight:600;transition:color .22s}.seo-seg:hover:not(.active){background:rgba(var(--seg-rgb), .1)}.seo-seg:hover:not(.active) .seo-seg-num{color:#fff}.seo-seg.active{background:linear-gradient(135deg, var(--seg-c) 0%, var(--seg-c2) 100%);box-shadow:0 6px 18px rgba(var(--seg-rgb), .32)}.seo-seg.active .seo-seg-num{color:#0a0a0a}.seo-seg.active .seo-seg-unit{color:#0a0a0a9e}.seo-price-block{text-align:center;border-bottom:1px solid #ffffff14;padding-bottom:1.3rem}.seo-price-block .seo-price{justify-content:center;align-items:center;gap:.4rem;display:flex}.seo-price-block .seo-price-old{color:#ffffff52;margin-right:.3rem;font-size:1.1rem;font-weight:600;text-decoration:line-through}.seo-price-block .seo-price-amount{letter-spacing:-1px;color:linen;font-size:3.4rem;font-weight:900;line-height:.9}@media (max-width:768px){.seo-price-block .seo-price-amount{font-size:2.9rem}}.seo-price-block .seo-price-tail{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.seo-price-block .seo-price-cur{color:#ff8c00;font-size:1.3rem;font-weight:800}.seo-price-block .seo-price-period{color:#ffffff73;white-space:nowrap;font-size:.72rem;font-weight:500}.seo-price-block .seo-price-detail{color:#ffffff8c;margin:.85rem 0 0;font-size:.85rem}.seo-price-block .seo-price-detail .seo-price-save{color:gold;font-weight:600}.seo-features{grid-template-columns:1fr 1fr;gap:.7rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:480px){.seo-features{grid-template-columns:1fr;gap:.65rem}}.seo-features li{color:#ffffffb8;align-items:center;gap:.6rem;font-size:.88rem;display:flex}.seo-features li i{flex-shrink:0;font-size:.95rem}.seo-features li:first-child i{color:gold}.seo-features li:nth-child(2) i{color:#e2b259}.seo-features li:nth-child(3) i{color:#ff8c00}.seo-features li:nth-child(4) i{color:#ff6b35}.seo-pricing-note{color:#ffffff73;text-align:center;justify-content:center;align-items:center;gap:.5rem;max-width:540px;margin:1.25rem auto 0;font-size:.82rem;line-height:1.5;display:flex}.seo-pricing-note i{color:#e2b259;flex-shrink:0}.seo-cgu{cursor:pointer;color:#fff9;user-select:none;align-items:center;gap:.6rem;font-size:.8rem;line-height:1.45;display:flex}.seo-cgu input{opacity:0;width:0;height:0;position:absolute}.seo-cgu .seo-cgu-box{border:1.5px solid #ffffff40;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.seo-cgu .seo-cgu-box i{color:#0a0a0a;opacity:0;font-size:.7rem;transition:opacity .2s,transform .2s;transform:scale(.5)}.seo-cgu input:checked+.seo-cgu-box{background:#e2b259;border-color:#e2b259}.seo-cgu input:checked+.seo-cgu-box i{opacity:1;transform:scale(1)}.seo-cgu input:focus-visible+.seo-cgu-box{box-shadow:0 0 0 3px #e2b2594d}.seo-cgu a{color:#e2b259;text-underline-offset:2px;text-decoration:underline;transition:color .2s}.seo-cgu a:hover{color:#ff8c00}.seo-cta-button{color:#0a0a0a;cursor:pointer;background:#e2b259;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.65rem;width:100%;padding:1.05rem 1.5rem;font-size:1.05rem;font-weight:700;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;display:inline-flex;box-shadow:0 8px 24px #e2b25947}.seo-cta-button i{font-size:1.1rem;transition:transform .3s}.seo-cta-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #e2b25966}.seo-cta-button:hover:not(:disabled) i{transform:translate(4px)}.seo-cta-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.seo-cta-reassurance{text-align:center;color:#ffffff73;justify-content:center;align-items:center;gap:.45rem;font-size:.76rem;display:inline-flex}.seo-cta-reassurance i{color:#bdfb54;font-size:.85rem}.details-cta-button-demo{cursor:pointer;color:#0a0a0a;background:linear-gradient(135deg,#ff6b35,#ff8c00,#e2b259,gold,#f4d03f,peru,#ff6b35) 0 0/400% 400%;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 3rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);animation:10s ease-in-out infinite sdp-demo-colorFlow;display:inline-flex;box-shadow:0 8px 30px #e2b25959}@media (max-width:768px){.details-cta-button-demo{width:100%;padding:1.25rem}}.details-cta-button-demo i{font-size:1.2rem;transition:transform .35s}.details-cta-button-demo:hover{transform:translateY(-3px);box-shadow:0 12px 36px #e2b25980}.details-cta-button-demo:hover i{transform:translate(5px)}.details-cta-button-demo:disabled{opacity:.6;cursor:not-allowed;animation:none;transform:none}@keyframes adb-spin{to{transform:rotate(360deg)}}@keyframes adb-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.backoffice-content:has(.ad-banner-page){overflow:visible}.backoffice-layout:has(.ad-banner-page){background:#0a0a0a!important}.frontoffice-container:has(.ad-banner-page){background:#0a0a0a!important}.frontoffice-container .ad-banner-page .hub-container.padding{padding:max(20px,min(3vw,40px)) max(20px,min(4vw,80px)) 56px!important}@media (max-width:768px){.frontoffice-container .ad-banner-page .hub-container.padding{padding:20px 16px 40px!important}}.ad-banner-page{--adb-surface:#ffffff07;--adb-surface-2:#ffffff0d;--adb-border:#ffffff17;--adb-border-strong:#ffffff29;--adb-text:linen;--adb-text-soft:#faf0e69e;--adb-text-dim:#faf0e666;--adb-accent:#ffba02;--adb-accent-rgb:255, 186, 2;--adb-radius:14px;--adb-ease:cubic-bezier(.22, 1, .36, 1);--adb-c:#ffba02;--adb-c-rgb:255, 186, 2;min-height:100vh;color:var(--adb-text);background:#0a0a0a;font-family:PoppinsMedium,sans-serif;position:relative}.ad-banner-page .hub-container.padding{padding:24px 16px 56px!important}@media (max-width:768px){.ad-banner-page .hub-container.padding{min-height:auto;padding:0!important}}.ad-banner-page .hub-container.padding .hub-page-title .highlight{color:#e2b259!important}.adb-btn{white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:PoppinsMedium,sans-serif;font-size:.87rem;font-weight:600;line-height:1.2;transition:background .22s,border-color .22s,color .22s,filter .22s;display:inline-flex}.adb-btn i{font-size:.88rem;line-height:1}.adb-btn:disabled{opacity:.4;cursor:not-allowed}.adb-btn--primary{background:var(--adb-accent);color:#0a0a0a}.adb-btn--primary:not(:disabled):hover{filter:brightness(1.08)}.adb-btn--ghost{background:var(--adb-surface-2);border-color:var(--adb-border);color:var(--adb-text)}.adb-btn--ghost:not(:disabled):hover{background:rgba(var(--adb-accent-rgb), .1);border-color:rgba(var(--adb-accent-rgb), .32);color:var(--adb-accent)}.adb-btn--block{width:100%}.adb-btn--lg{border-radius:11px;padding:12px 22px;font-size:.92rem}.adb-btn:focus-visible{outline:2px solid rgba(var(--adb-accent-rgb), .6);outline-offset:2px}@media (max-width:768px){.adb-btn{padding:9px 15px;font-size:.82rem}}.adb-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite adb-spin}.adb-header{align-items:flex-end;margin-bottom:1.8rem}@media (max-width:1024px){.adb-header{flex-direction:column-reverse;align-items:stretch;gap:.75rem}}.ad-banner-page .hub-page-title{letter-spacing:-.5px!important;text-align:left!important;color:var(--adb-text)!important;margin:0!important;padding:0!important;font-family:PoppinsMedium,sans-serif!important;font-size:max(1.6rem,min(3vw,2.1rem))!important;font-weight:700!important;line-height:1.15!important}.ad-banner-page .hub-page-title .highlight{color:var(--adb-accent)!important}.ad-banner-page .hub-page-subtitle{max-width:68ch;text-align:left!important;color:var(--adb-text-dim)!important;margin:0!important;padding:0!important;font-size:.88rem!important;font-weight:400!important;line-height:1.5!important}.adb-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (max-width:1024px){.adb-header-actions{justify-content:flex-start;width:100%}}@media (max-width:768px){.adb-header-actions{flex-direction:row-reverse;justify-content:space-between}.adb-header-actions:has(>:only-child){flex-direction:row;justify-content:flex-start}.adb-header-actions .adb-btn--ghost{padding:7px 11px;font-size:.75rem;font-weight:600}}.adb-status{background:var(--adb-surface);border:1px solid var(--adb-border);border-radius:var(--adb-radius);border-left:2px solid #bdfb54;align-items:center;gap:.8rem;width:100%;max-width:1250px;margin:0 auto 1.4rem;padding:.7rem .85rem;display:flex}@media (max-width:768px){.adb-status{flex-wrap:wrap;align-items:flex-start;gap:.55rem .65rem;padding:.8rem}}.adb-status-icon{background:#bdfb541a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.adb-status-icon i{color:#bdfb54;font-size:.9rem;line-height:1}@media (max-width:768px){.adb-status-icon{border-radius:9px;width:28px;height:28px}}.adb-status-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adb-status-title{text-align:left!important;color:var(--adb-text)!important;font-size:.84rem!important;font-weight:600!important}.adb-status-text{text-align:left!important;color:var(--adb-text-dim)!important;font-size:.75rem!important}.adb-status-text:first-letter{text-transform:uppercase}.adb-status-cta{flex-shrink:0}@media (max-width:768px){.adb-status-cta{flex:1 0 100%;width:100%;padding:9px 14px}}.adb-hero{grid-template-columns:minmax(0,1fr) minmax(0,620px);align-items:center;gap:2.6rem;width:100%;max-width:1250px;margin:0 auto 3.4rem;display:grid}@media (max-width:1150px){.adb-hero{grid-template-columns:minmax(0,1fr);gap:1.8rem}}@media (max-width:768px){.adb-hero{margin-bottom:2.4rem}}.adb-hero-left{flex-direction:column;align-items:flex-start;gap:1.3rem;width:100%;min-width:0;display:flex}.adb-badge{border:1px solid rgba(var(--adb-accent-rgb), .28);letter-spacing:.5px;text-transform:uppercase;color:var(--adb-accent);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.7rem;font-weight:600;display:inline-flex}.adb-badge i{font-size:.75rem;line-height:1}.adb-hero-title{letter-spacing:-.6px!important;text-align:left!important;color:var(--adb-text)!important;margin:0!important;padding:0!important;font-family:PoppinsMedium,sans-serif!important;font-size:max(1.6rem,min(2.8vw,2rem))!important;font-weight:700!important;line-height:1.22!important}@media (max-width:768px){.adb-hero-title{font-size:1.2rem!important}}.adb-hero-title-accent{color:var(--adb-accent)!important}.adb-hero-text{text-align:left!important;color:var(--adb-text-soft)!important;margin:0!important;padding:0!important;font-size:.93rem!important;line-height:1.72!important}.adb-facts{border-top:1px solid var(--adb-border);border-bottom:1px solid var(--adb-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.adb-fact{flex-direction:column;gap:3px;min-width:0;padding:.85rem 1.1rem .85rem 0;display:flex}.adb-fact+.adb-fact{border-left:1px solid var(--adb-border);padding-left:1.1rem}@media (max-width:768px){.adb-fact{padding:.7rem .6rem .7rem 0}.adb-fact+.adb-fact{padding-left:.6rem}}.adb-fact-value{letter-spacing:-.3px;color:var(--adb-accent);white-space:nowrap;font-size:1.08rem;font-weight:700;line-height:1.1}@media (max-width:768px){.adb-fact-value{white-space:normal;font-size:.9rem}}.adb-fact-label{color:var(--adb-text-dim);font-size:.76rem;line-height:1.4}.adb-fact-strike{color:var(--adb-text-dim);margin-right:6px;font-weight:500;text-decoration-thickness:1px}.adb-price-vip{background:rgba(var(--adb-accent-rgb), .12);color:var(--adb-accent);border-radius:999px;margin-left:4px;padding:2px 8px;font-size:.66rem;font-weight:700}.adb-hero-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (max-width:768px){.adb-hero-actions{width:100%}.adb-hero-actions .adb-btn{flex:auto}}.adb-hero-note{align-items:center;gap:7px;display:flex;text-align:left!important;color:var(--adb-text-dim)!important;margin:0!important;padding:0!important;font-size:.78rem!important;line-height:1.45!important}.adb-hero-note i{color:rgba(var(--adb-accent-rgb), .7);flex-shrink:0;font-size:.82rem;line-height:1}.adb-hero-right{min-width:0}.adb-preview-card{background:var(--adb-surface);border:1px solid var(--adb-border);border-radius:var(--adb-radius);flex-direction:column;gap:.85rem;padding:.9rem;display:flex}.adb-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.adb-preview-title{align-items:center;gap:7px;text-align:left!important;color:var(--adb-text-soft)!important;margin:0!important;padding:0!important;font-family:PoppinsMedium,sans-serif!important;font-size:.8rem!important;font-weight:600!important;line-height:1.3!important;display:flex!important}.adb-preview-title i{color:var(--adb-accent);font-size:.82rem;line-height:1}.adb-preview-switch{background:var(--adb-surface-2);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.adb-preview-switch button{color:var(--adb-text-dim);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:4px 10px;font-family:PoppinsMedium,sans-serif;font-size:.71rem;font-weight:600;transition:background .2s,color .2s}.adb-preview-switch button:hover{color:var(--adb-text)}.adb-preview-switch button.is-active{background:rgba(var(--adb-accent-rgb), .14);color:var(--adb-accent)}.adp-device{flex-direction:column;gap:.65rem;min-width:0;display:flex}.adp-device-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.adp-device-tabs{background:#ffffff0b;border-radius:9px;gap:2px;padding:2px;display:inline-flex}.adp-device-tab{color:#faf0e66b;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:5px 11px;font-family:PoppinsMedium,sans-serif;font-size:.72rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.adp-device-tab i{font-size:.78rem;line-height:1}.adp-device-tab:hover{color:linen}.adp-device-tab.is-active{background:rgba(var(--adb-accent-rgb), .13);color:var(--adb-accent)}.adp-device-format{color:#faf0e652;align-items:center;gap:5px;font-size:.67rem;font-weight:500;display:inline-flex}.adp-device-format i{font-size:.7rem;line-height:1}.adp-device-viewport{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;width:100%;min-width:0;overflow:auto hidden}.adp-device-viewport::-webkit-scrollbar{height:4px}.adp-device-viewport::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}.adp-device-scaler{margin:0 auto;position:relative}.adp-device-stage{transform-origin:0 0;will-change:transform}.adp-device-caption{color:#faf0e652;align-items:flex-start;gap:6px;margin:0;font-size:.7rem;line-height:1.45;display:flex}.adp-device-caption i{flex-shrink:0;margin-top:1px;font-size:.72rem;line-height:1}.adp-mock{box-sizing:border-box;width:100%;overflow:hidden}.adp-mock *{box-sizing:border-box}.adp-mock--browser{background:#0a0a0a;border:1px solid #ffffff14;border-radius:12px}.adp-browser-chrome{border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding:8px 14px;display:flex}.adp-browser-dots{gap:5px;display:inline-flex}.adp-browser-dots i{background:#ffffff21;border-radius:50%;width:8px;height:8px}.adp-browser-url{color:#faf0e64d;white-space:nowrap;text-overflow:ellipsis;background:#ffffff09;border-radius:999px;flex:1;align-items:center;gap:6px;min-width:0;max-width:320px;padding:4px 12px;font-size:.68rem;display:inline-flex;overflow:hidden}.adp-browser-url i{font-size:.62rem;line-height:1}.adp-browser-screen{padding:16px 20px 20px}.adp-mock--phone{background:#111;border:1px solid #ffffff1a;border-radius:32px;padding:10px}.adp-phone-statusbar{color:#faf0e659;justify-content:space-between;align-items:center;padding:4px 16px 7px;font-size:.62rem;font-weight:600;display:flex}.adp-phone-notch{background:#0a0a0a;border-radius:999px;width:68px;height:14px}.adp-phone-icons{gap:4px;display:inline-flex}.adp-phone-icons i{font-size:.6rem;line-height:1}.adp-phone-screen{background:#0a0a0a;border-radius:24px;padding:14px 12px 16px;overflow:hidden}.adp-mock-topbar{align-items:center;gap:9px;margin-bottom:15px;display:flex}.adp-ghost-logo{background:#ffffff12;border-radius:4px;width:84px;height:13px}.adp-ghost-pill{background:#ffffff0a;border-radius:999px;width:50px;height:10px}.adp-ghost-pill--wide{width:82px;margin-left:auto}.adp-mock-row{align-items:stretch;gap:24px;display:flex}.adp-mock-row>*{flex:50%;min-width:0}.adp-mock-slot{flex-direction:column;justify-content:flex-start;display:flex}.adp-ghost-weather{background:#ffffff06;border:1px solid #ffffff0e;border-radius:20px;flex-direction:column;gap:8px;padding:15px 17px;display:flex}.adp-ghost-weather--compact{border-radius:16px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px}.adp-ghost-weather-label{color:#faf0e647;align-items:center;gap:6px;font-size:.68rem;font-weight:500;display:inline-flex}.adp-ghost-weather-label i{color:#ffba0261;font-size:.8rem;line-height:1}.adp-ghost-weather-temp{color:#faf0e629;font-size:1.35rem;font-weight:700;line-height:1}.adp-ghost-line{background:#ffffff0a;border-radius:4px;width:100%;height:7px;display:block}.adp-ghost-line--short{width:58%}.adp-mock-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.adp-mock-tiles--phone{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.adp-ghost-tile{background:#ffffff04;border:1px solid #ffffff0a;border-radius:13px;flex-direction:column;gap:6px;padding:11px;display:flex}.adp-ghost-thumb{background:#ffffff09;border-radius:8px;width:100%;height:48px;display:block}.adb-section{width:100%;max-width:1250px;margin:0 auto 3rem}@media (max-width:768px){.adb-section{margin-bottom:2.2rem}}.adb-section-head{margin-bottom:1rem}.adb-section-title{letter-spacing:-.3px!important;text-align:left!important;color:var(--adb-text)!important;margin:0!important;padding:0!important;font-family:PoppinsMedium,sans-serif!important;font-size:1.15rem!important;font-weight:700!important;line-height:1.3!important}.adb-section-text{max-width:64ch;text-align:left!important;color:var(--adb-text-dim)!important;margin:4px 0 0!important;padding:0!important;font-size:.85rem!important;line-height:1.55!important}.adb-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}@media (max-width:900px){.adb-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.adb-benefits{grid-template-columns:minmax(0,1fr);gap:.55rem}}.adb-benefit{background:var(--adb-surface);border:1px solid var(--adb-border);border-radius:var(--adb-radius);align-items:flex-start;gap:.85rem;padding:1rem;transition:background .22s,border-color .22s;display:flex}.adb-benefit:hover{background:rgba(var(--adb-c-rgb), .045);border-color:rgba(var(--adb-c-rgb), .32)}.adb-benefit-icon{background:rgba(var(--adb-c-rgb), .12);border:1px solid rgba(var(--adb-c-rgb), .24);width:38px;height:38px;color:var(--adb-c);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.adb-benefit-icon i{font-size:.98rem;line-height:1}.adb-benefit-body{flex-direction:column;gap:3px;min-width:0;display:flex}.adb-benefit-title{text-align:left!important;color:var(--adb-text)!important;margin:0!important;padding:0!important;font-family:PoppinsMedium,sans-serif!important;font-size:.92rem!important;font-weight:600!important;line-height:1.3!important}.adb-benefit-text{text-align:left!important;color:var(--adb-text-dim)!important;margin:0!important;padding:0!important;font-size:.82rem!important;line-height:1.5!important}.adb-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.adb-steps{grid-template-columns:minmax(0,1fr)}}.adb-step{background:var(--adb-surface);border:1px solid var(--adb-border);border-radius:var(--adb-radius);align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.adb-step-num{background:rgba(var(--adb-c-rgb), .14);width:25px;height:25px;color:var(--adb-c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.adb-step-body{flex-direction:column;gap:3px;min-width:0;display:flex}.adb-step-title{text-align:left!important;color:var(--adb-text)!important;margin:0!important;padding:0!important;font-family:PoppinsMedium,sans-serif!important;font-size:.92rem!important;font-weight:600!important;line-height:1.3!important}.adb-step-text{text-align:left!important;color:var(--adb-text-dim)!important;margin:0!important;padding:0!important;font-size:.82rem!important;line-height:1.5!important}.adb-booking{scroll-margin-top:80px}.adb-booking-grid{grid-template-columns:max-content minmax(0,1fr);align-items:stretch;gap:1.5rem;display:grid}@media (max-width:1024px){.adb-booking-grid{grid-template-columns:minmax(0,1fr);max-width:none}}.adb-card{background:var(--adb-surface);border:1px solid var(--adb-border);border-radius:var(--adb-radius);flex-direction:column;gap:.95rem;padding:1.1rem;display:flex}.adb-card--calendar{flex:none}.adb-card--summary{background:var(--adb-surface-2);border-color:var(--adb-border-strong)}@media (max-width:768px){.adb-card{padding:.9rem}}.adb-card-head{border-bottom:1px solid var(--adb-border);justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.8rem;display:flex}.adb-card-title{align-items:center;gap:7px;text-align:left!important;color:var(--adb-text)!important;margin:0!important;padding:0!important;font-family:PoppinsMedium,sans-serif!important;font-size:.92rem!important;font-weight:600!important;line-height:1.3!important;display:flex!important}.adb-card-title i{color:var(--adb-accent);font-size:.9rem;line-height:1}.adb-card-meta{color:var(--adb-text-dim);flex-shrink:0;font-size:.76rem}.adb-summary-meta{border-bottom:1px solid var(--adb-border);flex-wrap:wrap;gap:.4rem 1.4rem;padding-bottom:.9rem;display:flex}.adb-summary-meta-item{color:var(--adb-text-dim);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.adb-summary-meta-item i{color:rgba(var(--adb-accent-rgb), .75);font-size:.82rem;line-height:1}.adb-summary-meta-item strong{color:var(--adb-text);font-weight:600}.adb-summary-meta-item--vip,.adb-summary-meta-item--vip strong,.adb-summary-meta-item--vip i{color:var(--adb-accent)}.adb-city-select{background:var(--adb-surface-2);border:1px solid var(--adb-border);border-radius:8px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.adb-city-select:focus-within{border-color:rgba(var(--adb-accent-rgb), .4)}.adb-city-select>i{color:var(--adb-accent);font-size:.73rem;line-height:1}.adb-city-select select{max-width:150px;color:var(--adb-text);cursor:pointer;background:0 0;border:none;outline:none;font-family:PoppinsMedium,sans-serif;font-size:.76rem;font-weight:500}.adb-city-select select option{color:linen;background:#141414}@media (max-width:768px){.adb-city-select select{max-width:112px}}.adb-summary{flex-direction:column;flex:1;gap:.95rem;display:flex}.adb-summary .adb-breakdown{margin-top:auto}.adb-summary-dates{flex-direction:column;gap:.55rem;display:flex}.adb-summary-label{letter-spacing:.5px;text-transform:uppercase;color:var(--adb-text-dim);align-items:center;gap:7px;font-size:.72rem;font-weight:600;display:flex}.adb-summary-label em{background:rgba(var(--adb-accent-rgb), .14);min-width:19px;height:19px;color:var(--adb-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.7rem;font-style:normal;font-weight:700;display:inline-flex}.adb-tags{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-wrap:wrap;gap:5px;max-height:158px;display:flex;overflow-y:auto}.adb-tags::-webkit-scrollbar{width:4px}.adb-tags::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.adb-tag{color:var(--adb-text);animation:adb-fade .2s var(--adb-ease) backwards;background:#ffffff12;border-radius:999px;align-items:center;gap:4px;padding:4px 5px 4px 10px;font-size:.78rem;font-weight:500;display:inline-flex}.adb-tag em{color:var(--adb-accent);font-size:.68rem;font-style:normal;font-weight:700}.adb-tag button{width:17px;height:17px;color:var(--adb-text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.adb-tag button i{font-size:.66rem;line-height:1}.adb-tag button:hover{color:#ff6b5c;background:#ff6b5c2e}.adb-tag--today{background:rgba(var(--adb-accent-rgb), .12)}.adb-summary-empty{border:1px dashed var(--adb-border-strong);text-align:center;color:var(--adb-text-dim);border-radius:10px;margin:0;padding:1.1rem .9rem;font-size:.8rem;line-height:1.5}.adb-breakdown{border:1px solid var(--adb-border);background:#0000004d;border-radius:11px;flex-direction:column;gap:.55rem;padding:.9rem 1rem;display:flex}.adb-breakdown-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.adb-breakdown-row--muted .adb-breakdown-value{color:var(--adb-text-dim);font-weight:500}.adb-breakdown-label{min-width:0;color:var(--adb-text-soft);flex-direction:column;gap:1px;font-size:.82rem;display:flex}.adb-breakdown-label em{color:var(--adb-text-dim);font-size:.72rem;font-style:normal}.adb-breakdown-value{color:var(--adb-text);flex-shrink:0;font-size:.82rem;font-weight:600}.adb-breakdown-total{border-top:1px solid var(--adb-border);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.6rem;display:flex}.adb-breakdown-total .adb-breakdown-label{color:var(--adb-text);font-size:.86rem;font-weight:600}.adb-breakdown-amount{letter-spacing:-.3px;color:var(--adb-accent);flex-shrink:0;font-size:1.25rem;font-weight:700}.adb-breakdown-amount small{color:rgba(var(--adb-accent-rgb), .55);font-size:.7rem;font-weight:600}.adb-summary-actions{flex-wrap:wrap;gap:.5rem;display:flex}.adb-summary-actions .adb-btn{flex:190px;min-width:0}.adb-summary-actions .adb-btn span{text-overflow:ellipsis;overflow:hidden}.adb-summary-note{color:var(--adb-text-dim);margin:0;font-size:.69rem;line-height:1.45}.adb-faq{flex-direction:column;gap:.4rem;display:flex}.adb-faq-item{background:var(--adb-surface);border:1px solid var(--adb-border);border-radius:11px;transition:border-color .22s;overflow:hidden}.adb-faq-item.is-open{border-color:rgba(var(--adb-accent-rgb), .24)}.adb-faq-item.is-open .adb-faq-q i{color:var(--adb-accent);transform:rotate(180deg)}.adb-faq-q{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.85rem 1rem;font-family:PoppinsMedium,sans-serif;display:flex}.adb-faq-q i{color:var(--adb-text-dim);transition:transform .25s var(--adb-ease), color .25s ease;flex-shrink:0;font-size:.85rem;line-height:1}.adb-faq-q:hover .adb-faq-q-label{color:var(--adb-accent)}.adb-faq-q-label{transition:color .22s;text-align:left!important;color:var(--adb-text)!important;font-size:.88rem!important;font-weight:500!important;line-height:1.4!important}.adb-faq-a{animation:adb-fade .22s var(--adb-ease);padding:0 1rem .95rem}.adb-faq-text{max-width:82ch;text-align:left!important;color:var(--adb-text-soft)!important;margin:0!important;padding:0!important;font-size:.83rem!important;line-height:1.6!important}.adb-final{text-align:center;background:var(--adb-surface);border:1px solid var(--adb-border);border-radius:var(--adb-radius);flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:1250px;margin:0 auto;padding:1.8rem 1.2rem;display:flex}.adb-final-title{max-width:34ch;text-align:center!important;color:var(--adb-text)!important;margin:0!important;padding:0!important;font-family:PoppinsMedium,sans-serif!important;font-size:1.15rem!important;font-weight:700!important;line-height:1.35!important}.adb-final-text{max-width:52ch;text-align:center!important;color:var(--adb-text-dim)!important;margin:0 0 .6rem!important;padding:0!important;font-size:.85rem!important;line-height:1.5!important}.adb-stickybar{z-index:900;padding:.6rem .9rem calc(.6rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--adb-border);animation:adb-fade .25s var(--adb-ease);background:#0c0c0cf2;justify-content:space-between;align-items:center;gap:1rem;display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:1024px){.adb-stickybar{display:flex}}.adb-stickybar-info{flex-direction:column;gap:1px;min-width:0;display:flex}.adb-stickybar-days{color:var(--adb-text-dim);font-size:.68rem}.adb-stickybar-total{color:var(--adb-accent);font-size:.95rem;font-weight:700}.backoffice-layout.native .adb-stickybar{bottom:56px}.ad-calendar-component{--adb-surface:#ffffff07;--adb-surface-2:#ffffff0d;--adb-border:#ffffff17;--adb-border-strong:#ffffff29;--adb-text:linen;--adb-text-soft:#faf0e69e;--adb-text-dim:#faf0e666;--adb-accent:#ffba02;--adb-accent-rgb:255, 186, 2;--adb-radius:14px;--adb-ease:cubic-bezier(.22, 1, .36, 1);--adb-c:#ffba02;--adb-c-rgb:255, 186, 2;flex-direction:column;gap:.6rem;width:100%;max-width:322px;display:flex}.ad-calendar-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ad-calendar-title-wrap{align-items:center;gap:.4rem;min-width:0;display:flex}.ad-calendar-month-year{color:var(--adb-text);text-transform:capitalize;white-space:nowrap;font-size:.85rem;font-weight:600}.ad-calendar-spinner i{color:var(--adb-accent);font-size:.7rem;animation:.8s linear infinite adb-spin;display:inline-block}.ad-calendar-controls{flex-shrink:0;align-items:center;gap:3px;display:flex}.ad-calendar-btn{border:1px solid var(--adb-border);color:var(--adb-text-dim);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;font-family:PoppinsMedium,sans-serif;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ad-calendar-btn:hover{background:rgba(var(--adb-accent-rgb), .11);border-color:rgba(var(--adb-accent-rgb), .3);color:var(--adb-accent)}.ad-calendar-btn-today{padding:4px 9px;font-size:.7rem;font-weight:500}.ad-calendar-btn-nav{width:23px;height:23px}.ad-calendar-btn-nav i{font-size:.66rem;line-height:1}.ad-calendar-weekdays,.ad-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ad-calendar-weekday{text-align:center;letter-spacing:.3px;text-transform:uppercase;color:var(--adb-text-dim);font-size:.61rem;font-weight:600}.ad-calendar-day{min-width:0;height:34px;color:var(--adb-text-soft);cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;font-family:PoppinsMedium,sans-serif;transition:background .18s,border-color .18s,color .18s;display:flex;position:relative}.ad-calendar-day:disabled{cursor:not-allowed}.ad-calendar-day:focus-visible{outline:2px solid rgba(var(--adb-accent-rgb), .6);outline-offset:1px}.ad-day-number{font-size:.76rem;font-weight:500;line-height:1}.ad-day--available:hover{background:rgba(var(--adb-accent-rgb), .13);border-color:rgba(var(--adb-accent-rgb), .35);color:var(--adb-accent)}.ad-day--selected{background:var(--adb-accent);color:#0a0a0a;border-color:#0000}.ad-day--selected .ad-day-number{font-weight:700}.ad-day--selected:hover{filter:brightness(1.06)}.ad-day--mine{color:#bdfb54;cursor:default;background:#bdfb541f;border-color:#bdfb544d}.ad-day--reserved{color:#faf0e62e;background:0 0;border-color:#ffffff0d}.ad-day--past{color:#faf0e61f;background:0 0;border-color:#0000}.ad-day--other-month{opacity:.35}.ad-day--today:not(.ad-day--selected){border-color:rgba(var(--adb-accent-rgb), .45)}.ad-day-prorata-tag{color:var(--adb-accent);font-size:.46rem;font-weight:600;line-height:1.3;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.ad-day-badge{justify-content:center;align-items:center;display:inline-flex;position:absolute;top:2px;right:2px}.ad-day-badge i{font-size:.42rem;line-height:1}.ad-day-badge--mine{color:#bdfb54}.ad-day-badge--taken{color:#faf0e64d}.ad-day-badge--selected{color:#0a0a0a8c}.ad-calendar-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .6rem;display:grid}.ad-legend-item{color:var(--adb-text-dim);align-items:center;gap:5px;font-size:.68rem;display:inline-flex}.ad-legend-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.ad-legend-dot--available{background:#ffffff1f}.ad-legend-dot--selected{background:var(--adb-accent)}.ad-legend-dot--mine{background:#bdfb5499}.ad-legend-dot--reserved{background:0 0;box-shadow:inset 0 0 0 1px #ffffff24}.ad-calendar-quick-actions{border-top:1px solid var(--adb-border);flex-wrap:wrap;align-items:center;gap:4px;padding-top:.5rem;display:flex}.ad-quick-label{color:var(--adb-text-dim);margin-right:2px;font-size:.68rem}.ad-quick-btn{border:1px solid var(--adb-border);color:var(--adb-text-soft);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-family:PoppinsMedium,sans-serif;font-size:.71rem;font-weight:500;transition:background .2s,border-color .2s,color .2s}.ad-quick-btn:hover{background:rgba(var(--adb-accent-rgb), .11);border-color:rgba(var(--adb-accent-rgb), .3);color:var(--adb-accent)}.ad-quick-btn--clear{color:#ff6b5ccc;margin-left:auto}.ad-quick-btn--clear:hover{color:#ff6b5c;background:#ff6b5c1c;border-color:#ff6b5c52}.ad-banner-container{width:100%;max-width:1250px;margin:0 auto}.ad-banner-header{align-items:flex-end;margin-bottom:1.8rem}@media (max-width:1024px){.ad-banner-header{flex-direction:column-reverse;align-items:stretch;gap:.75rem}}.ad-banner-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (max-width:1024px){.ad-banner-header-actions{justify-content:flex-start;width:100%}}@media (max-width:768px){.ad-banner-header-actions{justify-content:flex-start}}.ad-banner-back-btn{border:1px solid var(--adb-border);background:var(--adb-surface-2);color:var(--adb-text);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-family:PoppinsMedium,sans-serif;font-size:.87rem;font-weight:600;transition:background .22s,border-color .22s,color .22s;display:inline-flex}.ad-banner-back-btn i{font-size:.88rem;line-height:1}.ad-banner-back-btn:hover{background:rgba(var(--adb-accent-rgb), .1);border-color:rgba(var(--adb-accent-rgb), .32)}@media (max-width:768px){.ad-banner-back-btn{padding:9px 15px;font-size:.82rem}}.ad-manager-grid{grid-template-columns:minmax(0,1fr) minmax(0,470px);align-items:start;gap:.7rem;display:grid}@media (max-width:1150px){.ad-manager-grid{grid-template-columns:minmax(0,1fr)}}.ad-manager-editor{flex-direction:column;gap:.7rem;min-width:0;display:flex}.ad-manager-sidebar{flex-direction:column;gap:.7rem;min-width:0;display:flex;position:sticky;top:1rem}@media (max-width:1150px){.ad-manager-sidebar{order:-1;position:static}}.ad-editor-section{background:var(--adb-surface);border:1px solid var(--adb-border);border-radius:var(--adb-radius);flex-direction:column;gap:.9rem;padding:1rem;display:flex}@media (max-width:768px){.ad-editor-section{padding:.85rem}}.ad-section-header{border-bottom:1px solid var(--adb-border);align-items:center;gap:8px;padding-bottom:.75rem;text-align:left!important;color:var(--adb-text)!important;font-size:.82rem!important;font-weight:600!important;display:flex!important}.ad-section-header i{color:var(--adb-accent);font-size:.85rem;line-height:1}.ad-image-current-wrap{border:1px solid var(--adb-border);border-radius:11px;position:relative;overflow:hidden}.ad-image-current-wrap img{aspect-ratio:4;object-fit:cover;width:100%;display:block}.ad-image-replace-btn,.ad-image-action-btn{-webkit-backdrop-filter:blur(8px);color:var(--adb-text);cursor:pointer;background:#0a0a0abf;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-family:PoppinsMedium,sans-serif;font-size:.74rem;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ad-image-replace-btn i,.ad-image-action-btn i{font-size:.78rem;line-height:1}.ad-image-replace-btn:hover,.ad-image-action-btn:hover{background:var(--adb-accent);color:#0a0a0a;border-color:#0000}.ad-image-replace-btn--example,.ad-image-action-btn--example{background:#ffffff14;border-color:#ffffff26}.ad-image-replace-btn--example:hover,.ad-image-action-btn--example:hover{background:rgba(var(--adb-accent-rgb), .2);border-color:rgba(var(--adb-accent-rgb), .45);color:var(--adb-accent)}.ad-image-replace-btn--delete,.ad-image-action-btn--delete{color:#ff6b5c;background:#ff6b5c1f;border-color:#ff6b5c40}.ad-image-replace-btn--delete:hover,.ad-image-action-btn--delete:hover{color:#0a0a0a;background:#ff6b5c;border-color:#0000}@media (max-width:768px){.ad-image-replace-btn,.ad-image-action-btn{gap:4px;padding:5px 9px;font-size:.68rem}}.ad-image-actions-bar{flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 18px);display:flex;position:absolute;bottom:9px;right:9px}.ad-image-dropzone{text-align:center;border:1px dashed var(--adb-border-strong);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:2.2rem 1.2rem;transition:border-color .22s,background .22s;display:flex}.ad-image-dropzone:hover,.ad-image-dropzone.is-dragging{border-color:rgba(var(--adb-accent-rgb), .5);background:rgba(var(--adb-accent-rgb), .04)}.ad-dropzone-icon{color:rgba(var(--adb-accent-rgb), .65);font-size:1.4rem;line-height:1}.ad-dropzone-text{color:var(--adb-text);margin:0;font-size:.82rem;font-weight:500}.ad-dropzone-sub{color:var(--adb-text-dim);margin:0;font-size:.71rem}.ad-form-group{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ad-form-group label{color:var(--adb-text-soft);flex-wrap:wrap;align-items:center;gap:7px;font-size:.76rem;font-weight:500;display:flex}.ad-form-group input[type=text],.ad-form-group input[type=url],.ad-form-group textarea{border:1px solid var(--adb-border);width:100%;color:var(--adb-text);background:#00000047;border-radius:9px;outline:none;padding:9px 12px;font-family:PoppinsMedium,sans-serif;font-size:.81rem;transition:border-color .2s}.ad-form-group input[type=text]::placeholder,.ad-form-group input[type=url]::placeholder,.ad-form-group textarea::placeholder{color:#faf0e640}.ad-form-group input[type=text]:focus,.ad-form-group input[type=url]:focus,.ad-form-group textarea:focus{border-color:rgba(var(--adb-accent-rgb), .45)}.ad-form-group textarea{resize:vertical;min-height:78px;line-height:1.5}.ad-label-hint{color:var(--adb-text-dim);font-size:.68rem;font-weight:400}.ad-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}@media (max-width:768px){.ad-form-row{grid-template-columns:minmax(0,1fr)}}.ad-form-stack{flex-direction:column;gap:1.1rem;display:flex}.ad-align-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ad-align-btn{border:1px solid var(--adb-border);color:var(--adb-text-dim);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-family:PoppinsMedium,sans-serif;font-size:.74rem;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ad-align-btn i{font-size:.8rem;line-height:1}.ad-align-btn:hover{background:rgba(var(--adb-accent-rgb), .06);color:var(--adb-text)}.ad-align-btn.is-active{background:rgba(var(--adb-accent-rgb), .13);border-color:rgba(var(--adb-accent-rgb), .45);color:var(--adb-accent);font-weight:600}@media (max-width:768px){.ad-align-btn{gap:4px;padding:7px 6px;font-size:.68rem}}.ad-position-grid-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.ad-pos-btn{border:1px solid var(--adb-border);color:var(--adb-text-dim);text-align:center;cursor:pointer;background:0 0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:9px 4px;font-family:PoppinsMedium,sans-serif;font-size:.63rem;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:flex}.ad-pos-btn:hover{background:rgba(var(--adb-accent-rgb), .06);color:var(--adb-text)}.ad-pos-btn.is-active{background:rgba(var(--adb-accent-rgb), .13);border-color:rgba(var(--adb-accent-rgb), .4);color:var(--adb-accent)}@media (max-width:768px){.ad-pos-btn{padding:8px 2px;font-size:.58rem}}.ad-pos-btn-icon{font-size:.9rem;line-height:1}.ad-slider-row{align-items:center;gap:.7rem;display:flex}.ad-slider-row input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ffffff17;border-radius:3px;outline:none;flex:1;min-width:0;height:3px}.ad-slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--adb-accent);cursor:pointer;border:none;border-radius:50%;width:13px;height:13px}.ad-slider-row input[type=range]::-moz-range-thumb{background:var(--adb-accent);cursor:pointer;border:none;border-radius:50%;width:13px;height:13px}.ad-slider-val{text-align:right;min-width:40px;color:var(--adb-accent);flex-shrink:0;font-size:.76rem;font-weight:600}.ad-colors-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.7rem;display:grid}.ad-color-input-item{flex-direction:column;gap:.35rem;display:flex}.ad-color-input-item>span{color:var(--adb-text-soft);font-size:.74rem;font-weight:500}.ad-color-picker-wrap{align-items:center;gap:6px;display:flex}.ad-color-picker-wrap input[type=color]{border:1px solid var(--adb-border);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;width:34px;height:31px;padding:0}.ad-color-picker-wrap input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.ad-color-picker-wrap input[type=color]::-webkit-color-swatch{border:none;border-radius:5px}.ad-color-picker-wrap input[type=text]{border:1px solid var(--adb-border);min-width:0;color:var(--adb-text);background:#00000047;border-radius:8px;outline:none;flex:1;padding:7px 10px;font-family:PoppinsMedium,sans-serif;font-size:.76rem}.ad-color-picker-wrap input[type=text]:focus{border-color:rgba(var(--adb-accent-rgb), .45)}.ad-save-bar{z-index:5;background:linear-gradient(#0a0a0a00 0%,#0a0a0a 45%);padding:.7rem 0;position:sticky;bottom:0}.ad-save-btn,.ad-checkout-btn{background:var(--adb-accent,#ffba02);color:#0a0a0a;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 20px;font-family:PoppinsMedium,sans-serif;font-size:.86rem;font-weight:600;transition:filter .2s;display:inline-flex}.ad-save-btn i,.ad-checkout-btn i{font-size:.88rem;line-height:1}.ad-save-btn:not(:disabled):hover,.ad-checkout-btn:not(:disabled):hover{filter:brightness(1.08)}.ad-save-btn:disabled,.ad-checkout-btn:disabled{opacity:.4;cursor:not-allowed}.ad-card,.ad-reservations-summary-card{background:var(--adb-surface);border:1px solid var(--adb-border);border-radius:var(--adb-radius);flex-direction:column;gap:.9rem;padding:1rem;display:flex}@media (max-width:768px){.ad-card,.ad-reservations-summary-card{padding:.85rem}}.ad-card-header{border-bottom:1px solid var(--adb-border);justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.75rem;display:flex}.ad-card-title,.ad-res-title{align-items:center;gap:7px;text-align:left!important;color:var(--adb-text)!important;margin:0!important;padding:0!important;font-family:PoppinsMedium,sans-serif!important;font-size:.85rem!important;font-weight:600!important;line-height:1.3!important;display:flex!important}.ad-card-title i,.ad-res-title i{color:var(--adb-accent);font-size:.85rem;line-height:1}.ad-live-dot{color:#bdfb54;flex-shrink:0;align-items:center;gap:5px;font-size:.69rem;font-weight:500;display:inline-flex}.ad-live-dot>span{background:#bdfb54;border-radius:50%;width:5px;height:5px}.ad-res-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ad-res-badge{background:rgba(var(--adb-accent-rgb), .12);color:var(--adb-accent);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:600}.ad-res-note{color:var(--adb-text-dim);margin:0;font-size:.75rem}.ad-res-note strong{color:var(--adb-text-soft);font-weight:600}.ad-res-list{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;gap:5px;max-height:224px;display:flex;overflow-y:auto}.ad-res-list::-webkit-scrollbar{width:4px}.ad-res-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.ad-res-item{background:var(--adb-surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:.6rem;padding:8px 11px;display:flex}.ad-res-date{color:var(--adb-text);text-transform:capitalize;font-size:.77rem;font-weight:500}.ad-res-status{color:#bdfb54;flex-shrink:0;align-items:center;gap:4px;font-size:.69rem;font-weight:600;display:inline-flex}.ad-res-status i{font-size:.64rem;line-height:1}.ad-res-empty{border:1px dashed var(--adb-border-strong);text-align:center;color:var(--adb-text-dim);border-radius:10px;padding:.85rem;font-size:.76rem;line-height:1.45}.ad-extend-btn{border:1px dashed rgba(var(--adb-accent-rgb), .4);width:100%;color:var(--adb-accent);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-family:PoppinsMedium,sans-serif;font-size:.81rem;font-weight:600;transition:background .2s,border-style .2s;display:inline-flex}.ad-extend-btn i{font-size:.82rem;line-height:1}.ad-extend-btn:hover{background:rgba(var(--adb-accent-rgb), .1);border-style:solid}.ad-checkout-box{flex-direction:column;gap:.85rem;display:flex}.ad-checkout-city-badge{background:rgba(var(--adb-accent-rgb), .07);color:var(--adb-text-soft);border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:.77rem;display:flex}.ad-checkout-city-badge i{color:var(--adb-accent);flex-shrink:0;font-size:.78rem;line-height:1}.ad-checkout-city-badge strong{color:var(--adb-text);font-weight:600}.ad-checkout-dates-list{flex-direction:column;gap:.5rem;display:flex}.ad-checkout-dates-title{letter-spacing:.5px;text-transform:uppercase;color:var(--adb-text-dim);font-size:.68rem;font-weight:600}.ad-checkout-tags{flex-wrap:wrap;gap:5px;max-height:158px;display:flex;overflow-y:auto}.ad-date-tag{background:var(--adb-surface-2);color:var(--adb-text);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 9px;font-size:.73rem;font-weight:500;display:inline-flex}.ad-date-tag button{width:16px;height:16px;color:var(--adb-text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.ad-date-tag button i{font-size:.66rem;line-height:1}.ad-date-tag button:hover{color:#ff6b5c;background:#ff6b5c2e}.ad-date-tag--today{background:rgba(var(--adb-accent-rgb), .12)}.ad-empty-dates{border:1px dashed var(--adb-border-strong);color:var(--adb-text-dim);border-radius:10px;margin:0;padding:.75rem .85rem;font-size:.76rem;line-height:1.45}.ad-price-breakdown{border:1px solid var(--adb-border);background:#0000004d;border-radius:11px;flex-direction:column;gap:.5rem;padding:.8rem .9rem;display:flex}.ad-price-row{color:var(--adb-text-soft);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.77rem;display:flex}.ad-price-row>span:last-child{color:var(--adb-text);flex-shrink:0;font-weight:600}.ad-price-total{border-top:1px solid var(--adb-border);color:var(--adb-text);padding-top:.55rem;font-size:.8rem;font-weight:600}.ad-total-val{letter-spacing:-.3px;font-size:1.1rem;font-weight:700;color:var(--adb-accent)!important}.ad-checkout-guarantee{color:var(--adb-text-dim);align-items:flex-start;gap:6px;margin:0;font-size:.69rem;line-height:1.45;display:flex}.ad-checkout-guarantee i{flex-shrink:0;margin-top:1px;font-size:.74rem;line-height:1}.ad-modal-overlay{--adb-surface:#ffffff07;--adb-surface-2:#ffffff0d;--adb-border:#ffffff17;--adb-border-strong:#ffffff29;--adb-text:linen;--adb-text-soft:#faf0e69e;--adb-text-dim:#faf0e666;--adb-accent:#ffba02;--adb-accent-rgb:255, 186, 2;--adb-radius:14px;--adb-ease:cubic-bezier(.22, 1, .36, 1);--adb-c:#ffba02;--adb-c-rgb:255, 186, 2;z-index:9999;-webkit-backdrop-filter:blur(6px);animation:adb-fade .2s var(--adb-ease);background:#000000d1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ad-modal{border:1px solid var(--adb-border);border-radius:var(--adb-radius);width:100%;max-width:470px;max-height:90vh;color:var(--adb-text);background:#111;flex-direction:column;gap:1rem;padding:1.2rem;font-family:PoppinsMedium,sans-serif;display:flex;overflow-y:auto}.ad-modal-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ad-modal-title{align-items:center;gap:7px;text-align:left!important;color:var(--adb-text)!important;margin:0!important;padding:0!important;font-family:PoppinsMedium,sans-serif!important;font-size:.9rem!important;font-weight:700!important;line-height:1.3!important;display:flex!important}.ad-modal-title i{color:var(--adb-accent);font-size:.88rem;line-height:1}.ad-modal-close{background:var(--adb-surface-2);width:28px;height:28px;color:var(--adb-text-soft);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.ad-modal-close i{font-size:.75rem;line-height:1}.ad-modal-close:hover{color:#ff6b5c;background:#ff6b5c29}.ad-modal-text{color:var(--adb-text-dim);margin:0;font-size:.79rem;line-height:1.55}.backoffice-layout{color:linen;background:linear-gradient(#000000d9,#000000d9),url(/assets/background-earth-CugycgEN.jpg) 50%/cover fixed;width:100%;min-height:100vh;display:flex;position:relative}@media (max-width:768px){.backoffice-layout:not(.native){padding-top:30px}}.backoffice-layout:before{content:"";-webkit-backdrop-filter:blur();pointer-events:none;z-index:-1;position:fixed;top:0;bottom:0;left:0;right:0}.backoffice-layout [style*=backdrop-filter],.backoffice-layout [class*=card],.backoffice-layout [class*=sidebar]{backface-visibility:hidden;transform:translateZ(0)}.backoffice-sidebar{-webkit-backdrop-filter:blur(20px);z-index:100;will-change:backdrop-filter;background:#0009;border-right:1px solid #faf0e614;flex-direction:column;width:280px;height:100vh;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;box-shadow:4px 0 20px #0000004d}@media (max-width:1340px){.backoffice-sidebar{width:260px}}@media (max-width:1024px){.backoffice-sidebar{width:90px}}@media (max-width:768px){.backoffice-sidebar{backdrop-filter:none;width:0;box-shadow:none;background:0 0;border-right:none;height:auto;position:static;overflow:visible}}.backoffice-content{opacity:1;flex:1;width:100%;min-height:100vh;padding:50px 20px;position:relative;overflow-y:auto}@media (max-width:1340px){.backoffice-content{padding:40px 50px}}@media (max-width:1024px){.backoffice-content{padding:30px 35px}}@media (max-width:768px){.backoffice-content{padding:20px 16px 24px}.backoffice-content.native{padding:28px 12px!important}}.backoffice-content .content-wrapper{width:100%;max-width:1400px;margin:0 auto}.backoffice-content .loading-overlay{backdrop-filter:blur(10px);z-index:1000;background:#000000e6;flex-direction:column;justify-content:center;align-items:center;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.backoffice-content .loading-overlay .loading-spinner{border:5px solid #e2b25933;border-top-color:#e2b259;border-radius:50%;width:60px;height:60px;animation:.8s linear infinite spin}.backoffice-content .loading-overlay p:not(.upl-message){color:#e2b259;margin-top:24px;font-size:1.1rem;font-weight:600;animation:2s ease-in-out infinite pulse}.breadcrumb-nav{backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;margin-bottom:32px;padding:16px 20px;font-size:.9rem;animation:.5s ease-out fadeInDown;display:flex}.breadcrumb-nav a{color:#e2b259;align-items:center;gap:6px;text-decoration:none;transition:color .3s;display:flex}.breadcrumb-nav a:hover{color:#b1852d}.breadcrumb-nav .separator{color:#fff6;margin:0 4px}.breadcrumb-nav .current{color:#ffffffb3}@media (max-width:768px){.breadcrumb-nav{flex-wrap:wrap;padding:12px 16px;font-size:.85rem}}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:40px;display:grid}@media (max-width:768px){.stats-grid{grid-template-columns:1fr;gap:16px}}.stat-card{backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px;transition:all .3s;animation:.8s ease-out fadeInUp}.stat-card:first-child .stat-card>*{animation-delay:.1s}.stat-card:nth-child(2) .stat-card>*{animation-delay:.2s}.stat-card:nth-child(3) .stat-card>*{animation-delay:.3s}.stat-card:nth-child(4) .stat-card>*{animation-delay:.4s}.stat-card:nth-child(5) .stat-card>*{animation-delay:.5s}.stat-card:nth-child(6) .stat-card>*{animation-delay:.6s}.stat-card:hover{border-color:#e2b25933;transform:translateY(-4px);box-shadow:0 12px 30px #0006}.stat-card .stat-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.stat-card .stat-header .stat-icon{background:#e2b25926;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-card .stat-header .stat-icon svg{color:#e2b259;font-size:24px}.stat-card .stat-value{color:linen;margin-bottom:4px;font-size:2rem;font-weight:700}.stat-card .stat-label{color:#fff9;font-size:.9rem}.stat-card .stat-change{align-items:center;gap:4px;margin-top:12px;font-size:.85rem;display:flex}.stat-card .stat-change.positive{color:#28a745}.stat-card .stat-change.negative{color:#dc3545}@font-face{font-family:PoppinsMedium;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf)}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Medium-DLyaSQyp.woff2)format("woff2"),url(/assets/OpenSans-Medium-JRlDDL3S.woff)format("woff"),url(/assets/OpenSans-Medium-DK9BtyQ4.ttf)format("truetype")}@font-face{font-family:Open Sans Regular;src:url(/assets/OpenSans-Regular-DwVUyFJO.woff2)format("woff2"),url(/assets/OpenSans-Regular-BO_eTccL.woff)format("woff"),url(/assets/OpenSans-Regular-W1fjhnlY.ttf)format("truetype")}@font-face{font-family:Open Sans Bold;src:url(/assets/OpenSans-Bold-DGYewoMR.woff2)format("woff2"),url(/assets/OpenSans-Bold-Bdzdm_Bj.woff)format("woff"),url(/assets/OpenSans-Bold-Bixi_wTj.ttf)format("truetype")}@font-face{font-family:Quivera;src:url(/assets/Quievera-TU5SKlxL.otf)format("truetype");font-weight:400;font-style:normal}@media (max-width:768px){.city-selector-container label{margin-bottom:.5rem}}@keyframes creFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes creCardIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes creMarkerBounce{0%{transform:translate(-50%)scale(1.15)translateY(0)}50%{transform:translate(-50%)scale(1.15)translateY(-3px)}to{transform:translate(-50%)scale(1.15)translateY(0)}}@keyframes crePanelOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cre-price-marker{background:0 0!important;border:none!important}.cre-price-marker .cre-marker-pill{cursor:pointer;white-space:nowrap;z-index:1;background:#1a1a1a;border:1.5px solid #ffffff26;border-radius:24px;align-items:center;gap:6px;padding:6px 14px 6px 10px;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}.cre-price-marker .cre-marker-pill:after{content:"";border-top:7px solid #1a1a1a;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.cre-price-marker .cre-marker-pill .cre-mp-dot{background:var(--mc,#e2b259);width:11px;height:11px;box-shadow:0 0 5px var(--mc,#e2b259);border-radius:50%;flex-shrink:0}.cre-price-marker .cre-marker-pill .cre-mp-label{color:#fff;letter-spacing:-.3px;font-family:PoppinsMedium,sans-serif;font-size:.82rem;font-weight:800;line-height:1}.cre-price-marker .cre-marker-pill.is-hovered{background:var(--mc,#e2b259);border-color:var(--mc,#e2b259);box-shadow:0 4px 18px #0006, 0 0 10px var(--mc,#e2b259);animation:.6s .25s creMarkerBounce;transform:translate(-50%)scale(1.15);z-index:9999!important}.cre-price-marker .cre-marker-pill.is-hovered:after{border-top-color:var(--mc,#e2b259)}.cre-price-marker .cre-marker-pill.is-hovered .cre-mp-dot{box-shadow:none;background:#1a1a1a}.cre-price-marker .cre-marker-pill.is-hovered .cre-mp-label{color:#1a1a1a}.cre-page{animation:.4s creFadeIn}.cre-page .hub-page-header{max-width:none!important}@media (max-width:768px){.cre-page{padding:28px 12px}}.cre-page .cre-primary-bar{z-index:50;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;animation:.45s 50ms both creFadeIn;display:flex;position:relative}@media (max-width:1024px){.cre-page .cre-primary-bar{flex-direction:column;gap:6px;overflow:hidden}}.cre-page .cre-primary-bar .cre-primary-chips{flex-wrap:wrap;flex:1;align-items:center;gap:7px;min-width:0;display:flex}@media (max-width:1024px){.cre-page .cre-primary-bar .cre-primary-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:none;width:100%;max-width:100%;padding-bottom:2px;overflow-x:auto}.cre-page .cre-primary-bar .cre-primary-chips::-webkit-scrollbar{display:none}}@media (max-width:768px){.cre-page .cre-primary-bar .cre-primary-chips{gap:5px}}.cre-page .cre-primary-bar .cre-primary-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.cre-page .cre-adv-count{color:#0a0a0a;background:#e2b259;border-radius:5px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 4px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.cre-page .cre-chip{position:relative}.cre-page .cre-chip .cre-chip-btn{color:#ffffffd1;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-family:PoppinsMedium,sans-serif;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.cre-page .cre-chip .cre-chip-btn i:first-child{color:#e2b259;font-size:.72rem}.cre-page .cre-chip .cre-chip-btn .cre-chip-chevron{opacity:.55;margin-left:-2px;font-size:.62rem}.cre-page .cre-chip .cre-chip-btn:hover{color:linen;background:#e2b2590f;border-color:#e2b25959}@media (max-width:768px){.cre-page .cre-chip .cre-chip-btn{padding:7px 10px;font-size:.73rem}}.cre-page .cre-chip.is-active .cre-chip-btn{color:linen;background:#e2b2591a;border-color:#e2b2598c}.cre-page .cre-chip.is-active .cre-chip-btn i:first-child{color:#e2b259}.cre-page .cre-chip .cre-chip-dropdown{z-index:200;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:11px;min-width:175px;padding:5px;animation:.15s crePanelOpen;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 40px #0000008c}.cre-page .cre-chip .cre-chip-dropdown .cre-chip-option{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:8px 11px;font-family:PoppinsMedium,sans-serif;font-size:.78rem;font-weight:500;transition:all .15s;display:flex}.cre-page .cre-chip .cre-chip-dropdown .cre-chip-option:hover{color:linen;background:#ffffff0f}.cre-page .cre-chip .cre-chip-dropdown .cre-chip-option.is-selected{color:#e2b259;font-weight:700}.cre-page .cre-chip .cre-chip-dropdown .cre-chip-option.is-selected i{font-size:.68rem}.cre-page .cre-chip-range{background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:4px;padding:0 10px;transition:border-color .2s;display:inline-flex}.cre-page .cre-chip-range>i{color:#e2b259;flex-shrink:0;font-size:.72rem}.cre-page .cre-chip-range .cre-range-label{color:#ffffffb8;white-space:nowrap;flex-shrink:0;margin-right:2px;font-size:.72rem;font-weight:700}.cre-page .cre-chip-range input{color:#fffc;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:none;outline:none;width:52px;padding:8px 0;font-family:PoppinsMedium,sans-serif;font-size:.76rem;font-weight:600}.cre-page .cre-chip-range input::placeholder{color:#ffffff4d}.cre-page .cre-chip-range input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cre-page .cre-chip-range input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}@media (max-width:768px){.cre-page .cre-chip-range input{width:44px;padding:7px 0;font-size:.72rem}}.cre-page .cre-chip-range .cre-range-sep{color:#ffffff40;font-size:.8rem;font-weight:700}.cre-page .cre-chip-range:focus-within{border-color:#e2b25973}.cre-page .cre-chip-range:focus-within>i{color:#e2b259}.cre-page .cre-chip-range:focus-within input{color:linen}.cre-page .cre-adv-toggle{color:#ffffffd1;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-family:PoppinsMedium,sans-serif;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.cre-page .cre-adv-toggle i{color:#e2b259;font-size:.75rem}.cre-page .cre-adv-toggle:hover,.cre-page .cre-adv-toggle.is-open{color:linen;background:#e2b2590f;border-color:#e2b25959}.cre-page .cre-adv-toggle.has-active{border-color:#e2b25973}@media (max-width:768px){.cre-page .cre-adv-toggle{padding:7px 11px;font-size:.73rem}}.cre-page .cre-chip-reset{color:#ff4d4d;cursor:pointer;background:#ff4d4d14;border:1px solid #ff4d4d38;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:.88rem;transition:all .2s;display:inline-flex}.cre-page .cre-chip-reset:hover{background:#ff4d4d26;border-color:#ff4d4d59;transform:scale(1.05)}.cre-page .cre-map-mobile-toggle{display:none}@media (max-width:1024px){.cre-page .cre-map-mobile-toggle{color:#e2b259;cursor:pointer;background:#e2b25914;border:1px solid #e2b25940;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-family:PoppinsMedium,sans-serif;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.cre-page .cre-map-mobile-toggle i{font-size:.84rem}.cre-page .cre-map-mobile-toggle:hover{background:#e2b25924;border-color:#e2b25966}.cre-page .cre-map-mobile-toggle.is-active{color:#111;background:#e2b259;border-color:#e2b259}.cre-page .cre-map-mobile-toggle.is-active i{color:#111}}@media (max-width:768px){.cre-page .cre-map-mobile-toggle{padding:7px 10px;font-size:.73rem}}.cre-page .cre-adv-panel{opacity:0;max-height:0;margin-bottom:0;transition:max-height .35s,margin .35s,opacity .25s;overflow:hidden}.cre-page .cre-adv-panel.is-open{opacity:1;max-height:400px;margin-bottom:14px}@media (max-width:768px){.cre-page .cre-adv-panel.is-open{max-height:700px}}.cre-page .cre-adv-panel .cre-adv-content{background:#ffffff06;border:1px solid #55555559;border-radius:14px;flex-direction:column;gap:16px;padding:18px 22px;animation:.3s crePanelOpen;display:flex}@media (max-width:768px){.cre-page .cre-adv-panel .cre-adv-content{gap:14px;padding:14px 16px}}.cre-page .cre-adv-panel .cre-adv-row{align-items:flex-start;gap:16px;display:flex}@media (max-width:768px){.cre-page .cre-adv-panel .cre-adv-row{flex-direction:column;gap:12px}}.cre-page .cre-adv-panel .cre-adv-group{flex-direction:column;gap:6px;min-width:0;display:flex}.cre-page .cre-adv-panel .cre-adv-group label{color:#ffffff80;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:5px;font-size:.7rem;font-weight:600;display:flex}.cre-page .cre-adv-panel .cre-adv-group label i{color:#e2b2598c;font-size:.65rem}.cre-page .cre-adv-panel .cre-adv-group input{color:linen;-webkit-appearance:textfield;appearance:textfield;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:120px;padding:7px 11px;font-family:PoppinsMedium,sans-serif;font-size:.78rem;font-weight:600;transition:border-color .2s}.cre-page .cre-adv-panel .cre-adv-group input::placeholder{color:#ffffff40}.cre-page .cre-adv-panel .cre-adv-group input:focus{border-color:#e2b25973}.cre-page .cre-adv-panel .cre-adv-group input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cre-page .cre-adv-panel .cre-adv-group input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}@media (max-width:768px){.cre-page .cre-adv-panel .cre-adv-group input{width:100%}}.cre-page .cre-adv-panel .cre-adv-group select{color:#fffc;cursor:pointer;-webkit-appearance:none;appearance:none;background-color:#ffffff0a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23e2b259' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:7px 28px 7px 11px;font-family:PoppinsMedium,sans-serif;font-size:.78rem;font-weight:600;transition:all .2s}.cre-page .cre-adv-panel .cre-adv-group select option{color:linen;background:#1a1a1a}.cre-page .cre-adv-panel .cre-adv-group select:hover,.cre-page .cre-adv-panel .cre-adv-group select:focus{color:linen;border-color:#e2b25966}@media (max-width:768px){.cre-page .cre-adv-panel .cre-adv-group select{width:100%}}.cre-page .cre-adv-panel .cre-dpe-bar{gap:3px;display:flex}.cre-page .cre-adv-panel .cre-dpe-bar .cre-dpe-btn{color:#ffffff80;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-family:PoppinsMedium,sans-serif;font-size:.68rem;font-weight:800;transition:all .2s;display:flex}.cre-page .cre-adv-panel .cre-dpe-bar .cre-dpe-btn:hover{border-color:#ffffff1f}.cre-page .cre-adv-panel .cre-dpe-bar .cre-dpe-btn.dpe-a.is-active{color:#0a0a0a;background:#3c6;border-color:#3c6}.cre-page .cre-adv-panel .cre-dpe-bar .cre-dpe-btn.dpe-b.is-active{color:#0a0a0a;background:#5d7;border-color:#5d7}.cre-page .cre-adv-panel .cre-dpe-bar .cre-dpe-btn.dpe-c.is-active{color:#0a0a0a;background:#bd4;border-color:#bd4}.cre-page .cre-adv-panel .cre-dpe-bar .cre-dpe-btn.dpe-d.is-active{color:#0a0a0a;background:#f0c828;border-color:#f0c828}.cre-page .cre-adv-panel .cre-dpe-bar .cre-dpe-btn.dpe-e.is-active{color:#0a0a0a;background:#f0961e;border-color:#f0961e}.cre-page .cre-adv-panel .cre-dpe-bar .cre-dpe-btn.dpe-f.is-active{color:#fff;background:#e6501e;border-color:#e6501e}.cre-page .cre-adv-panel .cre-dpe-bar .cre-dpe-btn.dpe-g.is-active{color:#fff;background:#d22020;border-color:#d22020}.cre-page .cre-adv-panel .cre-adv-section{flex-direction:column;gap:8px;display:flex}.cre-page .cre-adv-panel .cre-adv-section .cre-adv-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.5px;font-size:.68rem;font-weight:700}.cre-page .cre-adv-panel .cre-adv-section .cre-adv-checks{flex-wrap:wrap;gap:5px;display:flex}.cre-page .cre-adv-panel .cre-adv-section .cre-check-tag{cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;transition:all .2s;display:inline-flex}.cre-page .cre-adv-panel .cre-adv-section .cre-check-tag input{display:none}.cre-page .cre-adv-panel .cre-adv-section .cre-check-tag i{color:#ffffff4d;font-size:.62rem;transition:color .2s}.cre-page .cre-adv-panel .cre-adv-section .cre-check-tag span{color:#ffffff80;font-size:.72rem;font-weight:600;transition:color .2s}.cre-page .cre-adv-panel .cre-adv-section .cre-check-tag:hover{background:#ffffff0a;border-color:#ffffff1f}.cre-page .cre-adv-panel .cre-adv-section .cre-check-tag.is-on{background:#e2b25914;border-color:#e2b25966}.cre-page .cre-adv-panel .cre-adv-section .cre-check-tag.is-on i{color:#e2b259}.cre-page .cre-adv-panel .cre-adv-section .cre-check-tag.is-on span{color:linen}@media (max-width:768px){.cre-page .cre-adv-panel .cre-adv-section .cre-check-tag{padding:4px 8px}.cre-page .cre-adv-panel .cre-adv-section .cre-check-tag span{font-size:.68rem}}.cre-page .cre-layout{grid-template-columns:1fr 440px;gap:16px;height:calc(100vh - 240px);min-height:480px;animation:.5s .1s both creFadeIn;display:grid}@media (max-width:1340px){.cre-page .cre-layout{grid-template-columns:1fr 380px}}@media (max-width:1024px){.cre-page .cre-layout{height:auto;min-height:unset;flex-direction:column;display:flex}}@media (max-width:768px){.cre-page .cre-layout{gap:10px}}.cre-page .cre-map-col{height:100%;position:relative}@media (max-width:1024px){.cre-page .cre-map-col{flex-shrink:0;height:300px}}@media (max-width:768px){.cre-page .cre-map-col{height:260px}}@media (max-width:1024px){.cre-page .cre-map-col.cre-map-col--fullscreen{height:calc(100vh - 220px);min-height:420px}}@media (max-width:768px){.cre-page .cre-map-col.cre-map-col--fullscreen{height:calc(100vh - 200px);min-height:380px}}.cre-page .cre-map-col .cre-map-frame{border:1px solid #55555559;border-radius:16px;height:100%;position:relative;overflow:hidden}.cre-page .cre-map-col .cre-map-frame .leaflet-container{border-radius:16px;width:100%;height:100%}@media (max-width:768px){.cre-page .cre-map-col .cre-map-frame{border-radius:12px}}.cre-page .cre-map-col .cre-map-count{backdrop-filter:blur(10px);color:#ffffffd9;z-index:999;background:#000000d1;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.cre-page .cre-map-col .cre-map-count i{color:#e2b259;font-size:.66rem}.cre-page .cre-list-col{flex-direction:column;height:100%;min-height:0;display:flex}@media (max-width:1024px){.cre-page .cre-list-col{height:auto;min-height:unset}}.cre-page .cre-list-col .cre-list-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;padding-bottom:8px;display:flex}.cre-page .cre-list-col .cre-list-header .cre-list-count{color:#ffffff80;white-space:nowrap;font-size:.8rem;font-weight:500}.cre-page .cre-list-col .cre-list-header .cre-list-count strong{color:linen;font-size:.88rem;font-weight:800}.cre-page .cre-list-col .cre-list-header .cre-sort-dropdown{flex-shrink:0;position:relative}.cre-page .cre-list-col .cre-list-header .cre-sort-dropdown .cre-sort-btn{color:#ffffffd1;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-family:PoppinsMedium,sans-serif;font-size:.76rem;font-weight:600;transition:all .2s;display:inline-flex}.cre-page .cre-list-col .cre-list-header .cre-sort-dropdown .cre-sort-btn i:first-child{color:#e2b259;font-size:.72rem}.cre-page .cre-list-col .cre-list-header .cre-sort-dropdown .cre-sort-btn .cre-chip-chevron{opacity:.5;margin-left:-2px;font-size:.6rem}.cre-page .cre-list-col .cre-list-header .cre-sort-dropdown .cre-sort-btn:hover{color:linen;background:#e2b2590f;border-color:#e2b25959}.cre-page .cre-list-col .cre-list-header .cre-sort-dropdown .cre-sort-menu{z-index:200;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:11px;min-width:180px;padding:5px;animation:.15s crePanelOpen;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 40px #0000008c}.cre-page .cre-list-col .cre-list-header .cre-sort-dropdown .cre-sort-menu .cre-sort-option{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px 11px;font-family:PoppinsMedium,sans-serif;font-size:.78rem;font-weight:500;transition:all .15s;display:flex}.cre-page .cre-list-col .cre-list-header .cre-sort-dropdown .cre-sort-menu .cre-sort-option i{opacity:.6;font-size:.68rem}.cre-page .cre-list-col .cre-list-header .cre-sort-dropdown .cre-sort-menu .cre-sort-option .cre-sort-check{color:#e2b259;margin-left:auto;font-size:.62rem}.cre-page .cre-list-col .cre-list-header .cre-sort-dropdown .cre-sort-menu .cre-sort-option:hover{color:linen;background:#ffffff0f}.cre-page .cre-list-col .cre-list-header .cre-sort-dropdown .cre-sort-menu .cre-sort-option.is-selected{color:#e2b259;font-weight:700}.cre-page .cre-list-col .cre-list-header .cre-sort-dropdown .cre-sort-menu .cre-sort-option.is-selected i{opacity:1;color:#e2b259}.cre-page .cre-list-col .cre-list-scroll{scrollbar-color:#ffffff12 transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;padding-top:8px;padding-right:6px;display:flex;overflow-y:auto}@media (max-width:1024px){.cre-page .cre-list-col .cre-list-scroll{max-height:none;padding-right:0;overflow:visible}}.cre-page .cre-list-col .cre-list-scroll::-webkit-scrollbar{width:4px!important}.cre-page .cre-list-col .cre-list-scroll::-webkit-scrollbar-track{background:0 0!important}.cre-page .cre-list-col .cre-list-scroll::-webkit-scrollbar-thumb{background:#ffffff12!important;border-radius:10px!important}.cre-page .cre-list-col .cre-list-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff24!important}.cre-page .cre-card{--cre-color:#e2b259;--cre-color-rgb:226, 178, 89;--cre-price-color:#e2b259;cursor:pointer;background:#ffffff06;border:1px solid #55555559;border-radius:12px;flex-shrink:0;max-height:145px;transition:all .28s cubic-bezier(.25,.8,.25,1);animation:.3s both creCardIn;display:flex;overflow:hidden}.cre-page .cre-card:first-child{animation-delay:25ms}.cre-page .cre-card:nth-child(2){animation-delay:50ms}.cre-page .cre-card:nth-child(3){animation-delay:75ms}.cre-page .cre-card:nth-child(4){animation-delay:.1s}.cre-page .cre-card:nth-child(5){animation-delay:.125s}.cre-page .cre-card:nth-child(6){animation-delay:.15s}.cre-page .cre-card:nth-child(7){animation-delay:.175s}.cre-page .cre-card:nth-child(8){animation-delay:.2s}.cre-page .cre-card:nth-child(9){animation-delay:.225s}.cre-page .cre-card:nth-child(10){animation-delay:.25s}.cre-page .cre-card:nth-child(11){animation-delay:.275s}.cre-page .cre-card:nth-child(12){animation-delay:.3s}.cre-page .cre-card:nth-child(13){animation-delay:.325s}.cre-page .cre-card:nth-child(14){animation-delay:.35s}.cre-page .cre-card:nth-child(15){animation-delay:.375s}.cre-page .cre-card:nth-child(16){animation-delay:.4s}.cre-page .cre-card:nth-child(17){animation-delay:.425s}.cre-page .cre-card:nth-child(18){animation-delay:.45s}.cre-page .cre-card:nth-child(19){animation-delay:.475s}.cre-page .cre-card:nth-child(20){animation-delay:.5s}.cre-page .cre-card:hover,.cre-page .cre-card.is-hovered{border-color:rgba(var(--cre-color-rgb), .45);box-shadow:0 8px 28px #0000004d, 0 0 0 1px rgba(var(--cre-color-rgb), .12);transform:translateY(-2px)}.cre-page .cre-card:hover .cre-card-img img,.cre-page .cre-card.is-hovered .cre-card-img img{transform:scale(1.06)}.cre-page .cre-card:hover .cre-card-cta,.cre-page .cre-card.is-hovered .cre-card-cta{background:var(--cre-color)!important;border-color:var(--cre-color)!important}.cre-page .cre-card:hover .cre-card-cta i,.cre-page .cre-card.is-hovered .cre-card-cta i{color:#0a0a0a!important}@media (max-width:768px){.cre-page .cre-card{border-radius:12px;flex-direction:column;max-height:none}}.cre-page .cre-card.cre-card-skeleton{cursor:default;animation:none}.cre-page .cre-card.cre-card-skeleton .cre-card-img{width:155px;height:auto}@media (max-width:768px){.cre-page .cre-card.cre-card-skeleton .cre-card-img{width:100%;height:140px}}.cre-page .cre-card.cre-card-skeleton .cre-card-body{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cre-page .cre-card .cre-card-img{flex-shrink:0;width:165px;min-height:0;position:relative;overflow:hidden}@media (max-width:768px){.cre-page .cre-card .cre-card-img{width:100%;height:150px;min-height:unset}}.cre-page .cre-card .cre-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.cre-page .cre-card .cre-card-img .cre-no-img{background:#ffffff08;justify-content:center;align-items:center;width:100%;height:100%;min-height:120px;display:flex}.cre-page .cre-card .cre-card-img .cre-no-img i{color:#ffffff1a;font-size:1.3rem}.cre-page .cre-card .cre-card-img .cre-badge-fav{backdrop-filter:blur(6px);z-index:2;background:#ff6b6beb;border-radius:5px;align-items:center;gap:3px;padding:3px 7px;display:inline-flex;position:absolute;top:6px;left:6px}.cre-page .cre-card .cre-card-img .cre-badge-fav i{color:#fff;font-size:.52rem}.cre-page .cre-card .cre-card-img .cre-badge-fav span{color:#fff;text-transform:uppercase;letter-spacing:.3px;font-family:PoppinsMedium,sans-serif;font-size:.55rem;font-weight:700}.cre-page .cre-card .cre-card-img .cre-badge-type{text-transform:uppercase;letter-spacing:.3px;backdrop-filter:blur(8px);z-index:2;border-radius:4px;padding:2px 6px;font-size:.54rem;font-weight:700;position:absolute;top:6px;right:6px}.cre-page .cre-card .cre-card-img .cre-badge-type.sale{color:#0a0a0a;background:#e2b259e6}.cre-page .cre-card .cre-card-img .cre-badge-type.rental{color:#0a0a0a;background:#ff8c00e6}.cre-page .cre-card .cre-card-img .cre-badge-photos{backdrop-filter:blur(6px);z-index:2;background:#000000a6;border-radius:4px;align-items:center;gap:2px;padding:2px 5px;display:inline-flex;position:absolute;bottom:6px;right:6px}.cre-page .cre-card .cre-card-img .cre-badge-photos i{color:#ffffffb3;font-size:.52rem}.cre-page .cre-card .cre-card-img .cre-badge-photos span{color:#ffffffd9;font-size:.58rem;font-weight:700}.cre-page .cre-card .cre-card-body{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:9px 11px;display:flex}@media (max-width:768px){.cre-page .cre-card .cre-card-body{padding:9px 11px}}.cre-page .cre-card .cre-card-body .cre-card-top{flex-direction:column;gap:2px;display:flex}.cre-page .cre-card .cre-card-body .cre-card-title{color:linen;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-family:PoppinsMedium,sans-serif;font-size:.82rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}@media (max-width:768px){.cre-page .cre-card .cre-card-body .cre-card-title{-webkit-line-clamp:2;font-size:.8rem}}.cre-page .cre-card .cre-card-body .cre-card-location{align-items:center;gap:3px;display:flex}.cre-page .cre-card .cre-card-body .cre-card-location i{color:var(--cre-color);flex-shrink:0;font-size:.58rem}.cre-page .cre-card .cre-card-body .cre-card-location span{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:500;overflow:hidden}.cre-page .cre-card .cre-card-body .cre-card-district{align-items:center;gap:3px;margin-top:-1px;display:flex}.cre-page .cre-card .cre-card-body .cre-card-district i{color:var(--cre-color);flex-shrink:0;font-size:.52rem}.cre-page .cre-card .cre-card-body .cre-card-district span{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;font-weight:500;overflow:hidden}.cre-page .cre-card .cre-card-body .cre-card-features{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat{background:#ffffff09;border:1px solid #ffffff0e;border-radius:4px;align-items:center;gap:2px;padding:1px 5px;display:flex}.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat i{color:rgba(var(--cre-color-rgb), .55);font-size:.52rem}.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat span{color:#ffffff80;font-size:.63rem;font-weight:500}.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe{border-color:#0000}.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-a{background:#33cc661f}.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-a span,.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-a i{color:#3c6}.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-b{background:#55dd771f}.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-b span,.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-b i{color:#5d7}.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-c{background:#bbdd441f}.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-c span,.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-c i{color:#bd4}.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-d{background:#f0c8281f}.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-d span,.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-d i{color:#f0c828}.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-e{background:#f0961e1f}.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-e span,.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-e i{color:#f0961e}.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-f{background:#e6501e1f}.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-f span,.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-f i{color:#e6501e}.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-g{background:#d21e1e1f}.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-g span,.cre-page .cre-card .cre-card-body .cre-card-features .cre-feat.cre-feat-dpe.dpe-g i{color:#d22020}.cre-page .cre-card .cre-card-body .cre-card-bottom{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;margin-top:3px;padding-top:5px;display:flex}.cre-page .cre-card .cre-card-body .cre-card-bottom .cre-card-price{align-items:baseline;gap:3px;display:flex}.cre-page .cre-card .cre-card-body .cre-card-bottom .cre-card-price .cre-price-amount{color:var(--cre-price-color,var(--cre-color));letter-spacing:-.3px;font-size:.92rem;font-weight:800;line-height:1}@media (max-width:768px){.cre-page .cre-card .cre-card-body .cre-card-bottom .cre-card-price .cre-price-amount{font-size:.88rem}}.cre-page .cre-card .cre-card-body .cre-card-bottom .cre-card-price .cre-price-period{color:#ffffff80;font-size:.66rem;font-weight:600}.cre-page .cre-card .cre-card-body .cre-card-bottom .cre-card-cta{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .25s;display:flex}.cre-page .cre-card .cre-card-body .cre-card-bottom .cre-card-cta i{color:#ffffff80;font-size:.62rem;transition:color .25s}.cre-page .leaflet-popup-content-wrapper{color:#fff!important;background:#1a1a1a!important;border:1px solid #ffffff1a!important;border-radius:12px!important;padding:0!important;overflow:hidden!important;box-shadow:0 10px 30px #00000080!important}.cre-page .leaflet-popup-tip{background:#1a1a1a!important;border:none!important}.cre-page .leaflet-popup-close-button{display:none!important}.cre-page .leaflet-popup-content{width:auto!important;line-height:inherit!important;margin:0!important}.cre-page .cre-map-popup{flex-direction:column;gap:0;width:220px;display:flex}.cre-page .cre-map-popup .cre-popup-img{object-fit:cover;border-radius:12px 12px 0 0;width:100%;height:110px;display:block}.cre-page .cre-map-popup .cre-popup-body{flex-direction:column;gap:4px;padding:10px 14px;display:flex}.cre-page .cre-map-popup .cre-popup-body strong{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.cre-page .cre-map-popup .cre-popup-body .cre-popup-details{color:#fff9;font-size:.72rem;font-weight:500}.cre-page .cre-map-popup .cre-popup-body .cre-popup-price{color:#e2b259;font-size:.95rem;font-weight:800}.cre-page .cre-map-popup .cre-popup-body .cre-popup-cta{color:#0a0a0a;cursor:pointer;background:#e2b259;border:none;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:6px;padding:6px 10px;font-family:PoppinsMedium,sans-serif;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.cre-page .cre-map-popup .cre-popup-body .cre-popup-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e2b2594d}.cre-page .cre-map-popup .cre-popup-body .cre-popup-cta i{font-size:.72rem}.cre-page .cre-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;animation:.5s creFadeIn;display:flex}.cre-page .cre-empty .cre-empty-icon{background:#e2b25914;border:1px solid #e2b25926;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.cre-page .cre-empty .cre-empty-icon i{color:#e2b25966;font-size:1.5rem}.cre-page .cre-empty h3{color:linen;margin:0 0 6px;font-family:PoppinsMedium,sans-serif;font-size:1.05rem;font-weight:800}.cre-page .cre-empty p{color:#ffffff80;max-width:260px;margin:0 0 18px;font-size:.82rem;line-height:1.45}.cre-page .cre-empty .cre-empty-btn{color:#e2b259;cursor:pointer;background:#e2b2591a;border:1px solid #e2b25940;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-family:PoppinsMedium,sans-serif;font-size:.78rem;font-weight:700;transition:all .25s;display:inline-flex}.cre-page .cre-empty .cre-empty-btn:hover{background:#e2b25929;border-color:#e2b25966;transform:translateY(-2px)}.cre-page .cre-empty .cre-empty-btn i{font-size:.8rem}.cre-mobile-filter-row{gap:8px;width:100%;padding:4px 0;display:flex}.cre-mobile-filter-row .cre-mobile-filter-btn{color:#e2b259;cursor:pointer;white-space:nowrap;background:#e2b2591a;border:1px solid #e2b2594d;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-family:PoppinsMedium,sans-serif;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.cre-mobile-filter-row .cre-mobile-filter-btn i{font-size:.85rem}.cre-mobile-filter-row .cre-mobile-filter-btn.secondary{color:#fffc;background:#ffffff0d;border-color:#ffffff26}.cre-mobile-filter-row .cre-mobile-filter-btn.secondary i{color:#e2b259}.cre-mobile-filter-row .cre-mobile-filter-btn.has-active{background:#e2b2592e;border-color:#e2b25980}.cre-mobile-filter-row .cre-mobile-filter-btn:active{transform:scale(.97)}.cre-mobile-filter-row .cre-chip-reset{border-radius:12px;width:42px;height:42px}@media (max-width:768px){.cre-mobile-filter-row .cre-chip-reset{display:none!important}}@font-face{font-family:PoppinsMedium;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf)}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Medium-DLyaSQyp.woff2)format("woff2"),url(/assets/OpenSans-Medium-JRlDDL3S.woff)format("woff"),url(/assets/OpenSans-Medium-DK9BtyQ4.ttf)format("truetype")}@font-face{font-family:Open Sans Regular;src:url(/assets/OpenSans-Regular-DwVUyFJO.woff2)format("woff2"),url(/assets/OpenSans-Regular-BO_eTccL.woff)format("woff"),url(/assets/OpenSans-Regular-W1fjhnlY.ttf)format("truetype")}@font-face{font-family:Open Sans Bold;src:url(/assets/OpenSans-Bold-DGYewoMR.woff2)format("woff2"),url(/assets/OpenSans-Bold-Bdzdm_Bj.woff)format("woff"),url(/assets/OpenSans-Bold-Bixi_wTj.ttf)format("truetype")}@font-face{font-family:Quivera;src:url(/assets/Quievera-TU5SKlxL.otf)format("truetype");font-weight:400;font-style:normal}*{box-sizing:border-box;margin:0;padding:0;font-family:PoppinsMedium,sans-serif;text-decoration:none;list-style:none}body{background:#0a0a0a}i{justify-content:center;align-items:center;line-height:1;display:flex}i:before{line-height:1}.css-3iigni-container{opacity:.25!important}.css-b62m3t-container{flex:1;min-height:49px;display:flex;position:relative}.css-b62m3t-container *{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-shadow:none!important}.css-b62m3t-container .generic-select__value-container{align-items:center!important;height:100%!important;padding:0 8px!important;display:flex!important}.css-b62m3t-container .generic-select__value-container .generic-select__placeholder,.css-b62m3t-container .generic-select__value-container .generic-select__single-value{padding:0 5px}.css-b62m3t-container .generic-select__input-container{align-items:center;width:100%;height:100%;padding:0 5px;display:flex;position:absolute;top:0;left:10px;cursor:pointer!important}.css-b62m3t-container input{box-shadow:none;cursor:pointer!important;max-height:38.5px!important;padding:1px 0!important}.css-b62m3t-container .css-1s80ejz-dummyInput-DummyInput,.css-b62m3t-container .css-1hac4vs-dummyInput{width:100%;height:100%;box-shadow:none;position:absolute;top:0;left:0;padding:1px 0!important}.city-selector-container label{margin-bottom:.5rem}.city-selector-container span{color:red}.city-selector-container .spacer{margin-top:25px}@media (max-width:768px){.city-selector-container label{margin-bottom:.5rem}}@keyframes pdUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pd-page{animation:.45s pdUp}@media (max-width:768px){.pd-page{padding:16px}}.pd-page .hub-page-header{max-width:none!important}.pd-page .pd-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:120px 24px;display:flex}.pd-page .pd-empty i{color:#e2b2594d;margin-bottom:20px;font-size:3rem}.pd-page .pd-empty h2{color:linen;margin:0 0 8px;font-family:PoppinsMedium,sans-serif;font-size:1.4rem;font-weight:800}.pd-page .pd-empty p{color:#ffffff80;font-size:.92rem}.pd-page .pd-gallery-mosaic{border-radius:20px;grid-template-columns:1.6fr 1fr;gap:5px;height:420px;margin-bottom:24px;display:grid;position:relative;overflow:hidden}@media (max-width:1024px){.pd-page .pd-gallery-mosaic{height:340px}}@media (max-width:768px){.pd-page .pd-gallery-mosaic{border-radius:16px;grid-template-columns:1fr;height:260px;margin-bottom:18px}}.pd-page .pd-gallery-mosaic .pd-gallery-main{cursor:pointer;height:100%;min-height:0;position:relative;overflow:hidden}@media (max-width:768px){.pd-page .pd-gallery-mosaic .pd-gallery-main{height:100%}}.pd-page .pd-gallery-mosaic .pd-gallery-main img,.pd-page .pd-gallery-mosaic .pd-gallery-main video{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.pd-page .pd-gallery-mosaic .pd-gallery-main .pd-gallery-hover{z-index:2;backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pd-page .pd-gallery-mosaic .pd-gallery-main .pd-gallery-hover i{color:#fff;font-size:1.4rem}.pd-page .pd-gallery-mosaic .pd-gallery-main .pd-gallery-hover span{color:#ffffffe6;font-size:.85rem;font-weight:600}.pd-page .pd-gallery-mosaic .pd-gallery-main:hover img,.pd-page .pd-gallery-mosaic .pd-gallery-main:hover video{transform:scale(1.03)}.pd-page .pd-gallery-mosaic .pd-gallery-main:hover .pd-gallery-hover{opacity:1}.pd-page .pd-gallery-mosaic .pd-gallery-main .pd-gallery-placeholder{background:#ffffff08;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pd-page .pd-gallery-mosaic .pd-gallery-main .pd-gallery-placeholder i{color:#ffffff1a;font-size:3rem}.pd-page .pd-gallery-mosaic .pd-gallery-side{flex-direction:column;gap:5px;height:100%;min-height:0;display:flex}@media (max-width:768px){.pd-page .pd-gallery-mosaic .pd-gallery-side{display:none}}.pd-page .pd-gallery-mosaic .pd-gallery-side .pd-gallery-thumb{cursor:pointer;flex:1;min-height:0;position:relative;overflow:hidden}.pd-page .pd-gallery-mosaic .pd-gallery-side .pd-gallery-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.pd-page .pd-gallery-mosaic .pd-gallery-side .pd-gallery-thumb:hover img{transform:scale(1.05)}.pd-page .pd-gallery-mosaic .pd-gallery-side .pd-gallery-thumb .pd-gallery-hover-sm{z-index:2;opacity:0;pointer-events:none;background:#00000059;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pd-page .pd-gallery-mosaic .pd-gallery-side .pd-gallery-thumb .pd-gallery-hover-sm i{color:#ffffffe6;font-size:1.1rem}.pd-page .pd-gallery-mosaic .pd-gallery-side .pd-gallery-thumb:hover .pd-gallery-hover-sm{opacity:1}.pd-page .pd-gallery-mosaic .pd-gallery-side .pd-gallery-thumb .pd-gallery-more{backdrop-filter:blur(4px);background:#000000b3;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:background .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pd-page .pd-gallery-mosaic .pd-gallery-side .pd-gallery-thumb .pd-gallery-more i{color:#fffc;font-size:1.5rem}.pd-page .pd-gallery-mosaic .pd-gallery-side .pd-gallery-thumb .pd-gallery-more span{color:#fff;letter-spacing:.2px;font-size:.85rem;font-weight:700}.pd-page .pd-gallery-mosaic .pd-gallery-side .pd-gallery-thumb .pd-gallery-more:hover{background:#0000008c}.pd-page .pd-gallery-mosaic .pd-gallery-badges{z-index:3;gap:8px;display:flex;position:absolute;top:16px;left:16px}@media (max-width:768px){.pd-page .pd-gallery-mosaic .pd-gallery-badges{gap:6px;top:12px;left:12px}}.pd-page .pd-gallery-mosaic .pd-gallery-badges .pd-badge{text-transform:uppercase;letter-spacing:.4px;backdrop-filter:blur(10px);border-radius:8px;padding:6px 13px;font-size:.72rem;font-weight:700}@media (max-width:768px){.pd-page .pd-gallery-mosaic .pd-gallery-badges .pd-badge{padding:5px 10px;font-size:.68rem}}.pd-page .pd-gallery-mosaic .pd-gallery-badges .pd-badge.sale{color:#0a0a0a;background:#e2b259d9}.pd-page .pd-gallery-mosaic .pd-gallery-badges .pd-badge.rental{color:#0a0a0a;background:#ff8c00d9}.pd-page .pd-gallery-mosaic .pd-gallery-badges .pd-badge.type{color:#ffffffe6;background:#0009;border:1px solid #ffffff1f}.pd-page .pd-gallery-mosaic .pd-gallery-badges .pd-badge.fav{color:#fff;background:#ff6b6bd9;align-items:center;gap:5px;display:inline-flex}.pd-page .pd-gallery-mosaic .pd-gallery-badges .pd-badge.fav i{font-size:.65rem}.pd-page .pd-gallery-mobile-bar{display:none}@media (max-width:768px){.pd-page .pd-gallery-mobile-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;margin-top:-12px;margin-bottom:18px;padding-bottom:2px;display:flex;overflow-x:auto}.pd-page .pd-gallery-mobile-bar::-webkit-scrollbar{display:none}}.pd-page .pd-gallery-mobile-bar .pd-gmb-thumb{cursor:pointer;border:2px solid #ffffff14;border-radius:8px;flex-shrink:0;width:56px;height:42px;transition:border-color .2s;position:relative;overflow:hidden}.pd-page .pd-gallery-mobile-bar .pd-gmb-thumb:hover{border-color:#e2b25980}.pd-page .pd-gallery-mobile-bar .pd-gmb-thumb img,.pd-page .pd-gallery-mobile-bar .pd-gmb-thumb video{object-fit:cover;width:100%;height:100%;display:block}.pd-page .pd-gallery-mobile-bar .pd-gmb-thumb .pd-gmb-play{background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pd-page .pd-gallery-mobile-bar .pd-gmb-thumb .pd-gmb-play i{color:#fff;font-size:.7rem}.pd-page .pd-gallery-mobile-bar .pd-gmb-thumb.pd-gmb-more{background:#ffffff0d;border-color:#ffffff1a;justify-content:center;align-items:center;display:flex}.pd-page .pd-gallery-mobile-bar .pd-gmb-thumb.pd-gmb-more span{color:#ffffff80;font-size:.78rem;font-weight:700}.pd-page .pd-card{--pd-color:#e2b259;--pd-color-rgb:226, 178, 89;background:rgba(var(--pd-color-rgb), .025);border:1px solid rgba(var(--pd-color-rgb), .2);border-radius:20px;flex-direction:column;gap:18px;padding:28px;transition:border-color .3s,box-shadow .3s,transform .3s;animation:.45s both pdUp;display:flex}@media (max-width:768px){.pd-page .pd-card{border-radius:16px;gap:14px;padding:22px 18px}}.pd-page .pd-card:hover{box-shadow:0 12px 36px rgba(var(--pd-color-rgb), .08);transform:translateY(-3px)}.pd-page .pd-card .pd-card-header{align-items:center;gap:10px;display:flex}.pd-page .pd-card .pd-card-header i{color:var(--pd-color);font-size:1.05rem}.pd-page .pd-card .pd-card-header h3{color:linen;margin:0;font-family:PoppinsMedium,sans-serif;font-size:1.05rem;font-weight:700}@media (max-width:768px){.pd-page .pd-card .pd-card-header h3{font-size:.95rem}}.pd-page .pd-presentation{margin-bottom:24px}@media (max-width:768px){.pd-page .pd-presentation{margin-bottom:18px}}.pd-page .pd-presentation .pd-pres-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}@media (max-width:768px){.pd-page .pd-presentation .pd-pres-top{flex-direction:column;gap:14px}}.pd-page .pd-presentation .pd-pres-title{color:linen;margin:0;font-family:PoppinsMedium,sans-serif;font-size:1.45rem;font-weight:800;line-height:1.25}@media (max-width:768px){.pd-page .pd-presentation .pd-pres-title{font-size:1.2rem}}.pd-page .pd-presentation .pd-pres-location{align-items:center;gap:6px;margin-top:6px;display:flex}.pd-page .pd-presentation .pd-pres-location i{color:var(--pd-color);font-size:.78rem}.pd-page .pd-presentation .pd-pres-location span{color:#ffffff80;font-size:.88rem;font-weight:500}.pd-page .pd-presentation .pd-pres-price{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}@media (max-width:768px){.pd-page .pd-presentation .pd-pres-price{align-items:flex-start}}.pd-page .pd-presentation .pd-pres-price .pd-pres-price-amount{color:var(--pd-color);letter-spacing:-.5px;font-size:1.8rem;font-weight:900;line-height:1}@media (max-width:768px){.pd-page .pd-presentation .pd-pres-price .pd-pres-price-amount{font-size:1.45rem}}.pd-page .pd-presentation .pd-pres-price .pd-pres-price-suffix{color:#ffffff80;font-size:.88rem;font-weight:600}.pd-page .pd-presentation .pd-pres-price .pd-pres-price-m2{color:#ffffff59;margin-top:2px;font-size:.8rem;font-weight:500}.pd-page .pd-highlights{background:#ffffff0a;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:768px){.pd-page .pd-highlights{border-radius:12px;grid-template-columns:repeat(2,1fr)}}.pd-page .pd-highlights .pd-hl{background:#0a0a0a;justify-content:center;align-items:center;gap:10px;padding:14px 18px;display:flex}@media (max-width:768px){.pd-page .pd-highlights .pd-hl{justify-content:flex-start;gap:8px;padding:11px 14px}.pd-page .pd-highlights .pd-hl:last-child:nth-child(odd){grid-column:1/-1;justify-content:center}}.pd-page .pd-highlights .pd-hl i{color:var(--pd-color);flex-shrink:0;font-size:.82rem}@media (max-width:768px){.pd-page .pd-highlights .pd-hl i{font-size:.75rem}}.pd-page .pd-highlights .pd-hl .pd-hl-text{color:#ffffff80;white-space:nowrap;font-size:.84rem;font-weight:500}@media (max-width:768px){.pd-page .pd-highlights .pd-hl .pd-hl-text{font-size:.78rem}}.pd-page .pd-highlights .pd-hl .pd-hl-text strong{color:linen;font-size:.88rem;font-weight:700}@media (max-width:768px){.pd-page .pd-highlights .pd-hl .pd-hl-text strong{font-size:.85rem}}.pd-page .pd-desc-wrapper{position:relative}.pd-page .pd-desc-wrapper .pd-desc{max-height:140px;transition:max-height .4s;position:relative;overflow:hidden}.pd-page .pd-desc-wrapper .pd-desc p{color:#fff9;margin:0 0 12px;font-size:.9rem;line-height:1.7}.pd-page .pd-desc-wrapper .pd-desc p:last-child{margin-bottom:0}@media (max-width:768px){.pd-page .pd-desc-wrapper .pd-desc p{font-size:.86rem}}.pd-page .pd-desc-wrapper.is-expanded .pd-desc{max-height:5000px}.pd-page .pd-desc-wrapper.is-expanded .pd-desc:after{opacity:0}.pd-page .pd-desc-wrapper .pd-read-more{cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;margin-top:10px;padding:0;transition:opacity .2s;display:flex}.pd-page .pd-desc-wrapper .pd-read-more:hover{opacity:.8}.pd-page .pd-desc-wrapper .pd-read-more .pd-read-more-line{background:#ffffff14;flex:1;height:1px}.pd-page .pd-desc-wrapper .pd-read-more .pd-read-more-text{color:var(--pd-color);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-family:PoppinsMedium,sans-serif;font-size:.8rem;font-weight:600;display:flex}.pd-page .pd-desc-wrapper .pd-read-more .pd-read-more-text i{font-size:.75rem}.pd-page .pd-body{grid-template-columns:1fr 380px;align-items:start;gap:24px;display:grid}@media (max-width:1340px){.pd-page .pd-body{grid-template-columns:1fr 340px}}@media (max-width:1024px){.pd-page .pd-body{grid-template-columns:1fr}}.pd-page .pd-col-main{flex-direction:column;gap:24px;display:flex}@media (max-width:768px){.pd-page .pd-col-main{gap:18px}}.pd-page .pd-col-side{flex-direction:column;gap:24px;display:flex;position:sticky;top:24px}@media (max-width:1024px){.pd-page .pd-col-side{position:static}}@media (max-width:768px){.pd-page .pd-col-side{gap:18px}}.pd-page .pd-specs{background:#0a0a0a;border:1px solid #ffffff0a;border-radius:14px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}@media (max-width:768px){.pd-page .pd-specs{grid-template-columns:1fr}.pd-page .pd-specs .pd-spec-empty{display:none!important}}.pd-page .pd-specs .pd-spec{border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pd-page .pd-specs .pd-spec:nth-child(2n){border-right:none}@media (max-width:768px){.pd-page .pd-specs .pd-spec{border-right:none;padding:12px 16px}}.pd-page .pd-specs .pd-spec .pd-spec-label{color:#ffffff80;font-size:.84rem;font-weight:500}.pd-page .pd-specs .pd-spec .pd-spec-val{color:linen;text-align:right;font-size:.88rem;font-weight:700}.pd-page .pd-specs .pd-spec .pd-spec-val.is-yes{color:#50b33a}.pd-page .pd-specs .pd-spec .pd-spec-val.is-no{color:#fff3}@media (max-width:768px){.pd-page .pd-specs .pd-spec.pd-perk-empty{display:none}}.pd-page .pd-specs:last-child:nth-child(odd){border-right:none;grid-column:1/-1}.pd-availabilities .pd-card-header .pd-av-count{color:var(--pd-color);background:rgba(var(--pd-color-rgb), .12);border:1px solid rgba(var(--pd-color-rgb), .22);border-radius:20px;margin-left:auto;padding:3px 10px;font-size:.75rem;font-weight:700}.pd-availabilities .pd-external-booking-wrapper{background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;padding:0;display:flex}.pd-availabilities .pd-external-booking-wrapper .pd-external-booking-text{color:#ffffff80;margin:0 0 4px;font-size:.9rem;line-height:1.6}.pd-availabilities .pd-external-booking-wrapper .pd-external-btn{background:rgba(var(--pd-color-rgb), .12);border:1px solid rgba(var(--pd-color-rgb), .35);width:100%;color:var(--pd-color);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:13px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.pd-availabilities .pd-external-booking-wrapper .pd-external-btn:hover{background:rgba(var(--pd-color-rgb), .22);border-color:rgba(var(--pd-color-rgb), .55);box-shadow:0 4px 12px rgba(var(--pd-color-rgb), .15);transform:translateY(-1px)}.pd-availabilities .pd-external-booking-wrapper .pd-external-btn i{font-size:.9rem}@media (max-width:768px){.pd-availabilities .pd-external-booking-wrapper .pd-external-btn{padding:11px;font-size:.84rem}}.pd-availabilities .pd-av-calendar-wrapper{background:#0a0a0a;border:1px solid #ffffff0a;border-radius:14px;margin-top:16px;padding:16px}@media (max-width:768px){.pd-availabilities .pd-av-calendar-wrapper{padding:12px}}.pd-availabilities .react-calendar{color:linen;background:0 0;border:none;width:100%;font-family:PoppinsMedium,sans-serif}.pd-availabilities .react-calendar .react-calendar__navigation{margin-bottom:16px;display:flex}.pd-availabilities .react-calendar .react-calendar__navigation button{color:#fff;background:0 0;border:none;border-radius:8px;min-width:44px;font-family:PoppinsMedium,sans-serif;font-size:1.1rem;font-weight:600;transition:background .2s}.pd-availabilities .react-calendar .react-calendar__navigation button:disabled{opacity:.7}.pd-availabilities .react-calendar .react-calendar__navigation button:enabled:hover,.pd-availabilities .react-calendar .react-calendar__navigation button:enabled:focus{background:#ffffff14}.pd-availabilities .react-calendar .react-calendar__navigation .react-calendar__navigation__label{text-transform:capitalize;letter-spacing:.5px;font-size:1.15rem;font-weight:700}.pd-availabilities .react-calendar .react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;color:#ffffff80;margin-bottom:8px;font-size:.75rem;font-weight:700}.pd-availabilities .react-calendar .react-calendar__month-view__weekdays abbr{text-decoration:none}.pd-availabilities .react-calendar .react-calendar__month-view__days{grid-template-columns:repeat(7,1fr);display:grid!important}.pd-availabilities .react-calendar .react-calendar__tile{color:linen;z-index:1;background:0 0;border:none;border-radius:8px;padding:12px 6px;font-family:PoppinsMedium,sans-serif;font-size:.9rem;font-weight:500;transition:all .2s;position:relative}.pd-availabilities .react-calendar .react-calendar__tile:enabled:hover,.pd-availabilities .react-calendar .react-calendar__tile:enabled:focus{background:#ffffff14}.pd-availabilities .react-calendar .react-calendar__tile.react-calendar__tile--now{background:rgba(var(--pd-color-rgb), .15);color:var(--pd-color);font-weight:700}.pd-availabilities .react-calendar .react-calendar__tile.react-calendar__tile--active{background:var(--pd-color);color:#111}.pd-availabilities .react-calendar .react-calendar__tile.pd-cal-available{font-weight:700}.pd-availabilities .react-calendar .react-calendar__tile.pd-cal-available.pd-cal-available-even,.pd-availabilities .react-calendar .react-calendar__tile.pd-cal-available.pd-cal-available-odd{color:#50b33a;background:#50b33a26;box-shadow:inset 0 0 0 1px #50b33a4d}.pd-availabilities .react-calendar .react-calendar__tile.pd-cal-available.pd-cal-available-even:hover,.pd-availabilities .react-calendar .react-calendar__tile.pd-cal-available.pd-cal-available-odd:hover{background:#50b33a40}.pd-availabilities .react-calendar .react-calendar__tile.pd-cal-unavailable{opacity:.15;text-decoration:line-through;background:0 0!important}.pd-availabilities .react-calendar .react-calendar__tile .pd-cal-tooltip{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.pd-perks-list{background:#0a0a0a;border:1px solid #ffffff0a;border-radius:14px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}@media (max-width:768px){.pd-perks-list{border-radius:12px;grid-template-columns:1fr}}.pd-perks-list .pd-perk-item{border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a;align-items:center;gap:12px;padding:14px 18px;transition:all .3s;display:flex;position:relative}.pd-perks-list .pd-perk-item:nth-child(2n){border-right:none}@media (max-width:768px){.pd-perks-list .pd-perk-item{border-right:none;padding:12px 16px}}.pd-perks-list .pd-perk-item i{color:var(--pd-color);font-size:.9rem;transition:transform .3s}.pd-perks-list .pd-perk-item span{color:linen;letter-spacing:.1px;font-size:.88rem;font-weight:600}@media (max-width:768px){.pd-perks-list .pd-perk-item.pd-perk-empty{display:none}}.pd-perks-list:last-child:nth-child(odd){border-right:none;grid-column:1/-1}.pd-finance-highlight{background:rgba(var(--pd-color-rgb), .06);border:1px solid rgba(var(--pd-color-rgb), .15);border-radius:14px;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}@media (max-width:768px){.pd-finance-highlight{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px}}.pd-finance-highlight .pd-fh-label{color:#ffffff80;font-size:.88rem;font-weight:500}.pd-finance-highlight .pd-fh-value{color:var(--pd-color);letter-spacing:-.3px;font-size:1.5rem;font-weight:900}@media (max-width:768px){.pd-finance-highlight .pd-fh-value{font-size:1.3rem}}.pd-dpe{flex-direction:column;gap:5px;display:flex}.pd-dpe .pd-dpe-row{opacity:.4;align-items:center;gap:10px;padding:5px 0;transition:all .3s;display:flex}.pd-dpe .pd-dpe-row.active{opacity:1;transform:scale(1.02)}.pd-dpe .pd-dpe-row.active .pd-dpe-letter{background:var(--dpe-c);color:#0a0a0a;font-weight:800}.pd-dpe .pd-dpe-row.active .pd-dpe-fill{opacity:1}.pd-dpe .pd-dpe-row .pd-dpe-letter{width:30px;height:30px;color:var(--dpe-c);background:#ffffff0a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;transition:all .3s;display:flex}.pd-dpe .pd-dpe-row .pd-dpe-fill{background:var(--dpe-c);opacity:.3;border-radius:4px;height:8px;transition:all .3s}.pd-dpe .pd-dpe-row:first-child .pd-dpe-fill{width:20%}.pd-dpe .pd-dpe-row:nth-child(2) .pd-dpe-fill{width:32%}.pd-dpe .pd-dpe-row:nth-child(3) .pd-dpe-fill{width:44%}.pd-dpe .pd-dpe-row:nth-child(4) .pd-dpe-fill{width:56%}.pd-dpe .pd-dpe-row:nth-child(5) .pd-dpe-fill{width:68%}.pd-dpe .pd-dpe-row:nth-child(6) .pd-dpe-fill{width:82%}.pd-dpe .pd-dpe-row:nth-child(7) .pd-dpe-fill{width:100%}.pd-dpe .pd-dpe-row .pd-dpe-badge{color:var(--dpe-c);white-space:nowrap;background:#ffffff0a;border-radius:6px;margin-left:auto;padding:3px 10px;font-size:.72rem;font-weight:700}.pd-ges{flex-direction:column;gap:5px;display:flex}.pd-ges .pd-ges-row{opacity:.4;align-items:center;gap:10px;padding:5px 0;transition:all .3s;display:flex}.pd-ges .pd-ges-row.active{opacity:1;transform:scale(1.02)}.pd-ges .pd-ges-row.active .pd-ges-letter{background:var(--ges-c);color:#fff;font-weight:800}.pd-ges .pd-ges-row.active .pd-ges-fill{opacity:1}.pd-ges .pd-ges-row .pd-ges-letter{width:30px;height:30px;color:var(--ges-c);background:#ffffff0a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;transition:all .3s;display:flex}.pd-ges .pd-ges-row .pd-ges-fill{background:var(--ges-c);opacity:.3;border-radius:4px;height:8px;transition:all .3s}.pd-ges .pd-ges-row:first-child .pd-ges-fill{width:20%}.pd-ges .pd-ges-row:nth-child(2) .pd-ges-fill{width:32%}.pd-ges .pd-ges-row:nth-child(3) .pd-ges-fill{width:44%}.pd-ges .pd-ges-row:nth-child(4) .pd-ges-fill{width:56%}.pd-ges .pd-ges-row:nth-child(5) .pd-ges-fill{width:68%}.pd-ges .pd-ges-row:nth-child(6) .pd-ges-fill{width:82%}.pd-ges .pd-ges-row:nth-child(7) .pd-ges-fill{width:100%}.pd-ges .pd-ges-row .pd-ges-badge{color:var(--ges-c);white-space:nowrap;background:#ffffff0a;border-radius:6px;margin-left:auto;padding:3px 10px;font-size:.72rem;font-weight:700}.pd-energy-performance .pd-ep-summary{flex-direction:column;gap:24px;display:flex}.pd-energy-performance .pd-ep-scales{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:768px){.pd-energy-performance .pd-ep-scales{grid-template-columns:1fr;gap:16px}}.pd-energy-performance .pd-ep-scale-col{flex-direction:column;gap:10px;min-width:0;display:flex}.pd-energy-performance .pd-ep-scale-title{color:linen;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.82rem;font-weight:700;overflow:hidden}.pd-energy-performance .pd-ep-scale{align-items:center;gap:4px;height:12px;display:flex}.pd-energy-performance .pd-ep-scale .pd-ep-scale-notch{border-radius:4px;flex:1;justify-content:center;align-items:center;height:100%;transition:all .3s;display:flex;position:relative}.pd-energy-performance .pd-ep-scale .pd-ep-scale-notch.active{border-radius:6px;height:24px}.pd-energy-performance .pd-ep-scale .pd-ep-scale-notch.active span{font-size:.75rem;font-weight:800}.pd-energy-performance .pd-ep-info-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;display:grid}@media (max-width:768px){.pd-energy-performance .pd-ep-info-grid{grid-template-columns:1fr;gap:16px}}.pd-energy-performance .pd-ep-info-item{align-items:flex-start;gap:12px;display:flex}.pd-energy-performance .pd-ep-info-item i{color:#ffffff80;margin-top:2px;font-size:1.2rem}.pd-energy-performance .pd-ep-info-item div{flex-direction:column;gap:4px;display:flex}.pd-energy-performance .pd-ep-info-item .pd-ep-info-label{color:linen;font-size:.88rem;font-weight:700}.pd-energy-performance .pd-ep-info-item .pd-ep-info-value{color:#ffffff80;font-size:.85rem}.pd-energy-performance .pd-ep-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:768px){.pd-energy-performance .pd-ep-actions{justify-content:center}}.pd-energy-performance .pd-ep-actions .pd-ep-btn{margin-top:0}.pd-energy-performance .pd-ep-btn{border:1px solid var(--pd-color);color:var(--pd-color);cursor:pointer;background:0 0;border-radius:20px;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding:8px 16px;font-family:PoppinsMedium,sans-serif;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.pd-energy-performance .pd-ep-btn i{font-size:.9rem;transition:transform .2s}.pd-energy-performance .pd-ep-btn:hover{background:rgba(var(--pd-color-rgb), .1);box-shadow:0 4px 12px rgba(var(--pd-color-rgb), .15)}.pd-energy-performance .pd-ep-btn:hover i{transform:translateY(2px)}.pd-energy-performance .pd-ep-btn.mt-4{margin-top:16px}.pd-energy-performance .pd-ep-btn.mt-4:hover i{transform:translateY(-2px)}@keyframes fadeInEnergy{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pd-energy-performance .pd-ep-detailed{flex-direction:column;animation:.3s ease-out forwards fadeInEnergy;display:flex}.pd-energy-performance .pd-ep-detailed .pd-ep-detailed-section{flex-direction:column;gap:16px;display:flex}.pd-energy-performance .pd-ep-detailed .pd-ep-detailed-title{color:linen;margin:0;font-family:PoppinsMedium,sans-serif;font-size:.95rem;font-weight:600}.pd-agency .pd-agency-top{align-items:center;gap:14px;display:flex}.pd-agency .pd-agency-logo{object-fit:cover;border:1px solid #55555559;border-radius:14px;flex-shrink:0;width:52px;height:52px}.pd-agency h4{color:linen;margin:0 0 3px;font-family:PoppinsMedium,sans-serif;font-size:.98rem;font-weight:700}.pd-agency .pd-agency-badge{color:var(--pd-color);text-transform:uppercase;letter-spacing:.3px;font-size:.7rem;font-weight:600}.pd-agency .pd-agency-cta{background:linear-gradient(135deg, var(--pd-color) 0%, rgba(var(--pd-color-rgb), .8) 100%);color:#0a0a0a;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px;font-family:PoppinsMedium,sans-serif;font-size:.86rem;font-weight:700;transition:all .3s;display:flex}.pd-agency .pd-agency-cta:hover{box-shadow:0 8px 28px rgba(var(--pd-color-rgb), .3);transform:translateY(-2px)}.pd-agency .pd-agency-cta i{font-size:.95rem}.pd-map .pd-map-frame{border:1px solid #55555559;border-radius:16px;height:240px;overflow:hidden}@media (max-width:768px){.pd-map .pd-map-frame{border-radius:14px;height:200px}}.pd-map .pd-map-link{color:#ffffff80;background:#ffffff08;border:1px solid #55555559;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.pd-map .pd-map-link:hover{color:var(--pd-color);border-color:rgba(var(--pd-color-rgb), .3);background:rgba(var(--pd-color-rgb), .04)}.pd-map .pd-map-link i{font-size:.88rem}.pd-calc .pd-calc-fields{flex-direction:column;gap:12px;display:flex}.pd-calc .pd-calc-field label{color:#ffffff80;margin-bottom:7px;font-size:.76rem;font-weight:600;display:block}.pd-calc .pd-calc-field input,.pd-calc .pd-calc-field select{color:linen;background:#ffffff0a;border:1px solid #55555559;border-radius:12px;outline:none;width:100%;padding:11px 13px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:600;transition:border-color .2s}.pd-calc .pd-calc-field input::placeholder,.pd-calc .pd-calc-field select::placeholder{color:#ffffff38}.pd-calc .pd-calc-field input:focus,.pd-calc .pd-calc-field select:focus{border-color:rgba(var(--pd-color-rgb), .5)}.pd-calc .pd-calc-field input option,.pd-calc .pd-calc-field select option{color:linen;background:#1a1a1a}.pd-calc .pd-calc-field input[type=number]{-webkit-appearance:textfield;appearance:textfield}.pd-calc .pd-calc-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pd-calc .pd-calc-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pd-calc .pd-calc-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.45)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px}.pd-calc .pd-calc-btn{background:rgba(var(--pd-color-rgb), .1);border:1px solid rgba(var(--pd-color-rgb), .25);width:100%;color:var(--pd-color);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px;font-family:PoppinsMedium,sans-serif;font-size:.86rem;font-weight:700;transition:all .25s;display:flex}.pd-calc .pd-calc-btn:hover{background:rgba(var(--pd-color-rgb), .15);border-color:rgba(var(--pd-color-rgb), .4);transform:translateY(-1px)}.pd-calc .pd-calc-btn i{font-size:.82rem}.pd-calc .pd-calc-result{text-align:center;background:rgba(var(--pd-color-rgb), .06);border:1px solid rgba(var(--pd-color-rgb), .15);border-radius:14px;padding:16px}.pd-calc .pd-calc-result .pd-calc-result-label{color:#ffffff80;margin-bottom:7px;font-size:.76rem;font-weight:500;display:block}.pd-calc .pd-calc-result .pd-calc-result-value{color:var(--pd-color);font-size:1.4rem;font-weight:900}.pd-calc .pd-calc-result .pd-calc-result-value small{color:#ffffff80;font-size:.78rem;font-weight:600}.pd-no-price .pd-no-price-text{color:#ffffff80;margin:0;font-size:.88rem;line-height:1.65}@media (max-width:768px){.pd-no-price .pd-no-price-text{font-size:.84rem}}.pd-no-price .pd-no-price-btn{background:rgba(var(--pd-color-rgb), .1);border:1px solid rgba(var(--pd-color-rgb), .3);width:100%;color:var(--pd-color);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:13px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:700;transition:all .25s;display:flex}.pd-no-price .pd-no-price-btn:hover{background:rgba(var(--pd-color-rgb), .18);border-color:rgba(var(--pd-color-rgb), .5);transform:translateY(-1px)}.pd-no-price .pd-no-price-btn i{font-size:.84rem}@media (max-width:768px){.pd-no-price .pd-no-price-btn{padding:11px;font-size:.84rem}}.pd-lightbox{z-index:9999;backdrop-filter:blur(12px);background:#000000eb;justify-content:center;align-items:center;animation:.25s pdUp;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pd-lightbox .pd-lb-close{cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s;display:flex;position:absolute;top:18px;right:20px}.pd-lightbox .pd-lb-close i{color:#fff;font-size:.95rem}.pd-lightbox .pd-lb-close:hover{background:#fff3}.pd-lightbox .pd-lb-nav{cursor:pointer;z-index:10;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pd-lightbox .pd-lb-nav i{color:#fff;font-size:1.05rem}.pd-lightbox .pd-lb-nav:hover{background:#ffffff26}.pd-lightbox .pd-lb-nav.prev{left:18px}.pd-lightbox .pd-lb-nav.next{right:18px}@media (max-width:768px){.pd-lightbox .pd-lb-nav{width:38px;height:38px}.pd-lightbox .pd-lb-nav.prev{left:10px}.pd-lightbox .pd-lb-nav.next{right:10px}}.pd-lightbox .pd-lb-content{flex-direction:column;align-items:center;gap:14px;max-width:85vw;max-height:85vh;display:flex}.pd-lightbox .pd-lb-content img{object-fit:contain;border-radius:6px;max-width:100%;max-height:78vh}.pd-lightbox .pd-lb-content video{object-fit:contain;border-radius:6px;outline:none;max-width:100%;max-height:78vh}.pd-lightbox .pd-lb-content .pd-lb-counter{color:#ffffff8c;letter-spacing:1px;font-size:.82rem;font-weight:600}.pd-lightbox .pd-lb-thumbnails-wrap{z-index:10;justify-content:center;padding:0 40px;display:flex;position:absolute;bottom:24px;left:0;right:0}@media (max-width:768px){.pd-lightbox .pd-lb-thumbnails-wrap{padding:0 12px;bottom:12px}}.pd-lightbox .pd-lb-thumbnails-wrap .pd-lb-thumbnails{scrollbar-width:thin;scrollbar-color:#fff3 transparent;gap:10px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.pd-lightbox .pd-lb-thumbnails-wrap .pd-lb-thumbnails::-webkit-scrollbar{height:4px}.pd-lightbox .pd-lb-thumbnails-wrap .pd-lb-thumbnails::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.pd-lightbox .pd-lb-thumbnails-wrap .pd-lb-thumbnails .pd-lb-thumb{cursor:pointer;background:#000;border:2px solid #ffffff26;border-radius:8px;flex-shrink:0;width:70px;height:50px;transition:all .2s;position:relative;overflow:hidden}@media (max-width:768px){.pd-lightbox .pd-lb-thumbnails-wrap .pd-lb-thumbnails .pd-lb-thumb{width:50px;height:36px}}.pd-lightbox .pd-lb-thumbnails-wrap .pd-lb-thumbnails .pd-lb-thumb img,.pd-lightbox .pd-lb-thumbnails-wrap .pd-lb-thumbnails .pd-lb-thumb video{object-fit:cover;opacity:.5;width:100%;height:100%;transition:opacity .2s;display:block}.pd-lightbox .pd-lb-thumbnails-wrap .pd-lb-thumbnails .pd-lb-thumb .pd-lb-thumb-play{background:#0003;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pd-lightbox .pd-lb-thumbnails-wrap .pd-lb-thumbnails .pd-lb-thumb .pd-lb-thumb-play i{color:#fff;font-size:.8rem}.pd-lightbox .pd-lb-thumbnails-wrap .pd-lb-thumbnails .pd-lb-thumb:hover{border-color:#fff6}.pd-lightbox .pd-lb-thumbnails-wrap .pd-lb-thumbnails .pd-lb-thumb:hover img,.pd-lightbox .pd-lb-thumbnails-wrap .pd-lb-thumbnails .pd-lb-thumb:hover video{opacity:.8}.pd-lightbox .pd-lb-thumbnails-wrap .pd-lb-thumbnails .pd-lb-thumb.active{border-color:#e2b259;transform:translateY(-3px)scale(1.05);box-shadow:0 4px 12px #00000080}.pd-lightbox .pd-lb-thumbnails-wrap .pd-lb-thumbnails .pd-lb-thumb.active img,.pd-lightbox .pd-lb-thumbnails-wrap .pd-lb-thumbnails .pd-lb-thumb.active video{opacity:1}.offline-page{background-color:#0a0a0a;justify-content:center;align-items:center;min-height:100vh;padding:48px 20px;animation:.7s ease-out fadeIn;display:flex;position:relative;overflow:hidden}@media (max-width:1024px){.offline-page{padding:32px 20px}}@media (max-width:768px){.offline-page{padding:24px 16px}}.offline-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 15%,#e2b2590d 0%,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.offline-page .offline-container{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:860px;display:flex;position:relative}@media (max-width:1024px){.offline-page .offline-container{gap:26px}}@media (max-width:768px){.offline-page .offline-container{gap:20px}}.offline-page .offline-container .offline-badge{color:#e2b259;text-transform:uppercase;letter-spacing:.5px;background:#e2b25933;border:1px solid #e2b2594d;border-radius:50px;align-items:center;gap:10px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;animation:.7s ease-out .15s both slideDown;display:inline-flex;position:relative;overflow:hidden}.offline-page .offline-container .offline-badge:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;animation:3.5s infinite shimmer;position:absolute;top:0;left:-100%}.offline-page .offline-container .offline-badge i{font-size:1rem;animation:2.5s ease-in-out infinite pulse}.offline-page .offline-container .offline-logos{justify-content:center;align-items:center;gap:24px;animation:.7s ease-out .25s both fadeInUp;display:flex}@media (max-width:768px){.offline-page .offline-container .offline-logos{gap:16px;width:100%}}.offline-page .offline-container .offline-logos .offline-logo-separator{background:#ffffff26;flex-shrink:0;width:1px;height:40px}@media (max-width:768px){.offline-page .offline-container .offline-logos .offline-logo-separator{height:30px}}.offline-page .offline-container .offline-logos img{filter:drop-shadow(0 4px 16px #e2b2592e);height:38px;transition:transform .4s;display:block}@media (max-width:768px){.offline-page .offline-container .offline-logos img{height:30px}}.offline-page .offline-container .offline-logos img:hover{transform:scale(1.04)}.offline-page .offline-container .offline-logos img.logo-lbp{max-width:200px}.offline-page .offline-container .offline-logos img.logo-g4t{max-width:160px}.offline-page .offline-container .offline-title{color:linen;letter-spacing:-.5px;margin:0;font-size:max(1.8rem,min(4vw,2.5rem));font-weight:700;animation:.7s ease-out .35s both fadeInUp}.offline-page .offline-container .offline-title .highlight{color:#e2b259}.offline-page .offline-container .offline-subtitle{color:#c6c6c6b3;max-width:540px;margin:0;font-family:Open Sans,sans-serif;font-size:max(.9rem,min(1.5vw,1.1rem));font-weight:400;line-height:1.6;animation:.7s ease-out .45s both fadeInUp}.offline-page .offline-container .offline-cards{grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%;animation:.7s ease-out .55s both fadeInUp;display:grid}@media (max-width:1024px){.offline-page .offline-container .offline-cards{grid-template-columns:1fr;gap:1rem}}.offline-page .offline-container .offline-cards .offline-card{--card-color:#e2b259;--card-color-rgb:226, 178, 89;text-align:center;background:#ffffff05;border:1px solid #5556;border-radius:18px;flex-direction:column;align-items:center;gap:1rem;padding:1.75rem 1.5rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.offline-page .offline-container .offline-cards .offline-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;top:0;left:0;right:0}.offline-page .offline-container .offline-cards .offline-card:first-child{--card-color:#e2b259;--card-color-rgb:226, 178, 89}.offline-page .offline-container .offline-cards .offline-card:nth-child(2){--card-color:#ff8c00;--card-color-rgb:255, 140, 0}.offline-page .offline-container .offline-cards .offline-card:nth-child(3){--card-color:peru;--card-color-rgb:205, 133, 63}.offline-page .offline-container .offline-cards .offline-card:hover{background:linear-gradient(145deg, rgba(var(--card-color-rgb), .18) 0%, rgba(var(--card-color-rgb), .08) 60%, transparent 100%);border-color:var(--card-color);box-shadow:0 16px 50px #0000004d, 0 0 30px rgba(var(--card-color-rgb), .2);transform:translateY(-5px)}.offline-page .offline-container .offline-cards .offline-card:hover .card-icon{background:rgba(var(--card-color-rgb), .25);transform:scale(1.1)rotate(-5deg)}@media (max-width:1024px){.offline-page .offline-container .offline-cards .offline-card{text-align:left;flex-direction:row;align-items:flex-start;gap:1.25rem;padding:1.5rem}}.offline-page .offline-container .offline-cards .offline-card .card-icon{background:rgba(var(--card-color-rgb), .12);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.offline-page .offline-container .offline-cards .offline-card .card-icon i{color:var(--card-color);font-size:1.6rem}@media (max-width:768px){.offline-page .offline-container .offline-cards .offline-card .card-icon{width:48px;height:48px}.offline-page .offline-container .offline-cards .offline-card .card-icon i{font-size:1.4rem}}.offline-page .offline-container .offline-cards .offline-card .card-content h3{color:linen;margin:0 0 .5rem;font-family:PoppinsMedium,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3}@media (max-width:768px){.offline-page .offline-container .offline-cards .offline-card .card-content h3{font-size:1rem}}.offline-page .offline-container .offline-cards .offline-card .card-content p{color:#fff9;margin:0;font-family:Open Sans,sans-serif;font-size:.88rem;line-height:1.5}.offline-page .offline-container .offline-footer{border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:14px;width:100%;padding-top:24px;animation:.7s ease-out .75s both fadeInUp;display:flex}.offline-page .offline-container .offline-footer p{color:#ffffff73;justify-content:center;align-items:center;gap:8px;margin:0;font-family:Open Sans,sans-serif;font-size:.88rem;display:flex}@media (max-width:768px){.offline-page .offline-container .offline-footer p{flex-direction:column}}.offline-page .offline-container .offline-footer p i{color:#e2b25999;flex-shrink:0;font-size:1.1rem}.offline-page .offline-container .offline-footer .offline-report-link{color:#ffffff59;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:7px;padding:7px 16px;font-family:Open Sans,sans-serif;font-size:.82rem;text-decoration:none;transition:all .25s;display:inline-flex}.offline-page .offline-container .offline-footer .offline-report-link i{color:#ffffff59;font-size:1rem}.offline-page .offline-container .offline-footer .offline-report-link:hover{color:#ffffffa6;background:#ffffff0a;border-color:#ffffff40}.offline-page .offline-container .offline-footer .offline-report-link:hover i{color:#ffffffa6}@keyframes muFadeIn{0%{opacity:0}to{opacity:1}}@keyframes muRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes muSlideDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes muPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes muRingPulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes muShimmerBar{0%{transform:translate(-100%)}to{transform:translate(220%)}}@keyframes muIndeterminate{0%{margin-left:-40%}to{margin-left:100%}}@keyframes muSpinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mu-page{z-index:9999;color:linen;padding:calc(env(safe-area-inset-top,0px) + 28px) 22px calc(env(safe-area-inset-bottom,0px) + 22px);background:#0a0a0a;flex-direction:column;justify-content:space-between;align-items:center;font-family:PoppinsMedium,sans-serif;animation:.4s ease-out muFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.mu-page .mu-bg-glow{pointer-events:none;z-index:0;background:radial-gradient(at 50% 18%,#e2b2592e 0%,#0000 55%),radial-gradient(at 50% 90%,#ff8c0014 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.mu-page .mu-container{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;width:100%;max-width:460px;display:flex;position:relative}.mu-page .mu-badge{color:#e2b259;text-transform:uppercase;letter-spacing:1.2px;background:#e2b2591f;border:1px solid #e2b25952;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.72rem;font-weight:600;animation:.5s ease-out 50ms both muSlideDown;display:inline-flex;position:relative;overflow:hidden}.mu-page .mu-badge i{font-size:.95rem}.mu-page .mu-badge:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;animation:3.2s infinite muShimmerBar;position:absolute;top:0;left:0;transform:translate(-100%)}.mu-page .mu-badge.is-error{color:#ff8585;background:#af21212e;border-color:#af212173}.mu-page .mu-logo-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.mu-page .mu-logo-wrapper .mu-logo-ring{display:none}.mu-page .mu-logo-wrapper .mu-logo{object-fit:contain;height:45px;position:relative}.mu-page .mu-title{letter-spacing:-.4px;color:linen;margin:0;font-size:max(1.45rem,min(5.5vw,1.85rem));font-weight:700;line-height:1.25;animation:.55s ease-out .2s both muRise}.mu-page .mu-title .highlight{color:#e2b259}.mu-page .mu-subtitle{color:#ffffff9e;max-width:360px;margin:0;font-family:Open Sans,sans-serif;font-size:.92rem;line-height:1.55;animation:.55s ease-out .3s both muRise}.mu-page .mu-progress-block{background:linear-gradient(#ffffff09 0%,#ffffff04 100%);border:1px solid #e2b2592e;border-radius:18px;flex-direction:column;gap:12px;width:100%;margin-top:8px;padding:18px 18px 14px;animation:.55s ease-out .4s both muRise;display:flex;box-shadow:0 18px 50px #00000073}.mu-page .mu-progress-block .mu-progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mu-page .mu-progress-block .mu-progress-head .mu-progress-step{color:#ffffffc7;align-items:center;gap:8px;min-width:0;font-family:Open Sans,sans-serif;font-size:.82rem;font-weight:600;display:inline-flex}.mu-page .mu-progress-block .mu-progress-head .mu-progress-step span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mu-page .mu-progress-block .mu-progress-head .mu-progress-step i{color:#e2b259;flex-shrink:0;font-size:1rem}.mu-page .mu-progress-block .mu-progress-head .mu-progress-percent{color:#e2b259;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.05rem;font-weight:700}.mu-page .mu-progress-block .mu-progress-track{background:#ffffff0f;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.mu-page .mu-progress-block .mu-progress-track .mu-progress-fill{background:linear-gradient(90deg,#b1852d,#e2b259 60%,#ff8c00);border-radius:999px;height:100%;transition:width .35s;position:relative;overflow:hidden;box-shadow:0 0 18px #e2b25973}.mu-page .mu-progress-block .mu-progress-track .mu-progress-fill .mu-progress-shimmer{background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:40%;height:100%;animation:1.6s linear infinite muShimmerBar;position:absolute;top:0;left:0;transform:translate(-100%)}.mu-page .mu-progress-block .mu-progress-track.is-indeterminate .mu-progress-fill{animation:1.6s ease-in-out infinite muIndeterminate;width:40%!important}.mu-page .mu-progress-block .mu-progress-foot{color:#ffffff6b;text-align:center;justify-content:center;align-items:center;gap:6px;font-family:Open Sans,sans-serif;font-size:.74rem;display:inline-flex}.mu-page .mu-progress-block .mu-progress-foot i{color:#e2b259b3;font-size:.9rem}.mu-page .mu-error-block{flex-direction:column;gap:14px;width:100%;animation:.55s ease-out .35s both muRise;display:flex}.mu-page .mu-error-block .mu-error-icon{background:#af212124;border:1px solid #af212159;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 0 30px #af21212e}.mu-page .mu-error-block .mu-error-icon i{color:#ff7373;font-size:2rem}.mu-page .mu-error-block .mu-error-message{text-align:left;background:#af212114;border:1px solid #af212140;border-radius:14px;padding:14px 16px}.mu-page .mu-error-block .mu-error-message .mu-error-label{letter-spacing:1px;text-transform:uppercase;color:#ff8585;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.mu-page .mu-error-block .mu-error-message p{color:#ffffffc7;word-break:break-word;margin:0;font-family:Open Sans,sans-serif;font-size:.88rem;line-height:1.45}.mu-page .mu-error-block .mu-error-hint{text-align:left;background:#e2b25914;border:1px solid #e2b25938;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.mu-page .mu-error-block .mu-error-hint .mu-error-hint-icon{background:#e2b2592e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mu-page .mu-error-block .mu-error-hint .mu-error-hint-icon i{color:#e2b259;font-size:.95rem}.mu-page .mu-error-block .mu-error-hint .mu-error-hint-text{color:#ffffffb8;font-family:Open Sans,sans-serif;font-size:.82rem;line-height:1.5}.mu-page .mu-error-block .mu-error-hint .mu-error-hint-text strong{color:linen;font-weight:700}.mu-page .mu-ready-block{flex-direction:column;gap:14px;width:100%;animation:.55s ease-out .35s both muRise;display:flex}.mu-page .mu-ready-block .mu-ready-icon{background:#50b33a24;border:1px solid #50b33a66;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 0 30px #50b33a38}.mu-page .mu-ready-block .mu-ready-icon i{color:#6dd055;font-size:2rem}.mu-page .mu-ready-block .mu-ready-message{text-align:left;color:#ffffffd1;background:#50b33a12;border:1px solid #50b33a38;border-radius:14px;margin:0;padding:14px 16px;font-family:Open Sans,sans-serif;font-size:.92rem;line-height:1.5}.mu-page .mu-ready-block .mu-ready-message strong{color:linen;font-weight:700}.mu-page .mu-ready-block .mu-ready-hint{text-align:left;background:#e2b25914;border:1px solid #e2b25938;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.mu-page .mu-ready-block .mu-ready-hint .mu-ready-hint-icon{background:#e2b2592e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mu-page .mu-ready-block .mu-ready-hint .mu-ready-hint-icon i{color:#e2b259;font-size:.95rem}.mu-page .mu-ready-block .mu-ready-hint .mu-ready-hint-text{color:#ffffffc7;font-family:Open Sans,sans-serif;font-size:.82rem;line-height:1.5}.mu-page .mu-ready-block .mu-ready-hint .mu-ready-hint-text strong{color:linen;font-weight:700}.mu-page .mu-error-block .mu-actions,.mu-page .mu-ready-block .mu-actions{flex-direction:column;gap:10px;margin-top:4px;display:flex}.mu-page .mu-error-block .mu-actions .mu-btn,.mu-page .mu-ready-block .mu-actions .mu-btn{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 16px;font-family:PoppinsMedium,sans-serif;font-size:.95rem;font-weight:700;transition:transform .18s,background .2s,border-color .2s,opacity .2s;display:inline-flex}.mu-page .mu-error-block .mu-actions .mu-btn:disabled,.mu-page .mu-ready-block .mu-actions .mu-btn:disabled{cursor:progress;opacity:.85}.mu-page .mu-error-block .mu-actions .mu-btn .mu-btn-spinner,.mu-page .mu-ready-block .mu-actions .mu-btn .mu-btn-spinner{border:2px solid #0000002e;border-top-color:#000000b3;border-radius:50%;width:16px;height:16px;animation:.85s linear infinite spin}.mu-page .mu-error-block .mu-actions .mu-btn.mu-btn-ghost .mu-btn-spinner,.mu-page .mu-ready-block .mu-actions .mu-btn.mu-btn-ghost .mu-btn-spinner{border-color:#ffffffb3 #ffffff2e #ffffff2e}.mu-page .mu-error-block .mu-actions .mu-btn i,.mu-page .mu-ready-block .mu-actions .mu-btn i{font-size:1.05rem}.mu-page .mu-error-block .mu-actions .mu-btn:active,.mu-page .mu-ready-block .mu-actions .mu-btn:active{transform:scale(.985)}.mu-page .mu-error-block .mu-actions .mu-btn.mu-btn-primary,.mu-page .mu-ready-block .mu-actions .mu-btn.mu-btn-primary{color:#1c1207;background:linear-gradient(135deg,#e2b259 0%,#b1852d 100%);border-color:#e2b259;box-shadow:0 10px 26px #e2b25952}.mu-page .mu-error-block .mu-actions .mu-btn.mu-btn-primary:hover,.mu-page .mu-ready-block .mu-actions .mu-btn.mu-btn-primary:hover{background:linear-gradient(135deg,#e5ba6a 0%,#b1852d 100%)}.mu-page .mu-error-block .mu-actions .mu-btn.mu-btn-ghost,.mu-page .mu-ready-block .mu-actions .mu-btn.mu-btn-ghost{color:#ffffffb8;background:#ffffff0a;border-color:#ffffff1f}.mu-page .mu-error-block .mu-actions .mu-btn.mu-btn-ghost:hover,.mu-page .mu-ready-block .mu-actions .mu-btn.mu-btn-ghost:hover{color:linen;background:#ffffff12;border-color:#fff3}.mu-page .mu-footer{z-index:1;color:#ffffff52;letter-spacing:.3px;align-items:center;gap:8px;font-family:Open Sans,sans-serif;font-size:.72rem;animation:.8s ease-out .5s both muFadeIn;display:inline-flex;position:relative}.mu-page .mu-footer i{color:#e2b2598c;font-size:.9rem}.mu-page.mu-status-applying .mu-logo-ring{animation:4s linear infinite muSpinSlow,2.2s ease-out infinite muRingPulse}@keyframes muoIndeterminate{0%{transform:translate(-100%)}to{transform:translate(260%)}}.mu-overlay{--mu-accent:#e2b259;--mu-accent-strong:#b1852d;--mu-accent-rgb:226, 178, 89;z-index:100000;color:linen;padding:calc(env(safe-area-inset-top,0px) + 32px) 24px calc(env(safe-area-inset-bottom,0px) + 24px);opacity:0;background:#0a0a0a;flex-direction:column;justify-content:space-between;align-items:center;font-family:PoppinsMedium,sans-serif;transition:opacity .34s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mu-overlay.is-visible{opacity:1}.mu-overlay--success{--mu-accent:gold;--mu-accent-strong:#e2b259;--mu-accent-rgb:255, 215, 0}.mu-overlay--error{--mu-accent:#ff6b35;--mu-accent-strong:#ff8c00;--mu-accent-rgb:255, 107, 53}.mu-overlay__glow{pointer-events:none;background:radial-gradient(ellipse 70% 45% at 50% 22%, rgba(var(--mu-accent-rgb), .14) 0%, transparent 70%);transition:background .4s;position:absolute;top:0;bottom:0;left:0;right:0}.mu-overlay__content{z-index:1;text-align:center;opacity:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;width:100%;max-width:360px;transition:opacity .42s 50ms,transform .42s cubic-bezier(.22,1,.36,1) 50ms;display:flex;position:relative;transform:translateY(10px)}.mu-overlay.is-visible .mu-overlay__content{opacity:1;transform:translateY(0)}.mu-overlay__badge{background:rgba(var(--mu-accent-rgb), .1);border:1px solid rgba(var(--mu-accent-rgb), .3);color:var(--mu-accent);text-transform:uppercase;letter-spacing:1.2px;border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:.7rem;font-weight:600;display:inline-flex}.mu-overlay__badge i{font-size:.85rem}.mu-overlay__logo{object-fit:contain;max-width:210px;height:46px;filter:drop-shadow(0 6px 22px rgba(var(--mu-accent-rgb), .22))}.mu-overlay__title{letter-spacing:-.4px;color:linen;margin:0;font-size:max(1.35rem,min(5.5vw,1.7rem));font-weight:700;line-height:1.3}.mu-overlay__subtitle{color:#ffffff8c;max-width:320px;margin:0;font-family:Open Sans,sans-serif;font-size:.88rem;line-height:1.55}.mu-overlay__panel{border:1px solid rgba(var(--mu-accent-rgb), .18);background:#ffffff06;border-radius:18px;flex-direction:column;gap:14px;width:100%;margin-top:6px;padding:18px;display:flex}.mu-overlay__panel--status{align-items:center;gap:12px}.mu-overlay__panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mu-overlay__panel-label{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-family:Open Sans,sans-serif;font-size:.8rem;font-weight:600;overflow:hidden}.mu-overlay__percent{color:var(--mu-accent);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.95rem;font-weight:700}.mu-overlay__track{background:#ffffff0f;border-radius:999px;width:100%;height:7px;position:relative;overflow:hidden}.mu-overlay__fill{background:linear-gradient(90deg, var(--mu-accent-strong), var(--mu-accent));border-radius:999px;transition:width .35s;position:absolute;top:0;bottom:0;left:0}.mu-overlay__track.is-indeterminate .mu-overlay__fill{width:38%;transition:none;animation:1.5s cubic-bezier(.65,.05,.36,1) infinite muoIndeterminate}.mu-overlay__status-icon{background:rgba(var(--mu-accent-rgb), .12);border:1px solid rgba(var(--mu-accent-rgb), .32);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.mu-overlay__status-icon i{color:var(--mu-accent);font-size:1.6rem;line-height:1}.mu-overlay__status-text{color:#ffffffb8;word-break:break-word;margin:0;font-family:Open Sans,sans-serif;font-size:.88rem;line-height:1.55}.mu-overlay__status-text strong{color:linen;font-weight:700}.mu-overlay__cta{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.mu-overlay__btn{color:#0a0a0a;cursor:pointer;background:linear-gradient(135deg,#e2b259 0%,#b1852d 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px 20px;font-family:PoppinsMedium,sans-serif;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 24px #e2b2594d}.mu-overlay__btn i{font-size:1.05rem;line-height:1}.mu-overlay__btn:active{transform:scale(.98)}.mu-overlay__countdown{letter-spacing:.2px;color:#fff6;margin:0;font-family:Open Sans,sans-serif;font-size:.75rem}.mu-overlay__footer{z-index:1;letter-spacing:.3px;color:#ffffff52;align-items:center;gap:7px;font-family:Open Sans,sans-serif;font-size:.72rem;display:inline-flex;position:relative}.mu-overlay__footer i{color:rgba(var(--mu-accent-rgb), .55);font-size:.9rem}@media (max-width:768px){.mu-overlay__logo{height:40px}.mu-overlay__title{font-size:1.3rem}}section.plats-du-jour-page{--pdj-bg:#0a0a0a;--pdj-surface:#ffffff06;--pdj-surface-2:#ffffff0b;--pdj-border:#ffffff12;--pdj-border-strong:#ffffff21;--pdj-text:linen;--pdj-text-soft:#faf0e69e;--pdj-text-dim:#faf0e661;--pdj-accent:#ffba02;--pdj-accent-rgb:255, 186, 2;--pdj-on-accent:#0a0a0a;--pdj-tone:var(--pdj-accent);--pdj-tone-rgb:var(--pdj-accent-rgb);--pdj-radius-sm:10px;--pdj-radius:14px;--pdj-radius-lg:18px;--pdj-gap:1.1rem;--pdj-ease:cubic-bezier(.22, 1, .36, 1);width:100%;min-height:100vh;padding:1.5rem 1.25rem calc(80px + env(safe-area-inset-bottom));color:var(--pdj-text);position:relative;overflow-x:clip;background:var(--pdj-bg)!important}@media (max-width:768px){section.plats-du-jour-page{--pdj-gap:.85rem;padding:1rem .85rem calc(70px + env(safe-area-inset-bottom))}}section.plats-du-jour-page:before{content:"";background:radial-gradient(ellipse at top, rgba(var(--pdj-accent-rgb), .07) 0%, transparent 68%);pointer-events:none;z-index:0;width:min(900px,100%);height:420px;position:absolute;top:0;left:50%;transform:translate(-50%)}section.plats-du-jour-page>*{z-index:1;position:relative}section.plats-du-jour-page .pdj-container{width:100%;max-width:1180px;animation:pdj-fade-up .45s var(--pdj-ease);flex-direction:column;margin:0 auto;display:flex}section.plats-du-jour-page .hub-page-header{justify-content:space-between;align-items:flex-end;gap:1rem;width:100%;max-width:none;margin:0 0 .9rem;padding:0;display:flex}@media (max-width:768px){section.plats-du-jour-page .hub-page-header{align-items:center;gap:.75rem;margin-bottom:.75rem}}section.plats-du-jour-page .hub-page-header-left{min-width:0}section.plats-du-jour-page .hub-page-title{letter-spacing:-.02em;color:var(--pdj-text)!important;text-transform:none!important;margin:0!important;font-size:max(1.25rem,min(3vw,1.7rem))!important;font-weight:700!important;line-height:1.2!important}section.plats-du-jour-page .hub-page-subtitle{color:var(--pdj-text-soft)!important;margin:.2rem 0 0!important;font-size:.85rem!important}section.plats-du-jour-page .hub-header-actions{flex-shrink:0;align-items:center;gap:.6rem;width:fit-content;display:flex}@media (max-width:768px){section.plats-du-jour-page .hub-header-actions{justify-content:flex-start;width:100%}}section.plats-du-jour-page .hub-return-button{border-radius:var(--pdj-radius-sm);color:var(--pdj-on-accent);white-space:nowrap;cursor:pointer;background:#e2b259;border:none;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:filter .22s,box-shadow .22s;display:inline-flex}section.plats-du-jour-page .hub-return-button i{color:inherit;font-size:.85rem;line-height:1}section.plats-du-jour-page .hub-return-button:hover{color:var(--pdj-on-accent);filter:brightness(1.08);box-shadow:0 4px 14px rgba(var(--pdj-accent-rgb), .3)}section.plats-du-jour-page .pdj-toolbar{border-bottom:1px solid var(--pdj-border);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%;margin:0 0 1.1rem;padding-bottom:.85rem;display:flex}@media (max-width:768px){section.plats-du-jour-page .pdj-toolbar{justify-content:space-between;margin-bottom:.9rem;padding-bottom:.7rem}}section.plats-du-jour-page .pdj-day{color:var(--pdj-text-soft);text-transform:capitalize;align-items:center;gap:7px;font-size:.8rem;font-weight:600;display:inline-flex}section.plats-du-jour-page .pdj-day i{color:var(--pdj-accent);font-size:.85rem;line-height:1}@media (max-width:768px){section.plats-du-jour-page .pdj-day{font-size:.75rem}}section.plats-du-jour-page .pdj-count{background:rgba(var(--pdj-accent-rgb), .1);border:1px solid rgba(var(--pdj-accent-rgb), .22);letter-spacing:.02em;color:var(--pdj-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:.7rem;font-weight:600;display:inline-flex}section.plats-du-jour-page .g4p-banner-mobile{margin-bottom:1rem}section.plats-du-jour-page .pdj-grid{gap:var(--pdj-gap);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));width:100%;display:grid}@media (max-width:768px){section.plats-du-jour-page .pdj-grid{grid-template-columns:1fr}}section.plats-du-jour-page .pdj-card{background:var(--pdj-surface);border:1px solid var(--pdj-border);border-radius:var(--pdj-radius-lg);flex-direction:column;height:100%;transition:border-color .25s,background .25s;display:flex;overflow:hidden}section.plats-du-jour-page .pdj-card:hover{background:rgba(var(--pdj-tone-rgb), .03);border-color:rgba(var(--pdj-tone-rgb), .35)}section.plats-du-jour-page .pdj-card:hover .pdj-card-media img{transform:scale(1.04)}section.plats-du-jour-page .pdj-card-media{background:#00000040;flex-shrink:0;width:100%;height:170px;position:relative;overflow:hidden}@media (max-width:768px){section.plats-du-jour-page .pdj-card-media{height:165px}}section.plats-du-jour-page .pdj-media-btn{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;display:block}section.plats-du-jour-page .pdj-media-btn img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--pdj-ease);display:block}section.plats-du-jour-page .pdj-media-btn:hover .pdj-media-overlay{opacity:1}section.plats-du-jour-page .pdj-media-btn:focus-visible .pdj-media-overlay{opacity:1}section.plats-du-jour-page .pdj-media-overlay{z-index:5;opacity:0;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:opacity .25s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}section.plats-du-jour-page .pdj-media-overlay i{color:#fff;font-size:1.4rem;line-height:1}section.plats-du-jour-page .pdj-media-overlay span{letter-spacing:.06em;text-transform:uppercase;color:#fff;font-size:.7rem;font-weight:600}@media (hover:none){section.plats-du-jour-page .pdj-media-overlay{opacity:1;background:linear-gradient(#0000 45%,#00000073);justify-content:flex-end;padding-bottom:.6rem}section.plats-du-jour-page .pdj-media-overlay i{display:none}}section.plats-du-jour-page .pdj-media-placeholder{background:var(--pdj-surface-2);justify-content:center;align-items:center;width:100%;height:100%;display:flex}section.plats-du-jour-page .pdj-media-placeholder i{color:rgba(var(--pdj-tone-rgb), .35);font-size:2rem;line-height:1}section.plats-du-jour-page .pdj-badge{z-index:6;background:rgba(var(--pdj-tone-rgb), .92);color:#0a0a0a;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border-radius:9px;padding:4px 9px;font-size:.65rem;font-weight:700;position:absolute;top:8px;right:8px}section.plats-du-jour-page .pdj-card-content{flex-direction:column;flex:1;gap:.55rem;padding:.9rem;display:flex}section.plats-du-jour-page .pdj-card-head{flex-direction:column;gap:.35rem;display:flex}section.plats-du-jour-page .pdj-partner{align-items:center;gap:7px;min-width:0;display:flex}section.plats-du-jour-page .pdj-partner img,section.plats-du-jour-page .pdj-partner .pdj-partner-initial{border-radius:50%;flex-shrink:0;width:22px;height:22px}section.plats-du-jour-page .pdj-partner img{object-fit:cover;border:1px solid var(--pdj-border-strong);background:#0000004d}section.plats-du-jour-page .pdj-partner .pdj-partner-initial{background:rgba(var(--pdj-tone-rgb), .15);color:var(--pdj-tone);justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}section.plats-du-jour-page .pdj-partner-name{letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--pdj-text-dim);font-size:.72rem;font-weight:600;overflow:hidden}section.plats-du-jour-page .pdj-title{-webkit-line-clamp:2;letter-spacing:0;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--pdj-text)!important;text-transform:none!important;margin:0!important;font-size:.95rem!important;font-weight:700!important;line-height:1.35!important}section.plats-du-jour-page .pdj-description{flex-direction:column;flex:1;display:flex}section.plats-du-jour-page .pdj-description p{-webkit-line-clamp:3;color:var(--pdj-text-soft);white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}section.plats-du-jour-page .pdj-description p.is-expanded{-webkit-line-clamp:unset}section.plats-du-jour-page .pdj-more-btn{color:var(--pdj-tone);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;margin-top:.35rem;padding:0;font-size:.72rem;font-weight:700;transition:opacity .2s;display:inline-flex}section.plats-du-jour-page .pdj-more-btn i{color:inherit;font-size:.8rem;line-height:1}section.plats-du-jour-page .pdj-more-btn:hover{opacity:.75}section.plats-du-jour-page .pdj-meta{align-items:flex-start;gap:7px;min-width:0;display:flex}section.plats-du-jour-page .pdj-meta>i{color:var(--pdj-tone);flex-shrink:0;margin-top:1px;font-size:.82rem;line-height:1.4}section.plats-du-jour-page .pdj-meta-text{flex-direction:column;min-width:0;font-size:.78rem;line-height:1.4;display:flex}section.plats-du-jour-page .pdj-address{color:var(--pdj-text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}section.plats-du-jour-page .pdj-address-city{color:var(--pdj-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}section.plats-du-jour-page .pdj-actions{border-top:1px solid var(--pdj-border);align-items:center;gap:.45rem;margin-top:auto;padding-top:.75rem;display:flex}section.plats-du-jour-page .pdj-btn{border-radius:var(--pdj-radius-sm);white-space:nowrap;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 12px;font-size:.76rem;font-weight:600;text-decoration:none;transition:filter .22s,background .22s,border-color .22s,color .22s;display:inline-flex}section.plats-du-jour-page .pdj-btn i{font-size:.85rem;line-height:1;color:inherit!important}section.plats-du-jour-page .pdj-btn span{text-overflow:ellipsis;overflow:hidden}@media (max-width:400px){section.plats-du-jour-page .pdj-btn{gap:5px;padding:8px 7px;font-size:.72rem}section.plats-du-jour-page .pdj-btn i{font-size:.8rem}}section.plats-du-jour-page .pdj-btn-ghost{border:1px solid var(--pdj-border-strong);color:var(--pdj-text-soft);background:0 0}section.plats-du-jour-page .pdj-btn-ghost:hover{background:rgba(var(--pdj-tone-rgb), .08);border-color:rgba(var(--pdj-tone-rgb), .45);color:var(--pdj-tone)}section.plats-du-jour-page .pdj-btn-primary{background:var(--pdj-tone);border:1px solid var(--pdj-tone);color:var(--pdj-on-accent)}section.plats-du-jour-page .pdj-btn-primary:hover{color:var(--pdj-on-accent);filter:brightness(1.08)}section.plats-du-jour-page.is-loading{justify-content:center;align-items:center;display:flex}section.plats-du-jour-page .pdj-loading{flex-direction:column;align-items:center;gap:.9rem;padding:4rem 1rem;display:flex}section.plats-du-jour-page .pdj-loading p{color:var(--pdj-text-soft);margin:0;font-size:.85rem}section.plats-du-jour-page .pdj-loader{border:2px solid rgba(var(--pdj-accent-rgb), .15);border-top-color:var(--pdj-accent);border-radius:50%;width:30px;height:30px;animation:.9s linear infinite pdj-spin}@keyframes pdj-spin{to{transform:rotate(360deg)}}@keyframes pdj-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){section.plats-du-jour-page .pdj-container{animation:none}section.plats-du-jour-page .pdj-card,section.plats-du-jour-page .pdj-card-media img,section.plats-du-jour-page .pdj-media-overlay{transition:none}}@keyframes pjb-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pjb-spin{to{transform:rotate(360deg)}}@keyframes pjb-pulse{0%,to{opacity:1}50%{opacity:.45}}.pjb-page.hub-page-wrapper{--pjb-accent-rgb:226, 178, 89;background:#0a0a0a!important}.pjb-page.hub-page-wrapper .hub-container{width:100%;max-width:1180px;margin:0 auto}.pjb-page.hub-page-wrapper .hub-page-header{max-width:1180px;margin-bottom:1.75rem}.pjb-page.hub-page-wrapper .pjb-animate{opacity:0;animation:.45s forwards pjb-fade}.pjb-page.hub-page-wrapper .pjb-shell{grid-template-columns:380px 1fr;align-items:start;gap:1.2rem;display:grid}@media (max-width:900px){.pjb-page.hub-page-wrapper .pjb-shell{grid-template-columns:1fr;gap:.9rem}}.pjb-page.hub-page-wrapper .pjb-col{min-width:0}.pjb-page.hub-page-wrapper .pjb-col--form{position:sticky;top:18px}@media (max-width:900px){.pjb-page.hub-page-wrapper .pjb-col--form{position:static;top:auto}}.pjb-page.hub-page-wrapper .pjb-card{background:#ffffff05;border:1px solid #5556;border-radius:16px;padding:1.4rem}@media (max-width:768px){.pjb-page.hub-page-wrapper .pjb-card{border-radius:14px;padding:1.15rem}}.pjb-page.hub-page-wrapper .pjb-form-card{border-color:rgba(var(--pjb-accent-rgb), .28);transition:border-color .3s}@media (max-width:900px){.pjb-page.hub-page-wrapper .pjb-form-card{padding-bottom:1.4rem}.pjb-page.hub-page-wrapper .pjb-form-card:not(.is-open){padding-bottom:1.15rem}}.pjb-page.hub-page-wrapper .pjb-head{text-transform:uppercase;letter-spacing:1px;color:rgba(var(--pjb-accent-rgb), .95);align-items:center;gap:.55rem;margin-bottom:1.25rem;font-size:.72rem;font-weight:700;display:flex}.pjb-page.hub-page-wrapper .pjb-head>i:first-child{color:rgb(var(--pjb-accent-rgb));font-size:.9rem}.pjb-page.hub-page-wrapper .pjb-head .pjb-head-text{flex-shrink:0}.pjb-page.hub-page-wrapper .pjb-head--form{margin-bottom:1.25rem}.pjb-page.hub-page-wrapper .pjb-head--form .pjb-head-chevron{color:#ffffff73;margin-left:auto;font-size:1rem;transition:transform .28s;display:none}@media (max-width:900px){.pjb-page.hub-page-wrapper .pjb-head--form{cursor:pointer;user-select:none;margin-bottom:0}.pjb-page.hub-page-wrapper .pjb-head--form .pjb-head-chevron{display:block}.pjb-page.hub-page-wrapper .pjb-form-collapse{opacity:0;max-height:0;margin-top:0;transition:max-height .35s,opacity .25s,margin-top .35s;overflow:hidden}.pjb-page.hub-page-wrapper .pjb-form-card.is-open .pjb-form-collapse{opacity:1;max-height:1200px;margin-top:1.25rem}.pjb-page.hub-page-wrapper .pjb-form-card.is-open .pjb-head-chevron{transform:rotate(180deg)}}.pjb-page.hub-page-wrapper .pjb-head-count{text-transform:none;letter-spacing:0;color:rgb(var(--pjb-accent-rgb));background:rgba(var(--pjb-accent-rgb), .16);border-radius:20px;margin-left:auto;padding:.15rem .6rem;font-size:.72rem;font-weight:700}.pjb-page.hub-page-wrapper .pjb-head-cancel{color:#fff9;text-transform:none;letter-spacing:0;cursor:pointer;background:#ffffff0a;border:1px solid #55555580;border-radius:8px;align-items:center;gap:.3rem;margin-left:auto;padding:.32rem .7rem;font-family:PoppinsMedium,sans-serif;font-size:.7rem;font-weight:600;transition:all .2s;display:inline-flex}.pjb-page.hub-page-wrapper .pjb-head-cancel i{font-size:.8rem}.pjb-page.hub-page-wrapper .pjb-head-cancel:hover{color:#ff6b5c;background:#ff6b5c1a;border-color:#ff6b5c66}@media (max-width:900px){.pjb-page.hub-page-wrapper .pjb-head-cancel{margin-left:auto;margin-right:.4rem}}.pjb-page.hub-page-wrapper .pjb-field{flex-direction:column;gap:.45rem;margin-bottom:1.1rem;display:flex}.pjb-page.hub-page-wrapper .pjb-field:last-child{margin-bottom:0}.pjb-page.hub-page-wrapper .pjb-field>label{text-transform:uppercase;letter-spacing:.6px;color:#ffffff73;font-size:.7rem;font-weight:700}.pjb-page.hub-page-wrapper .pjb-field-grid{grid-template-columns:1fr 1fr;gap:.9rem 1rem;display:grid}.pjb-page.hub-page-wrapper .pjb-field-grid .pjb-field{margin-bottom:1.1rem}@media (max-width:420px){.pjb-page.hub-page-wrapper .pjb-field-grid{grid-template-columns:1fr;gap:0}}.pjb-page.hub-page-wrapper .pjb-input-group{align-items:center;display:flex;position:relative}.pjb-page.hub-page-wrapper .pjb-input-group>i:first-child{color:rgba(var(--pjb-accent-rgb), .7);pointer-events:none;font-size:.85rem;transition:color .2s;position:absolute;left:.85rem}.pjb-page.hub-page-wrapper .pjb-input-group:focus-within>i:first-child{color:rgb(var(--pjb-accent-rgb))}.pjb-page.hub-page-wrapper .pjb-input-suffix{color:#ffffff61;pointer-events:none;font-size:.78rem;font-weight:600;position:absolute;right:.9rem}.pjb-page.hub-page-wrapper .pjb-input,.pjb-page.hub-page-wrapper .pjb-textarea{box-sizing:border-box;color:linen;background:#ffffff0a;border:1px solid #55555580;border-radius:10px;width:100%;font-family:PoppinsMedium,sans-serif;font-size:.86rem;transition:border-color .2s,background .2s,box-shadow .2s}.pjb-page.hub-page-wrapper .pjb-input::placeholder,.pjb-page.hub-page-wrapper .pjb-textarea::placeholder{color:#ffffff38}.pjb-page.hub-page-wrapper .pjb-input:focus,.pjb-page.hub-page-wrapper .pjb-textarea:focus{border-color:rgba(var(--pjb-accent-rgb), .6);box-shadow:0 0 0 3px rgba(var(--pjb-accent-rgb), .1);background:#ffffff0f;outline:none}.pjb-page.hub-page-wrapper .pjb-input{padding:.72rem .85rem .72rem 2.35rem}.pjb-page.hub-page-wrapper .pjb-input-group:has(.pjb-input-suffix) .pjb-input{padding-right:3.1rem}.pjb-page.hub-page-wrapper .pjb-textarea{resize:vertical;min-height:92px;padding:.72rem .85rem;line-height:1.5}.pjb-page.hub-page-wrapper .pjb-input[type=number]{-moz-appearance:textfield}.pjb-page.hub-page-wrapper .pjb-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pjb-page.hub-page-wrapper .pjb-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pjb-page.hub-page-wrapper .pjb-segment{background:#ffffff05;border:1px solid #5556;border-radius:12px;flex-wrap:wrap;gap:.3rem;padding:.3rem;display:flex}.pjb-page.hub-page-wrapper .pjb-segment-item{color:#ffffff8c;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;flex:auto;min-width:0;padding:.52rem .5rem;font-family:PoppinsMedium,sans-serif;font-size:.74rem;font-weight:600;transition:all .2s}.pjb-page.hub-page-wrapper .pjb-segment-item:hover:not(.active){background:rgba(var(--c-rgb,226, 178, 89), .08);color:linen}.pjb-page.hub-page-wrapper .pjb-segment-item.active{background:rgba(var(--c-rgb,226, 178, 89), .15);border-color:rgba(var(--c-rgb,226, 178, 89), .4);color:rgb(var(--c-rgb,226, 178, 89))}.pjb-page.hub-page-wrapper .pjb-form-actions{justify-content:flex-end;gap:.7rem;margin-top:1.4rem;display:flex}@media (max-width:768px){.pjb-page.hub-page-wrapper .pjb-form-actions .pjb-btn{flex:1}}.pjb-page.hub-page-wrapper .pjb-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.4rem;font-family:PoppinsMedium,sans-serif;font-size:.84rem;font-weight:600;transition:all .22s;display:inline-flex}.pjb-page.hub-page-wrapper .pjb-btn i{font-size:.9rem}.pjb-page.hub-page-wrapper .pjb-btn--primary{background:linear-gradient(135deg, rgb(var(--pjb-accent-rgb)) 0%, rgba(var(--pjb-accent-rgb), .82) 100%);color:#0a0a0a}.pjb-page.hub-page-wrapper .pjb-btn--primary:hover:not(:disabled){box-shadow:0 6px 18px rgba(var(--pjb-accent-rgb), .35);transform:translateY(-1px)}.pjb-page.hub-page-wrapper .pjb-btn--ghost{color:#ffffffbf;background:#ffffff0a;border-color:#55555580}.pjb-page.hub-page-wrapper .pjb-btn--ghost:hover:not(:disabled){color:linen;background:#ffffff12;border-color:#ffffff40}.pjb-page.hub-page-wrapper .pjb-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.pjb-page.hub-page-wrapper .pjb-spinner{border:2px solid #0a0a0a59;border-top-color:#0a0a0a;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite pjb-spin}.pjb-page.hub-page-wrapper .pjb-offers{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;display:grid}@media (max-width:768px){.pjb-page.hub-page-wrapper .pjb-offers{grid-template-columns:1fr}}.pjb-page.hub-page-wrapper .pjb-offer{background:rgba(var(--c-rgb,226, 178, 89), .05);border:1px solid rgba(var(--c-rgb,226, 178, 89), .3);border-radius:14px;flex-direction:column;padding:1.1rem 1.15rem 1.2rem;transition:border-color .24s,background .24s,transform .24s,box-shadow .24s;display:flex;position:relative}.pjb-page.hub-page-wrapper .pjb-offer:hover{border-color:rgba(var(--c-rgb,226, 178, 89), .6);background:rgba(var(--c-rgb,226, 178, 89), .08);transform:translateY(-3px);box-shadow:0 12px 26px #00000059}.pjb-page.hub-page-wrapper .pjb-offer.is-editing{border-color:rgba(var(--c-rgb,226, 178, 89), .75);background:rgba(var(--c-rgb,226, 178, 89), .1);box-shadow:0 0 0 1px rgba(var(--c-rgb,226, 178, 89), .3)}.pjb-page.hub-page-wrapper .pjb-offer-top{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.pjb-page.hub-page-wrapper .pjb-offer-badge{letter-spacing:.5px;text-transform:uppercase;color:#0a0a0a;background:linear-gradient(135deg, rgb(var(--c-rgb,226, 178, 89)) 0%, rgba(var(--c-rgb,226, 178, 89), .82) 100%);box-shadow:0 2px 8px rgba(var(--c-rgb,226, 178, 89), .3);border-radius:8px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.66rem;font-weight:700;display:inline-flex}.pjb-page.hub-page-wrapper .pjb-offer-badge i{font-size:.66rem}.pjb-page.hub-page-wrapper .pjb-offer-actions{flex-shrink:0;gap:.35rem;display:flex}.pjb-page.hub-page-wrapper .pjb-offer-title{color:linen;margin:0 0 .7rem;font-size:.98rem;font-weight:700;line-height:1.3}.pjb-page.hub-page-wrapper .pjb-offer-meta{flex-wrap:wrap;gap:.3rem 1rem;margin-bottom:.75rem;display:flex}.pjb-page.hub-page-wrapper .pjb-offer-tag{color:#fff9;align-items:center;gap:.35rem;font-size:.78rem;font-weight:500;display:inline-flex}.pjb-page.hub-page-wrapper .pjb-offer-tag i{color:rgb(var(--c-rgb,226, 178, 89));font-size:.75rem}.pjb-page.hub-page-wrapper .pjb-offer-desc{color:#ffffff85;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:auto 0 0;padding-top:.1rem;font-size:.79rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pjb-page.hub-page-wrapper .pjb-icon-btn{color:#fff9;cursor:pointer;background:#0a0a0a4d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.pjb-page.hub-page-wrapper .pjb-icon-btn i{font-size:.78rem}.pjb-page.hub-page-wrapper .pjb-icon-btn:hover{background:rgba(var(--c-rgb,226, 178, 89), .18);border-color:rgba(var(--c-rgb,226, 178, 89), .5);color:rgb(var(--c-rgb,226, 178, 89))}.pjb-page.hub-page-wrapper .pjb-icon-btn--danger:hover{color:#ff6b5c;background:#ff6b5c29;border-color:#ff6b5c80}.pjb-page.hub-page-wrapper .pjb-empty{text-align:center;background:#ffffff03;border:1px dashed #55555580;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:.35rem;width:100%;padding:2.8rem 1.5rem;display:flex}.pjb-page.hub-page-wrapper .pjb-empty .pjb-empty-icon{background:rgba(var(--pjb-accent-rgb), .1);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:.55rem;display:flex}.pjb-page.hub-page-wrapper .pjb-empty .pjb-empty-icon i{color:rgba(var(--pjb-accent-rgb), .9);font-size:1.45rem}.pjb-page.hub-page-wrapper .pjb-empty .pjb-empty-title{color:linen;font-size:.92rem;font-weight:600}.pjb-page.hub-page-wrapper .pjb-empty .pjb-empty-text{color:#ffffff80;max-width:320px;font-size:.78rem;line-height:1.5}.pjb-page.hub-page-wrapper .pjb-offer--sk{background:#ffffff05;border-color:#55555547;gap:.6rem}.pjb-page.hub-page-wrapper .pjb-sk{background:#ffffff0d;border-radius:7px;animation:1.4s ease-in-out infinite pjb-pulse;position:relative;overflow:hidden}.pjb-page.hub-page-wrapper .pjb-sk-badge{border-radius:20px;width:58px;height:22px;margin-bottom:.3rem}.pjb-page.hub-page-wrapper .pjb-sk-line{height:12px}.pjb-page.hub-page-wrapper .pjb-sk-line--title{width:75%;height:14px}.pjb-page.hub-page-wrapper .pjb-sk-line--sm{width:45%}.pjb-confirm-text{color:#ffffffb8;margin:0;font-size:.88rem;line-height:1.55}.pjb-confirm-text strong{color:linen;font-weight:700}.hm-spinner--danger{border-color:#ff6b5c #ff6b5c59 #ff6b5c59}.oa-page .hub-page-header,.oad-page .hub-page-header{max-width:none;margin:0 0 2.5rem}.oa-page .hub-page-header .hub-page-title,.oad-page .hub-page-header .hub-page-title{letter-spacing:-.02em;color:linen!important;text-transform:none!important;margin:0!important;font-size:max(1.45rem,min(3.4vw,1.9rem))!important;font-weight:700!important;line-height:1.2!important}.oa-page .hub-page-header section.plats-du-jour-page .hub-page-subtitle,.oad-page .hub-page-header section.plats-du-jour-page .hub-page-subtitle{color:#faf0e69e!important;margin:.2rem 0 0!important;font-size:.85rem!important}.oa-page .hub-page-header .hub-return-button,.oad-page .hub-page-header .hub-return-button{color:#0a0a0a;white-space:nowrap;cursor:pointer;background:#e2b259;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:filter .22s,box-shadow .22s;display:inline-flex}@media (max-width:1024px){.oa-page,.oad-page{padding-left:16px;padding-right:16px}}@media (max-width:768px){.oa-page,.oad-page{padding:16px 14px}}.oa-chips{scrollbar-width:none;gap:8px;margin:0 0 14px;padding-bottom:2px;display:flex;overflow-x:auto}.oa-chips::-webkit-scrollbar{display:none}@media (max-width:768px){.oa-chips{margin:0 -.85rem 12px;padding:0 .85rem 2px}.oa-chips:after{content:"";flex-shrink:0;min-width:4px;display:block}}.oa-chip{color:#ffffffc7;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#1e1f21;border:none;border-radius:50px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-family:PoppinsMedium,sans-serif;font-size:.78rem;transition:background .15s,color .15s;display:inline-flex}.oa-chip i{opacity:.75;font-size:.72rem}.oa-chip:hover{color:gold}.oa-chip.is-active{color:#0a0a0a;background:#ffba02;box-shadow:0 2px 12px #ffba0242}.oa-chip.is-active i{opacity:1}.oa-chip.is-active .oa-chip-count{color:#0a0a0a99}.oa-chip-count{color:#ffffff61;font-size:.7rem}.oa-layout{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:18px;display:grid}.oa-layout--list-only{display:block}@media (max-width:1340px){.oa-layout{grid-template-columns:360px minmax(0,1fr)}}@media (max-width:1024px){.oa-layout{display:block}}.oa-map-col{border:1px solid #ffffff12;border-radius:16px;height:100vh;position:sticky;top:0;overflow:hidden}.oa-map{background:#0a0a0a;width:100%;height:100%}.oa-map .leaflet-container{background:#0a0a0a}.oa-pin-wrap{background:0 0;border:none}.oa-pin{filter:drop-shadow(0 4px 10px #0000008c);transition:filter .18s,opacity .18s;display:block}.oa-pin--active{filter:drop-shadow(0 6px 16px #000000bf)}.oa-pin--dimmed{filter:grayscale(.55)drop-shadow(0 2px 6px #00000080)}.oa-popup .leaflet-popup-content-wrapper{color:linen;background:#151515;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 8px 32px #000000b3}.oa-popup .leaflet-popup-content{flex-direction:column;gap:5px;margin:12px 14px;display:flex;width:190px!important}.oa-popup .leaflet-popup-tip{background:#151515}.oa-popup-type{text-transform:uppercase;letter-spacing:.06em;font-family:PoppinsMedium,sans-serif;font-size:.64rem}.oa-popup-title{color:linen;font-family:PoppinsMedium,sans-serif;font-size:.84rem;line-height:1.3}.oa-popup-meta{color:#faf0e68c;font-size:.7rem}.oa-popup-btn{color:#0a0a0a;cursor:pointer;border:none;border-radius:8px;margin-top:4px;padding:6px 10px;font-family:PoppinsMedium,sans-serif;font-size:.72rem}.oa-list-col{flex-direction:column;min-height:0;display:flex}@media (max-width:1024px){.oa-list-col{margin-top:14px}}.oa-layout--list-only .oa-list-col{margin-top:0}.oa-list-head{justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.oa-list-count{letter-spacing:.04em;text-transform:uppercase;color:#faf0e68c;font-size:.74rem}.oa-list-reset{color:linen;cursor:pointer;background:#1e1f21;border:none;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:.72rem;display:inline-flex}.oa-list-reset:hover{color:#ffba02}.oa-list-scroll{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.oa-layout--list-only .oa-list-scroll{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (max-width:1340px){.oa-list-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.oa-list-scroll{grid-template-columns:minmax(0,1fr)}}.oa-card{cursor:pointer;background:#131313;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;transition:background .16s,border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}@media (min-width:800px){.oa-card:hover,.oa-card.is-active{border-color:rgba(var(--oa-accent-rgb,255, 186, 2), .45);background:#1a1a1a;transform:translateY(-2px)}}.oa-card:focus-visible{outline:2px solid var(--oa-accent,#ffba02);outline-offset:2px}.oa-card-media{aspect-ratio:16/11;background:#101010;width:100%;position:relative;overflow:hidden}.oa-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}@media (min-width:800px){.oa-card:hover .oa-card-media img{transform:scale(1.04)}}@media (max-width:768px){.oa-card-media{aspect-ratio:18/10}}.oa-card-media-empty{color:var(--oa-accent,#ffba02);opacity:.3;justify-content:center;align-items:center;font-size:1.6rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.oa-card-type{color:#0a0a0a;background:var(--oa-accent,#ffba02);border-radius:50px;align-items:center;gap:4px;padding:4px 9px;font-family:PoppinsMedium,sans-serif;font-size:.66rem;display:inline-flex;position:absolute;bottom:9px;left:9px}.oa-card-type i{font-size:.68rem}.oa-card-dist{color:linen;backdrop-filter:blur(3px);white-space:nowrap;background:#0a0a0ab3;border-radius:50px;padding:3px 8px;font-size:.66rem;position:absolute;top:9px;right:9px}.oa-card-body{flex-direction:column;flex:1;gap:7px;min-width:0;padding:12px 13px 13px;display:flex}.oa-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.64em;margin:0;font-family:PoppinsMedium,sans-serif;line-height:1.32;display:-webkit-box;overflow:hidden;color:linen!important;font-size:.88rem!important}.oa-card-stats{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.oa-card-stats li{color:#faf0e6ad;align-items:center;gap:4px;font-size:.71rem;display:inline-flex}.oa-card-stats li i{color:var(--oa-accent,#ffba02);font-size:.71rem}.oa-card-cta{color:var(--oa-accent,#ffba02);border-top:1px solid #ffffff12;align-items:center;gap:4px;margin-top:auto;padding-top:9px;font-family:PoppinsMedium,sans-serif;font-size:.72rem;display:inline-flex}.oa-card-cta i{font-size:.7rem;transition:transform .16s}@media (min-width:800px){.oa-card:hover .oa-card-cta i{transform:translate(3px)}}.oa-empty{text-align:center;color:#faf0e68c;flex-direction:column;align-items:center;gap:8px;padding:3rem 1rem;display:flex}.oa-empty i{color:#ff8c00;font-size:1.7rem}.oa-empty h3{margin:0;color:linen!important;font-size:1rem!important}.oa-empty p{max-width:380px;margin:0;font-size:.82rem}.oa-empty--inline{padding:2rem 1rem}.oa-layout--loading .oa-skeleton-list{flex-direction:column;gap:10px;display:flex}.oa-skeleton{background:linear-gradient(100deg,#131313 30%,#1c1c1c 50%,#131313 70%) 0 0/220% 100%;border-radius:12px;animation:1.3s ease-in-out infinite oaShimmer}.oa-skeleton--map{border-radius:16px;min-height:460px}.oa-skeleton--card{height:94px}@keyframes oaShimmer{0%{background-position:180% 0}to{background-position:-40% 0}}.oad-skeleton{min-height:100vh}.oad-skeleton .oad-main,.oad-skeleton .oad-aside{gap:14px}.oad-skeleton .oad-aside{position:static}.oad-skeleton-hero{aspect-ratio:21/7;max-height:300px;margin-bottom:14px}@media (max-width:768px){.oad-skeleton-hero{aspect-ratio:16/10}}.oad-skeleton-stats li{list-style:none}.oad-page{color:linen}.oad-hero{border:1px solid #ffffff12;border-radius:16px;margin-bottom:14px;position:relative;overflow:hidden}.oad-hero-media{aspect-ratio:21/7;cursor:zoom-in;background:#101010;border:none;width:100%;max-height:300px;padding:0;display:block}.oad-hero-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.oad-hero-media:hover img{transform:scale(1.02)}.oad-hero-media--empty{cursor:default;color:var(--oa-accent,#ffba02);opacity:.25;justify-content:center;align-items:center;font-size:2rem;display:flex}@media (max-width:768px){.oad-hero-media{aspect-ratio:16/10}}.oad-hero-overlay{pointer-events:none;background:linear-gradient(#08080800,#080808e0);justify-content:space-between;align-items:center;gap:10px;padding:28px 14px 12px;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.oad-type{color:#0a0a0a;background:var(--oa-accent,#ffba02);border-radius:50px;align-items:center;gap:6px;padding:5px 12px;font-family:PoppinsMedium,sans-serif;font-size:.7rem;display:inline-flex}.oad-type i{font-size:.74rem}.oad-type-source{opacity:.62;border-left:1px solid #0a0a0a47;padding-left:6px;font-size:.64rem;font-style:normal}.oad-hero-count{color:linen;backdrop-filter:blur(3px);background:#0a0a0a9e;border-radius:50px;align-items:center;gap:5px;padding:4px 10px;font-size:.7rem;display:inline-flex}.oad-teaser{color:#faf0e6c7;max-width:78ch;margin:0 0 16px;font-size:.9rem;line-height:1.6}.oad-actions{flex-direction:column;gap:8px;display:flex}.oad-action{color:linen;cursor:pointer;background:#1e1f21;border:1px solid #ffffff12;border-radius:50px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-family:PoppinsMedium,sans-serif;font-size:.78rem;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.oad-action i{font-size:.8rem}.oad-action:hover{color:gold;border-color:#ffd70059}.oad-action--primary{color:#0a0a0a;background:#ffba02;border-color:#ffba02}.oad-action--primary:hover{color:#0a0a0a;background:#ff8c00;border-color:#ff8c00}.oad-stats{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}@media (max-width:768px){.oad-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.oad-stats>li:last-child:nth-child(odd){grid-column:1/-1}}.oad-stat{background:#131313;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;transition:border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.oad-stat:after{content:"";background:radial-gradient(120% 140% at 100% 0%, rgba(var(--oa-accent-rgb,255, 186, 2), .14), transparent 62%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;top:0;bottom:0;left:0;right:0}.oad-stat:hover{border-color:rgba(var(--oa-accent-rgb,255, 186, 2), .4);background:#1a1a1a}.oad-stat:hover:after{opacity:1}.oad-stat-icon{width:34px;height:34px;color:var(--oa-accent,#ffba02);background:rgba(var(--oa-accent-rgb,255, 186, 2), .12);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.oad-stat-icon i{font-size:.92rem}.oad-stat-text{flex-direction:column;gap:1px;min-width:0;display:flex}.oad-stat-value{white-space:nowrap;text-overflow:ellipsis;font-family:PoppinsMedium,sans-serif;font-size:.95rem;line-height:1.2;overflow:hidden}.oad-stat-label{text-transform:uppercase;letter-spacing:.06em;color:#faf0e68c;font-size:.63rem}.oad-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (max-width:1024px){.oad-grid{grid-template-columns:minmax(0,1fr)}}.oad-main,.oad-aside{flex-direction:column;gap:14px;min-width:0;display:flex}.oad-aside{position:sticky;top:16px}@media (max-width:1024px){.oad-aside{position:static}}.oad-block{background:#131313;border:1px solid #ffffff12;border-radius:14px;padding:16px}.oad-block--map{padding:16px 16px 8px}.oad-block-title{align-items:center;gap:7px;margin:0 0 11px;font-family:PoppinsMedium,sans-serif;display:flex;color:linen!important;font-size:.82rem!important}.oad-block-title i{color:var(--oa-accent,#ffba02);font-size:.8rem}.oad-map{border-radius:10px;width:100%;height:360px;overflow:hidden}.oad-map .leaflet-container{background:#0a0a0a}@media (max-width:768px){.oad-map{height:240px}}.oad-map-wrap{position:relative}.oad-map-wrap.is-fullscreen{top:calc(28px + env(safe-area-inset-top,0px));z-index:9000;border-radius:18px 18px 0 0;animation:.22s oaMapIn;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 40px #0009}body.is-native-app .oad-map-wrap.is-fullscreen{bottom:calc(56px + env(safe-area-inset-bottom,0px))}.oad-map-wrap.is-fullscreen .oad-map{border-radius:18px 18px 0 0;height:100%}@keyframes oaMapIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.oad-map-fs{z-index:500;color:linen;cursor:pointer;backdrop-filter:blur(6px);-webkit-tap-highlight-color:transparent;background:#0c0c0cdb;border:1px solid #ffffff1f;border-radius:50px;align-items:center;gap:6px;padding:8px 13px;font-family:PoppinsMedium,sans-serif;font-size:.74rem;display:inline-flex;position:absolute;bottom:10px;right:10px}.oad-map-fs i{color:var(--oa-accent,#ffba02);font-size:.8rem}.is-fullscreen .oad-map-fs{top:10px;bottom:auto}.oad-map-actions{z-index:500;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.oad-map-action{color:linen;cursor:pointer;backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;background:#0c0c0ce6;border:1px solid #ffffff1f;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:7px;padding:12px 14px;font-family:PoppinsMedium,sans-serif;font-size:.8rem;text-decoration:none;display:inline-flex}.oad-map-action i{font-size:.85rem}.oad-map-action:active{transform:scale(.98)}.oad-map-action--primary{color:#0a0a0a;background:#ffba02;border-color:#ffba02}.oad-map-action--primary i{color:#0a0a0a}.oad-map-note{color:#faf0e68c;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:9px 0;font-size:.68rem;display:flex}.oad-map-note i{color:var(--oa-accent,#ffba02)}.oad-map-credit{opacity:.7;margin-left:auto;font-size:.64rem}.oad-text{color:#faf0e6d1;white-space:pre-line;margin:0;font-size:.85rem;line-height:1.62}.oad-text--sm{font-size:.78rem;line-height:1.55}.oad-elevation-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.oad-elevation-head .oad-block-title{margin:0}.oad-elevation-range{color:#faf0e68c;font-size:.7rem}.oad-elevation-svg{width:100%;height:100px;display:block}.oad-elevation-area{fill:var(--oa-accent,#ffba02);opacity:.14}.oad-elevation-line{fill:none;stroke:var(--oa-accent,#ffba02);stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.oad-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}@media (max-width:768px){.oad-gallery{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:7px}}.oad-gallery-item{cursor:zoom-in;aspect-ratio:4/3;background:0 0;border:1px solid #ffffff12;border-radius:9px;padding:0;transition:border-color .16s;overflow:hidden}.oad-gallery-item:hover{border-color:var(--oa-accent,#ffba02)}.oad-gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.oad-cities{margin:0;padding:0;list-style:none}.oad-cities li{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:.78rem;display:flex}.oad-cities li:last-child{border-bottom:none}.oad-cities li em{color:#faf0e68c;font-size:.7rem;font-style:normal}.oad-btn{cursor:pointer;border-radius:50px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:PoppinsMedium,sans-serif;font-size:.76rem;text-decoration:none;display:inline-flex}.oad-btn--primary{color:#0a0a0a;background:#ffba02;border:none}.oad-btn--primary:hover{background:#ff8c00}.oad-btn--ghost{color:linen;background:#1e1f21;border:none;margin-top:10px}.oad-btn--ghost:hover{color:var(--oa-accent,#ffba02)}.oad-loading,.oad-empty{text-align:center;color:#faf0e68c;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:45vh;display:flex}.oad-loading i,.oad-empty i{color:#ff8c00;font-size:1.8rem}.oad-loading h1,.oad-empty h1{margin:0;color:linen!important;font-size:1.15rem!important}.oad-loading p,.oad-empty p{margin:0;font-size:.82rem}.oad-spinner{border:2px solid #ffba0238;border-top-color:#ffba02;border-radius:50%;width:26px;height:26px;animation:.75s linear infinite oaSpin}@keyframes oaSpin{to{transform:rotate(360deg)}}.oad-lightbox{z-index:12000;backdrop-filter:blur(4px);background:#060606f0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;animation:.2s oaFade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes oaFade{0%{opacity:0}to{opacity:1}}.oad-lightbox-figure{flex-direction:column;gap:8px;max-width:min(1000px,92vw);margin:0;display:flex}.oad-lightbox-figure img{object-fit:contain;border-radius:10px;max-width:100%;max-height:68vh}.oad-lightbox-figure figcaption{color:#faf0e68c;justify-content:space-between;align-items:center;gap:12px;font-size:.74rem;display:flex}.oad-lightbox-figure figcaption em{opacity:.8;font-style:normal}.oad-lightbox-close{color:linen;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:16px;right:16px}.oad-lightbox-close:hover{background:#ffffff29}.oad-lightbox-nav{color:#faf0e68c;align-items:center;gap:14px;font-size:.76rem;display:flex}.oad-lightbox-nav button{color:linen;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.oad-lightbox-nav button:hover{color:#ffba02}.gtl-page,.gt-page{color:linen}.gtl-page .hub-page-header,.gt-page .hub-page-header{max-width:none;margin:0 0 1.6rem}.gtl-page .hub-page-header .hub-page-title,.gt-page .hub-page-header .hub-page-title{letter-spacing:-.02em;color:linen!important;text-transform:none!important;margin:0!important;font-size:max(1.45rem,min(3.4vw,1.9rem))!important;font-weight:700!important;line-height:1.2!important}.gtl-page .hub-page-header .hub-page-subtitle,.gt-page .hub-page-header .hub-page-subtitle{color:#faf0e69e!important;margin:.2rem 0 0!important;font-size:.85rem!important}.gtl-page .hub-page-header .hub-return-button,.gt-page .hub-page-header .hub-return-button{color:#0a0a0a;white-space:nowrap;cursor:pointer;background:#e2b259;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:filter .22s;display:inline-flex}.gtl-page .hub-page-header .hub-return-button:hover,.gt-page .hub-page-header .hub-return-button:hover{filter:brightness(1.08)}@media (max-width:1024px){.gtl-page,.gt-page{padding-left:16px;padding-right:16px}}@media (max-width:768px){.gtl-page,.gt-page{padding:16px 14px}}.gtl-banner{background:linear-gradient(100deg,#ffba021f,#ff6b350f 60%,#0000);border:1px solid #ffba023d;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.gtl-banner-icon{color:#0a0a0a;background:#ffba02;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.gtl-banner-icon i{font-size:.95rem}.gtl-banner-text{color:#faf0e68c;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:.82rem;line-height:1.45;display:flex}.gtl-banner-text strong{color:gold;font-family:PoppinsMedium,sans-serif;font-weight:500}.gtl-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}@media (max-width:1024px){.gtl-toolbar{flex-direction:column;align-items:stretch}}.gtl-search{background:#1e1f21;border:1px solid #0000;border-radius:50px;flex:1;align-items:center;min-width:0;max-width:340px;padding:0 12px;transition:border-color .16s;display:flex;position:relative}.gtl-search:focus-within{border-color:#ffba0273}.gtl-search>i{color:#faf0e68c;flex-shrink:0;font-size:.78rem}.gtl-search input{color:linen;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:9px 8px;font-family:inherit;font-size:.8rem}.gtl-search input::placeholder{color:#faf0e661}.gtl-search input::-webkit-search-cancel-button{display:none}@media (max-width:1024px){.gtl-search{max-width:none}}.gtl-search-clear{color:#faf0e68c;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.gtl-search-clear:hover{color:gold}.gtl-sorts{scrollbar-width:none;gap:8px;margin-left:auto;display:flex;overflow-x:auto}.gtl-sorts::-webkit-scrollbar{display:none}@media (max-width:1024px){.gtl-sorts{margin-left:0}}@media (max-width:768px){.gtl-sorts{margin:0 -.85rem;padding:0 .85rem}.gtl-sorts:after{content:"";flex-shrink:0;min-width:4px;display:block}}.gtl-sort{color:#ffffffbf;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1e1f21;border:none;border-radius:50px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-family:PoppinsMedium,sans-serif;font-size:.76rem;transition:background .15s,color .15s;display:inline-flex}.gtl-sort i{opacity:.75;font-size:.72rem}.gtl-sort:hover{color:gold}.gtl-sort.is-active{color:#0a0a0a;background:#ffba02;box-shadow:0 2px 12px #ffba023d}.gtl-sort.is-active i{opacity:1}.gtl-count{letter-spacing:.05em;text-transform:uppercase;color:#faf0e68c;margin:0 0 10px;font-size:.72rem}.gtl-grid{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));align-items:stretch;gap:14px;display:grid}@media (max-width:768px){.gtl-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.gtl-card{background:#131313;border:1px solid #ffffff12;border-radius:14px;transition:border-color .16s,transform .16s,background .16s;overflow:hidden}@media (min-width:800px){.gtl-card:hover{border-color:rgba(var(--gt-accent-rgb,255, 186, 2), .45);background:#1a1a1a}}.gtl-card:focus-within{border-color:var(--gt-accent,#ffba02)}.gtl-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.gtl-card-link:focus-visible{outline:none}.gtl-card-media{aspect-ratio:16/11;background:#101010;width:100%;position:relative;overflow:hidden}.gtl-card-media>img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.gtl-card-media:after{content:"";pointer-events:none;background:linear-gradient(#08080800,#080808eb);position:absolute;top:35%;bottom:0;left:0;right:0}@media (max-width:768px){.gtl-card-media{aspect-ratio:18/10}}.gtl-card-media-empty{color:var(--gt-accent,#ffba02);opacity:.28;justify-content:center;align-items:center;font-size:1.7rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.gtl-card-free{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;background:var(--gt-accent,#ffba02);border-radius:50px;padding:4px 10px;font-family:PoppinsMedium,sans-serif;font-size:.64rem;position:absolute;top:9px;left:9px}.gtl-card-dist{z-index:2;color:linen;backdrop-filter:blur(3px);white-space:nowrap;background:#0a0a0ab3;border-radius:50px;align-items:center;gap:4px;padding:4px 9px;font-size:.66rem;display:inline-flex;position:absolute;top:9px;right:9px}.gtl-card-dist i{color:var(--gt-accent,#ffba02);font-size:.64rem}.gtl-card-heading{z-index:2;flex-direction:column;gap:5px;padding:0 12px 11px;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.gtl-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:PoppinsMedium,sans-serif;display:-webkit-box;overflow:hidden;color:linen!important;text-transform:none!important;margin:0!important;font-size:.95rem!important;font-weight:500!important;line-height:1.3!important}.gtl-card-langs{color:#faf0e6b8;align-items:center;gap:5px;font-size:.7rem;display:inline-flex}.gtl-card-langs i{color:var(--gt-accent,#ffba02);font-size:.7rem}.gtl-card-body{flex-direction:column;flex:1;gap:10px;min-width:0;padding:12px 13px 13px;display:flex}.gtl-card-desc{color:#faf0e6a8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.79rem;line-height:1.55;display:-webkit-box;overflow:hidden}.gtl-card-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.gtl-flags{align-items:center;margin:0;padding:0;list-style:none;display:flex}.gtl-flags li{background:#1e1f21;border:1px solid #131313;border-radius:5px;justify-content:center;align-items:center;width:25px;height:17px;margin-left:5px;display:flex;overflow:hidden}.gtl-flags li:first-child{margin-left:0}.gtl-flags li img{object-fit:cover;width:100%;height:100%}.gtl-flags li span{color:#faf0e68c;font-size:.55rem}.gtl-flags-more{color:var(--gt-accent,#ffba02);font-family:PoppinsMedium,sans-serif;font-size:.58rem}.gtl-card-cta{color:var(--gt-accent,#ffba02);align-items:center;gap:4px;font-family:PoppinsMedium,sans-serif;font-size:.74rem;display:inline-flex}.gtl-card-cta i{font-size:.7rem;transition:transform .16s}@media (min-width:800px){.gtl-card:hover .gtl-card-cta i{transform:translate(3px)}}.gtl-skeleton{background:linear-gradient(100deg,#131313 30%,#1c1c1c 50%,#131313 70%) 0 0/220% 100%;border-radius:14px;height:268px;animation:1.3s ease-in-out infinite gtShimmer}@keyframes gtShimmer{0%{background-position:180% 0}to{background-position:-40% 0}}.gtl-empty,.gt-missing{text-align:center;color:#faf0e68c;flex-direction:column;align-items:center;gap:9px;padding:3rem 1rem;display:flex}.gtl-empty>i,.gt-missing>i{color:#ff8c00;font-size:1.8rem}.gtl-empty h1,.gtl-empty h2,.gt-missing h1,.gt-missing h2{margin:0;color:linen!important;text-transform:none!important;font-size:1rem!important}.gtl-empty p,.gt-missing p{max-width:400px;margin:0;font-size:.82rem;line-height:1.6}.gtl-empty-btn,.gt-btn{color:linen;cursor:pointer;background:#1e1f21;border:1px solid #ffffff12;border-radius:50px;align-items:center;gap:6px;margin-top:4px;padding:9px 16px;font-family:PoppinsMedium,sans-serif;font-size:.78rem;display:inline-flex}.gtl-empty-btn:hover,.gt-btn:hover{color:gold}.gtl-empty-btn--primary,.gt-btn--primary{color:#0a0a0a;background:#ffba02;border-color:#ffba02}.gtl-empty-btn--primary:hover,.gt-btn--primary:hover{color:#0a0a0a;background:#ff8c00}.gt-page.has-player{padding-bottom:8rem}.gt-free-accent{color:gold;font-weight:600}.gt-facts{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){.gt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.gt-fact{background:#131313;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;transition:border-color .18s,background .18s;display:flex}.gt-fact:hover{border-color:rgba(var(--gt-accent-rgb,255, 186, 2), .4);background:#1a1a1a}.gt-fact-icon{width:32px;height:32px;color:var(--gt-accent,#ffba02);background:rgba(var(--gt-accent-rgb,255, 186, 2), .12);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gt-fact-icon i{font-size:.88rem}.gt-fact-text{flex-direction:column;gap:1px;min-width:0;display:flex}.gt-fact-value{white-space:nowrap;text-overflow:ellipsis;font-family:PoppinsMedium,sans-serif;font-size:.88rem;line-height:1.2;overflow:hidden}.gt-fact-label{letter-spacing:.06em;text-transform:uppercase;color:#faf0e68c;font-size:.62rem}.gt-showcase{height:var(--gt-showcase-h,calc(100vh - 32px));border:1px solid rgba(var(--gt-accent-rgb,255, 186, 2), .22);background:#131313;border-radius:16px;flex-direction:column;display:flex;position:sticky;top:16px;overflow:hidden}@media (max-width:1024px){.gt-showcase{height:auto;position:static}}.gt-showcase-media{background:#101010;flex:none;height:220px;position:relative;overflow:hidden}.gt-showcase-media>img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1024px){.gt-showcase-media{height:200px}}@media (max-width:768px){.gt-showcase-media{height:165px}}.gt-showcase-media--empty{color:var(--gt-accent,#ffba02);opacity:.25;justify-content:center;align-items:center;font-size:2rem;display:flex}.gt-showcase-badges{pointer-events:none;background:linear-gradient(#08080800,#080808e6);justify-content:space-between;align-items:center;gap:10px;padding:30px 12px 11px;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.gt-badge-free{color:#0a0a0a;background:#ffba02;border-radius:50px;align-items:center;gap:6px;padding:5px 13px;font-family:PoppinsMedium,sans-serif;font-size:.72rem;display:inline-flex}.gt-badge-free i{font-size:.75rem}.gt-badge-langs{color:linen;backdrop-filter:blur(3px);background:#0a0a0a9e;border-radius:50px;align-items:center;gap:5px;padding:4px 11px;font-size:.7rem;display:inline-flex}.gt-showcase-map{border-top:1px solid #ffffff12;flex:auto;min-height:220px;position:relative}@media (max-width:1024px){.gt-showcase-map{flex:none;height:260px}}@media (max-width:768px){.gt-showcase-map{height:220px}}.gt-showcase-meta{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.gt-coords{color:#faf0e68c;align-items:center;gap:6px;font-size:.7rem;display:inline-flex}.gt-coords i{color:var(--gt-accent,#ffba02);font-size:.72rem}.gt-go-pill{color:#0a0a0a;background:linear-gradient(115deg,#ffba02,#ff8c00);border-radius:50px;align-items:center;gap:8px;margin-left:auto;padding:9px 16px;font-family:PoppinsMedium,sans-serif;font-size:.79rem;font-weight:600;text-decoration:none;transition:filter .16s,box-shadow .16s;display:inline-flex;box-shadow:0 4px 16px #ff8c003d}.gt-go-pill i{font-size:.85rem}.gt-go-pill:hover{filter:brightness(1.06);box-shadow:0 6px 20px #ff8c0052}.gt-go-pill:active{filter:brightness(.97)}@media (max-width:768px){.gt-go-pill{flex:100%;justify-content:center;margin-left:0}}.gt-map-wrap{position:absolute;top:0;bottom:0;left:0;right:0}.gt-map-wrap.is-fullscreen{top:calc(28px + env(safe-area-inset-top,0px));z-index:9000;border-radius:18px 18px 0 0;animation:.22s gtMapIn;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 40px #0009}body.is-native-app .gt-map-wrap.is-fullscreen{bottom:calc(56px + env(safe-area-inset-bottom,0px))}.gt-map-wrap.is-fullscreen .gt-map{border-radius:18px 18px 0 0}@keyframes gtMapIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gt-map{width:100%;height:100%}.gt-map .leaflet-container{background:#101010}.gt-pin-wrap{background:0 0;border:none}.gt-pin{filter:drop-shadow(0 6px 16px #000000bf);display:block}.gt-map-fs{z-index:500;color:linen;cursor:pointer;backdrop-filter:blur(6px);-webkit-tap-highlight-color:transparent;background:#0c0c0cdb;border:1px solid #ffffff1f;border-radius:50px;align-items:center;gap:6px;padding:8px 13px;font-family:PoppinsMedium,sans-serif;font-size:.74rem;display:inline-flex;position:absolute;bottom:10px;right:10px}.gt-map-fs i{color:var(--gt-accent,#ffba02);font-size:.8rem}.is-fullscreen .gt-map-fs{top:10px;bottom:auto}.gt-map-go{z-index:500;color:#0a0a0a;background:#ffba02;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-family:PoppinsMedium,sans-serif;font-size:.82rem;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 6px 22px #00000073}.gt-map-go:active{transform:scale(.98)}.gt-layout{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1340px){.gt-layout{grid-template-columns:minmax(0,360px) minmax(0,1fr)}}@media (max-width:1024px){.gt-layout{grid-template-columns:minmax(0,1fr)}}.gt-content{flex-direction:column;gap:14px;min-width:0;display:flex}.gt-block{background:#131313;border:1px solid #ffffff12;border-radius:14px;padding:16px}.gt-block-title{align-items:center;gap:7px;margin:0 0 11px;font-family:PoppinsMedium,sans-serif;display:flex;color:linen!important;text-transform:none!important;font-size:.82rem!important;font-weight:500!important}.gt-block-title i{color:var(--gt-accent,#ffba02);font-size:.8rem}.gt-text{color:#faf0e6bf;white-space:pre-line;margin:0;font-size:.85rem;line-height:1.62}.gt-text--sm{font-size:.8rem}.gt-audio-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gt-audio-head .gt-block-title{margin-bottom:0}.gt-playing{color:gold;background:#ffd7001a;border-radius:50px;align-items:center;gap:6px;padding:4px 10px;font-size:.68rem;display:inline-flex}.gt-playing-dot{background:gold;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite gtPulse}@keyframes gtPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.gt-audio-hint{color:#faf0e68c;margin:11px 0 0;font-size:.78rem}.gt-langs{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;margin-top:11px;display:grid}@media (max-width:768px){.gt-langs{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}}.gt-lang{color:linen;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#171717;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;transition:border-color .16s,background .16s;display:flex;position:relative}.gt-lang:hover{border-color:rgba(var(--gt-accent-rgb,255, 186, 2), .4)}.gt-lang.is-selected{background:rgba(var(--gt-accent-rgb,255, 186, 2), .1);border-color:var(--gt-accent,#ffba02)}.gt-lang:focus-visible{outline:2px solid var(--gt-accent,#ffba02);outline-offset:2px}.gt-lang-flag{background:#1e1f21;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;overflow:hidden}.gt-lang-flag img{object-fit:cover;width:100%;height:100%}.gt-lang-flag i{color:#faf0e68c;font-size:.7rem}.gt-lang-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.76rem;overflow:hidden}.gt-lang-check{color:#0a0a0a;background:var(--gt-accent,#ffba02);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.gt-lang-check i{font-size:.5rem}.gt-audio-error{color:#ffb4a2;background:#af212124;border:1px solid #af21214d;border-radius:10px;align-items:center;gap:7px;margin:11px 0 0;padding:9px 11px;font-size:.76rem;line-height:1.45;display:flex}.gt-audio-error i{flex-shrink:0}.gt-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:9px;margin-top:13px;display:grid}@media (max-width:768px){.gt-actions{grid-auto-columns:auto;grid-auto-flow:row}}.gt-play{color:#0a0a0a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(120deg,gold,#ffba02);border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-family:PoppinsMedium,sans-serif;font-size:.85rem;font-weight:600;transition:filter .16s,transform .16s;display:flex}.gt-play:hover:not(:disabled){filter:brightness(1.06)}.gt-play:active:not(:disabled){transform:scale(.99)}.gt-play:disabled{color:#faf0e666;cursor:not-allowed;background:#1e1f21}.gt-play.is-playing{background:linear-gradient(120deg,#ff8c00,#ff6b35)}.gt-route-btn{color:#ffba02;white-space:nowrap;background:#ffba0214;border:1px solid #ffba0257;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-family:PoppinsMedium,sans-serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:flex}.gt-route-btn i{font-size:.85rem}.gt-route-btn:hover{color:gold;background:#ffba0224;border-color:#ffd70080}.gt-route-btn:active{transform:scale(.99)}.gt-play-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gt-play-icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.gt-play-icon i{font-size:.9rem}.gt-play-spinner{border:2.4px solid #0a0a0a40;border-top-color:#0a0a0a;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite gtSpin}@keyframes gtSpin{to{transform:rotate(360deg)}}.gt-steps{counter-reset:gt-step;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.gt-step{counter-increment:gt-step;background:#171717;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:10px;padding:9px 11px;display:flex;position:relative}.gt-step:after{content:counter(gt-step, decimal-leading-zero);color:rgba(var(--gt-accent-rgb,255, 186, 2), .55);margin-left:auto;font-family:PoppinsMedium,sans-serif;font-size:.68rem}.gt-step-icon{width:28px;height:28px;color:var(--gt-accent,#ffba02);background:rgba(var(--gt-accent-rgb,255, 186, 2), .12);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gt-step-icon i{font-size:.8rem}.gt-step-text{flex-direction:column;gap:1px;min-width:0;display:flex}.gt-step-text strong{color:linen;font-family:PoppinsMedium,sans-serif;font-size:.78rem;font-weight:500;line-height:1.3}.gt-step-text em{color:#faf0e68c;font-size:.7rem;font-style:normal;line-height:1.35}.ca-fp-body{scrollbar-width:thin;scrollbar-color:transparent transparent}.ca-fp-body:hover{scrollbar-color:#e2b2592e transparent}.ca-fp-body::-webkit-scrollbar{background:0 0;width:2px}.ca-fp-body::-webkit-scrollbar-track{background:#ffffff08;border-radius:2px}.ca-fp-body::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.ca-fp-body:hover::-webkit-scrollbar-thumb{background:#e2b25947}.ca-fp-body:hover::-webkit-scrollbar-thumb:hover{background:#e2b25980}.is-native-app{user-select:none;-webkit-tap-highlight-color:transparent}.is-native-app .web-only{display:none!important}.is-native-app .app-only{display:block!important}.platform-ios{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.platform-ios header{padding-top:env(safe-area-inset-top)}.platform-ios footer,.platform-ios .bottom-nav{padding-bottom:env(safe-area-inset-bottom)}.platform-ios input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]),.platform-ios textarea,.platform-ios select{font-size:max(16px,1rem)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@keyframes hr-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes hr-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hr-spin{to{transform:rotate(360deg)}}@keyframes hr-shimmer{0%{left:-100%}to{left:100%}}@keyframes hr-cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hr-slideInFromRight{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes hr-slideInFromLeft{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}@keyframes hr-panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hr-gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes hr-npp-border-cycle{0%{border-color:#e2b25973}16%{border-color:#ff8c0073}33%{border-color:#ffd70073}50%{border-color:#ff6b3573}66%{border-color:#f4d03f73}83%{border-color:#cd853f73}to{border-color:#e2b25973}}@keyframes hr-npp-icon-cycle{0%{color:#ffba02;background:#ffba0224;border-color:#ffba0240}16%{color:#ff8c00;background:#ff8c0024;border-color:#ff8c0040}33%{color:gold;background:#ffd70024;border-color:#ffd70040}50%{color:#ff6b35;background:#ff6b3524;border-color:#ff6b3540}66%{color:#f4d03f;background:#f4d03f24;border-color:#f4d03f40}83%{color:peru;background:#cd853f24;border-color:#cd853f40}to{color:#ffba02;background:#ffba0224;border-color:#ffba0240}}@keyframes hr-blob-1{0%{border-radius:62% 38% 70% 30%/50% 64% 36% 68%;transform:translate(0)rotate(0)scale(1)}25%{border-radius:40% 60% 45% 55%/70% 30% 72% 28%;transform:translate(70px,-55px)rotate(90deg)scale(1.12)}50%{border-radius:72% 28% 38% 62%/42% 58% 44% 56%;transform:translate(40px,90px)rotate(180deg)scale(.92)}75%{border-radius:34% 66% 62% 38%/60% 40% 58% 42%;transform:translate(-60px,30px)rotate(270deg)scale(1.08)}to{border-radius:62% 38% 70% 30%/50% 64% 36% 68%;transform:translate(0)rotate(360deg)scale(1)}}@keyframes hr-blob-2{0%{border-radius:44% 56% 32% 68%/66% 34% 58% 42%;transform:translate(0)rotate(0)scale(1)}33%{border-radius:68% 32% 58% 42%/38% 62% 36% 64%;transform:translate(-80px,60px)rotate(120deg)scale(1.1)}66%{border-radius:36% 64% 72% 28%/54% 46% 70% 30%;transform:translate(50px,-70px)rotate(240deg)scale(.88)}to{border-radius:44% 56% 32% 68%/66% 34% 58% 42%;transform:translate(0)rotate(360deg)scale(1)}}@keyframes hr-blob-3{0%{border-radius:58% 42% 65% 35%/48% 52% 54% 46%;transform:translate(0)scale(1)rotate(0)}30%{border-radius:38% 62% 42% 58%/64% 36% 68% 32%;transform:translate(55px,65px)scale(1.15)rotate(108deg)}60%{border-radius:70% 30% 48% 52%/36% 64% 40% 60%;transform:translate(-45px,-50px)scale(.9)rotate(216deg)}to{border-radius:58% 42% 65% 35%/48% 52% 54% 46%;transform:translate(0)scale(1)rotate(360deg)}}@keyframes hr-blob-4{0%{border-radius:50% 50% 38% 62%/44% 56% 52% 48%;transform:translate(0)rotate(0)scale(1)}40%{border-radius:66% 34% 62% 38%/72% 28% 46% 54%;transform:translate(-65px,-80px)rotate(144deg)scale(1.2)}80%{border-radius:30% 70% 54% 46%/58% 42% 66% 34%;transform:translate(75px,45px)rotate(288deg)scale(.85)}to{border-radius:50% 50% 38% 62%/44% 56% 52% 48%;transform:translate(0)rotate(360deg)scale(1)}}@keyframes hr-blob-5{0%{border-radius:68% 32% 44% 56%/56% 44% 64% 36%;transform:translate(0)scale(1)rotate(0)}35%{border-radius:42% 58% 68% 32%/38% 62% 42% 58%;transform:translate(90px,-45px)scale(.9)rotate(126deg)}70%{border-radius:56% 44% 36% 64%/62% 38% 56% 44%;transform:translate(-40px,85px)scale(1.18)rotate(252deg)}to{border-radius:68% 32% 44% 56%/56% 44% 64% 36%;transform:translate(0)scale(1)rotate(360deg)}}@keyframes hr-blob-6{0%{border-radius:40% 60% 58% 42%/70% 30% 48% 52%;transform:translate(0)rotate(0)scale(1)}50%{border-radius:64% 36% 40% 60%/44% 56% 70% 30%;transform:translate(-55px,-60px)rotate(180deg)scale(1.1)}to{border-radius:40% 60% 58% 42%/70% 30% 48% 52%;transform:translate(0)rotate(360deg)scale(1)}}@keyframes hr-markerPulse{0%{opacity:1;transform:scale(.8)}50%{opacity:.4;transform:scale(1.4)}to{opacity:0;transform:scale(1.8)}}.home-redirect{color:linen;background:#0a0a0a;flex-direction:column;min-height:100vh;font-family:PoppinsMedium,Open Sans,sans-serif;display:flex;position:relative;overflow:hidden}.home-redirect .hr-bg-canvas{pointer-events:none;z-index:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.home-redirect .hr-blob{will-change:transform, border-radius;position:absolute}.home-redirect .hr-blob--1{filter:blur(38px);background:#e2b25947;width:160px;height:130px;animation:28s ease-in-out infinite hr-blob-1;top:18%;left:6%}.home-redirect .hr-blob--2{filter:blur(32px);background:#b2fa3640;width:130px;height:150px;animation:34s ease-in-out -8s infinite hr-blob-2;top:15%;right:8%}.home-redirect .hr-blob--3{filter:blur(28px);background:#ffd70033;width:180px;height:160px;animation:22s ease-in-out -14s infinite hr-blob-3;top:42%;left:18%}.home-redirect .hr-blob--4{filter:blur(35px);background:#ff6b3538;width:140px;height:115px;animation:38s ease-in-out -5s infinite hr-blob-4;bottom:15%;left:5%}.home-redirect .hr-blob--5{filter:blur(30px);background:#f4d03f33;width:190px;height:210px;animation:26s ease-in-out -19s infinite hr-blob-5;bottom:12%;right:7%}.home-redirect .hr-blob--6{filter:blur(26px);background:#cd853f38;width:160px;height:170px;animation:32s ease-in-out -11s infinite hr-blob-6;top:55%;right:22%}.home-redirect .hr-pro-banner{z-index:1;position:relative}.home-redirect .hr-main{z-index:1;position:relative}.home-redirect .hr-pro-banner{background:linear-gradient(90deg,#ffba02 0%,#ff8c00 20%,gold 40%,#ff6b35 60%,#f4d03f 80%,peru 100%) 0 0/200%;justify-content:center;align-items:center;width:100%;padding:.575rem 1rem;animation:10s linear infinite hr-gradientShift;display:flex}.home-redirect .hr-pro-banner .hr-pro-banner-inner{align-items:center;gap:.7rem;display:flex}.home-redirect .hr-pro-banner .hr-pro-banner-icon{color:#0a0a0a;flex-shrink:0;align-items:center;font-size:1.2rem;display:flex}.home-redirect .hr-pro-banner .hr-pro-banner-text{color:#0a0a0a;font-size:.9rem;font-weight:700;line-height:1.35}.home-redirect .hr-pro-banner .hr-pro-banner-text strong{font-weight:900}.home-redirect .hr-pro-banner .hr-pro-banner-btn{color:linen;cursor:pointer;white-space:nowrap;background:#0a0a0a;border:none;border-radius:50px;flex-shrink:0;padding:.5rem 1.25rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:transform .2s,box-shadow .2s}.home-redirect .hr-pro-banner .hr-pro-banner-btn:hover{transform:scale(1.05);box-shadow:0 4px 16px #00000059}.home-redirect .hr-main{box-sizing:border-box;flex-direction:column;flex:1;gap:2.5rem;width:100%;max-width:1180px;margin:0 auto;padding:2.5rem 2rem 4rem;animation:.5s both hr-fadeInUp;display:flex}.home-redirect .hr-hero{text-align:center;flex-direction:column;align-items:center;gap:.8rem;display:flex}.home-redirect .hr-hero .hr-hero-header{justify-content:center;align-items:center;gap:1.25rem;width:100%;margin-bottom:.25rem;display:flex}.home-redirect .hr-hero .hr-hero-header .hr-hero-header-left{flex:0 0 25%;justify-content:flex-end;align-items:center;display:flex}.home-redirect .hr-hero .hr-hero-header .hr-hero-header-right{text-align:left;flex:0 0 75%;justify-content:flex-start;align-items:center;display:flex}.home-redirect .hr-hero .hr-hero-logo{filter:drop-shadow(0 4px 16px #e2b25959);width:auto;height:200px}.home-redirect .hr-hero .hr-hero-title{color:linen;letter-spacing:-.5px;text-align:center;margin:0;font-size:3rem;font-weight:700;line-height:1.15}.home-redirect .hr-hero .hr-hero-title .highlight{color:#ffba02}.home-redirect .hr-hero .hr-hero-subtitle{color:#fff9;margin:0;font-size:1rem}.home-redirect .hr-hero .hr-hero-install-btn{color:#0a0a0a;background:#ffba02;border-radius:50px;align-items:center;gap:.6rem;padding:.8rem 1.875rem;font-family:inherit;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #ffba0266}.home-redirect .hr-hero .hr-hero-install-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:100%;height:100%;animation:2.5s 1.2s infinite hr-shimmer;position:absolute;top:0;left:-100%}.home-redirect .hr-hero .hr-hero-install-btn:hover{color:#0a0a0a;transform:translateY(-2px);box-shadow:0 10px 28px #e2b25980}.home-redirect .hr-mobile-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-shrink:0;gap:.22rem;padding:.22rem;display:none}.home-redirect .hr-mobile-tab{cursor:pointer;color:#fff6;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.45rem 1rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .25s,color .25s,box-shadow .25s;display:flex}.home-redirect .hr-mobile-tab i{font-size:.85rem}.home-redirect .hr-mobile-tab.hr-mobile-tab--city.hr-mobile-tab--active{color:#0a0a0a;background:linear-gradient(135deg,#ff8c00 0%,#ff6b35 100%);box-shadow:0 4px 14px #ff8c0059}.home-redirect .hr-mobile-tab.hr-mobile-tab--search.hr-mobile-tab--active{color:#0a0a0a;background:linear-gradient(135deg,gold 0%,#ffba02 100%);box-shadow:0 4px 14px #ffd7004d}.home-redirect .hr-two-col{grid-template-columns:3fr 2fr;align-items:start;gap:1.5rem;display:grid}.home-redirect .hr-panel{background:#111;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;gap:1rem;min-height:455px;padding:1.5rem;display:flex}.home-redirect .hr-panel .hr-panel-header{flex-shrink:0;align-items:center;gap:.875rem;display:flex}.home-redirect .hr-panel .hr-panel-header .hr-panel-header-icon{border:1px solid;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.home-redirect .hr-panel .hr-panel-header .hr-panel-header-icon.color-gold{color:gold;background:#ffd70021;border-color:#ffd70040}.home-redirect .hr-panel .hr-panel-header .hr-panel-header-icon.color-orange{color:#ff8c00;background:#ff8c0021;border-color:#ff8c0038}.home-redirect .hr-panel .hr-panel-header .hr-panel-header-text{flex:1;min-width:0}.home-redirect .hr-panel .hr-panel-header .hr-panel-header-text .hr-panel-title{color:linen;margin:0 0 .1rem;font-size:1.05rem;font-weight:700}.home-redirect .hr-panel .hr-panel-header .hr-panel-header-text .hr-panel-sub{color:#ffffff61;margin:0;font-size:.76rem}.home-redirect .hr-panel .hr-search-wrap{background:#ffffff0a;border:1px solid #ffd70038;border-radius:11px;flex-shrink:0;align-items:center;gap:.625rem;padding:.75rem .875rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.home-redirect .hr-panel .hr-search-wrap:focus-within{background:#ffd70008;border-color:#ffd7008c;box-shadow:0 0 0 3px #ffd70014}.home-redirect .hr-panel .hr-search-wrap .hr-search-field-icon{color:gold;opacity:.65;flex-shrink:0;align-items:center;font-size:.95rem;display:flex}.home-redirect .hr-panel .hr-search-wrap .hr-search-field{color:linen;caret-color:gold;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.875rem}.home-redirect .hr-panel .hr-search-wrap .hr-search-field::placeholder{color:#ffffff42}.home-redirect .hr-panel .hr-search-wrap .hr-search-clear{color:#ffffff61;cursor:pointer;background:#ffffff12;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.95rem;transition:background .2s,color .2s,transform .2s;display:flex}.home-redirect .hr-panel .hr-search-wrap .hr-search-clear:hover{color:#ffffffe6;background:#ffffff21;transform:rotate(90deg)}.home-redirect .hr-panel .hr-cat-meta{color:#ffffff47;flex-shrink:0;align-items:center;gap:.35rem;margin-top:-.25rem;padding:0 .125rem;font-size:.72rem;display:flex}.home-redirect .hr-panel .hr-cat-meta i{color:#ffd70066;font-size:.68rem}.home-redirect .hr-panel .hr-cat-grid{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:.5rem;display:grid}.home-redirect .hr-panel .hr-cat-card{cursor:pointer;text-align:left;color:linen;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:.625rem;padding:.625rem .75rem;font-family:inherit;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;animation:.35s both hr-cardIn;display:flex;position:relative;overflow:hidden}.home-redirect .hr-panel .hr-cat-card:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff0a 50%,#0000 65%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)skew(-15deg)}.home-redirect .hr-panel .hr-cat-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000052}.home-redirect .hr-panel .hr-cat-card:hover:before{animation:.5s forwards hr-shimmer}.home-redirect .hr-panel .hr-cat-card:hover .hr-cat-icon-wrap{transform:scale(1.1)rotate(-4deg)}.home-redirect .hr-panel .hr-cat-card:hover .hr-cat-name{color:linen}.home-redirect .hr-panel .hr-cat-card:hover .hr-cat-action{opacity:1}.home-redirect .hr-panel .hr-cat-card:hover .hr-cat-action i{transform:translate(3px)}.home-redirect .hr-panel .hr-cat-card .hr-cat-icon-wrap{border:1px solid;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;transition:transform .2s;display:flex}.home-redirect .hr-panel .hr-cat-card .hr-cat-body{flex-direction:column;flex:1;justify-content:space-between;gap:.2rem;min-width:0;height:100%;display:flex}.home-redirect .hr-panel .hr-cat-card .hr-cat-body .hr-cat-name{color:#faf0e6c7;-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;font-size:.8rem;font-weight:600;line-height:1.3;transition:color .2s;display:-webkit-box;overflow:hidden}.home-redirect .hr-panel .hr-cat-card .hr-cat-body .hr-cat-action{opacity:1;justify-content:flex-start;align-items:center;gap:3px;margin-top:auto;font-size:.66rem;font-weight:600;transition:opacity .2s,color .2s;display:flex}.home-redirect .hr-panel .hr-cat-card .hr-cat-body .hr-cat-action i{font-size:.6rem;transition:transform .2s}.home-redirect .hr-panel .hr-cat-card .hr-cat-body .hr-cat-action span{align-items:center;gap:.25rem;display:flex}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-1 .hr-cat-icon-wrap{color:gold;background:#ffd70021;border-color:#ffd70038}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-1:hover{background:#ffd7000d;border-color:#ffd7004d}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-1:hover .hr-cat-icon-wrap{background:#ffd70038;border-color:#ffd7006b}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-1 .hr-cat-action{color:gold}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-2 .hr-cat-icon-wrap{color:#ff8c00;background:#ff8c0021;border-color:#ff8c0038}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-2:hover{background:#ff8c000d;border-color:#ff8c004d}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-2:hover .hr-cat-icon-wrap{background:#ff8c0038;border-color:#ff8c006b}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-2 .hr-cat-action{color:#ff8c00}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-3 .hr-cat-icon-wrap{color:#ffba02;background:#ffba0221;border-color:#ffba0238}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-3:hover{background:#ffba020d;border-color:#ffba024d}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-3:hover .hr-cat-icon-wrap{background:#ffba0238;border-color:#ffba026b}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-3 .hr-cat-action{color:#ffba02}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-4 .hr-cat-icon-wrap{color:#ff6b35;background:#ff6b3521;border-color:#ff6b3538}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-4:hover{background:#ff6b350d;border-color:#ff6b354d}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-4:hover .hr-cat-icon-wrap{background:#ff6b3538;border-color:#ff6b356b}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-4 .hr-cat-action{color:#ff6b35}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-5 .hr-cat-icon-wrap{color:#f4d03f;background:#f4d03f21;border-color:#f4d03f38}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-5:hover{background:#f4d03f0d;border-color:#f4d03f4d}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-5:hover .hr-cat-icon-wrap{background:#f4d03f38;border-color:#f4d03f6b}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-5 .hr-cat-action{color:#f4d03f}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-6 .hr-cat-icon-wrap{color:peru;background:#cd853f21;border-color:#cd853f38}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-6:hover{background:#cd853f0d;border-color:#cd853f4d}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-6:hover .hr-cat-icon-wrap{background:#cd853f38;border-color:#cd853f6b}.home-redirect .hr-panel .hr-cat-card.hr-cat-color-6 .hr-cat-action{color:peru}.home-redirect .hr-panel .hr-cat-card.hr-cat-partenaires-plus{background:#e2b2590a;border-color:#e2b25973;box-shadow:0 4px 20px #e2b25926,0 1px 4px #0000004d;animation:.35s both hr-cardIn,6s linear infinite hr-npp-border-cycle!important}.home-redirect .hr-panel .hr-cat-card.hr-cat-partenaires-plus .hr-cat-icon-wrap{border:1px solid #e2b25940;animation:6s linear infinite hr-npp-icon-cycle}.home-redirect .hr-panel .hr-cat-card.hr-cat-partenaires-plus .hr-cat-name{color:#faf0e6e6}.home-redirect .hr-panel .hr-cat-card.hr-cat-partenaires-plus .hr-cat-action{color:#ffba02}.home-redirect .hr-panel .hr-cat-card.hr-cat-partenaires-plus:hover{transform:translateY(-3px);box-shadow:0 8px 28px #ffba0247,0 1px 4px #0000004d}.home-redirect .hr-panel .hr-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.home-redirect .hr-panel .hr-empty-state .hr-empty-icon{color:#ffd70073;background:#ffd70012;border:1px solid #ffd70024;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;display:flex}.home-redirect .hr-panel .hr-empty-state .hr-empty-text{color:#ffffff61;margin:0;font-size:.86rem}.home-redirect .hr-panel .hr-empty-state .hr-empty-reset{color:gold;cursor:pointer;background:#ffd70014;border:1px solid #ffd70033;border-radius:50px;align-items:center;gap:.4rem;padding:.45rem 1.1rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.home-redirect .hr-panel .hr-empty-state .hr-empty-reset:hover{background:#ffd70024;border-color:#ffd7005c}.home-redirect .hr-panel .hr-cat-loading{color:#ffffff52;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:2rem;font-size:.86rem;display:flex}.home-redirect .hr-panel .hr-city-placeholder{color:#ffffff59;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.875rem;padding:2rem 1rem;font-size:.86rem;display:flex}.home-redirect .hr-panel .hr-city-card{cursor:pointer;text-align:left;background:#ffffff08;border:1.5px solid #ff8c0033;border-radius:14px;flex-direction:column;width:100%;font-family:inherit;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;flex:0 0!important}.home-redirect .hr-panel .hr-city-card:hover{border-color:#ff8c0073;transform:translateY(-3px);box-shadow:0 12px 36px #0006,0 0 0 1px #ff8c0014}.home-redirect .hr-panel .hr-city-card .hr-city-map-wrap{isolation:isolate;background:#111;flex-shrink:0;width:100%;height:185px;position:relative;overflow:hidden}.home-redirect .hr-panel .hr-city-card .hr-city-map-wrap .city-map-wrapper{width:100%;height:100%;position:relative}.home-redirect .hr-panel .hr-city-card .hr-city-map-wrap .leaflet-container{width:100%!important;height:100%!important}.home-redirect .hr-panel .hr-city-card .hr-city-map-wrap .city-marker-overlay{pointer-events:none;z-index:1000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-redirect .hr-panel .hr-city-card .hr-city-map-wrap .hr-city-map-scrim{pointer-events:none;z-index:500;background:linear-gradient(#0a0a0a00 45%,#0a0a0a80 100%);position:absolute;top:0;bottom:0;left:0;right:0}.home-redirect .hr-panel .hr-city-card .hr-city-map-fallback{color:#ff8c0038;background:#ff8c000a;justify-content:center;align-items:center;height:185px;font-size:3rem;display:flex}.home-redirect .hr-panel .hr-city-card .hr-city-info{background:#ffffff05;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.home-redirect .hr-panel .hr-city-card .hr-city-info .hr-city-info-left{flex-direction:column;gap:.175rem;min-width:0;display:flex}.home-redirect .hr-panel .hr-city-card .hr-city-info .hr-city-info-left .hr-city-name-row{color:linen;align-items:center;gap:.4rem;display:flex}.home-redirect .hr-panel .hr-city-card .hr-city-info .hr-city-info-left .hr-city-name-row i{color:#ff8c00;flex-shrink:0;font-size:.85rem}.home-redirect .hr-panel .hr-city-card .hr-city-info .hr-city-info-left .hr-city-name{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.home-redirect .hr-panel .hr-city-card .hr-city-info .hr-city-info-left .hr-city-dist{color:#fff6;align-items:center;gap:.3rem;font-size:.73rem;display:flex}.home-redirect .hr-panel .hr-city-card .hr-city-info .hr-city-info-left .hr-city-dist i{color:#ff8c008c;font-size:.75rem}.home-redirect .hr-panel .hr-city-card .hr-city-info .hr-city-explore-pill{color:#ff8c00;white-space:nowrap;background:#ff8c001f;border:1px solid #ff8c0047;border-radius:50px;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .875rem;font-size:.75rem;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:flex}.home-redirect .hr-panel .hr-city-card .hr-city-info .hr-city-explore-pill i{font-size:.75rem;transition:transform .2s}.home-redirect .hr-panel .hr-city-card:hover .hr-city-explore-pill{color:orange;background:#ff8c0038;border-color:#ff8c0080}.home-redirect .hr-panel .hr-city-card:hover .hr-city-explore-pill i{transform:translate(3px)}.home-redirect .hr-panel .hr-city-card-mobile{cursor:pointer;text-align:left;color:linen;background:#ff8c000f;border:1px solid #ff8c0047;border-radius:13px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-family:inherit;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.home-redirect .hr-panel .hr-city-card-mobile:active{background:#ff8c001c;border-color:#ff8c006b}.home-redirect .hr-panel .hr-city-card-mobile:disabled{opacity:.7}.home-redirect .hr-panel .hr-city-card-mobile .hr-city-card-mobile-icon{color:#ff8c00;background:#ff8c0024;border:1px solid #ff8c004d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:flex}.home-redirect .hr-panel .hr-city-card-mobile .hr-city-card-mobile-body{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.home-redirect .hr-panel .hr-city-card-mobile .hr-city-card-mobile-body .hr-city-card-mobile-label{color:#ff8c00b3;text-transform:uppercase;letter-spacing:.06em;font-size:.56rem;font-weight:600}.home-redirect .hr-panel .hr-city-card-mobile .hr-city-card-mobile-body .hr-city-card-mobile-name{background:linear-gradient(135deg,#ff8c00 0%,#ffba02 100%);-webkit-text-fill-color:transparent;white-space:nowrap;text-overflow:ellipsis;-webkit-background-clip:text;background-clip:text;font-size:.92rem;font-weight:700;line-height:1.2;overflow:hidden}.home-redirect .hr-panel .hr-city-card-mobile .hr-city-card-mobile-body .hr-city-card-mobile-meta{color:#ffffff59;align-items:center;gap:3px;font-size:.6rem;display:flex}.home-redirect .hr-panel .hr-city-card-mobile .hr-city-card-mobile-body .hr-city-card-mobile-meta i{color:#ff8c0080;font-size:.58rem}.home-redirect .hr-panel .hr-city-card-mobile .hr-city-card-mobile-cta{color:#ff8c00;white-space:nowrap;background:#ff8c001f;border:1px solid #ff8c0040;border-radius:50px;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;font-size:.68rem;font-weight:700;display:flex}.home-redirect .hr-panel .hr-city-card-mobile .hr-city-card-mobile-cta i{font-size:.6rem}.home-redirect .hr-panel .hr-browse-cities{color:#ffffff80;background:#ffffff08;border:1px solid #ffffff0f;border-radius:11px;flex-shrink:0;align-items:center;gap:.625rem;padding:.75rem .875rem;font-size:.84rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:flex}.home-redirect .hr-panel .hr-browse-cities i:first-child{color:#ff8c0073;flex-shrink:0;font-size:.88rem}.home-redirect .hr-panel .hr-browse-cities span{flex:1}.home-redirect .hr-panel .hr-browse-cities .hr-browse-arrow{opacity:.35;font-size:.75rem;transition:transform .2s,opacity .2s}.home-redirect .hr-panel .hr-browse-cities:hover{color:#fffc;background:#ff8c000d;border-color:#ff8c002e}.home-redirect .hr-panel .hr-browse-cities:hover i:first-child{color:#ff8c00}.home-redirect .hr-panel .hr-browse-cities:hover .hr-browse-arrow{opacity:.75;transform:translate(3px)}.home-redirect .hr-panel .hr-info-banner{border-radius:10px;flex-shrink:0;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;font-size:.83rem;line-height:1.5;display:flex}.home-redirect .hr-panel .hr-info-banner i:first-child{flex-shrink:0;align-items:center;margin-top:1px;font-size:.95rem;display:flex}.home-redirect .hr-panel .hr-info-banner .hr-info-banner-text{color:#ffffffbf;flex:1}.home-redirect .hr-panel .hr-info-banner.hr-info-banner--error{background:#af21211a;border:1px solid #ff464633}.home-redirect .hr-panel .hr-info-banner.hr-info-banner--error i:first-child{color:#ff6b6b}.home-redirect .hr-panel .hr-info-banner.hr-info-banner--prompt{background:#ffd70012;border:1px solid #ffd70033}.home-redirect .hr-panel .hr-info-banner.hr-info-banner--prompt i:first-child{color:gold}.home-redirect .hr-panel .hr-info-banner.hr-info-banner--warning{background:#ff8c0014;border:1px solid #ffa50033}.home-redirect .hr-panel .hr-info-banner.hr-info-banner--warning i:first-child{color:orange}.home-redirect .hr-panel .hr-geo-instructions-wrap{animation:.4s hr-fadeIn}.home-redirect .hr-panel .hr-geo-denied{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.75rem;padding:1.5rem 1rem;animation:.4s hr-fadeIn;display:flex}.home-redirect .hr-panel .hr-geo-denied .hr-geo-denied-icon{color:#ff6b6b;background:#af21211f;border:1.5px solid #ff464640;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.6rem;display:flex}.home-redirect .hr-panel .hr-geo-denied .hr-geo-denied-title{color:linen;margin:0;font-size:1rem;font-weight:700}.home-redirect .hr-panel .hr-geo-denied .hr-geo-denied-text{color:#ffffff73;max-width:280px;margin:0;font-size:.82rem;line-height:1.55}.home-redirect .hr-panel .hr-geo-denied .hr-geo-denied-btn{color:#ffba02;cursor:pointer;background:#e2b2591a;border:1px solid #ffba024d;border-radius:50px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-family:inherit;font-size:.84rem;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.home-redirect .hr-panel .hr-geo-denied .hr-geo-denied-btn:hover{color:gold;background:#ffba162e;border-color:#ffba028c}.home-redirect .hr-panel .hr-geo-denied .hr-geo-denied-btn i{font-size:.85rem}.home-redirect .hr-panel .hr-geo-denied .hr-geo-instructions-wrap{width:100%;margin-top:.25rem}.home-redirect .hr-panel--search{scrollbar-width:thin;scrollbar-color:var(--white-low) transparent;max-height:455px;overflow-y:auto}.home-redirect .hr-panel--search::-webkit-scrollbar{width:3px}.home-redirect .hr-panel--search::-webkit-scrollbar-track{background:0 0}.home-redirect .hr-panel--search::-webkit-scrollbar-thumb{background:#e2b25938;border-radius:3px}.home-redirect .hr-panel--search::-webkit-scrollbar-thumb:hover{background:#e2b25973}.home-redirect .hr-panel-back{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:5px 12px;font-family:inherit;font-size:.72rem;font-weight:700;transition:all .2s;display:flex}.home-redirect .hr-panel-back:hover{color:#fff;background:#ffffff1a;border-color:#ffd70059;transform:translate(-2px)}.home-redirect .hr-panel-back i{font-size:.65rem}.home-redirect .hr-partners-view{flex-direction:column;gap:1rem;animation:.4s both hr-fadeInUp;display:flex}.home-redirect .hr-partners-grid{grid-template-columns:1fr;gap:10px;display:grid}.home-redirect .hr-partner-logo-small{object-fit:contain;background:#fff;border-radius:4px;width:100%;height:100%;padding:2px}.home-redirect .hr-inline-link{color:#ffba02;text-underline-offset:2px;cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline;transition:color .2s}.home-redirect .hr-inline-link:hover{color:gold}.home-redirect .city-marker-overlay{pointer-events:none;z-index:1000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-redirect .city-marker-overlay.color-1{--marker-color:#ffba02}.home-redirect .city-marker-overlay.color-2{--marker-color:#ff8c00}.home-redirect .city-marker-overlay.color-3{--marker-color:gold}.home-redirect .city-marker-overlay.color-4{--marker-color:#ff6b35}.home-redirect .city-marker-overlay.color-5{--marker-color:#f4d03f}.home-redirect .city-marker-overlay.color-6{--marker-color:peru}.home-redirect .hr-section-label{font-family:var(--font-title);color:var(--color-gold);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.8rem;margin-top:1rem;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600;display:flex}.home-redirect .hr-section-label:after{content:"";background:linear-gradient(90deg,#e2b2594d,#0000);flex:1;height:1px}.home-redirect .hr-explore-map-strip{cursor:pointer;color:linen;text-align:left;background:#b2fa360d;border:1px solid #b2fa3640;border-radius:13px;flex-shrink:0;align-items:center;gap:12px;width:100%;padding:11px 14px;font-family:inherit;transition:background .18s,border-color .18s;display:flex}.home-redirect .hr-explore-map-strip:active{background:#b2fa361a;border-color:#b2fa366b}.home-redirect .hr-explore-map-strip .hr-explore-map-strip-icon{color:#b2fa36;background:#b2fa361f;border:1px solid #b2fa3640;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.home-redirect .hr-explore-map-strip .hr-explore-map-strip-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-redirect .hr-explore-map-strip .hr-explore-map-strip-text .hr-explore-map-strip-title{color:#faf0e6e0;font-size:.84rem;font-weight:700}.home-redirect .hr-explore-map-strip .hr-explore-map-strip-text .hr-explore-map-strip-sub{color:#ffffff5c;font-size:.62rem}.home-redirect .hr-explore-map-strip .hr-explore-map-strip-arrow{color:#b2fa36;opacity:.7;flex-shrink:0;font-size:.7rem}@media (max-width:1024px){.home-redirect .hr-main{padding:2rem 1.5rem 3.5rem}.home-redirect .hr-two-col{grid-template-columns:1fr 1fr}}@media (max-width:768px){.home-redirect .hr-mobile-tabs{display:flex}.home-redirect .hr-panel--search{max-height:none!important;overflow:visible!important}.home-redirect .hr-panel{min-height:auto!important}.home-redirect .hr-panel--hidden-mobile{display:none}.home-redirect .hr-panel:not(.hr-panel--hidden-mobile){animation:.28s both hr-panelIn}.home-redirect .hr-two-col--swipe-left .hr-panel:not(.hr-panel--hidden-mobile){animation:.32s cubic-bezier(.25,.46,.45,.94) both hr-slideInFromRight}.home-redirect .hr-two-col--swipe-right .hr-panel:not(.hr-panel--hidden-mobile){animation:.32s cubic-bezier(.25,.46,.45,.94) both hr-slideInFromLeft}.home-redirect .hr-two-col--swipe-left{overflow:hidden}.home-redirect .hr-two-col--swipe-right{overflow:hidden}.home-redirect .hr-pro-banner{padding:.75rem 1rem}.home-redirect .hr-pro-banner .hr-pro-banner-inner{flex-wrap:wrap;gap:.5rem}.home-redirect .hr-pro-banner .hr-pro-banner-text{text-align:center;font-size:.83rem}.home-redirect .hr-pro-banner .hr-pro-banner-icon{display:none}.home-redirect .hr-pro-banner .hr-pro-banner-btn{text-align:center;width:100%}.home-redirect .hr-main{gap:1.8rem;padding:1.75rem 12px 3rem}.home-redirect .mobile{gap:1.5rem}.home-redirect .hr-hero{gap:.8rem}.home-redirect .hr-hero .hr-hero-title{font-size:2rem}.home-redirect .hr-hero .hr-hero-subtitle{font-size:.8rem!important}.home-redirect .hr-hero .hr-hero-header{flex-direction:column;gap:.5rem}.home-redirect .hr-two-col{grid-template-columns:1fr;align-items:start}.home-redirect .hr-panel{min-width:0;padding:1.25rem;overflow:hidden}.home-redirect .hr-panel .hr-cat-grid{grid-template-columns:1fr 1fr}.home-redirect .hr-panel .hr-city-card .hr-city-map-wrap{height:170px}}@media (max-width:480px){.home-redirect .hr-hero .hr-hero-title{font-size:1.2rem}.home-redirect .hr-hero .hr-hero-logo{height:100px}.home-redirect .hr-hero.hr-hero--no-banner .hr-hero-logo{height:120px}.home-redirect .hr-panel{padding:1rem}.home-redirect .hr-panel .hr-cat-grid{grid-template-columns:1fr}.home-redirect .hr-panel .hr-city-card .hr-city-map-wrap{height:150px}.home-redirect .hr-panel .hr-cat-card{padding:.5rem .625rem}.home-redirect .hr-panel .hr-cat-card .hr-cat-icon-wrap{border-radius:8px;width:30px;height:30px;font-size:.82rem}.home-redirect .hr-panel .hr-cat-card .hr-cat-body .hr-cat-name{font-size:.76rem}}.home-redirect .city-marker-overlay{pointer-events:none;z-index:1000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-redirect .city-marker-overlay.color-1{--marker-color:#ffba02}.home-redirect .city-marker-overlay.color-2{--marker-color:#ff8c00}.home-redirect .city-marker-overlay.color-3{--marker-color:gold}.home-redirect .city-marker-overlay.color-4{--marker-color:#ff6b35}.home-redirect .city-marker-overlay.color-5{--marker-color:#f4d03f}.home-redirect .city-marker-overlay.color-6{--marker-color:peru}.home-redirect .city-marker-container{justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.home-redirect .city-marker-pin{width:32px;height:32px;color:var(--marker-color,#ff8c00);z-index:1;filter:drop-shadow(0 0 .5px #000000e6)drop-shadow(0 0 1.5px #0009)drop-shadow(0 3px 6px #0006);justify-content:center;align-items:center;margin-top:-16px;font-size:1.8rem;display:flex;position:relative}.home-redirect .city-marker-pin i{display:block;transform:scaleY(1.1)}.home-redirect .city-marker-pin:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:10px solid var(--marker-color,#ff8c00);z-index:-1;width:0;height:0;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.home-redirect .hr-geo-spinner{border:2.5px solid #ffba0226;border-top-color:#ffba02;border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:.8s linear infinite hr-spin}.home-redirect .hr-inline-spinner{vertical-align:middle;border:2px solid #ffa50033;border-top-color:orange;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.7s linear infinite hr-spin;display:inline-block}@media (max-width:768px){.hr-main.mobile .hr-bg-canvas{display:block!important}}.hr-main.mobile .hr-city-placeholder{flex-direction:row!important}.hr-main.mobile .hr-panel .hr-city-card-mobile{border-radius:12px;gap:10px;padding:9px 10px}.hr-main.mobile .hr-panel .hr-city-card-mobile .hr-city-card-mobile-icon{border-radius:9px;width:34px;height:34px;font-size:.92rem}.hr-native-actions{flex-shrink:0;align-items:stretch;gap:10px;width:100%;display:flex}.hr-native-actions .hr-explore-map-strip{flex:auto;min-width:0;margin:0}.hr-native-share-btn{color:#ffba02;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffba020f;border:1px solid #ffba024d;border-radius:13px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:82px;padding:8px 6px;font-family:inherit;font-size:.7rem;font-weight:700;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:flex}.hr-native-share-btn i{font-size:1.1rem;display:inline-flex}.hr-native-share-btn:active{background:#ffba0221;border-color:#ffba0280;transform:scale(.96)}.hr-city-nav-overlay{z-index:500;background:#0a0a0ab8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hr-city-nav-overlay span{color:#ff8c00;letter-spacing:.02em;font-family:PoppinsMedium,sans-serif;font-size:.82rem}.hr-geo-spinner--nav{border-width:3px;border-color:#ff8c00 #ff8c0026 #ff8c0026;width:34px;height:34px}.hr-city-placeholder{text-align:center;border-radius:8px;padding:15px;color:#fff!important;background-color:#0a0a0a!important}.hr-city-error{color:#fff!important;background-color:#0a0a0a!important}.home-redirect .hr-hero-actions{justify-content:center;gap:.6rem;width:100%;max-width:400px;margin-top:.4rem;display:flex}.home-redirect .hr-hero-actions .hr-hero-install-btn,.home-redirect .hr-hero-actions .hr-hero-share-btn{flex:1 1 0;justify-content:center;min-width:0;margin-top:0;padding-left:1rem;padding-right:1rem}.home-redirect .hr-hero-share-btn{color:#ffba02;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffba0280;border-radius:50px;align-items:center;gap:.6rem;margin-top:.6rem;padding:.72rem 1.6rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.home-redirect .hr-hero-share-btn i{font-size:1rem;display:inline-flex}.home-redirect .hr-hero-share-btn:hover{background:#ffba021f;box-shadow:0 6px 18px #ffba022e}.home-redirect .hr-hero-share-btn:active{transform:scale(.97)}.adm-overlay{z-index:4000;-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#060608b8;justify-content:center;align-items:center;padding:1.25rem;animation:.25s both hr-fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.adm-modal{text-align:center;box-sizing:border-box;background:linear-gradient(165deg,#1b1a17 0%,#0e0e0c 100%);border:1px solid #ffba0238;border-radius:26px;width:100%;max-width:440px;max-height:calc(100dvh - 2.5rem);padding:2.4rem 1.75rem 1.75rem;animation:.35s cubic-bezier(.22,1,.36,1) both hr-fadeInUp;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0000008c,inset 0 0 0 1px #ffffff08}.adm-close{color:linen;cursor:pointer;background:#ffffff12;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.35rem;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:.9rem;right:.9rem}.adm-close:hover{background:#ffffff24;transform:rotate(90deg)}.adm-header{flex-direction:column;align-items:center;gap:.5rem;display:flex}.adm-logo{filter:drop-shadow(0 4px 16px #e2b25959);width:auto;height:92px}.adm-title{color:linen;letter-spacing:-.3px;margin:.2rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.25}.adm-title-accent{color:#ffba02}.adm-subtitle{color:#fff9;max-width:320px;margin:0;font-size:.92rem;line-height:1.45}.adm-suggestion{color:#7ed468;background:#50b33a1f;border:1px solid #50b33a59;border-radius:50px;align-items:center;gap:.5rem;margin:1.4rem auto 0;padding:.5rem 1rem;font-size:.82rem;font-weight:600;display:inline-flex}.adm-suggestion i{font-size:.95rem;display:inline-flex}.adm-suggestion strong{color:#a5e693}.adm-stores{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.adm-store-btn{color:#fff;text-align:left;background:#000;border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:.9rem;padding:.85rem 1.25rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,opacity .2s;display:flex;position:relative}.adm-store-btn:hover{border-color:#ffffff52;transform:translateY(-2px);box-shadow:0 10px 24px #00000073}.adm-store-btn:active{transform:translateY(0)scale(.99)}.adm-store-btn--suggested{border-color:#ffba02b3;box-shadow:0 8px 22px #ffba0238}.adm-store-btn--muted{opacity:.62}.adm-store-btn--muted:hover{opacity:1}.adm-store-icon{color:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.adm-store-text{flex-direction:column;line-height:1.2;display:flex}.adm-store-small{text-transform:uppercase;letter-spacing:.5px;color:#ffffffb3;font-size:.68rem}.adm-store-big{color:#fff;font-size:1.15rem;font-weight:700}.adm-store-badge{color:#0a0a0a;text-transform:uppercase;letter-spacing:.4px;background:#ffba02;border-radius:50px;padding:.15rem .55rem;font-size:.62rem;font-weight:800;position:absolute;top:-9px;right:12px;box-shadow:0 3px 10px #ffba0266}.adm-continue{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:14px;width:100%;margin-top:1.5rem;padding:.7rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:color .2s,background .2s}.adm-continue:hover{color:linen;background:#ffffff0d}@media (max-width:480px){.adm-modal{border-radius:22px;padding:2.2rem 1.25rem 1.4rem}.adm-logo{height:76px}.adm-title{font-size:1.3rem}}@keyframes hm-cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hm-spin{to{transform:rotate(360deg)}}@keyframes hm-shimmer{0%{left:-100%}to{left:100%}}@keyframes mp-npp-border-cycle{0%{border-color:#e2b25973}16%{border-color:#ff8c0073}33%{border-color:#ffd70073}50%{border-color:#ff6b3573}66%{border-color:#f4d03f73}83%{border-color:#cd853f73}to{border-color:#e2b25973}}@keyframes mp-npp-icon-cycle{0%{color:#e2b259;background:#e2b25924;border-color:#e2b25940}16%{color:#ff8c00;background:#ff8c0024;border-color:#ff8c0040}33%{color:gold;background:#ffd70024;border-color:#ffd70040}50%{color:#ff6b35;background:#ff6b3524;border-color:#ff6b3540}66%{color:#f4d03f;background:#f4d03f24;border-color:#f4d03f40}83%{color:peru;background:#cd853f24;border-color:#cd853f40}to{color:#e2b259;background:#e2b25924;border-color:#e2b25940}}.hm-page{min-height:100%;padding:28px 12px}.hm-page .hub-page-header{max-width:none;margin-bottom:20px}.hm-page .hub-page-header .hub-header-actions{width:fit-content}.hm-page .hub-return-button{border-radius:8px!important;gap:5px!important;padding:6px 11px!important;font-size:.75rem!important}.hm-page .hub-return-button i{font-size:.78rem!important}.hm-page .hub-return-button span{font-size:.75rem}.hm-page .hm-weather{-webkit-backdrop-filter:blur(20px);border-radius:16px;margin-bottom:20px;padding:14px 16px;overflow:hidden}.hm-page .hm-weather .hm-weather-loading{align-items:center;gap:10px;padding:2px 0;display:flex}.hm-page .hm-weather .hm-weather-loading .hm-weather-spinner{border:2px solid #e2b25940;border-top-color:#e2b259;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:1s linear infinite hm-spin}.hm-page .hm-weather .hm-weather-loading span{color:#e2b259b3;font-size:.82rem}.hm-page .hm-weather .hm-weather-main{align-items:center;gap:12px;display:flex}.hm-page .hm-weather .hm-weather-main .hm-weather-icon-wrap{border:1px solid var(--hm-weather-accent,#e2b25947);background:#00000026;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.hm-page .hm-weather .hm-weather-main .hm-weather-icon-wrap i{color:var(--hm-weather-accent,#e2b259);font-size:1.3rem}.hm-page .hm-weather .hm-weather-main .hm-weather-center{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;display:flex}.hm-page .hm-weather .hm-weather-main .hm-weather-center .hm-weather-temp{color:linen;letter-spacing:-1px;font-size:1.9rem;font-weight:800;line-height:1}.hm-page .hm-weather .hm-weather-main .hm-weather-center .hm-weather-desc{color:#faf0e6bf;font-size:.78rem;font-weight:500;line-height:1.3}.hm-page .hm-weather .hm-weather-main .hm-weather-stats{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.hm-page .hm-weather .hm-weather-main .hm-weather-stats span{color:#faf0e68c;white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;display:flex}.hm-page .hm-weather .hm-weather-main .hm-weather-stats span i{font-size:.7rem}.hm-page .hm-weather .hm-weather-btn{border:1px solid var(--hm-weather-accent,#e2b25947);width:100%;color:var(--hm-weather-accent,#e2b259);cursor:pointer;background:#00000026;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;font-family:PoppinsMedium,sans-serif;font-size:.77rem;font-weight:600;transition:background .18s;display:flex}.hm-page .hm-weather .hm-weather-btn:active{background:#00000040}.hm-page .hm-weather .hm-weather-btn i{font-size:.85rem}.hm-page .hm-grid{gap:8px;display:grid}.hm-page .hm-grid.hm-grid--grid{grid-template-columns:1fr 1fr}.hm-page .hm-grid.hm-grid--list{grid-template-columns:1fr}.hm-page .hm-card{--hm-color:#e2b259;--hm-color-bg:#e2b25921;--hm-color-border:#e2b25938;--hm-color-hover-bg:#e2b25912;--hm-color-hover-border:#e2b25952;cursor:pointer;text-align:left;color:linen;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-family:PoppinsMedium,sans-serif;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;animation:.3s both hm-cardIn;display:flex;position:relative;overflow:hidden}.hm-page .hm-card:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff0a 50%,#0000 65%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)skew(-15deg)}.hm-page .hm-card:active{background:var(--hm-color-hover-bg);border-color:var(--hm-color-hover-border);transform:translateY(-2px);box-shadow:0 6px 18px #0000004d}.hm-page .hm-card:active:before{animation:.45s forwards hm-shimmer}.hm-page .hm-card:active .hm-card-icon-wrap{transform:scale(1.08)rotate(-3deg)}.hm-page .hm-card .hm-card-icon-wrap{background:var(--hm-color-bg);border:1px solid var(--hm-color-border);width:34px;height:34px;color:var(--hm-color);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;transition:transform .18s;display:flex;position:relative}.hm-page .hm-card .hm-card-icon-wrap .hm-notif-dot{background:#ff4757;border:1.5px solid #0a0a0a;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.hm-page .hm-card .hm-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hm-page .hm-card .hm-card-body .hm-card-name{color:#faf0e6d6;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;line-height:1.3;overflow:hidden}.hm-page .hm-card .hm-card-body .hm-card-action{color:#faf0e67a;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;font-weight:400;overflow:hidden}.hm-page .hm-card .hm-card-chevron{color:var(--hm-color);opacity:.7;flex-shrink:0;margin-left:2px;font-size:.7rem}.hm-page .hm-card.hm-card--c1{--hm-color:gold;--hm-color-bg:#ffd70021;--hm-color-border:#ffd70038;--hm-color-hover-bg:#ffd70012;--hm-color-hover-border:#ffd70052}.hm-page .hm-card.hm-card--c2{--hm-color:#ff8c00;--hm-color-bg:#ff8c0021;--hm-color-border:#ff8c0038;--hm-color-hover-bg:#ff8c0012;--hm-color-hover-border:#ff8c0052}.hm-page .hm-card.hm-card--c3{--hm-color:#e2b259;--hm-color-bg:#e2b25921;--hm-color-border:#e2b25938;--hm-color-hover-bg:#e2b25912;--hm-color-hover-border:#e2b25952}.hm-page .hm-card.hm-card--c4{--hm-color:#ff6b35;--hm-color-bg:#ff6b3521;--hm-color-border:#ff6b3538;--hm-color-hover-bg:#ff6b3512;--hm-color-hover-border:#ff6b3552}.hm-page .hm-card.hm-card--c5{--hm-color:#f4d03f;--hm-color-bg:#f4d03f21;--hm-color-border:#f4d03f38;--hm-color-hover-bg:#f4d03f12;--hm-color-hover-border:#f4d03f52}.hm-page .hm-card.hm-card--c6{--hm-color:peru;--hm-color-bg:#cd853f21;--hm-color-border:#cd853f38;--hm-color-hover-bg:#cd853f12;--hm-color-hover-border:#cd853f52}.hm-page .hm-card.hm-card--premium{background:#e2b2590a;border-color:#e2b25973;animation:.3s both hm-cardIn,6s linear infinite mp-npp-border-cycle;box-shadow:0 4px 20px #e2b25926,0 1px 4px #0000004d}.hm-page .hm-card.hm-card--premium .hm-card-icon-wrap{border:1px solid #e2b25940;animation:6s linear infinite mp-npp-icon-cycle}.hm-page .hm-card.hm-card--premium .hm-card-name{color:#faf0e6e6}.hm-page .hm-grid--grid .hm-card{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .5rem}.hm-page .hm-grid--grid .hm-card:before{display:none}.hm-page .hm-grid--grid .hm-card .hm-card-icon-wrap{border-radius:10px;width:36px;height:36px;font-size:1rem}.hm-page .hm-grid--grid .hm-card .hm-card-body{justify-content:center;align-items:center;width:100%}.hm-page .hm-grid--grid .hm-card .hm-card-body .hm-card-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;overflow:hidden}.hm-page .hm-grid--grid .hm-card .hm-card-body .hm-card-action{display:none}.hm-page .hm-grid--grid .hm-card .hm-card-chevron{display:none}.hm-page .hm-grid--list .hm-card{border-radius:13px;gap:12px;padding:12px 14px}.hm-page .hm-grid--list .hm-card .hm-card-icon-wrap{border-radius:11px;width:40px;height:40px;font-size:1.1rem}.hm-page .hm-grid--list .hm-card .hm-card-body .hm-card-name{font-size:.87rem}@keyframes mag-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mag-fade-in-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.magazines-page{color:linen;background:#0a0a0a;min-height:100vh;padding-bottom:5rem;animation:.4s ease-out mag-fade-in}.magazines-page .hub-container.padding{box-sizing:border-box;width:100%;padding:max(15px,min(3vw,30px)) max(12px,min(3vw,60px))}.magazines-page .hub-page-header{max-width:none}.magazines-page .mag-search-section{margin:0 auto 2.25rem;animation:.45s ease-out .1s both mag-fade-in-up}.magazines-page .mag-search-section .mag-search-wrapper{align-items:center;margin-bottom:.6rem;display:flex;position:relative}.magazines-page .mag-search-section .mag-search-wrapper .mag-search-icon{color:#ffffff4d;pointer-events:none;z-index:1;font-size:.9rem;position:absolute;left:18px}.magazines-page .mag-search-section .mag-search-wrapper .mag-search-input{color:linen;width:100%;font-size:.95rem;font-family:var(--main-font,"PoppinsMedium", sans-serif);background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;outline:none;padding:16px 52px;transition:border-color .25s,background .25s,box-shadow .25s}.magazines-page .mag-search-section .mag-search-wrapper .mag-search-input::placeholder{color:#fff3}.magazines-page .mag-search-section .mag-search-wrapper .mag-search-input:focus{background:#ffffff0e;border-color:#e2b25973;box-shadow:0 0 0 3px #e2b25914}.magazines-page .mag-search-section .mag-search-wrapper .mag-clear-btn{color:#ffffff61;cursor:pointer;background:#ffffff12;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute;right:14px}.magazines-page .mag-search-section .mag-search-wrapper .mag-clear-btn:hover{color:linen;background:#ffffff21;transform:rotate(90deg)}.magazines-page .mag-search-section .mag-search-meta{color:#ffffff59;align-items:center;gap:.4rem;padding:0 4px;font-size:.78rem;display:flex}.magazines-page .mag-search-section .mag-search-meta i{color:#e2b25980;font-size:.72rem}.magazines-page .mag-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.magazines-page .mag-card{--mag-accent:#e2b259;--mag-bg:#e2b2591f;--mag-border:#e2b25938;cursor:pointer;opacity:0;background:#111;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .25s;animation:.45s ease-out both mag-fade-in-up;display:flex;overflow:hidden}.magazines-page .mag-card:hover{border-color:var(--mag-border);box-shadow:0 14px 44px #00000073, 0 0 0 1px var(--mag-border);transform:translateY(-4px)}.magazines-page .mag-card.mag-card--color-1{--mag-accent:#e2b259;--mag-bg:#e2b2591f;--mag-border:#e2b25938}.magazines-page .mag-card.mag-card--color-2{--mag-accent:#ff8c00;--mag-bg:#ff8c001f;--mag-border:#ff8c0038}.magazines-page .mag-card.mag-card--color-3{--mag-accent:gold;--mag-bg:#ffd7001f;--mag-border:#ffd70038}.magazines-page .mag-card.mag-card--color-4{--mag-accent:#ff6b35;--mag-bg:#ff6b351f;--mag-border:#ff6b3538}.magazines-page .mag-card.mag-card--color-5{--mag-accent:#f4d03f;--mag-bg:#f4d03f1f;--mag-border:#f4d03f38}.magazines-page .mag-card.mag-card--color-6{--mag-accent:peru;--mag-bg:#cd853f1f;--mag-border:#cd853f38}.magazines-page .mag-card-cover{background:#0f0f0f;flex-shrink:0;height:220px;position:relative;overflow:hidden}.magazines-page .mag-cover-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.magazines-page .mag-card:hover .mag-cover-img{transform:scale(1.06)}.magazines-page .mag-cover-placeholder{background:var(--mag-bg);width:100%;height:100%;color:var(--mag-accent);opacity:.55;justify-content:center;align-items:center;font-size:2.75rem;display:flex}.magazines-page .mag-cover-overlay{backdrop-filter:blur(4px);color:linen;opacity:0;pointer-events:none;background:#000000ad;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.magazines-page .mag-cover-overlay i{color:var(--mag-accent);font-size:2rem}.magazines-page .mag-card:hover .mag-cover-overlay{opacity:1}.magazines-page .mag-num-badge{border:1px solid var(--mag-border);backdrop-filter:blur(8px);background:#000000b8;border-radius:8px;align-items:baseline;gap:3px;padding:4px 10px;display:flex;position:absolute;bottom:10px;left:10px}.magazines-page .mag-n{color:#ffffff73;letter-spacing:.04em;font-size:.6rem;font-weight:600;line-height:1}.magazines-page .mag-num{color:var(--mag-accent);font-size:.82rem;font-weight:700;line-height:1}.magazines-page .mag-card-body{flex-direction:column;flex:1;gap:.75rem;padding:1rem 1.125rem;display:flex}.magazines-page .mag-card-title{color:linen;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.magazines-page .mag-card-footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.magazines-page .mag-photos-chip{color:#ffffff61;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.magazines-page .mag-photos-chip i{color:var(--mag-accent);opacity:.65;font-size:.7rem}.magazines-page .mag-cta{color:var(--mag-accent);white-space:nowrap;flex-shrink:0;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;display:flex}.magazines-page .mag-cta i{font-size:.68rem;transition:transform .2s}.magazines-page .mag-card:hover .mag-cta i{transform:translate(3px)}.magazines-page .mag-empty-state{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:5rem 1rem;animation:.45s ease-out both mag-fade-in-up;display:flex}.magazines-page .mag-empty-icon{color:#ffffff38;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.75rem;display:flex}.magazines-page .mag-empty-title{color:#ffffff8c;margin:0;font-size:1.05rem;font-weight:700}.magazines-page .mag-empty-text{color:#ffffff47;max-width:320px;margin:0;font-size:.84rem;line-height:1.55}.magazines-page .mag-reset-btn{color:#e2b259;font-size:.875rem;font-weight:600;font-family:var(--main-font,"PoppinsMedium", sans-serif);cursor:pointer;background:#e2b2591a;border:1px solid #e2b25938;border-radius:10px;align-items:center;gap:.45rem;padding:.625rem 1.25rem;transition:background .2s,border-color .2s;display:inline-flex}.magazines-page .mag-reset-btn:hover{background:#e2b2592e;border-color:#e2b25973}@media (max-width:1100px){.magazines-page .mag-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.magazines-page{padding:28px 12px}}@media (max-width:640px){.magazines-page .mag-grid{grid-template-columns:1fr;gap:.875rem}.magazines-page .mag-card-cover{height:195px}.magazines-page .mag-cta span{display:none}}@keyframes cardFadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cardShimmer{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(200%)skew(-15deg)}}.partner-card{background:var(--bg-card);border:1px solid var(--ps-surface,#ffffff12);cursor:pointer;border-radius:16px;flex-direction:column;padding:1.15rem 1.15rem 1rem;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;animation:.42s both cardFadeInUp;display:flex;position:relative;overflow:hidden}.partner-card:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 35%,#e2b25912 50%,#0000 65%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)skew(-15deg)}.partner-card:hover{transform:translateY(-5px)}.partner-card:hover:before{animation:.7s forwards cardShimmer}.partner-card:hover .pc-icon-wrap{transform:scale(1.1)rotate(-4deg)}.partner-card:hover .pc-name{color:var(--white)}.partner-card:hover .pc-arrow{transform:translate(4px)}.partner-card .partner-card-link{color:inherit;z-index:1;flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.partner-card .pc-header{flex:1;align-items:flex-start;gap:.85rem;margin-bottom:.85rem;display:flex}@media (max-width:480px){.partner-card .pc-header{gap:.6rem;margin-bottom:.65rem}}.partner-card .pc-icon-wrap{width:42px;height:42px;color:var(--primary-color);background:#e2b2591a;border:1px solid #e2b25933;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;transition:transform .25s,background .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.partner-card .pc-icon-wrap img{object-fit:cover;border-radius:12px;width:100%;height:100%;padding:0}.partner-card .pc-icon-wrap .pc-zoom-hint{opacity:0;color:var(--primary-color);background:#0000008c;border-radius:12px;justify-content:center;align-items:center;font-size:.9rem;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:480px){.partner-card .pc-icon-wrap{border-radius:9px;width:34px;height:34px;font-size:.9rem}}.partner-card:hover .pc-zoom-hint{opacity:1}.partner-card .pc-titles{flex-direction:column;gap:3px;min-width:0;padding-top:3px;display:flex}.partner-card .pc-plus-badge{color:var(--primary-color);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-size:.65rem;font-weight:700;display:inline-flex}.partner-card .pc-plus-badge i{font-size:.62rem}.partner-card .pc-name{color:#faf0e6c7;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.97rem;font-weight:700;line-height:1.38;transition:color .25s;display:-webkit-box;overflow:hidden}@media (max-width:768px){.partner-card .pc-name{font-size:.9rem}}@media (max-width:480px){.partner-card .pc-name{padding-top:1px;font-size:.82rem}}.partner-card .pc-address{color:var(--ps-text-dim,#ffffff52);align-items:flex-start;gap:5px;margin-top:1px;font-size:.74rem;line-height:1.4;display:flex}.partner-card .pc-address .pc-address-icon{color:#e2b25961;flex-shrink:0;margin-top:2px;font-size:.62rem}.partner-card .pc-footer{border-top:1px solid var(--ps-surface,#ffffff0d);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:.7rem;display:flex}.partner-card .pc-distance{color:var(--ps-text-dim,#ffffff52);align-items:center;gap:5px;font-size:.75rem;transition:color .25s;display:flex}.partner-card .pc-distance i{color:#e2b25961;font-size:.68rem}@media (max-width:480px){.partner-card .pc-distance{gap:4px;font-size:.68rem}}.partner-card .pc-distance-empty{width:1px;display:block}.partner-card .pc-cta{color:var(--ps-text-dim,#ffffff47);white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;font-weight:600;transition:color .25s;display:flex}@media (max-width:480px){.partner-card .pc-cta{font-size:.65rem}}.partner-card .pc-arrow{font-size:.62rem;transition:transform .25s}.partner-card--color-1{--pc-accent:#e2b259;background:linear-gradient(145deg, #e2b25912 0%, var(--bg-card) 50%)}.partner-card--color-1 .pc-icon-wrap{color:#e2b259;background:#e2b25921;border:1px solid #e2b25933}.partner-card--color-1:hover{background:#e2b2590f;border-color:#e2b25940;box-shadow:0 10px 30px #00000059}.partner-card--color-1:hover .pc-icon-wrap{background:#e2b25938;border-color:#e2b25961}.partner-card--color-1:hover .pc-distance{color:#e2b259b3}.partner-card--color-1:hover .pc-cta{color:#e2b259}.partner-card--color-2{--pc-accent:#ff8c00;background:linear-gradient(145deg, #ff8c0012 0%, var(--bg-card) 50%)}.partner-card--color-2 .pc-icon-wrap{color:#ff8c00;background:#ff8c0021;border:1px solid #ff8c0033}.partner-card--color-2:hover{background:#ff8c000f;border-color:#ff8c0040;box-shadow:0 10px 30px #00000059}.partner-card--color-2:hover .pc-icon-wrap{background:#ff8c0038;border-color:#ff8c0061}.partner-card--color-2:hover .pc-distance{color:#ff8c00b3}.partner-card--color-2:hover .pc-cta{color:#ff8c00}.partner-card--color-3{--pc-accent:gold;background:linear-gradient(145deg, #ffd70012 0%, var(--bg-card) 50%)}.partner-card--color-3 .pc-icon-wrap{color:gold;background:#ffd70021;border:1px solid #ffd70033}.partner-card--color-3:hover{background:#ffd7000f;border-color:#ffd70040;box-shadow:0 10px 30px #00000059}.partner-card--color-3:hover .pc-icon-wrap{background:#ffd70038;border-color:#ffd70061}.partner-card--color-3:hover .pc-distance{color:#ffd700b3}.partner-card--color-3:hover .pc-cta{color:gold}.partner-card--color-4{--pc-accent:#ff6b35;background:linear-gradient(145deg, #ff6b3512 0%, var(--bg-card) 50%)}.partner-card--color-4 .pc-icon-wrap{color:#ff6b35;background:#ff6b3521;border:1px solid #ff6b3533}.partner-card--color-4:hover{background:#ff6b350f;border-color:#ff6b3540;box-shadow:0 10px 30px #00000059}.partner-card--color-4:hover .pc-icon-wrap{background:#ff6b3538;border-color:#ff6b3561}.partner-card--color-4:hover .pc-distance{color:#ff6b35b3}.partner-card--color-4:hover .pc-cta{color:#ff6b35}.partner-card--color-5{--pc-accent:#f4d03f;background:linear-gradient(145deg, #f4d03f12 0%, var(--bg-card) 50%)}.partner-card--color-5 .pc-icon-wrap{color:#f4d03f;background:#f4d03f21;border:1px solid #f4d03f33}.partner-card--color-5:hover{background:#f4d03f0f;border-color:#f4d03f40;box-shadow:0 10px 30px #00000059}.partner-card--color-5:hover .pc-icon-wrap{background:#f4d03f38;border-color:#f4d03f61}.partner-card--color-5:hover .pc-distance{color:#f4d03fb3}.partner-card--color-5:hover .pc-cta{color:#f4d03f}.partner-card--color-6{--pc-accent:peru;background:linear-gradient(145deg, #cd853f12 0%, var(--bg-card) 50%)}.partner-card--color-6 .pc-icon-wrap{color:peru;background:#cd853f21;border:1px solid #cd853f33}.partner-card--color-6:hover{background:#cd853f0f;border-color:#cd853f40;box-shadow:0 10px 30px #00000059}.partner-card--color-6:hover .pc-icon-wrap{background:#cd853f38;border-color:#cd853f61}.partner-card--color-6:hover .pc-distance{color:#cd853fb3}.partner-card--color-6:hover .pc-cta{color:peru}.partner-card--plus{background:#e2b25908;border-color:#e2b2594d;box-shadow:0 3px 14px #e2b2591a}.partner-card--plus .pc-icon-wrap{color:var(--primary-color)!important;background:#e2b25926!important;border-color:#e2b25959!important}.partner-card--plus:hover{border-color:#e2b2598c!important;box-shadow:0 10px 32px #e2b2592e!important}.image-zoom-modal{z-index:1000;backdrop-filter:blur(8px);background:#000000e6;justify-content:center;align-items:center;animation:.2s cardFadeInUp;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.image-zoom-modal .zoom-modal-content{max-width:90vw;max-height:90vh;position:relative}.image-zoom-modal .zoom-modal-content .close-zoom{background:var(--ps-border,#ffffff1a);border:1px solid var(--ps-border,#ffffff29);width:34px;height:34px;color:var(--white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:background .2s;display:flex;position:absolute;top:-14px;right:-14px}.image-zoom-modal .zoom-modal-content .close-zoom:hover{background:var(--ps-text-dim,#fff3)}.image-zoom-modal .zoom-modal-content .zoomed-image{object-fit:contain;border-radius:10px;max-width:90vw;max-height:85vh}.hm-page{min-height:100%;padding:28px 12px}.hm-page .hub-page-header{max-width:none;margin-bottom:20px}.hm-page .hub-page-header .hub-header-actions{width:fit-content}.hm-page .hub-return-button{border-radius:8px!important;gap:5px!important;padding:6px 11px!important;font-size:.75rem!important}.hm-page .hub-return-button i{font-size:.78rem!important}.hm-page .hub-return-button span{font-size:.75rem}.hm-page .hm-weather{-webkit-backdrop-filter:blur(20px);border-radius:16px;margin-bottom:20px;padding:14px 16px;overflow:hidden}.hm-page .hm-weather .hm-weather-loading{align-items:center;gap:10px;padding:2px 0;display:flex}.hm-page .hm-weather .hm-weather-loading .hm-weather-spinner{border:2px solid #e2b25940;border-top-color:#e2b259;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:1s linear infinite hm-spin}.hm-page .hm-weather .hm-weather-loading span{color:#e2b259b3;font-size:.82rem}.hm-page .hm-weather .hm-weather-main{align-items:center;gap:12px;display:flex}.hm-page .hm-weather .hm-weather-main .hm-weather-icon-wrap{border:1px solid var(--hm-weather-accent,#e2b25947);background:#00000026;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.hm-page .hm-weather .hm-weather-main .hm-weather-icon-wrap i{color:var(--hm-weather-accent,#e2b259);font-size:1.3rem}.hm-page .hm-weather .hm-weather-main .hm-weather-center{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;display:flex}.hm-page .hm-weather .hm-weather-main .hm-weather-center .hm-weather-temp{color:linen;letter-spacing:-1px;font-size:1.9rem;font-weight:800;line-height:1}.hm-page .hm-weather .hm-weather-main .hm-weather-center .hm-weather-desc{color:#faf0e6bf;font-size:.78rem;font-weight:500;line-height:1.3}.hm-page .hm-weather .hm-weather-main .hm-weather-stats{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.hm-page .hm-weather .hm-weather-main .hm-weather-stats span{color:#faf0e68c;white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;display:flex}.hm-page .hm-weather .hm-weather-main .hm-weather-stats span i{font-size:.7rem}.hm-page .hm-weather .hm-weather-btn{border:1px solid var(--hm-weather-accent,#e2b25947);width:100%;color:var(--hm-weather-accent,#e2b259);cursor:pointer;background:#00000026;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;font-family:PoppinsMedium,sans-serif;font-size:.77rem;font-weight:600;transition:background .18s;display:flex}.hm-page .hm-weather .hm-weather-btn:active{background:#00000040}.hm-page .hm-weather .hm-weather-btn i{font-size:.85rem}.hm-page .hm-grid{gap:8px;display:grid}.hm-page .hm-grid.hm-grid--grid{grid-template-columns:1fr 1fr}.hm-page .hm-grid.hm-grid--list{grid-template-columns:1fr}.hm-page .hm-card{--hm-color:#e2b259;--hm-color-bg:#e2b25921;--hm-color-border:#e2b25938;--hm-color-hover-bg:#e2b25912;--hm-color-hover-border:#e2b25952;cursor:pointer;text-align:left;color:linen;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-family:PoppinsMedium,sans-serif;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;animation:.3s both hm-cardIn;display:flex;position:relative;overflow:hidden}.hm-page .hm-card:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff0a 50%,#0000 65%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)skew(-15deg)}.hm-page .hm-card:active{background:var(--hm-color-hover-bg);border-color:var(--hm-color-hover-border);transform:translateY(-2px);box-shadow:0 6px 18px #0000004d}.hm-page .hm-card:active:before{animation:.45s forwards hm-shimmer}.hm-page .hm-card:active .hm-card-icon-wrap{transform:scale(1.08)rotate(-3deg)}.hm-page .hm-card .hm-card-icon-wrap{background:var(--hm-color-bg);border:1px solid var(--hm-color-border);width:34px;height:34px;color:var(--hm-color);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;transition:transform .18s;display:flex;position:relative}.hm-page .hm-card .hm-card-icon-wrap .hm-notif-dot{background:#ff4757;border:1.5px solid #0a0a0a;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.hm-page .hm-card .hm-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hm-page .hm-card .hm-card-body .hm-card-name{color:#faf0e6d6;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;line-height:1.3;overflow:hidden}.hm-page .hm-card .hm-card-body .hm-card-action{color:#faf0e67a;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;font-weight:400;overflow:hidden}.hm-page .hm-card .hm-card-chevron{color:var(--hm-color);opacity:.7;flex-shrink:0;margin-left:2px;font-size:.7rem}.hm-page .hm-card.hm-card--c1{--hm-color:gold;--hm-color-bg:#ffd70021;--hm-color-border:#ffd70038;--hm-color-hover-bg:#ffd70012;--hm-color-hover-border:#ffd70052}.hm-page .hm-card.hm-card--c2{--hm-color:#ff8c00;--hm-color-bg:#ff8c0021;--hm-color-border:#ff8c0038;--hm-color-hover-bg:#ff8c0012;--hm-color-hover-border:#ff8c0052}.hm-page .hm-card.hm-card--c3{--hm-color:#e2b259;--hm-color-bg:#e2b25921;--hm-color-border:#e2b25938;--hm-color-hover-bg:#e2b25912;--hm-color-hover-border:#e2b25952}.hm-page .hm-card.hm-card--c4{--hm-color:#ff6b35;--hm-color-bg:#ff6b3521;--hm-color-border:#ff6b3538;--hm-color-hover-bg:#ff6b3512;--hm-color-hover-border:#ff6b3552}.hm-page .hm-card.hm-card--c5{--hm-color:#f4d03f;--hm-color-bg:#f4d03f21;--hm-color-border:#f4d03f38;--hm-color-hover-bg:#f4d03f12;--hm-color-hover-border:#f4d03f52}.hm-page .hm-card.hm-card--c6{--hm-color:peru;--hm-color-bg:#cd853f21;--hm-color-border:#cd853f38;--hm-color-hover-bg:#cd853f12;--hm-color-hover-border:#cd853f52}.hm-page .hm-card.hm-card--premium{background:#e2b2590a;border-color:#e2b25973;animation:.3s both hm-cardIn,6s linear infinite mp-npp-border-cycle;box-shadow:0 4px 20px #e2b25926,0 1px 4px #0000004d}.hm-page .hm-card.hm-card--premium .hm-card-icon-wrap{border:1px solid #e2b25940;animation:6s linear infinite mp-npp-icon-cycle}.hm-page .hm-card.hm-card--premium .hm-card-name{color:#faf0e6e6}.hm-page .hm-grid--grid .hm-card{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .5rem}.hm-page .hm-grid--grid .hm-card:before{display:none}.hm-page .hm-grid--grid .hm-card .hm-card-icon-wrap{border-radius:10px;width:36px;height:36px;font-size:1rem}.hm-page .hm-grid--grid .hm-card .hm-card-body{justify-content:center;align-items:center;width:100%}.hm-page .hm-grid--grid .hm-card .hm-card-body .hm-card-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;overflow:hidden}.hm-page .hm-grid--grid .hm-card .hm-card-body .hm-card-action{display:none}.hm-page .hm-grid--grid .hm-card .hm-card-chevron{display:none}.hm-page .hm-grid--list .hm-card{border-radius:13px;gap:12px;padding:12px 14px}.hm-page .hm-grid--list .hm-card .hm-card-icon-wrap{border-radius:11px;width:40px;height:40px;font-size:1.1rem}.hm-page .hm-grid--list .hm-card .hm-card-body .hm-card-name{font-size:.87rem}@keyframes plFadeIn{0%{opacity:0}to{opacity:1}}@keyframes plFadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes plSpin{to{transform:rotate(360deg)}}section.partners-list-page{background-color:var(--bg-color);width:100%;min-height:100vh;animation:.4s ease-out plFadeIn}@media (max-width:768px){section.partners-list-page{padding:16px 14px 48px}}@media (max-width:480px){section.partners-list-page{padding:28px 12px 40px}}section.partners-list-page .hub-page-header{max-width:none!important}section.partners-list-page .partners-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;margin-bottom:40px;animation:.4s ease-out .1s both plFadeInUp;display:grid}@media (max-width:1024px){section.partners-list-page .partners-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}}@media (max-width:768px){section.partners-list-page .partners-grid{grid-template-columns:1fr;gap:10px;margin-bottom:24px}}section.partners-list-page .pl-pp-banner{color:var(--ps-text,#ffffffd1);background:linear-gradient(120deg,#e2b2591f 0%,#e2b2590a 100%);border:1px solid #e2b25947;border-radius:14px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 20px;font-size:.88rem;line-height:1.5;animation:.4s ease-out both plFadeInUp;display:flex}section.partners-list-page .pl-pp-banner i{color:var(--primary-color);flex-shrink:0;font-size:.95rem}@media (max-width:768px){section.partners-list-page .pl-pp-banner{padding:12px 16px;font-size:.83rem}}section.partners-list-page .pl-toolbar{flex-direction:column;gap:8px;margin-bottom:28px;animation:.45s ease-out .1s both plFadeInUp;display:flex}@media (max-width:768px){section.partners-list-page .pl-toolbar{margin-bottom:20px}}section.partners-list-page .pl-toolbar-row{align-items:center;gap:10px;display:flex}@media (max-width:768px){section.partners-list-page .pl-toolbar-row{flex-direction:row;align-items:stretch;gap:8px}}@media (max-width:480px){section.partners-list-page .pl-toolbar-row{flex-direction:column}}section.partners-list-page .pl-toolbar-meta{justify-content:space-between;align-items:center;padding:0 4px;display:flex}section.partners-list-page .pl-meta-count{color:var(--ps-text-dim,#ffffff52);align-items:center;gap:6px;font-size:.78rem;display:flex}section.partners-list-page .pl-meta-count i{color:var(--primary-color-transparent);font-size:.72rem}section.partners-list-page .pl-meta-location{color:var(--ps-text-dim,#ffffff47);align-items:center;gap:6px;font-size:.78rem;display:flex}section.partners-list-page .pl-meta-location i{color:var(--ps-text-dim,#ffffff40);font-size:.72rem}section.partners-list-page .pl-search-wrap{flex:1;align-items:center;display:flex;position:relative}section.partners-list-page .pl-search-icon{color:var(--primary-color-transparent);pointer-events:none;font-size:.88rem;transition:color .25s;position:absolute;left:18px}section.partners-list-page .pl-search-input{background:var(--ps-surface,#ffffff0a);width:100%;color:var(--white);font-size:.92rem;font-family:var(--main-font);white-space:nowrap;text-overflow:ellipsis;border:1px solid #ffffff17;border-radius:14px;outline:none;padding:15px 44px 15px 46px;transition:border-color .25s,background .25s,box-shadow .25s;overflow:hidden}section.partners-list-page .pl-search-input::placeholder{color:var(--ps-text-dim,#fff3)}section.partners-list-page .pl-search-input:focus{background:#ffffff0e;border-color:#e2b25973;box-shadow:0 0 0 3px #e2b25914}@media (max-width:768px){section.partners-list-page .pl-search-input{padding:13px 40px 13px 44px;font-size:.88rem}}section.partners-list-page .pl-clear-btn{background:var(--ps-surface,#ffffff12);color:var(--ps-text-dim,#ffffff61);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:1rem;transition:all .2s;display:flex;position:absolute;right:12px}section.partners-list-page .pl-clear-btn:hover{background:var(--ps-border,#ffffff21);color:var(--white);transform:rotate(90deg)}section.partners-list-page .pl-sort-wrap{flex-shrink:0;gap:8px;display:flex}@media (max-width:480px){section.partners-list-page .pl-sort-wrap{width:100%}}section.partners-list-page .pl-sort-btn{background:var(--ps-surface,#ffffff0a);color:var(--ps-text-soft,#ffffff80);font-family:var(--main-font);cursor:pointer;white-space:nowrap;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:7px;padding:12px 16px;font-size:.86rem;transition:all .22s;display:flex}section.partners-list-page .pl-sort-btn i{flex-shrink:0;font-size:.8rem}section.partners-list-page .pl-sort-btn:hover:not(:disabled){color:var(--primary-color);background:#e2b2591f;border-color:#e2b2596b}section.partners-list-page .pl-sort-btn.active{color:var(--primary-color);background:#e2b2591f;border-color:#e2b2596b}section.partners-list-page .pl-sort-btn:disabled{opacity:.3;cursor:not-allowed}@media (max-width:768px){section.partners-list-page .pl-sort-btn{padding:11px 14px;font-size:.82rem}}@media (max-width:480px){section.partners-list-page .pl-sort-btn{flex:1;justify-content:center}}section.partners-list-page .pl-loading{color:var(--ps-text-dim,#ffffff73);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:80px 20px;font-size:.9rem;display:flex}section.partners-list-page .pl-spinner{border:2.5px solid #e2b25929;border-top-color:var(--primary-color);border-radius:50%;width:38px;height:38px;animation:.85s linear infinite plSpin}section.partners-list-page .pl-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:30vh;padding:3rem 1rem;animation:.5s both plFadeInUp;display:flex}section.partners-list-page .pl-empty-icon{color:#e2b25973;background:#e2b2590f;border:1px solid #e2b25924;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.8rem;display:flex}section.partners-list-page .pl-empty h3{color:var(--white);margin:0;font-size:1.05rem;font-weight:700}section.partners-list-page .pl-empty p{color:var(--ps-text-dim,#ffffff59);max-width:380px;margin:0;font-size:.86rem;line-height:1.55}section.partners-list-page .pl-reset-btn{background:linear-gradient(135deg, var(--primary-color), var(--primary-color-hover));color:#0a0a0a;font-size:.86rem;font-weight:700;font-family:var(--main-font);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 22px;transition:opacity .25s,transform .25s;display:inline-flex;box-shadow:0 4px 14px #e2b25938}section.partners-list-page .pl-reset-btn:hover{opacity:.88;transform:translateY(-2px)}section.partners-list-page .pl-load-more{justify-content:center;margin-top:2rem;display:flex}section.partners-list-page .pl-load-more-btn{background:var(--ps-surface,#ffffff0a);border:1px solid var(--ps-border,#ffffff1a);color:var(--ps-text-dim,#ffffff73);font-size:.86rem;font-family:var(--main-font);cursor:pointer;border-radius:50px;align-items:center;gap:8px;padding:11px 24px;transition:all .25s;display:flex}section.partners-list-page .pl-load-more-btn i{font-size:1rem;transition:transform .25s}section.partners-list-page .pl-load-more-btn:hover{color:var(--primary-color);background:#e2b2590d;border-color:#e2b25959}section.partners-list-page .pl-load-more-btn:hover i{transform:translateY(3px)}section.partners-list-page.is-partner-plus .partners-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@keyframes proFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes proSpin{to{transform:rotate(360deg)}}.pro-page{--pro-c1:#ffba02;--pro-c2:#ff8c00;--pro-c3:gold;--pro-c4:#ff6b35;--pro-c5:#f4d03f;--pro-c6:peru;--pro-accent:var(--pro-c1);box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto;padding:2rem max(16px,min(3vw,40px)) 4rem}.pro-page .pro-animate{animation:.45s cubic-bezier(.4,0,.2,1) both proFadeUp}.pro-page .hub-page-header{max-width:none!important}.pro-page .hub-page-title .highlight{color:var(--pro-c1)}.pro-page .hub-page-title .pro-title-accent{color:#e2b259}.pro-toolbar{flex-direction:column;gap:.85rem;margin:0 0 2rem;display:flex}.pro-search{align-items:center;width:100%;max-width:560px;display:flex;position:relative}.pro-search-icon{color:#faf0e666;pointer-events:none;font-size:.95rem;transition:color .2s;display:flex;position:absolute;left:16px}.pro-search-input{color:linen;background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;outline:none;width:100%;padding:13px 44px;font-family:PoppinsMedium,sans-serif;font-size:.92rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.pro-search-input::placeholder{color:#faf0e659}.pro-search-input:focus{background:#ffba020d;border-color:#ffba0280;box-shadow:0 0 0 3px #ffba021a}.pro-search:focus-within .pro-search-icon{color:var(--pro-c1)}.pro-search-clear{color:#faf0e699;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.95rem;transition:background-color .2s,color .2s;display:inline-flex;position:absolute;right:10px}.pro-search-clear:hover{color:var(--pro-c1);background:#ffba022e}.pro-breadcrumb{flex-wrap:wrap;align-items:center;gap:4px;font-family:PoppinsMedium,sans-serif;font-size:.8rem;display:flex}.pro-crumb{color:#faf0e680;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 6px;transition:color .2s,background-color .2s}button.pro-crumb:hover{color:var(--pro-c1);background:#ffba0214}.pro-crumb.is-current{color:var(--pro-c1);cursor:default}.pro-crumb-sep{color:#faf0e640;font-size:.85rem;line-height:1}.pro-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.pro-card{--card-accent:var(--pro-c1);text-align:left;cursor:pointer;background:#ffffff07;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:14px;width:100%;padding:16px;transition:transform .22s cubic-bezier(.4,0,.2,1),border-color .22s,background-color .22s,box-shadow .22s;animation:.4s cubic-bezier(.4,0,.2,1) both proFadeUp;display:flex;overflow:hidden}.pro-card--c1{--card-accent:var(--pro-c1)}.pro-card--c2{--card-accent:var(--pro-c2)}.pro-card--c3{--card-accent:var(--pro-c3)}.pro-card--c4{--card-accent:var(--pro-c4)}.pro-card--c5{--card-accent:var(--pro-c5)}.pro-card--c6{--card-accent:var(--pro-c6)}.pro-card--premium{--card-accent:var(--pro-c3)}.pro-card:hover{border-color:color-mix(in srgb, var(--card-accent) 45%, transparent);background:#ffffff0d;transform:translateY(-3px);box-shadow:0 12px 30px #00000073}.pro-card:focus-visible{outline:2px solid var(--card-accent);outline-offset:2px}.pro-card:active{transform:translateY(-1px)}.pro-card--premium{background:linear-gradient(135deg,#ffd70017 0%,#ff8c000d 100%);border-color:#ffd7004d}.pro-card-icon{background:color-mix(in srgb, var(--card-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--card-accent) 26%, transparent);width:48px;height:48px;color:var(--card-accent);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;transition:transform .22s cubic-bezier(.4,0,.2,1),background-color .22s;display:inline-flex}.pro-card:hover .pro-card-icon{background:color-mix(in srgb, var(--card-accent) 22%, transparent);transform:scale(1.06)}.pro-card-icon i{line-height:1}.pro-card-logo{object-fit:contain;border-radius:8px;width:34px;height:34px}.pro-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pro-card-title{color:linen;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-family:PoppinsMedium,sans-serif;font-size:.95rem;font-weight:600;line-height:1.3;transition:color .22s;display:-webkit-box;overflow:hidden}.pro-card:hover .pro-card-title{color:var(--card-accent)}.pro-card-meta{color:#faf0e673;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-family:PoppinsMedium,sans-serif;font-size:.75rem;display:inline-flex;overflow:hidden}.pro-card-meta i{color:color-mix(in srgb, var(--card-accent) 70%, transparent);font-size:.75rem;line-height:1}.pro-card-cta{color:#faf0e652;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-family:PoppinsMedium,sans-serif;font-size:.72rem;font-weight:600;transition:color .22s,transform .22s;display:inline-flex}.pro-card-cta i{font-size:.9rem;line-height:1}.pro-card:hover .pro-card-cta{color:var(--card-accent);transform:translate(2px)}.pro-loading{color:#faf0e680;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:4rem 1rem;font-family:PoppinsMedium,sans-serif;font-size:.88rem;display:flex}.pro-spinner{border:2px solid #ffba022e;border-top-color:var(--pro-c1);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite proSpin}.pro-empty{text-align:center;background:#ffffff06;border:1px dashed #ffffff1a;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:3.5rem 1.5rem;animation:.4s ease-out both proFadeUp;display:flex}.pro-empty-icon{width:62px;height:62px;color:var(--pro-c1);background:#ffba021a;border:1px solid #ffba0233;border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:1.5rem;display:inline-flex}.pro-empty h3{color:linen;margin:0;font-family:PoppinsMedium,sans-serif;font-size:1.05rem;font-weight:600}.pro-empty p{color:#faf0e673;max-width:420px;margin:0;font-family:PoppinsMedium,sans-serif;font-size:.86rem;line-height:1.5}.pro-reset-btn{color:var(--pro-c1);cursor:pointer;background:#ffba021a;border:1px solid #ffba024d;border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:10px 20px;font-family:PoppinsMedium,sans-serif;font-size:.85rem;font-weight:600;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.pro-reset-btn:hover{border-color:var(--pro-c1);background:#ffba022e;transform:translateY(-1px)}.pro-reset-btn i{font-size:.85rem;line-height:1}@media (max-width:1024px){.pro-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.pro-page{padding:1.25rem 14px 3rem}.pro-toolbar{margin-bottom:1.5rem}.pro-search{max-width:none}.pro-grid{grid-template-columns:1fr;gap:10px}.pro-card{border-radius:14px;gap:12px;padding:13px}.pro-card-icon{border-radius:12px;width:42px;height:42px;font-size:1.1rem}.pro-card-cta span{display:none}.pro-card-cta i{font-size:1.05rem}}@media (max-width:480px){.pro-page{padding:1rem 12px 2.5rem}.pro-card-title{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.pro-page .pro-animate,.pro-card,.pro-empty{animation:none}.pro-card:hover{transform:none}}@keyframes cl-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cl-fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cl-spin{to{transform:rotate(360deg)}}@keyframes cl-markerPulse{0%{opacity:1;transform:scale(.8)}50%{opacity:.4;transform:scale(1.4)}to{opacity:0;transform:scale(1.8)}}section.cl-page{animation:.4s ease-out cl-fadeIn}@media (max-width:768px){section.cl-page{padding:28px 12px}}section.cl-page .hub-page-header{max-width:none!important}section.cl-page .hub-page-header .hub-header-actions{width:fit-content}section.cl-page .cl-search-section{z-index:1000;flex-direction:column;gap:.55rem;width:100%;margin-bottom:2.25rem;animation:.45s ease-out .1s both cl-fadeInUp;display:flex;position:relative}@media (max-width:768px){section.cl-page .cl-search-section{box-sizing:border-box;margin-bottom:1.75rem;padding:0}}section.cl-page .cl-search-row{align-items:stretch;gap:10px;display:flex}@media (max-width:600px){section.cl-page .cl-search-row{flex-direction:column}}section.cl-page .cl-search-wrap{background:var(--ps-surface,#ffffff0a);box-sizing:border-box;border:1px solid #e2b25933;border-radius:13px;flex:1;align-items:center;gap:.625rem;width:100%;min-width:0;height:48px;padding:0 1rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}section.cl-page .cl-search-wrap:focus-within{background:#e2b25908;border-color:#e2b25980;box-shadow:0 0 0 3px #e2b25914}@media (max-width:600px){section.cl-page .cl-search-wrap{flex:none;height:44px}}section.cl-page .cl-search-field-icon{color:#e2b259;opacity:.6;flex-shrink:0;align-items:center;font-size:.95rem;display:flex}section.cl-page .cl-search-field{color:linen;caret-color:#e2b259;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-family:inherit;font-size:.9rem}section.cl-page .cl-search-field::placeholder{color:var(--ps-text-dim,#ffffff38)}section.cl-page .cl-search-clear{background:var(--ps-surface,#ffffff12);color:var(--ps-text-dim,#ffffff61);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:.95rem;transition:background .2s,color .2s,transform .2s;display:flex}section.cl-page .cl-search-clear:hover{background:var(--ps-border,#ffffff21);color:var(--ps-text,#ffffffe6);transform:rotate(90deg)}section.cl-page .cl-country-wrap{user-select:none;flex-shrink:0;min-width:180px;position:relative}@media (max-width:600px){section.cl-page .cl-country-wrap{width:100%;min-width:unset}}section.cl-page .cl-country-wrap.cl-country-wrap--open .cl-country-trigger{border-color:#e2b25973;box-shadow:0 0 0 3px #e2b25914}section.cl-page .cl-country-wrap.cl-country-wrap--open .cl-country-chevron{transform:rotate(180deg)}section.cl-page .cl-country-trigger{background:var(--ps-surface,#ffffff0a);border:1px solid var(--ps-border,#ffffff1a);height:48px;color:var(--ps-text-soft,#ffffff8c);cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 14px 0 12px;font-family:inherit;font-size:.88rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}@media (max-width:600px){section.cl-page .cl-country-trigger{height:44px}}section.cl-page .cl-country-trigger:hover{border-color:var(--ps-text-dim,#fff3)}section.cl-page .cl-country-trigger .cl-country-trigger-inner{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}section.cl-page .cl-country-trigger .cl-country-icon{color:var(--ps-text-dim,#ffffff4d);flex-shrink:0;align-items:center;font-size:.82rem;display:flex}section.cl-page .cl-country-trigger .cl-country-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}section.cl-page .cl-country-trigger.cl-country-trigger--selected .cl-country-value{color:linen}section.cl-page .cl-country-chevron{color:var(--ps-text-dim,#ffffff59);flex-shrink:0;font-size:.75rem;transition:transform .2s}section.cl-page .cl-country-dropdown{border:1px solid var(--ps-border,#ffffff1a);z-index:200;background:#1a1a1a;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0000008c}section.cl-page .cl-country-list{scrollbar-width:thin;scrollbar-color:var(--ps-border,#ffffff1a) transparent;max-height:210px;padding:6px;overflow-y:auto}section.cl-page .cl-country-list::-webkit-scrollbar{width:4px}section.cl-page .cl-country-list::-webkit-scrollbar-thumb{background:var(--ps-border,#ffffff1a);border-radius:2px}section.cl-page .cl-country-option{color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:9px 14px;font-size:.95rem;transition:background .13s,color .13s;overflow:hidden}section.cl-page .cl-country-option:hover{background:var(--ps-surface,#ffffff0f);color:linen}section.cl-page .cl-country-option.cl-country-option--selected{color:#e2b259;background:#e2b2590f}section.cl-page .cl-search-meta{justify-content:space-between;align-items:center;padding:0 .125rem;display:flex}section.cl-page .cl-meta-count{color:var(--ps-text-dim,#ffffff47);align-items:center;gap:.35rem;font-size:.72rem;display:flex}section.cl-page .cl-meta-count i{color:#e2b25980;font-size:.7rem}section.cl-page .cl-location-badge{color:#e2b259b3;background:#e2b25912;border:1px solid #e2b2592e;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:600;display:flex}section.cl-page .cl-location-badge i{font-size:.72rem}section.cl-page .cl-cities-grid{z-index:1;grid-template-columns:repeat(auto-fill,320px);gap:12px;animation:.45s ease-out .15s both cl-fadeInUp;display:grid;position:relative}@media (max-width:768px){section.cl-page .cl-cities-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:10px;padding:0}}@media (max-width:480px){section.cl-page .cl-cities-grid{grid-template-columns:1fr}}section.cl-page .cl-city-card-wrapper{animation:.42s both cl-fadeInUp;position:relative}section.cl-page .cl-city-card-wrapper:hover{z-index:2}section.cl-page .cl-color-1{--cl-accent:#e2b259;--cl-accent-rgb:226, 178, 89}section.cl-page .cl-color-2{--cl-accent:#ff8c00;--cl-accent-rgb:255, 140, 0}section.cl-page .cl-color-3{--cl-accent:gold;--cl-accent-rgb:255, 215, 0}section.cl-page .cl-color-4{--cl-accent:#ff6b35;--cl-accent-rgb:255, 107, 53}section.cl-page .cl-color-5{--cl-accent:#f4d03f;--cl-accent-rgb:244, 208, 63}section.cl-page .cl-color-6{--cl-accent:peru;--cl-accent-rgb:205, 133, 63}section.cl-page .cl-city-card-wrapper .city-card{transition:all .35s cubic-bezier(.4,0,.2,1);transform:translateY(0)translateZ(0);background:var(--ps-surface,#ffffff08)!important;border:1px solid var(--ps-surface,#ffffff12)!important;cursor:pointer!important;backface-visibility:hidden!important;-webkit-backdrop-filter:none!important;background-clip:padding-box!important;border-radius:14px!important;outline:1px solid #0000!important;flex-direction:column!important;height:100%!important;text-decoration:none!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 15px #0000000d!important}section.cl-page .cl-city-card-wrapper .city-card:hover{transform:translateY(-5px)translateZ(0);border-color:rgba(var(--cl-accent-rgb,226, 178, 89), .42)!important;box-shadow:0 8px 24px rgba(var(--cl-accent-rgb,226, 178, 89), .16)!important}section.cl-page .cl-city-card-wrapper .city-card:hover .cl-city-explore-pill{background:rgba(var(--cl-accent-rgb,226, 178, 89), .22);border-color:rgba(var(--cl-accent-rgb,226, 178, 89), .5)}section.cl-page .cl-city-card-wrapper .city-card:hover .cl-city-explore-pill i{transform:translate(3px)}section.cl-page .cl-city-card-wrapper .city-card:before{display:none!important}section.cl-page .cl-city-card-wrapper .city-card:after{display:none!important}section.cl-page .cl-city-map-wrap{isolation:isolate;background:#111;flex-shrink:0;width:100%;position:relative;overflow:hidden;height:140px!important}section.cl-page .cl-city-map-wrap .city-map-wrapper{position:relative;width:100%!important;height:100%!important}section.cl-page .cl-city-map-wrap .leaflet-container{width:100%!important;height:100%!important}section.cl-page .cl-city-map-wrap .city-marker-overlay{pointer-events:none;z-index:1000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.cl-page .cl-city-map-wrap img{object-fit:cover;width:100%;height:100%}section.cl-page .cl-city-map-scrim{pointer-events:none;z-index:500;background:linear-gradient(#0a0a0a00 45%,#0a0a0a80 100%);position:absolute;top:0;bottom:0;left:0;right:0}section.cl-page .cl-city-map-fallback{height:140px;color:rgba(var(--cl-accent-rgb,226, 178, 89), .22);background:rgba(var(--cl-accent-rgb,226, 178, 89), .04);justify-content:center;align-items:center;font-size:2rem;display:flex}section.cl-page .cl-city-info{background:var(--ps-surface,#ffffff05)!important;border-top:1px solid var(--ps-surface,#ffffff0d)!important;flex:1!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;padding:.75rem .875rem!important;display:flex!important}section.cl-page .cl-city-info-left{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}section.cl-page .cl-city-name-row{color:linen;align-items:center;gap:.35rem;display:flex}section.cl-page .cl-city-name-row i{color:var(--cl-accent,#e2b259);flex-shrink:0;font-size:.78rem}section.cl-page .cl-city-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden;color:linen!important}section.cl-page .cl-city-sub{color:var(--ps-text-dim,#ffffff61);align-items:center;gap:.3rem;font-size:.68rem;display:flex}section.cl-page .cl-city-sub i{color:rgba(var(--cl-accent-rgb,226, 178, 89), .5);flex-shrink:0;font-size:.68rem}section.cl-page .cl-city-explore-pill{background:rgba(var(--cl-accent-rgb,226, 178, 89), .1);border:1px solid rgba(var(--cl-accent-rgb,226, 178, 89), .25);color:var(--cl-accent,#e2b259);white-space:nowrap;border-radius:50px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.65rem;font-weight:700;transition:background .2s,border-color .2s;display:flex}section.cl-page .cl-city-explore-pill i{font-size:.65rem;transition:transform .2s}section.cl-page .cl-load-more-container{justify-content:center;margin-top:2rem;animation:.4s both cl-fadeInUp;display:flex}section.cl-page .cl-load-more-btn{background:var(--ps-surface,#ffffff0a);border:1px solid var(--ps-border,#ffffff1a);color:var(--ps-text-dim,#ffffff73);cursor:pointer;border-radius:50px;align-items:center;gap:8px;padding:11px 28px;font-family:inherit;font-size:.86rem;transition:all .25s;display:flex}section.cl-page .cl-load-more-btn:hover{color:#e2b259;background:#e2b2590d;border-color:#e2b25959}section.cl-page .cl-load-more-btn:disabled{opacity:.5;cursor:not-allowed}section.cl-page .cl-load-more-btn i{font-size:.88rem}section.cl-page .cl-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:30vh;animation:.4s both cl-fadeIn;display:flex}section.cl-page .cl-loading p{color:var(--ps-text-dim,#ffffff59);margin:0;font-size:.88rem}section.cl-page .cl-spinner{border:3px solid #e2b2591f;border-top-color:#e2b259;border-radius:50%;flex-shrink:0;width:44px;height:44px;animation:.75s linear infinite cl-spin}section.cl-page .cl-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:30vh;padding:3rem 1rem;animation:.5s both cl-fadeInUp;display:flex}section.cl-page .cl-empty-state h3{color:linen;margin:0;font-size:1.05rem;font-weight:700}section.cl-page .cl-empty-state p{color:var(--ps-text-dim,#ffffff59);max-width:340px;margin:0;font-size:.86rem;line-height:1.55}section.cl-page .cl-empty-icon{color:#e2b25973;background:#e2b2590f;border:1px solid #e2b25924;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.6rem;display:flex}section.cl-page .city-marker-overlay{pointer-events:none;z-index:1000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.cl-page .city-marker-overlay.color-1{--marker-color:#e2b259}section.cl-page .city-marker-overlay.color-2{--marker-color:#ff8c00}section.cl-page .city-marker-overlay.color-3{--marker-color:gold}section.cl-page .city-marker-overlay.color-4{--marker-color:#ff6b35}section.cl-page .city-marker-overlay.color-5{--marker-color:#f4d03f}section.cl-page .city-marker-overlay.color-6{--marker-color:peru}section.cl-page .city-marker-container{justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}section.cl-page .city-marker-pin{width:32px;height:32px;color:var(--marker-color,#ff8c00);z-index:1;filter:drop-shadow(0 0 .5px #000000e6)drop-shadow(0 0 1.5px #0009)drop-shadow(0 3px 6px #0006);justify-content:center;align-items:center;margin-top:-16px;font-size:1.8rem;display:flex;position:relative}section.cl-page .city-marker-pin i{display:block;transform:scaleY(1.1)}section.cl-page .city-marker-pin:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:10px solid var(--marker-color,#ff8c00);z-index:-1;width:0;height:0;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}section.cl-page .cl-reset-btn{color:#0a0a0a;cursor:pointer;background:linear-gradient(135deg,#e2b259,#b1852d);border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:.86rem;font-weight:700;transition:opacity .25s,transform .25s;display:inline-flex;box-shadow:0 4px 14px #e2b25938}section.cl-page .cl-reset-btn:hover{opacity:.88;transform:translateY(-2px)}section.cl-page .cl-reset-btn i{font-size:.88rem}.cl-city-card-wrapper .city-card{position:relative!important}.cl-city-nav-overlay{z-index:500;pointer-events:none;background:#0a0a0ab8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cl-city-nav-overlay span{color:var(--cl-accent,#e2b259);letter-spacing:.02em;font-family:PoppinsMedium,sans-serif;font-size:.82rem}.cl-nav-spinner{border:3px solid rgba(var(--cl-accent-rgb,226, 178, 89), .15);border-top-color:var(--cl-accent,#e2b259);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite cl-spin}@keyframes mp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mp-spin{to{transform:rotate(360deg)}}.hm-page .mp-animate{opacity:0;animation:.42s cubic-bezier(.22,1,.36,1) forwards mp-fade-up}.hm-page .mp-search-wrap{background:#ffffff0a;border:1px solid #ffd70038;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.hm-page .mp-search-wrap:focus-within{border-color:#ffd70080;box-shadow:0 0 0 3px #ffd70014}.hm-page .mp-search-icon{color:gold;opacity:.6;flex-shrink:0;align-items:center;font-size:.95rem;display:flex}.hm-page .mp-search-field{color:linen;caret-color:gold;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;font-family:PoppinsMedium,sans-serif;font-size:.88rem}.hm-page .mp-search-field::placeholder{color:#ffffff40}.hm-page .mp-search-clear{color:#fff6;cursor:pointer;background:#ffffff12;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.95rem;transition:background .2s;display:flex}.hm-page .mp-search-clear:active{background:#ffffff26}.hm-page .mp-partner-logo{object-fit:cover;border-radius:9px;width:100%;height:100%}.hm-page .mp-empty{text-align:center;color:#ffffff61;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;font-size:.85rem;display:flex}.hm-page .mp-empty p{margin:0}.hm-page .mp-empty-icon{color:#ffd70066;background:#ffd70012;border:1px solid #ffd70024;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.3rem;display:flex}.hm-page .mp-empty-reset{color:gold;cursor:pointer;background:#ffd70014;border:1px solid #ffd70033;border-radius:50px;align-items:center;gap:6px;padding:8px 18px;font-family:PoppinsMedium,sans-serif;font-size:.8rem;font-weight:600;transition:background .2s;display:flex}.hm-page .mp-empty-reset:active{background:#ffd70024}.hm-page .mp-loading{color:#ffffff52;justify-content:center;align-items:center;gap:12px;padding:40px 20px;font-size:.85rem;display:flex}.hm-page .mp-spinner{border:2px solid #ffd70026;border-top-color:gold;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite mp-spin}@keyframes clpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes clpFadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes clpShimmer{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(200%)skew(-15deg)}}@keyframes npGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes npBorderPulse{0%,to{box-shadow:0 0 #e2b25900,0 8px 32px #e2b2591f}50%{box-shadow:0 0 0 4px #e2b2591a,0 8px 32px #e2b25938}}@keyframes nppColorCycle{0%{border-color:#e2b25973}16%{border-color:#ff8c0073}33%{border-color:#ffd70073}50%{border-color:#ff6b3573}66%{border-color:#f4d03f73}83%{border-color:#cd853f73}to{border-color:#e2b25973}}@keyframes nppIconCycle{0%{color:#e2b259;background:#e2b25924;border-color:#e2b25940}16%{color:#ff8c00;background:#ff8c0024;border-color:#ff8c0040}33%{color:gold;background:#ffd70024;border-color:#ffd70040}50%{color:#ff6b35;background:#ff6b3524;border-color:#ff6b3540}66%{color:#f4d03f;background:#f4d03f24;border-color:#f4d03f40}83%{color:peru;background:#cd853f24;border-color:#cd853f40}to{color:#e2b259;background:#e2b25924;border-color:#e2b25940}}@keyframes clpSpin{to{transform:rotate(360deg)}}section.categories-list-page{animation:.4s ease-out clpFadeIn}@media (max-width:768px){section.categories-list-page{padding:16px 14px 48px}}@media (max-width:480px){section.categories-list-page{padding:28px 12px 40px}}section.categories-list-page .hub-page-header{max-width:none!important}section.categories-list-page .hub-page-header .hub-header-actions{width:fit-content}section.categories-list-page .clp-search-section{width:100%;margin:0 auto 2.25rem;animation:.45s ease-out .1s both clpFadeInUp}@media (max-width:768px){section.categories-list-page .clp-search-section{margin-bottom:1.75rem}}section.categories-list-page .clp-search-wrapper{align-items:center;margin-bottom:.7rem;display:flex;position:relative}section.categories-list-page .clp-search-icon{color:var(--primary-color-transparent);pointer-events:none;z-index:1;font-size:.9rem;transition:color .25s;position:absolute;left:20px}section.categories-list-page .clp-search-input{width:100%;color:var(--white);font-size:.95rem;font-family:var(--main-font);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;outline:none;padding:17px 52px;transition:border-color .25s,background .25s,box-shadow .25s;overflow:hidden}section.categories-list-page .clp-search-input::placeholder{color:#fff3}section.categories-list-page .clp-search-input:focus{background:#ffffff0e;border-color:#e2b25973;box-shadow:0 0 0 3px #e2b25914}@media (max-width:768px){section.categories-list-page .clp-search-input{padding:14px 46px;font-size:.9rem}}section.categories-list-page .clp-clear-btn{color:#ffffff61;cursor:pointer;background:#ffffff12;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;transition:all .2s;display:flex;position:absolute;right:14px}section.categories-list-page .clp-clear-btn:hover{color:var(--white);background:#ffffff21;transform:rotate(90deg)}section.categories-list-page .clp-search-meta{justify-content:space-between;align-items:center;padding:0 6px;display:flex}section.categories-list-page .clp-meta-count{color:#ffffff52;align-items:center;gap:6px;font-size:.78rem;display:flex}section.categories-list-page .clp-meta-count i{color:var(--primary-color-transparent);font-size:.74rem}section.categories-list-page .clp-meta-city{color:#ffffff52;align-items:center;gap:6px;font-size:.78rem;display:flex}section.categories-list-page .clp-meta-city i{color:var(--primary-color-transparent);font-size:.74rem}section.categories-list-page .clp-meta-city i{color:#ffffff47}section.categories-list-page .clp-categories-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}@media (max-width:1024px){section.categories-list-page .clp-categories-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}}@media (max-width:768px){section.categories-list-page .clp-categories-grid{grid-template-columns:1fr;gap:15px}}section.categories-list-page .clp-np-card{cursor:pointer;background:linear-gradient(130deg,#e2b2592e 0%,#ff8c0017 40%,#140f05e6 100%);border:1.5px solid #e2b2598c;border-radius:20px;grid-column:1/-1;padding:0;transition:transform .28s,box-shadow .28s,border-color .28s;animation:.35s both clpFadeInUp,3s ease-in-out 1s infinite npBorderPulse;position:relative;overflow:hidden;display:block!important}section.categories-list-page .clp-np-card:before{content:"✦ EXCLUSIF";letter-spacing:.14em;text-transform:uppercase;color:#e2b259e6;pointer-events:none;z-index:2;background:#e2b2591f;border:1px solid #e2b2594d;border-radius:20px;padding:3px 10px;font-size:.6rem;font-weight:800;position:absolute;top:12px;right:16px}section.categories-list-page .clp-np-card:hover{border-color:#e2b259d9;animation:none;transform:translateY(-5px);box-shadow:0 20px 60px #e2b25938,0 0 0 3px #e2b2591a,inset 0 1px #ffffff0f}section.categories-list-page .clp-np-card:hover .clp-np-shimmer{animation:.7s forwards clpShimmer}section.categories-list-page .clp-np-card:hover .clp-np-cta-btn{background:var(--primary-color);color:#000}section.categories-list-page .clp-np-card:hover .clp-np-cta-btn svg{transform:translate(4px)}section.categories-list-page .clp-np-card:hover .clp-np-crown{transform:scale(1.1)rotate(-5deg)}section.categories-list-page .clp-np-card:hover:before{background:#e2b25933;border-color:#e2b2598c}section.categories-list-page .clp-np-bg-glow{pointer-events:none;background:radial-gradient(#e2b25924 0%,#0000 65%);width:55%;height:200%;animation:3s ease-in-out infinite npGlow;position:absolute;top:-40%;left:-10%}section.categories-list-page .clp-np-content{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex;position:relative}@media (max-width:1024px){section.categories-list-page .clp-np-content{padding:1.25rem 1.5rem}}@media (max-width:768px){section.categories-list-page .clp-np-content{flex-wrap:wrap;gap:1rem;padding:1.1rem}}section.categories-list-page .clp-np-left{flex:1;align-items:center;gap:1.2rem;min-width:0;display:flex}section.categories-list-page .clp-np-crown{width:58px;height:58px;color:var(--primary-color);background:linear-gradient(135deg,#e2b25947,#e2b25914);border:1.5px solid #e2b25966;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;transition:transform .28s;display:flex;box-shadow:0 4px 16px #e2b25933}@media (max-width:768px){section.categories-list-page .clp-np-crown{border-radius:13px;width:46px;height:46px;font-size:1.15rem}}section.categories-list-page .clp-np-texts{flex-direction:column;gap:2px;min-width:0;display:flex}section.categories-list-page .clp-np-eyebrow{color:#e2b259a6;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700}section.categories-list-page .clp-np-title{color:#faf0e6eb;letter-spacing:-.01em;font-size:1.55rem;font-weight:700;line-height:1.15}section.categories-list-page .clp-np-title strong{color:var(--primary-color);font-weight:800}@media (max-width:768px){section.categories-list-page .clp-np-title{font-size:1.25rem}}section.categories-list-page .clp-np-sub{color:#ffffff6b;margin-top:3px;font-size:.8rem}section.categories-list-page .clp-np-right{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}@media (max-width:768px){section.categories-list-page .clp-np-right{justify-content:space-between;width:100%}}section.categories-list-page .clp-np-avatars{align-items:center;display:flex}section.categories-list-page .clp-np-avatar{color:#e2b25980;background:#1a1a1a;border:2px solid #e2b2594d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-left:-10px;font-size:.85rem;display:flex;overflow:hidden;box-shadow:0 2px 6px #0006}section.categories-list-page .clp-np-avatar:first-child{margin-left:0}section.categories-list-page .clp-np-avatar img{object-fit:contain;width:100%;height:100%;padding:4px}@media (max-width:768px){section.categories-list-page .clp-np-avatar{width:34px;height:34px}}section.categories-list-page .clp-np-avatar-more{color:var(--primary-color);background:#e2b2591f;border-color:#e2b25966;font-size:.68rem;font-weight:700}section.categories-list-page .clp-np-cta-btn{color:var(--primary-color);white-space:nowrap;background:#e2b25926;border:1.5px solid #e2b25973;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:all .25s;display:flex}section.categories-list-page .clp-np-cta-btn svg{font-size:.78rem;transition:transform .25s}@media (max-width:768px){section.categories-list-page .clp-np-cta-btn{padding:9px 16px;font-size:.83rem}}section.categories-list-page .clp-np-shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#e2b25914 50%,#0000 65%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)skew(-15deg)}section.categories-list-page .clp-loading{color:#ffffff73;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:80px 20px;font-size:.9rem;display:flex}section.categories-list-page .clp-spinner{border:2.5px solid #e2b25929;border-top-color:var(--primary-color);border-radius:50%;width:38px;height:38px;animation:.85s linear infinite clpSpin!important}section.categories-list-page .clp-category-card{background:var(--bg-card);cursor:pointer;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;padding:1.15rem 1.15rem 1rem;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;animation:.42s both clpFadeInUp;display:flex;position:relative;overflow:hidden}section.categories-list-page .clp-category-card:not(.clp-np-card):hover{transform:translateY(-5px)}section.categories-list-page .clp-category-card:not(.clp-np-card):hover .clp-cat-icon-wrap{transform:scale(1.1)rotate(-4deg)}section.categories-list-page .clp-category-card:not(.clp-np-card):hover .clp-cat-arrow{transform:translate(4px)}section.categories-list-page .clp-category-card:not(.clp-np-card):hover .clp-card-title{color:var(--white)}@media (max-width:480px){section.categories-list-page .clp-category-card{border-radius:14px;padding:.8rem .75rem .7rem}}section.categories-list-page .clp-cat-header{flex:1;align-items:flex-start;gap:.85rem;margin-bottom:.85rem;display:flex}@media (max-width:480px){section.categories-list-page .clp-cat-header{gap:.6rem;margin-bottom:.65rem}}section.categories-list-page .clp-cat-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;transition:transform .25s,background .25s,border-color .25s;display:flex}@media (max-width:480px){section.categories-list-page .clp-cat-icon-wrap{border-radius:9px;width:34px;height:34px;font-size:.9rem}}section.categories-list-page .clp-card-title{color:#faf0e6c7;margin:0;padding-top:3px;font-size:.97rem;font-weight:700;line-height:1.38;transition:color .25s}section.categories-list-page .clp-card-title .highlight{color:var(--clp-accent,var(--primary-color))}@media (max-width:768px){section.categories-list-page .clp-card-title{font-size:.9rem}}@media (max-width:480px){section.categories-list-page .clp-card-title{padding-top:1px;font-size:.82rem}}section.categories-list-page .clp-card-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:.7rem;display:flex}section.categories-list-page .clp-partners-count{color:#ffffff52;align-items:center;gap:5px;font-size:.75rem;transition:color .25s;display:flex}section.categories-list-page .clp-partners-count svg{font-size:.68rem}@media (max-width:480px){section.categories-list-page .clp-partners-count{gap:4px;font-size:.68rem}}section.categories-list-page .clp-explore-btn{color:#ffffff47;white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;font-weight:600;transition:color .25s;display:flex}@media (max-width:480px){section.categories-list-page .clp-explore-btn{font-size:.65rem}}section.categories-list-page .clp-cat-arrow{font-size:.62rem;transition:transform .25s}section.categories-list-page .clp-cat-partenaires-plus{--clp-accent:var(--primary-color);background:#e2b2590a;border-color:#e2b25973;box-shadow:0 4px 20px #e2b25926,0 1px 4px #0000004d;animation:.35s both clpFadeInUp,6s linear infinite nppColorCycle!important}section.categories-list-page .clp-cat-partenaires-plus .clp-cat-icon-wrap{border:1px solid #e2b25940;animation:6s linear infinite nppIconCycle}section.categories-list-page .clp-cat-partenaires-plus .clp-card-title{color:#faf0e6e6}section.categories-list-page .clp-cat-partenaires-plus .clp-explore-btn{color:var(--primary-color);border:none;animation:6s linear infinite nppIconCycle;background:0 0!important}section.categories-list-page .clp-cat-partenaires-plus .clp-partners-count{color:#e2b25999}section.categories-list-page .clp-cat-partenaires-plus:hover{transform:translateY(-5px);box-shadow:0 12px 36px #e2b25933}section.categories-list-page .clp-cat-partenaires-plus:hover .clp-cat-icon-wrap{transform:scale(1.12)rotate(-5deg)}section.categories-list-page .clp-cat-color-1{--clp-accent:#e2b259;background:linear-gradient(145deg, #e2b25912 0%, var(--bg-card) 50%)}section.categories-list-page .clp-cat-color-1 .clp-cat-icon-wrap{color:var(--primary-color);background:#e2b25921;border:1px solid #e2b25933}section.categories-list-page .clp-cat-color-1:hover{background:#e2b2590f;border-color:#e2b25940;box-shadow:0 10px 30px #00000059}section.categories-list-page .clp-cat-color-1:hover .clp-cat-icon-wrap{background:#e2b25938;border-color:#e2b25961}section.categories-list-page .clp-cat-color-1:hover .clp-partners-count{color:#e2b259b3}section.categories-list-page .clp-cat-color-1:hover .clp-explore-btn{color:var(--primary-color)}section.categories-list-page .clp-cat-color-2{--clp-accent:#ff8c00;background:linear-gradient(145deg, #ff8c0012 0%, var(--bg-card) 50%)}section.categories-list-page .clp-cat-color-2 .clp-cat-icon-wrap{color:#ff8c00;background:#ff8c0021;border:1px solid #ff8c0033}section.categories-list-page .clp-cat-color-2:hover{background:#ff8c000f;border-color:#ff8c0040;box-shadow:0 10px 30px #00000059}section.categories-list-page .clp-cat-color-2:hover .clp-cat-icon-wrap{background:#ff8c0038;border-color:#ff8c0061}section.categories-list-page .clp-cat-color-2:hover .clp-partners-count{color:#ff8c00b3}section.categories-list-page .clp-cat-color-2:hover .clp-explore-btn{color:#ff8c00}section.categories-list-page .clp-cat-color-3{--clp-accent:gold;background:linear-gradient(145deg, #ffd70012 0%, var(--bg-card) 50%)}section.categories-list-page .clp-cat-color-3 .clp-cat-icon-wrap{color:gold;background:#ffd70021;border:1px solid #ffd70033}section.categories-list-page .clp-cat-color-3:hover{background:#ffd7000f;border-color:#ffd70040;box-shadow:0 10px 30px #00000059}section.categories-list-page .clp-cat-color-3:hover .clp-cat-icon-wrap{background:#ffd70038;border-color:#ffd70061}section.categories-list-page .clp-cat-color-3:hover .clp-partners-count{color:#ffd700b3}section.categories-list-page .clp-cat-color-3:hover .clp-explore-btn{color:gold}section.categories-list-page .clp-cat-color-4{--clp-accent:#ff6b35;background:linear-gradient(145deg, #ff6b3512 0%, var(--bg-card) 50%)}section.categories-list-page .clp-cat-color-4 .clp-cat-icon-wrap{color:#ff6b35;background:#ff6b3521;border:1px solid #ff6b3533}section.categories-list-page .clp-cat-color-4:hover{background:#ff6b350f;border-color:#ff6b3540;box-shadow:0 10px 30px #00000059}section.categories-list-page .clp-cat-color-4:hover .clp-cat-icon-wrap{background:#ff6b3538;border-color:#ff6b3561}section.categories-list-page .clp-cat-color-4:hover .clp-partners-count{color:#ff6b35b3}section.categories-list-page .clp-cat-color-4:hover .clp-explore-btn{color:#ff6b35}section.categories-list-page .clp-cat-color-5{--clp-accent:#f4d03f;background:linear-gradient(145deg, #f4d03f12 0%, var(--bg-card) 50%)}section.categories-list-page .clp-cat-color-5 .clp-cat-icon-wrap{color:#f4d03f;background:#f4d03f21;border:1px solid #f4d03f33}section.categories-list-page .clp-cat-color-5:hover{background:#f4d03f0f;border-color:#f4d03f40;box-shadow:0 10px 30px #00000059}section.categories-list-page .clp-cat-color-5:hover .clp-cat-icon-wrap{background:#f4d03f38;border-color:#f4d03f61}section.categories-list-page .clp-cat-color-5:hover .clp-partners-count{color:#f4d03fb3}section.categories-list-page .clp-cat-color-5:hover .clp-explore-btn{color:#f4d03f}section.categories-list-page .clp-cat-color-6{--clp-accent:peru;background:linear-gradient(145deg, #cd853f12 0%, var(--bg-card) 50%)}section.categories-list-page .clp-cat-color-6 .clp-cat-icon-wrap{color:peru;background:#cd853f21;border:1px solid #cd853f33}section.categories-list-page .clp-cat-color-6:hover{background:#cd853f0f;border-color:#cd853f40;box-shadow:0 10px 30px #00000059}section.categories-list-page .clp-cat-color-6:hover .clp-cat-icon-wrap{background:#cd853f38;border-color:#cd853f61}section.categories-list-page .clp-cat-color-6:hover .clp-partners-count{color:#cd853fb3}section.categories-list-page .clp-cat-color-6:hover .clp-explore-btn{color:peru}section.categories-list-page .clp-partner-logo-small{object-fit:contain;border-radius:8px;width:100%;height:100%;padding:4px}section.categories-list-page .clp-pp-partners-view{animation:.4s both clpFadeInUp}section.categories-list-page .clp-section-header{border-left:3px solid var(--primary-color);margin-bottom:1.5rem;padding-left:4px;animation:.45s .2s both clpFadeInUp}section.categories-list-page .clp-section-title{color:var(--white);letter-spacing:-.01em;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1.2rem;font-weight:700}@media (max-width:768px){section.categories-list-page .clp-section-title{font-size:1rem}}section.categories-list-page .clp-pp-logo-wrap img{object-fit:contain;border-radius:8px;width:100%;height:100%;padding:5px}section.categories-list-page .clp-pp-partner-crown{color:var(--primary-color);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:inline-flex}section.categories-list-page .clp-pp-partner-crown i{font-size:.68rem}section.categories-list-page .clp-pp-partner-shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#e2b25912 50%,#0000 65%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)skew(-15deg)}section.categories-list-page .clp-category-card:hover .clp-pp-partner-shimmer{animation:.65s forwards clpShimmer}section.categories-list-page .clp-load-more-container{justify-content:center;margin-top:2rem;display:flex}section.categories-list-page .clp-load-more-btn{color:#ffffff73;font-size:.86rem;font-family:var(--main-font);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:8px;padding:11px 24px;transition:all .25s;display:flex}section.categories-list-page .clp-load-more-btn:hover{color:var(--primary-color);background:#e2b2590d;border-color:#e2b25959}section.categories-list-page .clp-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:30vh;padding:3rem 1rem;animation:.5s both clpFadeInUp;display:flex}section.categories-list-page .clp-empty-icon{color:#e2b25973;background:#e2b2590f;border:1px solid #e2b25924;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.8rem;display:flex}section.categories-list-page .clp-empty-title{color:var(--white);margin:0;font-size:1.05rem;font-weight:700}section.categories-list-page .clp-empty-message{color:#ffffff59;max-width:380px;margin:0;font-size:.86rem;line-height:1.55}section.categories-list-page .clp-empty-message strong{color:var(--primary-color)}section.categories-list-page .clp-reset-btn{background:linear-gradient(135deg, var(--primary-color), var(--primary-color-hover));color:#0a0a0a;font-size:.86rem;font-weight:700;font-family:var(--main-font);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 22px;transition:opacity .25s,transform .25s;display:inline-flex;box-shadow:0 4px 14px #e2b25938}section.categories-list-page .clp-reset-btn:hover{opacity:.88;transform:translateY(-2px)}@keyframes g4p-cta-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes g4p-cta-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.g4p-cta-banner{box-sizing:border-box;background:linear-gradient(90deg,#ffba02 0%,#ff8c00 20%,gold 40%,#ff6b35 60%,#f4d03f 80%,peru 100%) 0 0/200%;border-radius:14px;justify-content:center;align-items:center;gap:.85rem;width:100%;margin:0 0 18px;padding:.6rem 1.1rem;text-decoration:none;transition:filter .2s;animation:10s linear infinite g4p-cta-shift;display:flex;box-shadow:0 4px 16px #0003}.g4p-cta-banner:hover{filter:brightness(1.03)}.g4p-banner-mobile{display:none}.g4p-banner-desktop .g4p-cta-banner{border-radius:0;margin:0}@media (max-width:768px){.g4p-banner-desktop{display:none}.g4p-banner-mobile{display:block}}.g4p-cta-banner-brand{flex-shrink:0;align-items:center;display:flex}.g4p-cta-banner-logo{width:auto;height:22px;display:block}.g4p-cta-banner-text{color:#0a0a0a;font-family:PoppinsMedium,sans-serif;font-size:.9rem;font-weight:600;line-height:1.35}.g4p-cta-banner-text strong{font-weight:800}.g4p-cta-banner-btn{color:linen;white-space:nowrap;background:#0a0a0a;border-radius:50px;flex-shrink:0;align-items:center;gap:.45rem;padding:.5rem 1.15rem;font-family:PoppinsMedium,sans-serif;font-size:.82rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.g4p-cta-banner-btn i{font-size:.78rem;display:flex}.g4p-cta-banner:hover .g4p-cta-banner-btn{transform:scale(1.04);box-shadow:0 4px 16px #00000059}.g4p-cta-card{box-sizing:border-box;background:radial-gradient(120% 80% at 50% 0,#e2b2591a,#0000 60%),linear-gradient(160deg,#ffffff0b,#ffffff04);border:1px solid #e2b25933;border-radius:20px;width:100%;max-width:860px;margin:24px auto 0;animation:.45s both g4p-cta-in;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000047;container-type:inline-size}.g4p-cta-card-accent{z-index:1;background:linear-gradient(90deg,#e2b259,#ff8c00,gold,#ff6b35,peru) 0 0/200%;height:3px;animation:10s linear infinite g4p-cta-shift;position:absolute;top:0;left:0;right:0}.g4p-cta-inner{flex-direction:column;align-items:stretch;display:flex}.g4p-cta-void,.g4p-cta-promo{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;padding:32px 26px;display:flex}.g4p-cta-void-icon{width:62px;height:62px;color:var(--ps-text-dim,#fff6);background:var(--ps-surface,#ffffff0d);border:1px solid var(--ps-border,#ffffff1a);border-radius:18px;justify-content:center;align-items:center;font-size:1.65rem;display:flex}.g4p-cta-void-icon i{display:flex}.g4p-cta-void-title{color:var(--ps-text-soft,#ffffffb8);margin:6px 0 0;font-family:PoppinsMedium,sans-serif;font-size:1.05rem;font-weight:700}.g4p-cta-void-text{color:var(--ps-text-dim,#ffffff73);max-width:300px;margin:0;font-size:.9rem;line-height:1.5}@media (max-width:768px){.g4p-cta-void{gap:7px;padding:22px 20px}.g4p-cta-void-icon{border-radius:12px;width:40px;height:40px;font-size:1.05rem}.g4p-cta-void-title{font-size:.9rem}.g4p-cta-void-text{font-size:.78rem}}.g4p-cta-sep{background:linear-gradient(90deg,#0000,#e2b25947,#0000);flex-shrink:0;width:auto;height:1px;margin:0 28px}@container (width>=620px){.g4p-cta-inner{flex-direction:row}.g4p-cta-sep{background:linear-gradient(#0000,#e2b25947,#0000);align-self:stretch;width:1px;height:auto;margin:28px 0}}.g4p-cta-promo-logo-wrap{border:1px solid var(--ps-surface,#ffffff0f);background:#00000040;border-radius:13px;justify-content:center;align-items:center;padding:11px 15px;display:flex}.g4p-cta-promo-logo{width:auto;height:32px;display:block}.g4p-cta-promo-title{color:linen;margin:4px 0 0;font-family:PoppinsMedium,sans-serif;font-size:1.1rem;font-weight:700}.g4p-cta-hl{background:linear-gradient(90deg,#e2b259,#ff8c00);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.g4p-cta-promo-text{color:#faf0e6b8;max-width:340px;margin:0;font-size:.9rem;line-height:1.55}.g4p-cta-promo-text strong{color:#e2b259;font-weight:700}.g4p-cta-card-btn{color:#0a0a0a;background:linear-gradient(90deg,#e2b259,#ff8c00);border-radius:50px;align-items:center;gap:.5rem;margin-top:6px;padding:.7rem 1.5rem;font-family:PoppinsMedium,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 22px #ff8c0047}.g4p-cta-card-btn i{font-size:.82rem;display:flex}.g4p-cta-card-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ff8c0066}.g4p-cta-card-note{color:#faf0e680;align-items:center;gap:.5rem;margin-top:2px;font-size:.78rem;display:inline-flex}.g4p-cta-dot{background:#b2fa36;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #b2fa36b3}@media (max-width:768px){.g4p-cta-banner{flex-wrap:wrap;gap:.55rem;padding:.7rem .9rem}.g4p-cta-banner-text{text-align:center;flex:100%;font-size:.84rem}.g4p-cta-banner-brand{display:none}.g4p-cta-banner-btn{justify-content:center;width:100%}}@keyframes qdnFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes qdnCardIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@keyframes bounceDown{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.qdn-page{animation:.4s qdnFadeIn}.qdn-page .hub-page-header{max-width:none!important}@media (max-width:750px){.qdn-page{padding:28px 12px}}.qdn-layout{margin-top:24px}@media (max-width:900px){.qdn-layout{margin-top:16px}}.qdn-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:1200px){.qdn-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:560px){.qdn-grid{grid-template-columns:1fr;gap:14px}}.qdn-card{--qdn-color:#e2b259;--qdn-color-rgb:226, 178, 89;border:1px solid #50505047;border-top:2px solid rgba(var(--qdn-color-rgb), .38);cursor:default;background:#ffffff06;border-radius:18px;outline:none;flex-direction:column;transition:transform .32s cubic-bezier(.175,.885,.32,1.275),box-shadow .32s,border-color .28s,background .28s;animation:.42s both qdnCardIn;display:flex;position:relative;overflow:hidden}.qdn-card.is-clickable{cursor:pointer}.qdn-card:hover{border-color:rgba(var(--qdn-color-rgb), .55);border-top-color:rgba(var(--qdn-color-rgb), .9);background:rgba(var(--qdn-color-rgb), .035);box-shadow:0 18px 44px #00000085, 0 4px 20px rgba(var(--qdn-color-rgb), .12);transform:translateY(-5px)}.qdn-card:hover .qdn-card-img img{transform:scale(1.06)}.qdn-card:hover .qdn-card-img video{transform:scale(1.06)}.qdn-card:hover .qdn-card-overlay{opacity:1}.qdn-card .qdn-card-footer .qdn-card-cta:hover{background:rgba(var(--qdn-color-rgb), .2);border-color:rgba(var(--qdn-color-rgb), .6);color:var(--qdn-color);box-shadow:0 2px 12px rgba(var(--qdn-color-rgb), .18)}.qdn-card .qdn-card-footer .qdn-card-cta:hover i{color:var(--qdn-color);transform:translate(4px)}.qdn-card .qdn-card-img{background:#ffffff08;flex-shrink:0;height:220px;position:relative;overflow:hidden}.qdn-card .qdn-card-img.is-zoomable{cursor:pointer}@media (max-width:560px){.qdn-card .qdn-card-img{height:200px}}.qdn-card .qdn-card-img .qdn-media-wrapper{width:100%;height:100%;transition:opacity .3s}.qdn-card .qdn-card-img .qdn-media-wrapper.is-fading{opacity:0}.qdn-card .qdn-card-img .qdn-media-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.qdn-card .qdn-card-img .qdn-media-wrapper video{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.qdn-card .qdn-card-img .qdn-nav-btn{color:#fff;cursor:pointer;z-index:5;opacity:0;background:#00000080;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.qdn-card .qdn-card-img .qdn-nav-btn:hover{background:var(--qdn-color);color:#0a0a0a;border-color:#0000}.qdn-card .qdn-card-img .qdn-nav-btn.prev{left:10px}.qdn-card .qdn-card-img .qdn-nav-btn.next{right:10px}.qdn-card .qdn-card-img:hover .qdn-nav-btn{opacity:1}.qdn-card .qdn-card-img .qdn-media-counter{color:#fff;z-index:5;background:#0009;border:1px solid #ffffff1a;border-radius:20px;padding:4px 10px;font-size:.7rem;font-weight:600;position:absolute;bottom:10px;right:10px}.qdn-card .qdn-card-img .qdn-card-overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000001a,#00000080);justify-content:center;align-items:center;transition:opacity .28s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.qdn-card .qdn-card-img .qdn-card-overlay i{color:#ffffffeb;filter:drop-shadow(0 2px 8px #00000080);font-size:1.8rem}.qdn-card .qdn-card-img.qdn-media-placeholder{background:rgba(var(--qdn-color-rgb), .03);cursor:default}.qdn-card .qdn-card-img.qdn-media-placeholder .qdn-placeholder-overlay{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex}.qdn-card .qdn-card-img.qdn-media-placeholder .qdn-placeholder-overlay .qdn-placeholder-content{flex-direction:column;align-items:center;gap:12px;animation:.5s backwards qdnFadeIn;display:flex}.qdn-card .qdn-card-img.qdn-media-placeholder .qdn-placeholder-overlay .qdn-placeholder-content .qdn-placeholder-icon-container{justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.qdn-card .qdn-card-img.qdn-media-placeholder .qdn-placeholder-overlay .qdn-placeholder-content .qdn-placeholder-icon-container .qdn-placeholder-icon-wrapper{background:rgba(var(--qdn-color-rgb), .1);border:1px solid rgba(var(--qdn-color-rgb), .2);width:100%;height:100%;color:var(--qdn-color);border-radius:12px;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:relative}.qdn-card .qdn-card-img.qdn-media-placeholder .qdn-placeholder-overlay .qdn-placeholder-content .qdn-placeholder-title{margin:0;font-size:.95rem;font-weight:700}.qdn-card .qdn-card-img.qdn-media-placeholder .qdn-placeholder-overlay .qdn-placeholder-content .qdn-placeholder-title .qdn-title-gradient{background:linear-gradient(#fff,#ffffffb3);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.qdn-card .qdn-card-img.qdn-media-placeholder .qdn-placeholder-overlay .qdn-placeholder-content .qdn-placeholder-text{color:#fff6;max-width:180px;margin:0;font-size:.78rem;line-height:1.4}.qdn-card .qdn-card-img.qdn-media-placeholder .qdn-placeholder-overlay .qdn-placeholder-content .qdn-placeholder-arrow{color:var(--qdn-color);opacity:.5;font-size:1.2rem;animation:2s infinite bounceDown}.qdn-card .qdn-card-body{flex-direction:column;flex:1;gap:12px;padding:16px 18px 15px;display:flex}.qdn-card .qdn-card-body .qdn-card-partner-info{align-items:center;gap:10px;display:flex}.qdn-card .qdn-card-body .qdn-card-partner-info .qdn-partner-logo{border:1px solid rgba(var(--qdn-color-rgb), .3);object-fit:cover;border-radius:50%;width:32px;height:32px}.qdn-card .qdn-card-body .qdn-card-partner-info .qdn-partner-name{color:var(--qdn-color);font-family:PoppinsMedium,sans-serif;font-size:.85rem;font-weight:600}.qdn-card .qdn-card-body .qdn-card-title{color:linen;margin:0;font-family:PoppinsMedium,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3}.qdn-card .qdn-card-body .qdn-card-excerpt{color:#ffffff80;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.88rem;line-height:1.5}.qdn-card .qdn-card-body .qdn-card-excerpt .qdn-description-link{color:var(--qdn-color);text-underline-offset:2px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .2s}.qdn-card .qdn-card-body .qdn-card-excerpt .qdn-description-link:hover{opacity:.8;text-decoration-thickness:2px}.qdn-card .qdn-card-body .qdn-card-excerpt-container{flex-direction:column;gap:5px;display:flex}.qdn-card .qdn-card-body .qdn-card-excerpt-container:not(.is-expanded) .qdn-card-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qdn-card .qdn-card-body .qdn-expand-btn{color:var(--qdn-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;width:fit-content;padding:0;font-size:.75rem;font-weight:600;transition:opacity .2s;display:flex}.qdn-card .qdn-card-body .qdn-expand-btn:hover{opacity:.8}.qdn-card .qdn-card-body .qdn-expand-btn i{font-size:.9rem}.qdn-card .qdn-card-body .qdn-card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.qdn-card .qdn-card-body .qdn-card-footer .qdn-card-date{color:#ffffff59;align-items:center;gap:5px;font-size:.72rem;display:flex}.qdn-card .qdn-card-body .qdn-card-footer .qdn-card-date i{color:rgba(var(--qdn-color-rgb), .5)}.qdn-card .qdn-card-body .qdn-card-footer .qdn-card-socials{align-items:center;gap:10px;margin:0 auto;display:flex}.qdn-card .qdn-card-body .qdn-card-footer .qdn-card-socials .qdn-social-icon{background:#ffffff0a;border:1px solid #ffffff12;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 2px 8px #0003}.qdn-card .qdn-card-body .qdn-card-footer .qdn-card-socials .qdn-social-icon i{font-size:1.15rem;transition:transform .3s}.qdn-card .qdn-card-body .qdn-card-footer .qdn-card-socials .qdn-social-icon.facebook-icon{color:#1877f2}.qdn-card .qdn-card-body .qdn-card-footer .qdn-card-socials .qdn-social-icon.instagram-icon{color:#e4405f}.qdn-card .qdn-card-body .qdn-card-footer .qdn-card-socials .qdn-social-icon.twitter-icon{color:#1da1f2}.qdn-card .qdn-card-body .qdn-card-footer .qdn-card-socials .qdn-social-icon.pinterest-icon{color:#bd081c}.qdn-card .qdn-card-body .qdn-card-footer .qdn-card-socials .qdn-social-icon.tiktok-icon{color:#fff}.qdn-card .qdn-card-body .qdn-card-footer .qdn-card-socials .qdn-social-icon.youtube-icon{color:red}.qdn-card .qdn-card-body .qdn-card-footer .qdn-card-socials .qdn-social-icon.linkedin-icon{color:#0077b5}.qdn-card .qdn-card-body .qdn-card-footer .qdn-card-socials .qdn-social-icon.google-icon{color:#4285f4}.qdn-card .qdn-card-body .qdn-card-footer .qdn-card-socials .qdn-social-icon.googleBusiness-icon{color:#4285f4}.qdn-card .qdn-card-body .qdn-card-footer .qdn-card-socials .qdn-social-icon:hover{background:#ffffff14;border-color:currentColor;transform:translateY(-4px)scale(1.12);box-shadow:0 6px 15px #0000004d,0 0 10px}.qdn-card .qdn-card-body .qdn-card-footer .qdn-card-socials .qdn-social-icon:hover i{transform:scale(1.1)}.qdn-card .qdn-card-body .qdn-card-footer .qdn-card-cta{border:1px solid rgba(var(--qdn-color-rgb), .22);background:rgba(var(--qdn-color-rgb), .07);color:rgba(var(--qdn-color-rgb), .7);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-family:PoppinsMedium,sans-serif;font-size:.75rem;font-weight:600;transition:all .24s;display:inline-flex}.qdn-card .qdn-card-body .qdn-card-footer .qdn-card-cta i{font-size:.7rem;transition:transform .24s}.qdn-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 30px;animation:.5s qdnFadeIn;display:flex}.qdn-empty .qdn-empty-icon{background:#e2b2590f;border:1px solid #e2b2591f;border-radius:26px;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:24px;display:flex}.qdn-empty .qdn-empty-icon i{color:#e2b25961;font-size:2.4rem}.qdn-empty .qdn-empty-title{color:linen;margin:0 0 10px;font-family:PoppinsMedium,sans-serif;font-size:1.35rem;font-weight:800}.qdn-empty .qdn-empty-desc{color:#ffffff61;max-width:360px;font-size:.9rem;line-height:1.65}.qdn-load-more-container{text-align:center;width:100%;margin-top:36px;margin-bottom:24px}.qdn-load-more-btn{color:#e2b259;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#1a1a1acc;border:1px solid #e2b25966;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 36px;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex}.qdn-load-more-btn:hover:not(:disabled){background:#e2b2591a;border-color:#e2b259cc;transform:translateY(-2px);box-shadow:0 4px 20px #e2b25926}.qdn-load-more-btn:active:not(:disabled){transform:translateY(0)}.qdn-load-more-btn:disabled{opacity:.6;cursor:not-allowed;color:#ffffff80;border-color:#ffffff1a}.qdn-load-more-btn i{font-size:1.1rem;transition:transform .3s}.qdn-load-more-btn:hover:not(:disabled) i{transform:translateY(3px)}@keyframes si-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes si-slideIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes si-spin{to{transform:rotate(360deg)}}.streets-index-page .si-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:1.5rem;width:100%;max-width:1250px;margin:0 auto;display:grid}.streets-index-page .si-panel{background:#111;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;gap:1.125rem;height:100%;padding:1.5rem;animation:.35s both si-fadeUp;display:flex}.streets-index-page .si-map-panel{background:#111;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;gap:1.125rem;height:100%;padding:1.5rem;animation:.35s both si-fadeUp;display:flex}.streets-index-page .si-map-panel{animation-delay:70ms;position:sticky;top:16px}.streets-index-page .si-panel-header{flex-shrink:0;align-items:center;gap:.875rem;display:flex}.streets-index-page .si-map-header{flex-shrink:0;align-items:center;gap:.875rem;display:flex}.streets-index-page .si-panel-icon{border:1px solid;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.streets-index-page .si-map-icon{border:1px solid;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.streets-index-page .si-panel-icon{color:#ff8c00;background:#ff8c001f;border-color:#ff8c0040}.streets-index-page .si-map-icon{color:#ff6b35;background:#ff6b351f;border-color:#ff6b3540}.streets-index-page .si-panel-header-text{flex:1;min-width:0}.streets-index-page .si-panel-title{color:linen;margin:0 0 .1rem;font-size:1.05rem;font-weight:700}.streets-index-page .si-panel-sub{color:#ffffff61;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.76rem;overflow:hidden}.streets-index-page .si-search-wrapper{align-items:center;display:flex;position:relative}.streets-index-page .si-search-icon{color:#ffffff4d;pointer-events:none;font-size:.9rem;transition:color .2s;position:absolute;left:.875rem}.streets-index-page .si-search-input{color:linen;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:.75rem 2.75rem .75rem 2.5rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,background .2s}.streets-index-page .si-search-input::placeholder{color:#ffffff40}.streets-index-page .si-search-input:focus{background:#ff8c000a;border-color:#ff8c0080}.streets-index-page .si-search-input:focus+.si-search-icon{color:#ff8c00}.streets-index-page .si-clear-btn{color:#fff6;cursor:pointer;background:#ffffff12;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;transition:background .2s,color .2s;display:flex;position:absolute;right:.625rem}.streets-index-page .si-clear-btn:hover{color:linen;background:#ffffff1f}.streets-index-page .si-results{flex-direction:column;flex:1;gap:.625rem;min-height:180px;display:flex}.streets-index-page .si-results-count{color:#fff6;margin:0;font-size:.78rem}.streets-index-page .si-hint{color:#ff8c00b3}.streets-index-page .si-list{scrollbar-width:thin;scrollbar-color:#ff8c0033 transparent;flex-direction:column;gap:.375rem;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.streets-index-page .si-item{--item-color:#ff8c00;--item-bg:#ff8c0014;--item-border:#ff8c0038;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:.75rem;padding:.7rem .875rem;transition:background .18s,border-color .18s;animation:.25s both si-slideIn;display:flex}.streets-index-page .si-item:hover{background:var(--item-bg);border-color:var(--item-border)}.streets-index-page .si-item.si-item--selected{background:var(--item-bg);border-color:var(--item-color)}.streets-index-page .si-item:hover .si-item-icon{background:var(--item-bg);border-color:var(--item-border);color:var(--item-color)}.streets-index-page .si-item.si-item--selected .si-item-icon{background:var(--item-bg);border-color:var(--item-border);color:var(--item-color)}.streets-index-page .si-item--c1{--item-color:#ff8c00;--item-bg:#ff8c0014;--item-border:#ff8c0040}.streets-index-page .si-item--c2{--item-color:gold;--item-bg:#ffd70014;--item-border:#ffd70040}.streets-index-page .si-item--c3{--item-color:#ff6b35;--item-bg:#ff6b3514;--item-border:#ff6b3540}.streets-index-page .si-item--c4{--item-color:#f4d03f;--item-bg:#f4d03f14;--item-border:#f4d03f40}.streets-index-page .si-item--c5{--item-color:peru;--item-bg:#cd853f14;--item-border:#cd853f40}.streets-index-page .si-item--c6{--item-color:#e2b259;--item-bg:#e2b25914;--item-border:#e2b25940}.streets-index-page .si-item-icon{color:#ffffff59;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;transition:background .18s,border-color .18s,color .18s;display:flex}.streets-index-page .si-item-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.streets-index-page .si-item-name{color:linen;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.streets-index-page .si-item-city{color:#ffffff59;font-size:.7rem}.streets-index-page .si-item-pin{color:var(--item-color);flex-shrink:0;font-size:.85rem;animation:.2s si-fadeUp}.streets-index-page .si-state{color:#ffffff59;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.625rem;padding:2rem 0;display:flex}.streets-index-page .si-state h4{color:#ffffff8c;margin:0;font-size:.9rem;font-weight:600}.streets-index-page .si-state p{margin:0;font-size:.78rem}.streets-index-page .si-state--loading{flex-direction:row;padding:1.5rem 0}.streets-index-page .si-state--loading p{margin:0}.streets-index-page .si-state-icon{color:#fff3;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;display:flex}.streets-index-page .si-spinner{border:2px solid #ff8c0026;border-top-color:#ff8c00;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.7s linear infinite si-spin}.streets-index-page .si-reset-map{color:#fff6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;font-size:.9rem;transition:background .2s,border-color .2s,color .2s;display:flex}.streets-index-page .si-reset-map:hover{color:#ff6b35;background:#ff6b351a;border-color:#ff6b354d}.streets-index-page .si-iframe-wrap{aspect-ratio:4/3;border:1px solid #ffffff12;border-radius:14px;overflow:hidden}.streets-index-page .si-iframe-wrap iframe{border:none;width:100%;height:100%;display:block}.streets-index-page .si-map-badge{color:#ff6b35;background:#ff6b3514;border:1px solid #ff6b3533;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .875rem;font-size:.8rem;font-weight:600;animation:.25s si-fadeUp;display:flex}.streets-index-page .si-map-badge i{flex-shrink:0;font-size:.85rem}.streets-index-page .si-map-badge span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:1024px){.streets-index-page .si-grid{grid-template-columns:1fr 1.2fr}}@media (max-width:768px){.streets-index-page{padding:28px 12px}.streets-index-page .si-grid{grid-template-columns:1fr;gap:1rem}.streets-index-page .si-map-panel{order:-1;position:static}.streets-index-page .si-panel{border-radius:16px;padding:1.25rem}.streets-index-page .si-map-panel{border-radius:16px;padding:1.25rem}.streets-index-page .si-iframe-wrap{aspect-ratio:16/9}.streets-index-page .si-list{max-height:300px}}@media (max-width:480px){.streets-index-page .si-panel{gap:.875rem;padding:1rem}.streets-index-page .si-map-panel{gap:.875rem;padding:1rem}.streets-index-page .si-item{padding:.6rem .75rem}.streets-index-page .si-item-icon{width:32px;height:32px}.streets-index-page .si-iframe-wrap{aspect-ratio:4/3}}@keyframes il-spin{to{transform:rotate(360deg)}}@keyframes il-fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes il-successScale{0%{opacity:0;transform:scale(0)rotate(-180deg)}60%{opacity:1;transform:scale(1.15)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes il-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes il-progress{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.iframe-link-page{flex-direction:column;display:flex;padding:0!important}.iframe-link-page .il-header{background:#ffffff05;border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:1rem;padding:.875rem 1.5rem;display:flex;position:relative}.iframe-link-page .il-header-left{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.iframe-link-page .il-title{color:linen;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.iframe-link-page .il-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.iframe-link-page .il-action-btn{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.82rem;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:flex}.iframe-link-page .il-action-btn i{align-items:center;font-size:.85rem;display:flex}.iframe-link-page .il-action-btn:hover{color:#e2b259;background:#e2b2591a;border-color:#e2b25947}.iframe-link-page .il-action-btn:disabled{opacity:.4;cursor:not-allowed}.iframe-link-page .il-action-btn:disabled:hover{color:#ffffffb3;background:#ffffff0a;border-color:#ffffff1a}.iframe-link-page .il-action-btn--primary{color:#e2b259;background:#e2b25917;border-color:#e2b25938}.iframe-link-page .il-action-btn--primary:hover{background:#e2b2592e;border-color:#e2b2596b}.iframe-link-page .il-spinning{animation:.75s linear infinite il-spin}.iframe-link-page .il-progress-bar{background:#0000004d;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.iframe-link-page .il-progress-fill{background:linear-gradient(90deg,#e2b259,gold,#e2b259) 0 0/200% 100%;height:100%;transition:width .3s;animation:1.5s ease-in-out infinite il-progress;box-shadow:0 0 8px #e2b25973}.iframe-link-page .il-info-banner{color:#ffffff8c;background:#e2b2590f;border-bottom:1px solid #e2b2591a;flex-shrink:0;align-items:center;gap:.75rem;padding:.625rem 1.5rem;font-size:.8rem;display:flex}.iframe-link-page .il-info-banner i{color:#e2b259;flex-shrink:0;align-items:center;font-size:.82rem;display:flex}.iframe-link-page .il-info-banner p{margin:0;line-height:1.5}.iframe-link-page .il-info-link{color:#e2b259;cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;margin-left:4px;padding:0 3px;text-decoration:underline;transition:color .2s}.iframe-link-page .il-info-link:hover{color:gold}.iframe-link-page .il-content-area{background:#00000040;border:1px solid #ffffff0f;border-radius:16px;flex:1;min-height:600px;margin:1.25rem;position:relative;overflow:hidden}.iframe-link-page .il-loading{backdrop-filter:blur(12px);z-index:10;background:#0a0a0acc;flex-direction:column;justify-content:center;align-items:center;gap:1rem;animation:.3s both il-fadeIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.iframe-link-page .il-loading p{color:#ffffffbf;margin:0;font-size:.95rem}.iframe-link-page .il-spinner{border:3px solid #e2b25926;border-top-color:#e2b259;border-radius:50%;width:52px;height:52px;animation:.8s linear infinite il-spin}.iframe-link-page .il-progress-pct{color:#e2b259;font-size:.88rem;font-weight:600}.iframe-link-page .il-success-overlay{backdrop-filter:blur(8px);z-index:20;background:#000000a6;justify-content:center;align-items:center;animation:.25s both il-fadeIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.iframe-link-page .il-success-icon{background:#50b33a26;border:2px solid #50b33a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;animation:.5s cubic-bezier(.175,.885,.32,1.275) both il-successScale;display:flex;box-shadow:0 8px 30px #50b33a4d}.iframe-link-page .il-success-icon i{color:#50b33a;align-items:center;font-size:2rem;display:flex}.iframe-link-page .il-error{backdrop-filter:blur(12px);z-index:10;text-align:center;background:#0a0a0ae0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;animation:.3s both il-fadeIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.iframe-link-page .il-error-icon{background:#af212124;border:2px solid #af2121;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;animation:.8s ease-in-out both il-shake;display:flex;box-shadow:0 8px 30px #af212140}.iframe-link-page .il-error-icon i{color:#af2121;align-items:center;font-size:2rem;display:flex}.iframe-link-page .il-error-title{color:linen;margin:0;font-size:1.25rem;font-weight:700}.iframe-link-page .il-error-desc{color:#ffffff8c;max-width:420px;margin:0;font-size:.88rem;line-height:1.6}.iframe-link-page .il-error-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.25rem;display:flex}.iframe-link-page .il-err-btn{cursor:pointer;color:linen;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.5rem;padding:.7rem 1.375rem;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:flex}.iframe-link-page .il-err-btn:hover{background:#ffffff17;border-color:#fff3;transform:translateY(-1px)}.iframe-link-page .il-err-btn--primary{color:#e2b259;background:#e2b2591a;border-color:#e2b25947}.iframe-link-page .il-err-btn--primary:hover{background:#e2b2592e;border-color:#e2b2597a}.iframe-link-page .il-viewport{width:100%;height:100%;transition:opacity .35s,filter .35s;position:relative}.iframe-link-page .il-viewport.il-viewport--loading{opacity:.35;filter:blur(4px)}.iframe-link-page .il-viewport.il-viewport--hidden{display:none}.iframe-link-page .il-viewport .embedded-iframe{border:none;width:100%;height:100%;min-height:600px;display:block}.iframe-link-page .il-fullscreen-overlay{z-index:100001;cursor:pointer;background:linear-gradient(#000c 0%,#0000 100%);justify-content:center;align-items:center;height:52px;display:flex;position:fixed;top:0;left:0;right:0}.iframe-link-page .il-fullscreen-hint{backdrop-filter:blur(12px);color:#fffc;background:#0a0a0af2;border:1px solid #ffffff1a;border-radius:20px;padding:.5rem 1.25rem;font-size:.82rem}.iframe-link-page .il-fullscreen-hint kbd{color:#e2b259;background:#e2b2592e;border:1px solid #e2b25947;border-radius:5px;margin:0 3px;padding:2px 7px;font-size:.78rem;font-weight:600}.iframe-link-page.il-fullscreen{z-index:99999;position:fixed;top:0;bottom:0;left:0;right:0;background:#0a0a0a!important}.iframe-link-page.il-fullscreen .il-header{border-radius:0}.iframe-link-page.il-fullscreen .il-content-area{height:calc(100% - 56px);min-height:unset;border:none;border-radius:0;margin:0}.iframe-link-page.il-fullscreen .il-viewport .embedded-iframe{min-height:unset;height:100%}@media (max-width:768px){.iframe-link-page .il-header{flex-wrap:wrap;gap:.625rem;padding:.75rem 1rem}.iframe-link-page .il-header-left{width:100%}.iframe-link-page .il-header-actions{gap:.375rem;width:100%}.iframe-link-page .il-action-btn{flex:1;justify-content:center}.iframe-link-page .il-action-btn span{display:none}.iframe-link-page .il-info-banner{padding:.5rem 1rem}.iframe-link-page .il-content-area{border-radius:12px;min-height:480px;margin:.75rem}.iframe-link-page .il-viewport .embedded-iframe{min-height:480px}}@media (max-width:480px){.iframe-link-page .il-content-area{border-radius:10px;margin:.5rem}.iframe-link-page .il-error-title{font-size:1.1rem}.iframe-link-page .il-err-btn{padding:.625rem 1.125rem;font-size:.82rem}}@keyframes pj-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pj-fadeIn{0%{opacity:0}to{opacity:1}}.pj-page .pj-title-row{align-items:center;gap:.875rem;display:flex}.pj-page .pj-logo{object-fit:contain;filter:drop-shadow(0 4px 12px #e2b25940);flex-shrink:0;width:auto;height:36px}.pj-page .pj-tabs-row{gap:.625rem;width:100%;max-width:1250px;margin:0 auto 1.25rem;display:none}.pj-page .pj-tab{color:#faf0e68c;cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.pj-page .pj-tab i{flex-shrink:0;font-size:1rem}.pj-page .pj-tab:hover{color:linen;background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-1px)}.pj-page .pj-tab.pj-tab--active{background:var(--tab-color-bg);border-color:var(--tab-color-border);color:var(--tab-color);transform:translateY(-1px)}.pj-page .pj-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.25rem;width:100%;max-width:1250px;margin:0 auto;display:grid}.pj-page .pj-card{border:1px solid var(--card-color-border);background:#111;border-radius:20px;flex-direction:column;gap:1.25rem;height:100%;padding:1.5rem;transition:border-color .3s;animation:.35s both pj-fadeUp;display:flex}.pj-page .pj-card-header{flex-shrink:0;align-items:center;gap:.875rem;display:flex}.pj-page .pj-card-icon{background:var(--card-color-bg);border:1px solid var(--card-color-border);width:48px;min-width:48px;height:48px;color:var(--card-color);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;transition:background .3s,border-color .3s,color .3s;display:flex}.pj-page .pj-card-header-text{flex:1;min-width:0}.pj-page .pj-card-title{color:linen;letter-spacing:-.2px;margin:0 0 .15rem;font-size:1.05rem;font-weight:700}.pj-page .pj-card-sub{color:#ffffff61;margin:0;font-size:.76rem}.pj-page .pj-form{flex-direction:column;flex:1;gap:1rem;animation:.25s pj-fadeIn;display:flex}.pj-page .pj-field{flex-direction:column;gap:.45rem;display:flex}.pj-page .pj-label{color:var(--card-color);letter-spacing:.2px;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;display:flex}.pj-page .pj-label i{flex-shrink:0;font-size:.76rem}.pj-page .pj-input{color:linen;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:.7rem .875rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,background .2s}.pj-page .pj-input::placeholder{color:#ffffff38}.pj-page .pj-input:focus{border-color:var(--card-color);background:var(--card-color-bg)}.pj-page .pj-input:hover:not(:focus){border-color:#ffffff2e}.pj-page .pj-submit{background:var(--card-color);color:#0a0a0a;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;margin-top:auto;padding:.75rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:opacity .2s,transform .2s,box-shadow .2s;display:flex}.pj-page .pj-submit i{font-size:.875rem}.pj-page .pj-submit i:last-child{margin-left:.2rem;transition:transform .2s}.pj-page .pj-submit:hover{opacity:.88;box-shadow:0 8px 24px color-mix(in srgb, var(--card-color) 40%, transparent);transform:translateY(-2px)}.pj-page .pj-submit:hover i:last-child{transform:translate(2px,-2px)}.pj-page .pj-submit:active{transform:translateY(0)}.pj-page .pj-info{background:var(--card-color-bg);border-radius:10px;gap:.7rem;margin-top:auto;padding:.75rem .875rem;transition:background .3s;display:flex}.pj-page .pj-info i{color:var(--card-color);flex-shrink:0;margin-top:.1rem;font-size:.85rem}.pj-page .pj-info p{color:#ffffff80;margin:0;font-size:.78rem;line-height:1.55}.pj-page .pj-info p strong{color:var(--card-color);font-weight:700}.pj-page .pj-attribution{text-align:center;color:#fff3;width:100%;max-width:1250px;margin:1.5rem auto 0;font-size:.75rem}@media (max-width:1024px){.pj-page .pj-tabs-row{display:flex}.pj-page .pj-grid{grid-template-columns:1fr;max-width:600px}.pj-page .pj-card{border-radius:16px;display:none}.pj-page .pj-card.pj-card--active{display:flex}}@media (max-width:768px){.pj-page{padding:28px 12px}.pj-page .pj-logo{display:none}.pj-page .pj-grid{max-width:100%}.pj-page .pj-card{padding:1.25rem}}@media (max-width:480px){.pj-page .pj-tab span{display:none}.pj-page .pj-tab{padding:.7rem 1.25rem}.pj-page .pj-tabs-row{justify-content:center}.pj-page .pj-card{gap:1rem;padding:1rem}.pj-page .pj-card-icon{width:42px;min-width:42px;height:42px;font-size:1.05rem}.pj-page .pj-card-title{font-size:.95rem}}@keyframes mr-fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mr-cardIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes mr-pulse-glow{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(1)}50%{opacity:.65;transform:translate(-50%,-50%)scale(1.15)}}.magazine-redirect-page .mr-sections{grid-template-columns:1fr;align-items:start;gap:1.5rem;width:100%;max-width:1250px;margin:0 auto;display:grid}.magazine-redirect-page .mr-sections.mr-sections--split{grid-template-columns:3fr 2fr}.magazine-redirect-page .mr-panel{color:linen;background:#111;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;gap:1.125rem;height:100%;padding:1.5rem;text-decoration:none;transition:border-color .25s,box-shadow .25s;animation:.35s both mr-fadeInUp;display:flex}.magazine-redirect-page .mr-panel.mr-panel--city{cursor:pointer;border-color:#ff8c0026;justify-content:space-between;min-height:320px;animation-delay:70ms}.magazine-redirect-page .mr-panel.mr-panel--city:hover{border-color:#ff8c0066;box-shadow:0 12px 40px #ff8c0024}.magazine-redirect-page .mr-panel.mr-panel--city:hover .mr-city-icon-wrap{transform:scale(1.06)}.magazine-redirect-page .mr-panel.mr-panel--city:hover .mr-panel-arrow{color:#ff8c00;transform:translate(3px)}.magazine-redirect-page .mr-panel.mr-panel--city:hover .mr-city-cta{background:#ff8c002e;border-color:#ff8c0073}.magazine-redirect-page .mr-panel.mr-panel--city:hover .mr-city-cta i{transform:translate(3px)}.magazine-redirect-page .mr-panel-header{flex-shrink:0;align-items:center;gap:.875rem;display:flex}.magazine-redirect-page .mr-panel-icon{border:1px solid;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.magazine-redirect-page .mr-panel-icon.mr-panel-icon--mustard{color:#f4d03f;background:#f4d03f1f;border-color:#f4d03f40}.magazine-redirect-page .mr-panel-icon.mr-panel-icon--orange{color:#ff8c00;background:#ff8c001f;border-color:#ff8c0040}.magazine-redirect-page .mr-panel-header-text{flex:1;min-width:0}.magazine-redirect-page .mr-panel-title{color:linen;margin:0 0 .1rem;font-size:1.05rem;font-weight:700}.magazine-redirect-page .mr-panel-sub{color:#ffffff61;margin:0;font-size:.76rem}.magazine-redirect-page .mr-panel-arrow{color:#ffffff4d;flex-shrink:0;font-size:.9rem;transition:color .2s,transform .2s}.magazine-redirect-page .mr-magazines-list{flex-direction:column;flex:1;gap:.5rem;display:flex}.magazine-redirect-page .mr-magazine-card{--mc-color:#f4d03f;--mc-color-bg:#f4d03f1a;--mc-color-border:#f4d03f38;--mc-color-hover-bg:#f4d03f0d;--mc-color-hover-border:#f4d03f47;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:.875rem;padding:.75rem .875rem;transition:background .2s,border-color .2s;animation:.3s both mr-cardIn;display:flex}.magazine-redirect-page .mr-magazine-card:hover{background:var(--mc-color-hover-bg);border-color:var(--mc-color-hover-border)}.magazine-redirect-page .mr-magazine-card.mr-magazine-card--c1{--mc-color:#ff8c00;--mc-color-bg:#ff8c001a;--mc-color-border:#ff8c0038;--mc-color-hover-bg:#ff8c000d;--mc-color-hover-border:#ff8c0047}.magazine-redirect-page .mr-magazine-card.mr-magazine-card--c2{--mc-color:#ff6b35;--mc-color-bg:#ff6b351a;--mc-color-border:#ff6b3538;--mc-color-hover-bg:#ff6b350d;--mc-color-hover-border:#ff6b3547}.magazine-redirect-page .mr-magazine-card.mr-magazine-card--c3{--mc-color:peru;--mc-color-bg:#cd853f1a;--mc-color-border:#cd853f38;--mc-color-hover-bg:#cd853f0d;--mc-color-hover-border:#cd853f47}.magazine-redirect-page .mr-magazine-num-badge{background:var(--mc-color-bg);border:1px solid var(--mc-color-border);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:0;width:46px;height:46px;display:flex}.magazine-redirect-page .mr-magazine-n{color:color-mix(in srgb, var(--mc-color) 65%, transparent);text-transform:uppercase;letter-spacing:.03em;font-size:.58rem;font-weight:600;line-height:1}.magazine-redirect-page .mr-magazine-num{color:var(--mc-color);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8em;font-weight:700;line-height:1.1;overflow:hidden}.magazine-redirect-page .mr-magazine-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.magazine-redirect-page .mr-magazine-name{color:linen;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.magazine-redirect-page .mr-magazine-meta{color:#ffffff61;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.magazine-redirect-page .mr-magazine-meta i{flex-shrink:0;font-size:.65rem}.magazine-redirect-page .mr-magazine-arrow{color:var(--mc-color);opacity:.55;flex-shrink:0;font-size:.8rem;transition:opacity .2s}.magazine-redirect-page .mr-magazine-card:hover .mr-magazine-arrow{opacity:1}.magazine-redirect-page .mr-see-all-btn{color:#f4d03f;background:#f4d03f14;border:1px solid #f4d03f33;border-radius:12px;justify-content:center;align-items:center;gap:.625rem;margin-top:auto;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.magazine-redirect-page .mr-see-all-btn i:last-child{transition:transform .2s}.magazine-redirect-page .mr-see-all-btn:hover{background:#f4d03f24;border-color:#f4d03f66;transform:translateY(-1px);box-shadow:0 6px 20px #f4d03f1f}.magazine-redirect-page .mr-see-all-btn:hover i:last-child{transform:translate(3px)}.magazine-redirect-page .mr-city-visual{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.875rem;padding:1rem 0;display:flex}.magazine-redirect-page .mr-city-icon-wrap{color:#ff8c00;background:#ff8c001f;border:1px solid #ff8c0040;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.75rem;transition:transform .25s;display:flex;position:relative}.magazine-redirect-page .mr-city-icon-glow{pointer-events:none;background:radial-gradient(circle,#ff8c0040 0%,#0000 70%);border-radius:50%;width:100px;height:100px;animation:2.5s ease-in-out infinite mr-pulse-glow;position:absolute;top:50%;left:50%}.magazine-redirect-page .mr-city-name{color:linen;text-align:center;margin:0;font-size:1rem;font-weight:700}.magazine-redirect-page .mr-city-desc{color:#ffffff6b;text-align:center;max-width:220px;margin:0;font-size:.8rem;line-height:1.5}.magazine-redirect-page .mr-city-cta{color:#ff8c00;background:#ff8c001a;border:1px solid #ff8c0040;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.magazine-redirect-page .mr-city-cta i{transition:transform .2s}.magazine-redirect-page .mr-empty{text-align:center;flex-direction:column;align-items:center;gap:.875rem;width:100%;max-width:1250px;margin:0 auto;padding:5rem 1rem;display:flex}.magazine-redirect-page .mr-empty-icon{color:#ffffff38;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.5rem;display:flex}.magazine-redirect-page .mr-empty-title{color:#ffffff80;margin:0;font-size:1rem;font-weight:600}.magazine-redirect-page .mr-empty-text{color:#ffffff47;max-width:300px;margin:0;font-size:.82rem;line-height:1.55}@media (max-width:1024px){.magazine-redirect-page .mr-sections.mr-sections--split{grid-template-columns:1fr 1fr}}@media (max-width:768px){.magazine-redirect-page{padding:28px 12px}.magazine-redirect-page .mr-sections{grid-template-columns:1fr}.magazine-redirect-page .mr-sections.mr-sections--split{grid-template-columns:1fr}.magazine-redirect-page .mr-panel{border-radius:16px;padding:1.25rem}.magazine-redirect-page .mr-panel--city{flex-direction:row;order:-1;align-items:center;gap:.875rem;padding:1rem 1.125rem;min-height:auto!important}.magazine-redirect-page .mr-panel--city .mr-city-visual{display:none}.magazine-redirect-page .mr-panel--city .mr-city-cta{display:none}.magazine-redirect-page .mr-panel--city .mr-panel-header{flex:1}.magazine-redirect-page .mr-magazine-name{max-width:195px}.magazine-redirect-page .mr-magazine-num{font-size:.68em}}@media (max-width:480px){.magazine-redirect-page .mr-panel{gap:.875rem;padding:1rem}.magazine-redirect-page .mr-magazine-card{padding:.625rem .75rem}.magazine-redirect-page .mr-magazine-num-badge{width:40px;height:40px}}@keyframes fr-fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fr-cardIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes fr-spin{to{transform:rotate(360deg)}}@keyframes fr-pulse-glow{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(1)}50%{opacity:.65;transform:translate(-50%,-50%)scale(1.15)}}.festivities-redirect-page .fr-sections{grid-template-columns:1fr;align-items:start;gap:1.5rem;width:100%;max-width:1250px;margin:0 auto;display:grid}.festivities-redirect-page .fr-sections.fr-sections--split{grid-template-columns:3fr 2fr}.festivities-redirect-page .fr-panel{color:linen;background:#111;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;gap:1.125rem;height:100%;padding:1.5rem;text-decoration:none;transition:border-color .25s,box-shadow .25s;animation:.35s both fr-fadeInUp;display:flex}.festivities-redirect-page .fr-panel.fr-panel--agenda{cursor:pointer;border-color:#ff8c0026;justify-content:space-between;min-height:320px;animation-delay:70ms}.festivities-redirect-page .fr-panel.fr-panel--agenda:hover{border-color:#ff8c0066;box-shadow:0 12px 40px #ff8c0024}.festivities-redirect-page .fr-panel.fr-panel--agenda:hover .fr-agenda-icon-wrap{transform:scale(1.06)}.festivities-redirect-page .fr-panel-header{flex-shrink:0;align-items:center;gap:.875rem;display:flex}.festivities-redirect-page .fr-panel-icon{border:1px solid;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.festivities-redirect-page .fr-panel-icon.fr-panel-icon--gold{color:gold;background:#ffd7001f;border-color:#ffd70040}.festivities-redirect-page .fr-panel-icon.fr-panel-icon--orange{color:#ff8c00;background:#ff8c001f;border-color:#ff8c0040}.festivities-redirect-page .fr-panel-header-text{flex:1;min-width:0}.festivities-redirect-page .fr-panel-title{color:linen;margin:0 0 .1rem;font-size:1.05rem;font-weight:700}.festivities-redirect-page .fr-panel-sub{color:#ffffff61;margin:0;font-size:.76rem}.festivities-redirect-page .fr-panel-arrow{color:#ffffff4d;flex-shrink:0;font-size:.9rem;transition:color .2s,transform .2s}.festivities-redirect-page .fr-panel--agenda:hover .fr-panel-arrow{color:#ff8c00;transform:translate(3px)}.festivities-redirect-page .fr-events-list{flex-direction:column;flex:1;gap:.5rem;display:flex}.festivities-redirect-page .fr-event-card{--ev-color:gold;--ev-color-bg:#ffd7001a;--ev-color-border:#ffd70038;--ev-color-hover-bg:#ffd7000a;--ev-color-hover-border:#ffd70038;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:.875rem;padding:.75rem .875rem;transition:background .2s,border-color .2s;animation:.3s both fr-cardIn;display:flex}.festivities-redirect-page .fr-event-card:hover{background:var(--ev-color-hover-bg);border-color:var(--ev-color-hover-border)}.festivities-redirect-page .fr-event-card.fr-event-card--c1{--ev-color:#ff8c00;--ev-color-bg:#ff8c001a;--ev-color-border:#ff8c0038;--ev-color-hover-bg:#ff8c000d;--ev-color-hover-border:#ff8c0047}.festivities-redirect-page .fr-event-card.fr-event-card--c2{--ev-color:gold;--ev-color-bg:#ffd7001a;--ev-color-border:#ffd70038;--ev-color-hover-bg:#ffd7000d;--ev-color-hover-border:#ffd70047}.festivities-redirect-page .fr-event-card.fr-event-card--c3{--ev-color:#ff6b35;--ev-color-bg:#ff6b351a;--ev-color-border:#ff6b3538;--ev-color-hover-bg:#ff6b350d;--ev-color-hover-border:#ff6b3547}.festivities-redirect-page .fr-event-date-badge{background:var(--ev-color-bg);border:1px solid var(--ev-color-border);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:0;width:42px;height:42px;display:flex}.festivities-redirect-page .fr-event-day{color:var(--ev-color);font-size:1rem;font-weight:700;line-height:1}.festivities-redirect-page .fr-event-month{color:color-mix(in srgb, var(--ev-color) 65%, transparent);text-transform:uppercase;letter-spacing:.03em;font-size:.6rem;line-height:1}.festivities-redirect-page .fr-event-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.festivities-redirect-page .fr-event-name{color:linen;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.festivities-redirect-page .fr-event-meta{color:#ffffff61;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.festivities-redirect-page .fr-event-meta i{flex-shrink:0;font-size:.65rem}.festivities-redirect-page .fr-event-address{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.festivities-redirect-page .fr-event-arrow{color:var(--ev-color);opacity:.55;flex-shrink:0;font-size:.8rem;transition:opacity .2s}.festivities-redirect-page .fr-event-card:hover .fr-event-arrow{opacity:1}.festivities-redirect-page .fr-see-all-btn{color:gold;background:#ffd70014;border:1px solid #ffd70033;border-radius:12px;justify-content:center;align-items:center;gap:.625rem;margin-top:auto;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.festivities-redirect-page .fr-see-all-btn i:last-child{transition:transform .2s}.festivities-redirect-page .fr-see-all-btn:hover{background:#ffd70024;border-color:#ffd70066;transform:translateY(-1px);box-shadow:0 6px 20px #ffd7001f}.festivities-redirect-page .fr-see-all-btn:hover i:last-child{transform:translate(3px)}.festivities-redirect-page .fr-loading{color:#ffffff59;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 0;font-size:.82rem;display:flex}.festivities-redirect-page .fr-loading p{margin:0}.festivities-redirect-page .fr-spinner{border:2px solid #ffd70026;border-top-color:gold;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite fr-spin}.festivities-redirect-page .fr-empty{flex-direction:column;align-items:center;gap:.625rem;margin:auto 0;padding:1.75rem 0;display:flex}.festivities-redirect-page .fr-empty-icon{color:#ffffff40;background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;display:flex}.festivities-redirect-page .fr-empty-text{color:#ffffff52;text-align:center;margin:0;font-size:.82rem}.festivities-redirect-page .fr-agenda-visual{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.875rem;padding:1rem 0;display:flex}.festivities-redirect-page .fr-agenda-icon-wrap{color:#ff8c00;background:#ff8c001f;border:1px solid #ff8c0040;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.75rem;transition:transform .25s;display:flex;position:relative}.festivities-redirect-page .fr-agenda-icon-wrap .fr-agenda-icon-glow{pointer-events:none;background:radial-gradient(circle,#ff8c0040 0%,#0000 70%);border-radius:50%;width:100px;height:100px;animation:2.5s ease-in-out infinite fr-pulse-glow;position:absolute;top:50%;left:50%}.festivities-redirect-page .fr-agenda-city{color:linen;text-align:center;margin:0;font-size:1rem;font-weight:700}.festivities-redirect-page .fr-agenda-desc{color:#ffffff6b;text-align:center;max-width:220px;margin:0;font-size:.8rem;line-height:1.5}.festivities-redirect-page .fr-agenda-cta{color:#ff8c00;background:#ff8c001a;border:1px solid #ff8c0040;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.festivities-redirect-page .fr-agenda-cta i{transition:transform .2s}.festivities-redirect-page .fr-panel--agenda:hover .fr-agenda-cta{background:#ff8c002e;border-color:#ff8c0073}.festivities-redirect-page .fr-panel--agenda:hover .fr-agenda-cta i{transform:translate(3px)}@media (max-width:1024px){.festivities-redirect-page .fr-sections.fr-sections--split{grid-template-columns:1fr 1fr}}@media (max-width:768px){.festivities-redirect-page{padding:28px 12px}.festivities-redirect-page .fr-sections{grid-template-columns:1fr}.festivities-redirect-page .fr-sections.fr-sections--split{grid-template-columns:1fr}.festivities-redirect-page .fr-panel{border-radius:16px;padding:1.25rem}.festivities-redirect-page .fr-panel--agenda{flex-direction:row;order:-1;align-items:center;gap:.875rem;padding:1rem 1.125rem;min-height:auto!important}.festivities-redirect-page .fr-panel--agenda .fr-agenda-visual{display:none}.festivities-redirect-page .fr-panel--agenda .fr-agenda-cta{display:none}.festivities-redirect-page .fr-panel--agenda .fr-panel-header{flex:1}.festivities-redirect-page .fr-event-address{max-width:100px}.festivities-redirect-page .fr-event-name{white-space:nowrap;text-overflow:ellipsis;max-width:195px;overflow:hidden}}@media (max-width:480px){.festivities-redirect-page .fr-panel{gap:.875rem;padding:1rem}.festivities-redirect-page .fr-event-card{padding:.625rem .75rem}.festivities-redirect-page .fr-event-date-badge{width:38px;height:38px}}@keyframes el-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes el-fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes el-cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes el-spin{to{transform:rotate(360deg)}}.events-list-page{padding-bottom:4rem;animation:.35s el-fadeIn}.events-list-page .hub-page-header{max-width:none}.events-list-page .el-toolbar{border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem .75rem;margin-bottom:1.1rem;padding-bottom:.85rem;animation:.4s 80ms both el-fadeInUp;display:flex}.events-list-page .el-filter-pills{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.events-list-page .el-pill{color:#faf0e69e;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .22s,border-color .22s,color .22s;display:inline-flex}.events-list-page .el-pill:hover{color:linen;border-color:#ffba0266}.events-list-page .el-pill.el-pill--active{color:#ffba02;background:#ffba021a;border-color:#ffba0273}.events-list-page .el-pill-count{color:#faf0e661;font-size:.68rem;font-weight:700}.events-list-page .el-pill.el-pill--active .el-pill-count{color:#ffba02bf}.events-list-page .el-toolbar-right{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.events-list-page .el-result-count{color:#faf0e661;white-space:nowrap;font-size:.75rem}.events-list-page .el-sort-wrap{align-items:center;display:flex;position:relative}.events-list-page .el-sort-icon{color:#ffba0299;pointer-events:none;font-size:.75rem;line-height:1;position:absolute;left:10px}.events-list-page .el-sort-select{-webkit-appearance:none;appearance:none;color:#faf0e69e;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:10px;outline:none;padding:.35rem .7rem .35rem 1.85rem;font-family:inherit;font-size:.76rem;font-weight:600;transition:border-color .22s,color .22s}.events-list-page .el-sort-select option{color:linen;background:#141414}.events-list-page .el-sort-select:focus{color:linen;border-color:#ffba0273}.events-list-page .el-sort-select:hover{color:linen;border-color:#ffba0273}.events-list-page .el-loading{color:#faf0e69e;flex-direction:column;align-items:center;gap:.9rem;padding:4rem 0;font-size:.85rem;display:flex}.events-list-page .el-loading p{margin:0}.events-list-page .el-spinner{border:2px solid #ffba0226;border-top-color:#ffba02;border-radius:50%;width:30px;height:30px;animation:.75s linear infinite el-spin}.events-list-page .el-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.1rem;animation:.4s .15s both el-fadeInUp;display:grid}.events-list-page .el-event-card{--el-color:#ffba02;--el-rgb:255, 186, 2;--el-surface:#ffffff06;--el-border:#ffffff12;--el-border-strong:#ffffff21;--el-text:linen;--el-text-soft:#faf0e69e;--el-text-dim:#faf0e661;--el-radius:18px;--el-radius-sm:10px}.events-list-page .el-event-card--c1{--el-color:#ffba02;--el-rgb:255, 186, 2}.events-list-page .el-event-card--c2{--el-color:#ff8c00;--el-rgb:255, 140, 0}.events-list-page .el-event-card--c3{--el-color:gold;--el-rgb:255, 215, 0}.events-list-page .el-event-card--c4{--el-color:#ff6b35;--el-rgb:255, 107, 53}.events-list-page .el-event-card--c5{--el-color:#f4d03f;--el-rgb:244, 208, 63}.events-list-page .el-event-card--c6{--el-color:peru;--el-rgb:205, 133, 63}.events-list-page .el-event-card{background:var(--el-surface);border:1px solid var(--el-border);border-radius:var(--el-radius);cursor:pointer;flex-direction:column;height:100%;transition:border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.events-list-page .el-event-card:hover{background:rgba(var(--el-rgb), .03);border-color:rgba(var(--el-rgb), .35)}.events-list-page .el-event-card:hover .el-card-img{transform:scale(1.04)}.events-list-page .el-event-card--past{opacity:.7}.events-list-page .el-card-media{background:#00000040;flex-shrink:0;width:100%;height:170px;position:relative;overflow:hidden}.events-list-page .el-card-img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.events-list-page .el-card-media-placeholder{background:#ffffff0b;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.events-list-page .el-card-media-placeholder i{color:rgba(var(--el-rgb), .35);font-size:2rem;line-height:1}.events-list-page .el-card-date-badge{z-index:6;background:rgba(var(--el-rgb), .92);color:#0a0a0a;pointer-events:none;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-width:42px;padding:4px 7px;display:flex;position:absolute;top:8px;left:8px}.events-list-page .el-card-day{font-size:1rem;font-weight:700;line-height:1}.events-list-page .el-card-month{text-transform:uppercase;letter-spacing:.03em;font-size:.62rem;font-weight:600;line-height:1.3}.events-list-page .el-card-badge{z-index:6;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(6px);pointer-events:none;border-radius:9px;align-items:center;padding:4px 9px;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.events-list-page .el-card-badge--upcoming{color:#7ede63;background:#50b33a2e;border:1px solid #50b33a59}.events-list-page .el-card-badge--today{background:rgba(var(--el-rgb), .92);color:#0a0a0a;border:1px solid #0000}.events-list-page .el-card-badge--past{color:#faf0e68c;background:#0a0a0ab3;border:1px solid #ffffff1f}.events-list-page .el-card-body{flex-direction:column;flex:1;gap:.55rem;padding:.9rem;display:flex}.events-list-page .el-card-head{flex-direction:column;gap:.35rem;display:flex}.events-list-page .el-card-partner{align-items:center;gap:7px;min-width:0;display:flex}.events-list-page .el-card-partner img{border-radius:50%;flex-shrink:0;width:22px;height:22px}.events-list-page .el-card-partner-initial{border-radius:50%;flex-shrink:0;width:22px;height:22px}.events-list-page .el-card-partner img{object-fit:cover;border:1px solid var(--el-border-strong);background:#0000004d}.events-list-page .el-card-partner-initial{background:rgba(var(--el-rgb), .15);color:var(--el-color);justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.events-list-page .el-card-partner-name{letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--el-text-dim);font-size:.72rem;font-weight:600;overflow:hidden}.events-list-page .el-card-title{-webkit-line-clamp:2;color:var(--el-text);-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.events-list-page .el-card-desc-wrap{flex-direction:column;flex:1;display:flex}.events-list-page .el-card-desc{-webkit-line-clamp:3;color:var(--el-text-soft);white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.events-list-page .el-card-desc.el-card-desc--expanded{-webkit-line-clamp:unset}.events-list-page .el-desc-toggle{color:var(--el-color);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;margin-top:.35rem;padding:0;font-family:inherit;font-size:.72rem;font-weight:700;transition:opacity .2s;display:inline-flex}.events-list-page .el-desc-toggle i{color:inherit;font-size:.8rem;line-height:1}.events-list-page .el-desc-toggle:hover{opacity:.75}.events-list-page .el-card-metas{flex-direction:column;gap:.3rem;min-width:0;display:flex}.events-list-page .el-card-meta{min-width:0;color:var(--el-text-soft);align-items:center;gap:7px;font-size:.78rem;line-height:1.4;display:flex}.events-list-page .el-card-meta i{color:var(--el-color);flex-shrink:0;font-size:.82rem;line-height:1}.events-list-page .el-card-meta-address{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.events-list-page .el-card-actions{border-top:1px solid var(--el-border);align-items:center;gap:.45rem;margin-top:auto;padding-top:.75rem;display:flex}.events-list-page .el-card-btn{border-radius:var(--el-radius-sm);white-space:nowrap;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 12px;font-family:inherit;font-size:.76rem;font-weight:600;text-decoration:none;transition:filter .22s,background .22s,border-color .22s,color .22s;display:inline-flex}.events-list-page .el-card-btn i{color:inherit;font-size:.85rem;line-height:1}.events-list-page .el-card-btn span{text-overflow:ellipsis;overflow:hidden}.events-list-page .el-card-btn--ghost{border:1px solid var(--el-border-strong);color:var(--el-text-soft);background:0 0}.events-list-page .el-card-btn--ghost:hover{background:rgba(var(--el-rgb), .08);border-color:rgba(var(--el-rgb), .45);color:var(--el-color)}.events-list-page .el-card-btn--primary{background:var(--el-color);border:1px solid var(--el-color);color:#0a0a0a}.events-list-page .el-card-btn--primary:hover{color:#0a0a0a;filter:brightness(1.08)}.events-list-page .el-empty{text-align:center;background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1.5rem;animation:.4s both el-fadeInUp;display:flex}.events-list-page .el-empty-icon{color:#faf0e661;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;display:flex}.events-list-page .el-empty-title{color:linen;margin:0;font-size:.95rem;font-weight:700}.events-list-page .el-empty-desc{color:#faf0e69e;max-width:340px;margin:0;font-size:.85rem}.events-list-page .el-empty-reset{color:#ffba02;cursor:pointer;background:0 0;border:1px solid #ffba0259;border-radius:10px;align-items:center;gap:6px;margin-top:.4rem;padding:8px 14px;font-family:inherit;font-size:.76rem;font-weight:600;transition:background .22s,border-color .22s;display:inline-flex}.events-list-page .el-empty-reset i{font-size:.8rem;line-height:1}.events-list-page .el-empty-reset:hover{background:#ffba021a;border-color:#ffba028c}@media (max-width:768px){.events-list-page{padding:28px 12px}.events-list-page .el-grid{grid-template-columns:1fr;gap:.85rem}.events-list-page .el-toolbar{gap:.5rem}.events-list-page .el-filter-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;overflow-x:auto}.events-list-page .el-filter-pills::-webkit-scrollbar{display:none}.events-list-page .el-toolbar-right{margin-left:auto}.events-list-page .el-card-media{height:165px}}@media (max-width:480px){.events-list-page .el-pill{padding:.32rem .65rem;font-size:.74rem}.events-list-page .el-result-count{display:none}}@media (max-width:400px){.events-list-page .el-card-btn{gap:5px;padding:8px 7px;font-size:.72rem}.events-list-page .el-card-btn i{font-size:.8rem}}.interview-list-page{z-index:1;color:var(--white);min-height:100vh;padding-bottom:5rem;animation:.4s ease-out clpFadeIn;position:relative;overflow-x:hidden}.interview-list-page .hub-page-header{max-width:none}.interview-list-page .hub-container{box-sizing:border-box;width:100%}.interview-list-page .hub-container.padding{padding:max(15px,min(3vw,30px)) max(12px,min(3vw,60px))}.interview-list-page .clp-search-section{width:100%;margin:0 auto 2.25rem;animation:.45s ease-out .1s both clpFadeInUp}.interview-list-page .clp-search-section .clp-search-wrapper{align-items:center;margin-bottom:.7rem;display:flex;position:relative}.interview-list-page .clp-search-section .clp-search-wrapper .clp-search-icon{color:var(--primary-color-transparent);pointer-events:none;z-index:1;font-size:.9rem;transition:color .25s;position:absolute;left:20px}.interview-list-page .clp-search-section .clp-search-wrapper .clp-search-input{width:100%;color:var(--white);font-size:.95rem;font-family:var(--main-font);border-radius:14px;outline:none;padding:17px 52px;transition:border-color .25s,background .25s,box-shadow .25s;background:#ffffff0a!important;border:1px solid #ffffff17!important}.interview-list-page .clp-search-section .clp-search-wrapper .clp-search-input::placeholder{color:#fff3}.interview-list-page .clp-search-section .clp-search-wrapper .clp-search-input:focus{box-shadow:0 0 0 3px #e2b25914;background:#ffffff0e!important;border-color:#e2b25973!important}.interview-list-page .clp-search-section .clp-search-wrapper .clp-clear-btn{color:#ffffff61;cursor:pointer;background:#ffffff12;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;right:14px}.interview-list-page .clp-search-section .clp-search-wrapper .clp-clear-btn:hover{color:var(--white);background:#ffffff21;transform:rotate(90deg)}.interview-list-page .clp-search-section .clp-search-meta{justify-content:space-between;align-items:center;margin-top:.5rem;padding:0 6px;display:flex}.interview-list-page .clp-search-section .clp-search-meta .clp-meta-count{color:var(--white-muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.interview-list-page .clp-search-section .clp-search-meta .clp-meta-count i{color:var(--primary-color);font-size:.85rem}.interview-list-page .clp-search-section .clp-search-meta .clp-meta-city{color:var(--white-muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.interview-list-page .clp-search-section .clp-search-meta .clp-meta-city i{color:var(--primary-color);font-size:.85rem}.interview-list-page .clp-search-section .clp-search-meta .clp-meta-city i{color:#ffffff59}.interview-list-page .interview-list-content{min-height:400px;animation:.8s ease-out .4s backwards clpFadeInUp}.interview-list-page .interview-list-content .clp-categories-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1024px){.interview-list-page .interview-list-content .clp-categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.interview-list-page .interview-list-content .clp-categories-grid{grid-template-columns:1fr}}.interview-list-page .clp-category-card{cursor:pointer;background:#ffffff06;border:1px solid #50505047;border-radius:18px;outline:none;flex-direction:column;padding:10px;transition:transform .32s cubic-bezier(.175,.885,.32,1.275),box-shadow .32s,border-color .28s,background .28s;animation:.42s both clpFadeInUp;display:flex;position:relative;overflow:hidden}.interview-list-page .clp-category-card:hover{border-color:rgba(var(--clp-accent-rgb), .55);border-top-color:rgba(var(--clp-accent-rgb), .9);background:rgba(var(--clp-accent-rgb), .035);box-shadow:0 18px 44px #00000085, 0 0 0 0px rgba(var(--clp-accent-rgb), .06), 0 4px 20px rgba(var(--clp-accent-rgb), .12);transform:translateY(-5px)}.interview-list-page .clp-category-card:hover .clp-card-img-overlay{opacity:1}.interview-list-page .clp-category-card:hover .clp-explore-btn{background:rgba(var(--clp-accent-rgb), .2);border-color:rgba(var(--clp-accent-rgb), .6);color:var(--clp-accent)}.interview-list-page .clp-category-card:hover .clp-explore-btn .clp-cat-arrow{color:var(--clp-accent)}.interview-list-page .clp-category-card .clp-card-img-wrap{flex-shrink:0;height:200px;position:relative;overflow:hidden}.interview-list-page .clp-category-card .clp-card-img-wrap img{object-fit:cover;border-radius:14px;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.interview-list-page .clp-category-card .clp-card-img-wrap .clp-card-no-img{background:rgba(var(--clp-accent-rgb), .03);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.interview-list-page .clp-category-card .clp-card-img-wrap .clp-card-no-img i{color:rgba(var(--clp-accent-rgb), .15);font-size:3rem}.interview-list-page .clp-category-card .clp-card-img-wrap .clp-card-img-overlay{opacity:0;justify-content:center;align-items:center;transition:opacity .28s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.interview-list-page .clp-category-card .clp-card-img-wrap .clp-card-img-overlay i{color:#ffffffeb;filter:drop-shadow(0 2px 8px #00000080);font-size:2.2rem}.interview-list-page .clp-category-card .clp-card-content{flex-direction:column;flex:1;gap:12px;padding:16px 0 0;display:flex}.interview-list-page .clp-category-card .clp-cat-header{align-items:center;gap:12px;margin-bottom:5px;display:flex}.interview-list-page .clp-category-card .clp-cat-header .clp-cat-icon-wrap{border-radius:10px;width:36px;height:36px}.interview-list-page .clp-category-card .clp-cat-header .clp-card-title{color:linen;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.interview-list-page .clp-category-card .il-card-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.interview-list-page .clp-category-card .il-info-chip{background:rgba(var(--clp-accent-rgb), .06);color:var(--clp-accent);white-space:nowrap;text-overflow:ellipsis;border-radius:20px;align-items:center;gap:5px;max-width:100%;padding:4px 10px;font-size:.72rem;display:inline-flex;overflow:hidden}.interview-list-page .clp-category-card .il-info-chip i{flex-shrink:0;font-size:.65rem}.interview-list-page .clp-category-card .il-info-chip span{text-overflow:ellipsis;overflow:hidden}.interview-list-page .clp-category-card .clp-card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.interview-list-page .clp-category-card .clp-card-footer .clp-partners-count{color:#ffffff52;font-size:.75rem}.interview-list-page .clp-category-card .clp-card-footer .clp-explore-btn{border:1px solid rgba(var(--clp-accent-rgb), .22);background:rgba(var(--clp-accent-rgb), .07);color:rgba(var(--clp-accent-rgb), .7);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:.75rem;font-weight:600;transition:all .24s;display:inline-flex}.interview-list-page .clp-category-card .clp-card-footer .clp-explore-btn i{color:rgba(var(--clp-accent-rgb), .6);font-size:.7rem;transition:transform .24s,color .24s}.interview-list-page .clp-category-card .clp-card-footer .clp-explore-btn svg{color:rgba(var(--clp-accent-rgb), .6);font-size:.7rem;transition:transform .24s,color .24s}.interview-list-page .clp-cat-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background .25s,border-color .25s;display:flex;overflow:hidden}.interview-list-page .clp-cat-icon-wrap.has-logo{padding:3px;background:#fff!important;border-color:#fff!important}.interview-list-page .clp-cat-icon-wrap:not(.has-logo){border-style:solid;border-width:1px}.interview-list-page .clp-cat-icon-wrap img{object-fit:contain;width:100%;height:100%}.interview-list-page .hm-card-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background .25s,border-color .25s;display:flex;overflow:hidden}.interview-list-page .hm-card-icon-wrap.has-logo{padding:3px;background:#fff!important;border-color:#fff!important}.interview-list-page .hm-card-icon-wrap:not(.has-logo){border-style:solid;border-width:1px}.interview-list-page .hm-card-icon-wrap img{object-fit:contain;width:100%;height:100%}.interview-list-page.hub-page-wrapper .hm-grid{gap:8px;display:grid}.interview-list-page.hub-page-wrapper .hm-grid.hm-grid--grid{grid-template-columns:1fr 1fr}.interview-list-page.hub-page-wrapper .hm-grid.hm-grid--list{grid-template-columns:1fr}.interview-list-page.hub-page-wrapper .hm-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex;position:relative}.interview-list-page.hub-page-wrapper .hm-card .hm-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.interview-list-page.hub-page-wrapper .hm-card .hm-card-body .hm-card-name{color:#faf0e6d6;white-space:nowrap;text-overflow:ellipsis;font-size:.87rem;font-weight:600;overflow:hidden}.interview-list-page.hub-page-wrapper .hm-card .hm-card-chevron{opacity:.8;font-size:.75rem}.interview-list-page.hub-page-wrapper .hm-card .hm-notif-dot{border:1.5px solid #0a0a0a;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.interview-list-page.hub-page-wrapper .hm-card .hm-card-icon-wrap{border-radius:12px;width:44px;height:44px;font-size:1.2rem}.interview-list-page.hub-page-wrapper .hm-grid--list .hm-card-action{align-items:center;gap:4px;margin-top:2px;font-size:.65rem;display:flex!important}.interview-list-page.hub-page-wrapper .hm-grid--grid .hm-card{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:.8rem .75rem .7rem}.interview-list-page.hub-page-wrapper .hm-grid--grid .hm-card .hm-card-icon-wrap{border-radius:9px;width:34px;height:34px;font-size:.9rem}.interview-list-page.hub-page-wrapper .hm-grid--grid .hm-card .hm-card-body{align-items:center}.interview-list-page.hub-page-wrapper .hm-grid--grid .hm-card .hm-card-body .hm-card-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box}.interview-list-page.hub-page-wrapper .hm-grid--grid .hm-card .hm-card-chevron{display:none}.interview-list-page.hub-page-wrapper .hm-grid--grid .hm-card-action-grid{color:#faf0e67a;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:1px;font-size:.64rem;font-weight:400;overflow:hidden;display:flex!important}.interview-list-page.hub-page-wrapper .hm-grid--grid .hm-card-action{display:none!important}.interview-list-page .clp-loading{color:#ffffff73;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:80px 20px;font-size:.9rem;display:flex}.interview-list-page .clp-spinner{border:2.5px solid #e2b25929;border-top-color:var(--primary-color);border-radius:50%;width:38px;height:38px;animation:.85s linear infinite clpSpin!important}.interview-list-page .clp-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:30vh;padding:3rem 1rem;display:flex}.interview-list-page .clp-empty-state .clp-empty-icon{color:#e2b25973;background:#e2b2590f;border:1px solid #e2b25924;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.8rem;display:flex}.interview-list-page .clp-empty-state .clp-empty-title{color:var(--white);margin:0;font-size:1.05rem;font-weight:700}.interview-list-page .clp-empty-state .clp-empty-message{color:var(--white-muted);max-width:380px;margin:0;font-size:.86rem;line-height:1.55}.interview-list-page .clp-empty-state .clp-reset-btn{color:#0a0a0a;cursor:pointer;background:linear-gradient(135deg,#e2b259,peru);border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 22px;font-size:.86rem;font-weight:700;transition:all .25s;display:inline-flex}.interview-list-page .clp-empty-state .clp-reset-btn:hover{opacity:.88;transform:translateY(-2px)}@media (max-width:768px){.interview-list-page{padding:28px 12px}.interview-list-page .clp-search-section{margin-bottom:1.75rem}.interview-list-page .clp-search-input{padding:14px 46px!important;font-size:.9rem!important}}@keyframes slFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slFadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes slPulseGlow{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(1)}50%{opacity:.65;transform:translate(-50%,-50%)scale(1.15)}}@keyframes slSpin{to{transform:rotate(360deg)}}@keyframes slChipIn{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}section.sport-loisir-page{animation:.4s ease-out slFadeIn}section.sport-loisir-page .hub-page-header{max-width:none}section.sport-loisir-page .sl-choice-layout{flex-direction:column;gap:2.25rem;animation:.35s both slFadeInUp;display:flex}@media (max-width:768px){section.sport-loisir-page .sl-choice-layout{gap:1.75rem}}section.sport-loisir-page .sl-hero-intro{background:#111;border:1px solid #ffffff12;border-radius:20px;align-items:center;gap:1.25rem;padding:1.375rem 1.5rem;display:flex}@media (max-width:768px){section.sport-loisir-page .sl-hero-intro{display:none}}section.sport-loisir-page .sl-hero-icon-duo{flex-shrink:0;gap:.5rem;display:flex}section.sport-loisir-page .sl-hero-icon{border:1px solid;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.2rem;display:flex}section.sport-loisir-page .sl-hero-icon.sl-hero-icon--gold{color:gold;background:#ffd7001f;border-color:#ffd70040}section.sport-loisir-page .sl-hero-icon.sl-hero-icon--orange{color:#ff8c00;background:#ff8c001f;border-color:#ff8c0040}@media (max-width:480px){section.sport-loisir-page .sl-hero-icon{border-radius:10px;width:38px;height:38px;font-size:1rem}}section.sport-loisir-page .sl-hero-text{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}section.sport-loisir-page .sl-hero-lead{color:#fff9;margin:0;font-size:.92rem;line-height:1.5}section.sport-loisir-page .sl-hero-lead strong{color:linen;font-weight:700}@media (max-width:768px){section.sport-loisir-page .sl-hero-lead{font-size:.875rem}}section.sport-loisir-page .sl-hero-stats{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}section.sport-loisir-page .sl-stat-pill{border:1px solid;border-radius:50px;align-items:center;gap:.375rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}section.sport-loisir-page .sl-stat-pill i{font-size:.7rem}section.sport-loisir-page .sl-stat-pill.sl-stat-pill--gold{color:gold;background:#ffd7001a;border-color:#ffd70038}section.sport-loisir-page .sl-stat-pill.sl-stat-pill--orange{color:#ff8c00;background:#ff8c001a;border-color:#ff8c0038}section.sport-loisir-page .sl-stat-pill.sl-stat-pill--neutral{color:#ffffff73;background:#ffffff0d;border-color:#ffffff1a}section.sport-loisir-page .sl-choice-sections{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}@media (max-width:768px){section.sport-loisir-page .sl-choice-sections{grid-template-columns:1fr}}section.sport-loisir-page .sl-choice-panel{cursor:pointer;color:linen;background:#111;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;justify-content:space-between;gap:1.125rem;min-height:280px;padding:1.5rem;transition:border-color .25s,box-shadow .25s;display:flex}@media (max-width:768px){section.sport-loisir-page .sl-choice-panel{border-radius:16px;min-height:auto;padding:1.25rem}}@media (max-width:480px){section.sport-loisir-page .sl-choice-panel{gap:.875rem;padding:1rem}}section.sport-loisir-page .sl-choice-panel--sports{border-color:#ffd70026}section.sport-loisir-page .sl-choice-panel--sports:hover{border-color:#ffd70066;box-shadow:0 12px 40px #ffd70024}section.sport-loisir-page .sl-choice-panel--loisirs{border-color:#ff8c0026;animation-delay:70ms}section.sport-loisir-page .sl-choice-panel--loisirs:hover{border-color:#ff8c0066;box-shadow:0 12px 40px #ff8c0024}section.sport-loisir-page .sl-panel-header{flex-shrink:0;align-items:center;gap:.875rem;display:flex}section.sport-loisir-page .sl-panel-icon{border:1px solid;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}section.sport-loisir-page .sl-panel-icon--gold{color:gold;background:#ffd7001f;border-color:#ffd70040}section.sport-loisir-page .sl-panel-icon--orange{color:#ff8c00;background:#ff8c001f;border-color:#ff8c0040}section.sport-loisir-page .sl-panel-header-text{flex:1;min-width:0}section.sport-loisir-page .sl-panel-title{color:linen;margin:0 0 .1rem;font-size:1.05rem;font-weight:700}section.sport-loisir-page .sl-panel-sub{color:#ffffff61;margin:0;font-size:.76rem}section.sport-loisir-page .sl-panel-arrow{color:#ffffff4d;flex-shrink:0;font-size:.9rem;transition:color .2s,transform .2s}section.sport-loisir-page .sl-choice-panel:hover .sl-panel-arrow{transform:translate(3px)}section.sport-loisir-page .sl-choice-panel--sports:hover .sl-panel-arrow{color:gold}section.sport-loisir-page .sl-choice-panel--loisirs:hover .sl-panel-arrow{color:#ff8c00}section.sport-loisir-page .sl-panel-preview{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;flex-wrap:wrap;gap:.4rem;padding:.625rem 0;display:flex}section.sport-loisir-page .sl-preview-tag{color:#ffffff80;pointer-events:none;background:#ffffff0d;border:1px solid #ffffff12;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.72rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex}section.sport-loisir-page .sl-preview-tag i{opacity:.7;font-size:.65rem}section.sport-loisir-page .sl-preview-tag.sl-preview-tag--more{color:#ffffff4d;font-style:italic}section.sport-loisir-page .sl-choice-panel--sports .sl-preview-tag{color:#ffd700a6;background:#ffd70012;border-color:#ffd70024}section.sport-loisir-page .sl-choice-panel--loisirs .sl-preview-tag{color:#ff8c00a6;background:#ff8c0012;border-color:#ff8c0024}section.sport-loisir-page .sl-panel-visual{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}section.sport-loisir-page .sl-panel-icon-large{border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.7rem;transition:transform .25s;display:flex;position:relative}@media (max-width:480px){section.sport-loisir-page .sl-panel-icon-large{border-radius:14px;width:52px;height:52px;font-size:1.3rem}}section.sport-loisir-page .sl-choice-panel--sports .sl-panel-icon-large{color:gold;background:#ffd7001f;border:1px solid #ffd70040}section.sport-loisir-page .sl-choice-panel--loisirs .sl-panel-icon-large{color:#ff8c00;background:#ff8c001f;border:1px solid #ff8c0040}section.sport-loisir-page .sl-choice-panel:hover .sl-panel-icon-large{transform:scale(1.06)}section.sport-loisir-page .sl-panel-icon-glow{pointer-events:none;border-radius:50%;width:96px;height:96px;animation:2.5s ease-in-out infinite slPulseGlow;position:absolute;top:50%;left:50%}section.sport-loisir-page .sl-choice-panel--sports .sl-panel-icon-glow{background:radial-gradient(circle,#ffd70038 0%,#0000 70%)}section.sport-loisir-page .sl-choice-panel--loisirs .sl-panel-icon-glow{background:radial-gradient(circle,#ff8c0038 0%,#0000 70%)}section.sport-loisir-page .sl-panel-city{color:linen;text-align:center;margin:0;font-size:1rem;font-weight:700}section.sport-loisir-page .sl-panel-desc{color:#ffffff6b;text-align:center;max-width:230px;margin:0;font-size:.8rem;line-height:1.5}section.sport-loisir-page .sl-panel-cta{border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}section.sport-loisir-page .sl-panel-cta i{transition:transform .2s}section.sport-loisir-page .sl-choice-panel--sports .sl-panel-cta{color:gold;background:#ffd7001a;border:1px solid #ffd70040}section.sport-loisir-page .sl-choice-panel--loisirs .sl-panel-cta{color:#ff8c00;background:#ff8c001a;border:1px solid #ff8c0040}section.sport-loisir-page .sl-choice-panel--sports:hover .sl-panel-cta{background:#ffd7002e;border-color:#ffd70073}section.sport-loisir-page .sl-choice-panel--loisirs:hover .sl-panel-cta{background:#ff8c002e;border-color:#ff8c0073}section.sport-loisir-page .sl-choice-panel--sports:hover .sl-panel-cta i{transform:translate(3px)}section.sport-loisir-page .sl-choice-panel--loisirs:hover .sl-panel-cta i{transform:translate(3px)}section.sport-loisir-page .sl-quick-search-section{background:#111;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;gap:.875rem;padding:1.375rem 1.5rem;animation:.35s .15s both slFadeInUp;display:flex}@media (max-width:768px){section.sport-loisir-page .sl-quick-search-section{border-radius:16px;padding:1.125rem 1.25rem}}@media (max-width:480px){section.sport-loisir-page .sl-quick-search-section{padding:1rem}}section.sport-loisir-page .sl-quick-search-header{color:#ffffff59;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:flex}section.sport-loisir-page .sl-quick-search-header i{color:#ffd70080;font-size:.72rem}section.sport-loisir-page .sl-quick-search-bar{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:.75rem;padding:1rem 1.125rem;transition:border-color .25s,background .25s,box-shadow .25s;display:flex}section.sport-loisir-page .sl-quick-search-bar:hover{background:#ffffff0e;border-color:#ffd70059;box-shadow:0 0 0 3px #ffd7000f}@media (max-width:480px){section.sport-loisir-page .sl-quick-search-bar{padding:.875rem 1rem}}section.sport-loisir-page .sl-qs-icon{color:#ffd70080;flex-shrink:0;font-size:.9rem}section.sport-loisir-page .sl-qs-placeholder{color:#fff3;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.895rem;overflow:hidden}section.sport-loisir-page .sl-qs-kbd{color:#ffffff4d;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.68rem;display:flex}section.sport-loisir-page .sl-qs-kbd i{font-size:.62rem}@media (max-width:500px){section.sport-loisir-page .sl-qs-kbd{display:none}}section.sport-loisir-page .sl-highlights-section{background:#111;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;gap:1.375rem;padding:1.375rem 1.5rem;animation:.35s .22s both slFadeInUp;display:flex}@media (max-width:768px){section.sport-loisir-page .sl-highlights-section{border-radius:16px;gap:1.125rem;padding:1.125rem 1.25rem}}@media (max-width:480px){section.sport-loisir-page .sl-highlights-section{padding:1rem}}section.sport-loisir-page .sl-highlights-block{flex-direction:column;gap:.7rem;display:flex}section.sport-loisir-page .sl-highlights-block+.sl-highlights-block{border-top:1px solid #ffffff0d;padding-top:1.375rem}@media (max-width:768px){section.sport-loisir-page .sl-highlights-block+.sl-highlights-block{padding-top:1.125rem}}section.sport-loisir-page .sl-highlights-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:flex}section.sport-loisir-page .sl-highlights-label i{font-size:.72rem}section.sport-loisir-page .sl-highlights-block:first-child .sl-highlights-label i{color:#ffd70080}section.sport-loisir-page .sl-highlights-block:last-child .sl-highlights-label i{color:#ff8c0080}section.sport-loisir-page .sl-highlights-chips{flex-wrap:wrap;gap:.5rem;display:flex}section.sport-loisir-page .sl-chip{cursor:pointer;background:0 0;border:1px solid;border-radius:10px;align-items:center;gap:.35rem;padding:.44rem .875rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .18s,box-shadow .2s;animation:.3s both slChipIn;display:inline-flex}section.sport-loisir-page .sl-chip i{flex-shrink:0;font-size:.76rem}section.sport-loisir-page .sl-chip.sl-chip--gold{color:#ffd700bf;background:#ffd7000d;border-color:#ffd70038}section.sport-loisir-page .sl-chip.sl-chip--gold:hover{color:gold;background:#ffd70024;border-color:#ffd70073;transform:translateY(-2px);box-shadow:0 5px 16px #ffd7001f}section.sport-loisir-page .sl-chip.sl-chip--gold:active{transform:translateY(0)}section.sport-loisir-page .sl-chip.sl-chip--orange{color:#ff8c00bf;background:#ff8c000d;border-color:#ff8c0038}section.sport-loisir-page .sl-chip.sl-chip--orange:hover{color:#ff8c00;background:#ff8c0024;border-color:#ff8c0073;transform:translateY(-2px);box-shadow:0 5px 16px #ff8c001f}section.sport-loisir-page .sl-chip.sl-chip--orange:active{transform:translateY(0)}section.sport-loisir-page .clp-search-section{width:100%;margin:0 auto 2.25rem;animation:.45s ease-out .1s both clpFadeInUp}@media (max-width:768px){section.sport-loisir-page .clp-search-section{margin-bottom:1.75rem}}section.sport-loisir-page .clp-search-wrapper{align-items:center;margin-bottom:.7rem;display:flex;position:relative}section.sport-loisir-page .clp-search-icon{color:#ffd70099;pointer-events:none;z-index:1;font-size:.9rem;transition:color .25s;position:absolute;left:20px}section.sport-loisir-page .clp-search-input{color:linen;width:100%;font-size:.95rem;font-family:var(--main-font);background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;outline:none;padding:17px 52px;transition:border-color .25s,background .25s,box-shadow .25s}@media (max-width:768px){section.sport-loisir-page .clp-search-input{padding:14px 46px;font-size:.9rem}}section.sport-loisir-page .clp-search-input::placeholder{color:#fff3}section.sport-loisir-page .clp-search-input:focus{background:#ffffff0e;border-color:#ffd70073;box-shadow:0 0 0 3px #ffd70014}section.sport-loisir-page .clp-clear-btn{color:#ffffff61;cursor:pointer;background:#ffffff12;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;transition:all .2s;display:flex;position:absolute;right:14px}section.sport-loisir-page .clp-clear-btn:hover{color:linen;background:#ffffff21;transform:rotate(90deg)}section.sport-loisir-page .clp-search-meta{justify-content:space-between;align-items:center;padding:0 6px;display:flex}section.sport-loisir-page .clp-meta-count{color:#ffffff52;align-items:center;gap:6px;font-size:.78rem;display:flex}section.sport-loisir-page .clp-meta-city{color:#ffffff52;align-items:center;gap:6px;font-size:.78rem;display:flex}section.sport-loisir-page .clp-meta-count i{color:#ffd70099;font-size:.74rem}section.sport-loisir-page .clp-meta-city i{color:#ffffff47;font-size:.74rem}section.sport-loisir-page .clp-categories-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}@media (max-width:1024px){section.sport-loisir-page .clp-categories-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}}@media (max-width:768px){section.sport-loisir-page .clp-categories-grid{grid-template-columns:1fr;gap:10px}}section.sport-loisir-page .clp-category-card{background:var(--bg-card);cursor:pointer;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;padding:1.15rem 1.15rem 1rem;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;animation:.42s both clpFadeInUp;display:flex;position:relative;overflow:hidden}@media (max-width:480px){section.sport-loisir-page .clp-category-card{border-radius:14px;padding:.8rem .75rem .7rem}}section.sport-loisir-page .clp-category-card:hover{transform:translateY(-5px)}section.sport-loisir-page .clp-category-card:hover .clp-cat-icon-wrap{transform:scale(1.1)rotate(-4deg)}section.sport-loisir-page .clp-category-card:hover .clp-cat-arrow{transform:translate(4px)}section.sport-loisir-page .clp-category-card:hover .clp-card-title{color:linen}section.sport-loisir-page .clp-cat-header{flex:1;align-items:flex-start;gap:.85rem;margin-bottom:.85rem;display:flex}@media (max-width:480px){section.sport-loisir-page .clp-cat-header{gap:.6rem;margin-bottom:.65rem}}section.sport-loisir-page .clp-cat-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;transition:transform .25s,background .25s,border-color .25s;display:flex}@media (max-width:480px){section.sport-loisir-page .clp-cat-icon-wrap{border-radius:9px;width:34px;height:34px;font-size:.9rem}}section.sport-loisir-page .clp-card-title{color:#faf0e6c7;margin:0;padding-top:3px;font-size:.97rem;font-weight:700;line-height:1.38;transition:color .25s}@media (max-width:768px){section.sport-loisir-page .clp-card-title{font-size:.9rem}}@media (max-width:480px){section.sport-loisir-page .clp-card-title{padding-top:1px;font-size:.82rem}}section.sport-loisir-page .clp-card-title .highlight{color:var(--clp-accent,var(--primary-color))}section.sport-loisir-page .clp-card-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:.7rem;display:flex}section.sport-loisir-page .clp-partners-count{color:#ffffff52;align-items:center;gap:5px;font-size:.75rem;transition:color .25s;display:flex}@media (max-width:480px){section.sport-loisir-page .clp-partners-count{gap:4px;font-size:.68rem}}section.sport-loisir-page .clp-explore-btn{color:#ffffff47;white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;font-weight:600;transition:color .25s;display:flex}@media (max-width:480px){section.sport-loisir-page .clp-explore-btn{font-size:.65rem}}section.sport-loisir-page .clp-cat-arrow{font-size:.62rem;transition:transform .25s}section.sport-loisir-page .clp-cat-color-1{--clp-accent:gold;background:linear-gradient(145deg, #ffd70012 0%, var(--bg-card) 50%)}section.sport-loisir-page .clp-cat-color-1 .clp-cat-icon-wrap{color:gold;background:#ffd70021;border:1px solid #ffd70033}section.sport-loisir-page .clp-cat-color-1:hover{background:#ffd7000f;border-color:#ffd70040;box-shadow:0 10px 30px #00000059}section.sport-loisir-page .clp-cat-color-1:hover .clp-cat-icon-wrap{background:#ffd70038;border-color:#ffd70061}section.sport-loisir-page .clp-cat-color-1:hover .clp-partners-count{color:#ffd700b3}section.sport-loisir-page .clp-cat-color-1:hover .clp-explore-btn{color:gold}section.sport-loisir-page .clp-cat-color-2{--clp-accent:#ff8c00;background:linear-gradient(145deg, #ff8c0012 0%, var(--bg-card) 50%)}section.sport-loisir-page .clp-cat-color-2 .clp-cat-icon-wrap{color:#ff8c00;background:#ff8c0021;border:1px solid #ff8c0033}section.sport-loisir-page .clp-cat-color-2:hover{background:#ff8c000f;border-color:#ff8c0040;box-shadow:0 10px 30px #00000059}section.sport-loisir-page .clp-cat-color-2:hover .clp-cat-icon-wrap{background:#ff8c0038;border-color:#ff8c0061}section.sport-loisir-page .clp-cat-color-2:hover .clp-partners-count{color:#ff8c00b3}section.sport-loisir-page .clp-cat-color-2:hover .clp-explore-btn{color:#ff8c00}section.sport-loisir-page .clp-cat-color-3{--clp-accent:gold;background:linear-gradient(145deg, #ffd70012 0%, var(--bg-card) 50%)}section.sport-loisir-page .clp-cat-color-3 .clp-cat-icon-wrap{color:gold;background:#ffd70021;border:1px solid #ffd70033}section.sport-loisir-page .clp-cat-color-3:hover{background:#ffd7000f;border-color:#ffd70040;box-shadow:0 10px 30px #00000059}section.sport-loisir-page .clp-cat-color-3:hover .clp-cat-icon-wrap{background:#ffd70038;border-color:#ffd70061}section.sport-loisir-page .clp-cat-color-3:hover .clp-partners-count{color:#ffd700b3}section.sport-loisir-page .clp-cat-color-3:hover .clp-explore-btn{color:gold}section.sport-loisir-page .clp-cat-color-4{--clp-accent:#ff6b35;background:linear-gradient(145deg, #ff6b3512 0%, var(--bg-card) 50%)}section.sport-loisir-page .clp-cat-color-4 .clp-cat-icon-wrap{color:#ff6b35;background:#ff6b3521;border:1px solid #ff6b3533}section.sport-loisir-page .clp-cat-color-4:hover{background:#ff6b350f;border-color:#ff6b3540;box-shadow:0 10px 30px #00000059}section.sport-loisir-page .clp-cat-color-4:hover .clp-cat-icon-wrap{background:#ff6b3538;border-color:#ff6b3561}section.sport-loisir-page .clp-cat-color-4:hover .clp-partners-count{color:#ff6b35b3}section.sport-loisir-page .clp-cat-color-4:hover .clp-explore-btn{color:#ff6b35}section.sport-loisir-page .clp-cat-color-5{--clp-accent:#f4d03f;background:linear-gradient(145deg, #f4d03f12 0%, var(--bg-card) 50%)}section.sport-loisir-page .clp-cat-color-5 .clp-cat-icon-wrap{color:#f4d03f;background:#f4d03f21;border:1px solid #f4d03f33}section.sport-loisir-page .clp-cat-color-5:hover{background:#f4d03f0f;border-color:#f4d03f40;box-shadow:0 10px 30px #00000059}section.sport-loisir-page .clp-cat-color-5:hover .clp-cat-icon-wrap{background:#f4d03f38;border-color:#f4d03f61}section.sport-loisir-page .clp-cat-color-5:hover .clp-partners-count{color:#f4d03fb3}section.sport-loisir-page .clp-cat-color-5:hover .clp-explore-btn{color:#f4d03f}section.sport-loisir-page .clp-cat-color-6{--clp-accent:peru;background:linear-gradient(145deg, #cd853f12 0%, var(--bg-card) 50%)}section.sport-loisir-page .clp-cat-color-6 .clp-cat-icon-wrap{color:peru;background:#cd853f21;border:1px solid #cd853f33}section.sport-loisir-page .clp-cat-color-6:hover{background:#cd853f0f;border-color:#cd853f40;box-shadow:0 10px 30px #00000059}section.sport-loisir-page .clp-cat-color-6:hover .clp-cat-icon-wrap{background:#cd853f38;border-color:#cd853f61}section.sport-loisir-page .clp-cat-color-6:hover .clp-partners-count{color:#cd853fb3}section.sport-loisir-page .clp-cat-color-6:hover .clp-explore-btn{color:peru}section.sport-loisir-page .clp-loading{color:#ffffff73;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:80px 20px;font-size:.9rem;display:flex}section.sport-loisir-page .clp-spinner{border:2.5px solid #ffd70029;border-top-color:gold;border-radius:50%;width:38px;height:38px;animation:.85s linear infinite slSpin}section.sport-loisir-page .clp-empty-state{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:1rem;min-height:30vh;padding:3rem 1rem;animation:.5s both clpFadeInUp;display:flex}section.sport-loisir-page .clp-empty-icon{color:#ffd70073;background:#ffd7000f;border:1px solid #ffd70024;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.8rem;display:flex}section.sport-loisir-page .clp-empty-title{color:linen;margin:0;font-size:1.05rem;font-weight:700}section.sport-loisir-page .clp-empty-message{color:#ffffff59;max-width:380px;margin:0;font-size:.86rem;line-height:1.55}@media (max-width:768px){section.sport-loisir-page{padding:28px 12px}section.sport-loisir-page .sl-panel-visual{padding:.25rem 0}section.sport-loisir-page .sl-panel-city{font-size:.9rem}section.sport-loisir-page .sl-panel-desc{max-width:100%;font-size:.75rem}}@media (max-width:480px){section.sport-loisir-page .sl-panel-cta{padding:.6rem 1rem;font-size:.82rem}section.sport-loisir-page .clp-categories-grid{gap:8px}section.sport-loisir-page .sl-chip{padding:.38rem .72rem;font-size:.75rem}}@keyframes horoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes horoFadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes horoCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes horoShimmer{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(200%)skew(-15deg)}}@keyframes horoSpin{to{transform:rotate(360deg)}}section.horoscope-page{animation:.4s ease-out horoFadeIn}section.horoscope-page .hub-page-header{max-width:none}section.horoscope-page .hub-page-header .hub-header-actions{width:fit-content}@media (max-width:768px){section.horoscope-page{padding:16px 14px 48px}}@media (max-width:480px){section.horoscope-page{padding:14px 12px 40px}}section.horoscope-page .horoscope-section-label{text-transform:uppercase;letter-spacing:.1em;color:#e2b259a6;align-items:center;gap:.6rem;margin-bottom:1.1rem;padding-left:2px;font-size:.78rem;font-weight:700;animation:.4s 50ms both horoFadeInUp;display:flex}section.horoscope-page .horoscope-section-label i{font-size:.82rem}section.horoscope-page .horoscope-section-label:after{content:"";background:linear-gradient(90deg,#e2b25940,#0000);flex:1;height:1px}section.horoscope-page .horoscope-signs-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:2.5rem;animation:.45s .1s both horoFadeInUp;display:grid}@media (max-width:1024px){section.horoscope-page .horoscope-signs-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){section.horoscope-page .horoscope-signs-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:2rem}}@media (max-width:380px){section.horoscope-page .horoscope-signs-grid{grid-template-columns:repeat(2,1fr)}}section.horoscope-page .horoscope-sign-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;flex-direction:row;align-items:center;gap:.65rem;padding:.75rem .875rem;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;animation:.38s both horoCardIn;display:flex;position:relative;overflow:hidden}section.horoscope-page .horoscope-sign-card:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff0a 50%,#0000 65%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)skew(-15deg)}section.horoscope-page .horoscope-sign-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}section.horoscope-page .horoscope-sign-card:hover:before{animation:.5s forwards horoShimmer}section.horoscope-page .horoscope-sign-card:hover .horoscope-sign-icon-wrap{transform:scale(1.1)rotate(-4deg)}section.horoscope-page .horoscope-sign-card:hover .horoscope-sign-name{color:linen}@media (max-width:1024px){section.horoscope-page .horoscope-sign-card{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .4rem}}section.horoscope-page .horoscope-sign-icon-wrap{border:1px solid;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;transition:transform .22s,background .22s,border-color .22s;display:flex}@media (max-width:600px){section.horoscope-page .horoscope-sign-icon-wrap{border-radius:8px;width:32px;height:32px;font-size:.9rem}}section.horoscope-page .horoscope-sign-body{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}@media (max-width:1024px){section.horoscope-page .horoscope-sign-body{align-items:center}}section.horoscope-page .horoscope-sign-name{color:#faf0e6c7;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8rem;font-weight:700;line-height:1.25;transition:color .22s;overflow:hidden}@media (max-width:600px){section.horoscope-page .horoscope-sign-name{font-size:.72rem}}section.horoscope-page .horoscope-sign-dates{color:#ffffff4d;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.6rem;overflow:hidden}@media (max-width:1024px){section.horoscope-page .horoscope-sign-dates{display:none}}section.horoscope-page .horoscope-sign-color-1 .horoscope-sign-icon-wrap{color:#e2b259;background:#e2b25921;border-color:#e2b25938}section.horoscope-page .horoscope-sign-color-1:not(.is-active):hover{background:#e2b2590d;border-color:#e2b2594d}section.horoscope-page .horoscope-sign-color-1:not(.is-active):hover .horoscope-sign-icon-wrap{background:#e2b25933;border-color:#e2b25961}section.horoscope-page .horoscope-sign-color-1.is-active{background:#e2b25914;border-color:#e2b25973;box-shadow:0 6px 20px #e2b25926}section.horoscope-page .horoscope-sign-color-1.is-active .horoscope-sign-icon-wrap{background:#e2b25938;border-color:#e2b25973}section.horoscope-page .horoscope-sign-color-1.is-active:after{background:#e2b259}section.horoscope-page .horoscope-sign-color-2 .horoscope-sign-icon-wrap{color:#ff8c00;background:#ff8c0021;border-color:#ff8c0038}section.horoscope-page .horoscope-sign-color-2:not(.is-active):hover{background:#ff8c000d;border-color:#ff8c004d}section.horoscope-page .horoscope-sign-color-2:not(.is-active):hover .horoscope-sign-icon-wrap{background:#ff8c0033;border-color:#ff8c0061}section.horoscope-page .horoscope-sign-color-2.is-active{background:#ff8c0014;border-color:#ff8c0073;box-shadow:0 6px 20px #ff8c0026}section.horoscope-page .horoscope-sign-color-2.is-active .horoscope-sign-icon-wrap{background:#ff8c0038;border-color:#ff8c0073}section.horoscope-page .horoscope-sign-color-2.is-active:after{background:#ff8c00}section.horoscope-page .horoscope-sign-color-3 .horoscope-sign-icon-wrap{color:gold;background:#ffd70021;border-color:#ffd70038}section.horoscope-page .horoscope-sign-color-3:not(.is-active):hover{background:#ffd7000d;border-color:#ffd7004d}section.horoscope-page .horoscope-sign-color-3:not(.is-active):hover .horoscope-sign-icon-wrap{background:#ffd70033;border-color:#ffd70061}section.horoscope-page .horoscope-sign-color-3.is-active{background:#ffd70014;border-color:#ffd70073;box-shadow:0 6px 20px #ffd70026}section.horoscope-page .horoscope-sign-color-3.is-active .horoscope-sign-icon-wrap{background:#ffd70038;border-color:#ffd70073}section.horoscope-page .horoscope-sign-color-3.is-active:after{background:gold}section.horoscope-page .horoscope-sign-color-4 .horoscope-sign-icon-wrap{color:#ff6b35;background:#ff6b3521;border-color:#ff6b3538}section.horoscope-page .horoscope-sign-color-4:not(.is-active):hover{background:#ff6b350d;border-color:#ff6b354d}section.horoscope-page .horoscope-sign-color-4:not(.is-active):hover .horoscope-sign-icon-wrap{background:#ff6b3533;border-color:#ff6b3561}section.horoscope-page .horoscope-sign-color-4.is-active{background:#ff6b3514;border-color:#ff6b3573;box-shadow:0 6px 20px #ff6b3526}section.horoscope-page .horoscope-sign-color-4.is-active .horoscope-sign-icon-wrap{background:#ff6b3538;border-color:#ff6b3573}section.horoscope-page .horoscope-sign-color-4.is-active:after{background:#ff6b35}section.horoscope-page .horoscope-sign-color-5 .horoscope-sign-icon-wrap{color:#f4d03f;background:#f4d03f21;border-color:#f4d03f38}section.horoscope-page .horoscope-sign-color-5:not(.is-active):hover{background:#f4d03f0d;border-color:#f4d03f4d}section.horoscope-page .horoscope-sign-color-5:not(.is-active):hover .horoscope-sign-icon-wrap{background:#f4d03f33;border-color:#f4d03f61}section.horoscope-page .horoscope-sign-color-5.is-active{background:#f4d03f14;border-color:#f4d03f73;box-shadow:0 6px 20px #f4d03f26}section.horoscope-page .horoscope-sign-color-5.is-active .horoscope-sign-icon-wrap{background:#f4d03f38;border-color:#f4d03f73}section.horoscope-page .horoscope-sign-color-5.is-active:after{background:#f4d03f}section.horoscope-page .horoscope-sign-color-6 .horoscope-sign-icon-wrap{color:peru;background:#cd853f21;border-color:#cd853f38}section.horoscope-page .horoscope-sign-color-6:not(.is-active):hover{background:#cd853f0d;border-color:#cd853f4d}section.horoscope-page .horoscope-sign-color-6:not(.is-active):hover .horoscope-sign-icon-wrap{background:#cd853f33;border-color:#cd853f61}section.horoscope-page .horoscope-sign-color-6.is-active{background:#cd853f14;border-color:#cd853f73;box-shadow:0 6px 20px #cd853f26}section.horoscope-page .horoscope-sign-color-6.is-active .horoscope-sign-icon-wrap{background:#cd853f38;border-color:#cd853f73}section.horoscope-page .horoscope-sign-color-6.is-active:after{background:peru}section.horoscope-page .horoscope-result-section{animation:.45s .15s both horoFadeInUp}section.horoscope-page .horoscope-loading{color:#fff6;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;padding:80px 20px;font-size:.9rem;display:flex}section.horoscope-page .horoscope-spinner{border:2.5px solid #e2b25929;border-top-color:#e2b259;border-radius:50%;width:38px;height:38px;animation:.85s linear infinite horoSpin}section.horoscope-page .horoscope-result-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:20px;animation:.45s both horoFadeInUp;overflow:hidden}section.horoscope-page .horoscope-result-header{background:linear-gradient(135deg,#e2b25914 0%,#ff8c000a 100%);border-bottom:1px solid #ffffff0f;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}@media (max-width:480px){section.horoscope-page .horoscope-result-header{gap:1rem;padding:1.25rem}}section.horoscope-page .horoscope-result-icon-wrap{color:#e2b259;background:linear-gradient(135deg,#e2b25938,#e2b2590f);border:1.5px solid #e2b25959;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.4rem;display:flex;box-shadow:0 4px 16px #e2b2592e}@media (max-width:480px){section.horoscope-page .horoscope-result-icon-wrap{border-radius:13px;width:48px;height:48px;font-size:1.15rem}}section.horoscope-page .horoscope-result-meta{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}section.horoscope-page .horoscope-result-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}section.horoscope-page .horoscope-result-sign{color:linen;letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.15}@media (max-width:480px){section.horoscope-page .horoscope-result-sign{font-size:1.2rem}}section.horoscope-page .horoscope-personal-badge{color:#e2b259;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#e2b25933,#ff8c001f);border:1px solid #e2b25966;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:.65rem;font-weight:800;display:inline-flex}section.horoscope-page .horoscope-personal-badge i{font-size:.62rem}section.horoscope-page .horoscope-result-date{color:#ffffff61;align-items:center;gap:5px;font-size:.76rem;display:flex}section.horoscope-page .horoscope-result-date i{color:#e2b25973;font-size:.72rem}section.horoscope-page .horoscope-result-period{color:#ffffff61;align-items:center;gap:5px;font-size:.76rem;display:flex}section.horoscope-page .horoscope-result-period i{color:#e2b25973;font-size:.72rem}section.horoscope-page .horoscope-themes-grid{grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@media (max-width:600px){section.horoscope-page .horoscope-themes-grid{grid-template-columns:1fr}}section.horoscope-page .horoscope-theme-card{border-bottom:1px solid #ffffff0d;border-right:1px solid #ffffff0d;flex-direction:column;gap:.875rem;padding:1.35rem 1.75rem;transition:background .22s;animation:.45s both horoCardIn;display:flex;position:relative}section.horoscope-page .horoscope-theme-card:nth-child(2n){border-right:none}section.horoscope-page .horoscope-theme-card:nth-last-child(-n+2){border-bottom:none}@media (max-width:600px){section.horoscope-page .horoscope-theme-card{border-bottom:1px solid #ffffff0d;border-right:none;padding:1.1rem 1.25rem}section.horoscope-page .horoscope-theme-card:nth-last-child(-n+2){border-bottom:1px solid #ffffff0d}section.horoscope-page .horoscope-theme-card:last-child{border-bottom:none}}@media (max-width:480px){section.horoscope-page .horoscope-theme-card{padding:1rem}}section.horoscope-page .horoscope-theme-header{align-items:center;gap:.625rem;display:flex}section.horoscope-page .horoscope-theme-icon-wrap{border:1px solid;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;display:flex}section.horoscope-page .horoscope-theme-label{margin:0;font-size:.88rem;font-weight:700}section.horoscope-page .horoscope-theme-text{color:#ffffff94;margin:0;font-size:.865rem;line-height:1.65}@media (max-width:480px){section.horoscope-page .horoscope-theme-text{font-size:.82rem}}section.horoscope-page .theme-color-4 .horoscope-theme-icon-wrap{color:#ff6b35;background:#ff6b3521;border-color:#ff6b3538}section.horoscope-page .theme-color-4:hover{background:#ff6b3508}section.horoscope-page .theme-color-4 .horoscope-theme-label{color:#ff6b35}section.horoscope-page .theme-color-2 .horoscope-theme-icon-wrap{color:#ff8c00;background:#ff8c0021;border-color:#ff8c0038}section.horoscope-page .theme-color-2:hover{background:#ff8c0008}section.horoscope-page .theme-color-2 .horoscope-theme-label{color:#ff8c00}section.horoscope-page .theme-color-5 .horoscope-theme-icon-wrap{color:#f4d03f;background:#f4d03f21;border-color:#f4d03f38}section.horoscope-page .theme-color-5:hover{background:#f4d03f08}section.horoscope-page .theme-color-5 .horoscope-theme-label{color:#f4d03f}section.horoscope-page .theme-color-3 .horoscope-theme-icon-wrap{color:gold;background:#ffd70021;border-color:#ffd70038}section.horoscope-page .theme-color-3:hover{background:#ffd70008}section.horoscope-page .theme-color-3 .horoscope-theme-label{color:gold}section.horoscope-page .horoscope-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:80px 20px;animation:.5s both horoFadeInUp;display:flex}section.horoscope-page .horoscope-empty-icon{color:#e2b25980;background:#e2b25912;border:1px solid #e2b25929;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.8rem;display:flex}section.horoscope-page .horoscope-empty-title{color:linen;margin:0;font-size:1.05rem;font-weight:700}section.horoscope-page .horoscope-empty-text{color:#ffffff59;max-width:380px;margin:0;font-size:.86rem;line-height:1.6}@keyframes joFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes joSpin{to{transform:rotate(360deg)}}.jo-page{background:#0a0a0a;min-height:100vh;padding:40px 24px 80px}@media (max-width:768px){.jo-page{padding:28px 12px 60px}}.jo-page .hub-page-header{max-width:none;margin-bottom:28px}.jo-toolbar{gap:10px;margin-bottom:16px;animation:.4s both joFadeInUp;display:flex}@media (max-width:600px){.jo-toolbar{flex-direction:column}}.jo-search{flex:1;min-width:0;position:relative}.jo-search-icon{color:#e2b2598c;pointer-events:none;z-index:1;font-size:.85rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.jo-search-input{color:linen;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;width:100%;height:46px;padding:0 40px 0 38px;font-family:PoppinsMedium,sans-serif;font-size:.875rem;transition:border-color .2s,box-shadow .2s,background .2s}.jo-search-input::placeholder{color:#ffffff47}.jo-search-input:focus{background:#ffffff0f;border-color:#e2b25973;outline:none;box-shadow:0 0 0 3px #e2b25914}.jo-search-clear{cursor:pointer;color:#e2b259;background:#e2b2591f;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;transition:background .18s,transform .18s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.jo-search-clear:hover{background:#e2b25938;transform:translateY(-50%)rotate(90deg)}.jo-filter-wrap{flex-shrink:0;position:relative}.jo-filter-icon{color:#e2b2598c;pointer-events:none;z-index:1;font-size:.78rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.jo-select{color:linen;cursor:pointer;-webkit-appearance:none;appearance:none;white-space:nowrap;background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23e2b259' stroke-opacity='.55' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #ffffff1a;border-radius:10px;min-width:190px;height:46px;padding:0 32px;font-family:PoppinsMedium,sans-serif;font-size:.8rem;transition:border-color .2s,background-color .2s}.jo-select option{color:linen;background:#1a1a1a}.jo-select:focus{border-color:#e2b25973;outline:none}@media (max-width:600px){.jo-select{min-width:unset;width:100%}}.jo-count{color:#ffffff59;letter-spacing:.02em;margin-bottom:20px;font-size:.78rem}.jo-count strong{color:#e2b259b3;font-weight:600}.jo-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:36px;display:grid}@media (max-width:1100px){.jo-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:640px){.jo-grid{grid-template-columns:1fr;gap:12px}}.jo-card{background:var(--jo-card-bg,#111);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;padding:20px 20px 16px;transition:transform .22s,box-shadow .22s,border-color .22s;animation:.4s both joFadeInUp;display:flex;overflow:hidden}@media (max-width:480px){.jo-card{border-radius:12px;padding:16px 16px 14px}}.jo-card:hover{border-color:var(--jo-accent-border,#e2b25947);background:var(--jo-card-bg,#111);transform:translateY(-4px)}.jo-card:hover .jo-apply{background:var(--jo-accent-bg,#e2b2591a);border-color:var(--jo-accent,#e2b259)}.jo-card:hover .jo-meta-location{color:var(--jo-accent,#e2b259)}.jo-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.jo-card-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--jo-accent,#e2b259);background:var(--jo-accent-bg,#e2b2591a);border:1px solid var(--jo-accent-border,#e2b25938);white-space:nowrap;border-radius:20px;align-items:center;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.jo-card-date{color:#ffffff52;white-space:nowrap;flex-shrink:0;font-size:.72rem}.jo-card-title{color:#faf0e6e6;margin:0 0 14px;font-size:.97rem;font-weight:700;line-height:1.35}@media (max-width:480px){.jo-card-title{font-size:.9rem}}.jo-card-meta{flex-direction:column;flex:1;gap:8px;margin-bottom:16px;display:flex}.jo-meta-item{color:#ffffff8c;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.4;transition:color .2s;display:flex}.jo-meta-item i{color:var(--jo-accent,#e2b259);opacity:.75;flex-shrink:0;margin-top:2px;font-size:.8rem}.jo-meta-location{cursor:pointer}.jo-meta-location:hover{color:#fffc}.jo-meta-salary{color:var(--jo-accent,#e2b259);font-weight:600}.jo-meta-salary i{opacity:1}.jo-card-footer{width:100%;margin-top:auto}.jo-apply{border:1px solid var(--jo-accent-border,#e2b25938);color:var(--jo-accent,#e2b259);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 16px;font-family:PoppinsMedium,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.jo-apply i{opacity:.8;font-size:.7rem;transition:transform .2s}.jo-card--color-1{--jo-accent:#e2b259;--jo-accent-bg:#e2b2591a;--jo-accent-border:#e2b25938;--jo-accent-shadow:#e2b2591a;--jo-card-bg:linear-gradient(145deg, #e2b2590d 0%, #111 40%)}.jo-card--color-2{--jo-accent:#ff8c00;--jo-accent-bg:#ff8c001a;--jo-accent-border:#ff8c0038;--jo-accent-shadow:#ff8c001a;--jo-card-bg:linear-gradient(145deg, #ff8c000d 0%, #111 40%)}.jo-card--color-3{--jo-accent:gold;--jo-accent-bg:#ffd7001a;--jo-accent-border:#ffd70038;--jo-accent-shadow:#ffd7001a;--jo-card-bg:linear-gradient(145deg, #ffd7000d 0%, #111 40%)}.jo-card--color-4{--jo-accent:#ff6b35;--jo-accent-bg:#ff6b351a;--jo-accent-border:#ff6b3538;--jo-accent-shadow:#ff6b351a;--jo-card-bg:linear-gradient(145deg, #ff6b350d 0%, #111 40%)}.jo-card--color-5{--jo-accent:#f4d03f;--jo-accent-bg:#f4d03f1a;--jo-accent-border:#f4d03f38;--jo-accent-shadow:#f4d03f1a;--jo-card-bg:linear-gradient(145deg, #f4d03f0d 0%, #111 40%)}.jo-card--color-6{--jo-accent:peru;--jo-accent-bg:#cd853f1a;--jo-accent-border:#cd853f38;--jo-accent-shadow:#cd853f1a;--jo-card-bg:linear-gradient(145deg, #cd853f0d 0%, #111 40%)}.jo-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;animation:.5s .2s both joFadeInUp;display:flex}@media (max-width:480px){.jo-actions{flex-direction:column;align-items:stretch}}.jo-btn-secondary{color:#e2b259;cursor:pointer;background:0 0;border:1px solid #e2b25959;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-family:PoppinsMedium,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.jo-btn-secondary:hover{background:#e2b25914;border-color:#e2b25999;transform:translateY(-2px)}.jo-btn-more{color:#0a0a0a;cursor:pointer;background:linear-gradient(135deg,#e2b259 0%,#b1852d 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-family:PoppinsMedium,sans-serif;font-size:.85rem;font-weight:700;transition:opacity .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 18px #e2b25940}.jo-btn-more:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #e2b25959}.jo-btn-more:disabled{opacity:.55;cursor:not-allowed}.jo-btn-spinner{border:2px solid #0a0a0a4d;border-top-color:#0a0a0a;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite joSpin}.jo-loading{flex-direction:column;align-items:center;gap:14px;padding:70px 20px;animation:.4s both joFadeInUp;display:flex}.jo-loading .jo-spinner{border:3px solid #e2b25926;border-top-color:#e2b259;border-radius:50%;width:40px;height:40px;animation:.9s linear infinite joSpin}.jo-loading p{color:#ffffff73;margin:0;font-size:.9rem}.jo-error{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;animation:.4s both joFadeInUp;display:flex}.jo-error i{color:#e2b25966;font-size:2.2rem}.jo-error p{color:#fff9;max-width:420px;margin:0;font-size:.9rem}.jo-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:70px 20px;animation:.4s both joFadeInUp;display:flex}.jo-empty i{color:#e2b2594d;font-size:2.5rem}.jo-empty h3{color:linen;margin:0;font-size:1.05rem;font-weight:700}.jo-empty p{color:#ffffff61;max-width:380px;margin:0;font-size:.84rem;line-height:1.55}.jo-btn-reset{color:#e2b259;cursor:pointer;background:0 0;border:1px solid #e2b2594d;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:8px 18px;font-family:PoppinsMedium,sans-serif;font-size:.8rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.jo-btn-reset:hover{background:#e2b25914;border-color:#e2b25980}@keyframes joColorCycle{0%{border-color:#e2b25973}16%{border-color:#ff8c0073}33%{border-color:#ffd70073}50%{border-color:#ff6b3573}66%{border-color:#f4d03f73}83%{border-color:#cd853f73}to{border-color:#e2b25973}}@keyframes joIconCycle{0%{color:#e2b259;background:#e2b25924;border-color:#e2b25940}16%{color:#ff8c00;background:#ff8c0024;border-color:#ff8c0040}33%{color:gold;background:#ffd70024;border-color:#ffd70040}50%{color:#ff6b35;background:#ff6b3524;border-color:#ff6b3540}66%{color:#f4d03f;background:#f4d03f24;border-color:#f4d03f40}83%{color:peru;background:#cd853f24;border-color:#cd853f40}to{color:#e2b259;background:#e2b25924;border-color:#e2b25940}}.jo-card-premium{--jo-accent:#e2b259;--jo-accent-bg:#e2b25924;--jo-accent-border:#e2b25973;background:#e2b2590a;border:1px solid #e2b25973;position:relative;box-shadow:0 4px 20px #e2b25926,0 1px 4px #0000004d;animation:.4s both joFadeInUp,6s linear infinite joColorCycle!important}.jo-card-premium:hover{transform:translateY(-4px);box-shadow:0 12px 36px #e2b25933}.jo-card-premium .jo-card-badge{animation:6s linear infinite joIconCycle}.jo-card-premium .jo-card-title{color:#faf0e6f2}.jo-card-premium .jo-meta-item i{background:0 0;border:none;animation:6s linear infinite joIconCycle}.jo-card-premium .jo-apply{color:#e2b259;animation:6s linear infinite joIconCycle}.jo-toolbar-container{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.jo-source-toggle{background:#1116;border:1px solid #e2b25926;border-radius:12px;justify-content:center;gap:8px;width:fit-content;margin-left:auto;margin-right:auto;padding:6px;animation:.4s both joFadeInUp;display:flex}.jo-toggle-btn{cursor:pointer;color:#fff9;background:0 0;border:none;border-radius:8px;padding:10px 24px;font-family:PoppinsMedium,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s}.jo-toggle-btn:hover{color:#ffffffe6}.jo-toggle-btn.active{color:#e2b259;background:linear-gradient(135deg,#e2b25940 0%,#cd853f33 100%);border:1px solid #e2b2594d;box-shadow:0 4px 12px #e2b2591a}@media (max-width:480px){.jo-source-toggle{flex-direction:row;width:100%}.jo-toggle-btn{text-align:center;flex:1;padding:10px 12px;font-size:.85rem}}@keyframes caFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes caCardIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes caDrawerIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes caOverlayIn{0%{opacity:0}to{opacity:1}}.ca-page{animation:.4s caFadeIn}.ca-page .hub-page-header{max-width:none!important}@media (max-width:750px){.ca-page{padding:28px 12px}}.ca-layout{align-items:flex-start;gap:24px;margin-top:24px;display:flex}@media (max-width:900px){.ca-layout{margin-top:16px}}.ca-sidebar{background:#ffffff06;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;flex-shrink:0;width:268px;max-height:calc(100vh - 108px);display:flex;position:sticky;top:88px;overflow:hidden}@media (max-width:1100px){.ca-sidebar{width:240px}}@media (max-width:900px){.ca-sidebar{display:none}}.ca-fp-header{background:#0a0a0af5;border-bottom:1px solid #ffffff0f;border-radius:20px 20px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.ca-fp-header .ca-fp-title{color:linen;align-items:center;gap:8px;font-family:PoppinsMedium,sans-serif;font-size:.9rem;font-weight:700;display:flex}.ca-fp-header .ca-fp-title i{color:#e2b259;font-size:.85rem}.ca-fp-header .ca-fp-clear{color:#e2b259bf;cursor:pointer;white-space:nowrap;background:#e2b2590f;border:1px solid #e2b25933;border-radius:8px;align-items:center;gap:3px;padding:4px 10px;font-family:PoppinsMedium,sans-serif;font-size:.72rem;font-weight:600;transition:all .2s;display:flex}.ca-fp-header .ca-fp-clear i{font-size:.78rem}.ca-fp-header .ca-fp-clear:hover{color:#e2b259;background:#e2b2591f;border-color:#e2b25973}.ca-filter-section{border-bottom:1px solid #ffffff0d}.ca-filter-section:last-child{border-bottom:none}.ca-filter-section .ca-fs-header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:13px 20px;transition:background .18s;display:flex}.ca-filter-section .ca-fs-header .ca-fs-title{color:#fff9;align-items:center;gap:8px;font-family:PoppinsMedium,sans-serif;font-size:.82rem;font-weight:600;display:flex}.ca-filter-section .ca-fs-header .ca-fs-title i{color:#e2b2598c;font-size:.78rem;transition:color .2s}.ca-filter-section .ca-fs-header .ca-fs-chevron{color:#ffffff47;font-size:.72rem;transition:transform .28s cubic-bezier(.4,0,.2,1),color .2s}.ca-filter-section .ca-fs-header:hover{background:#ffffff08}.ca-filter-section .ca-fs-header:hover .ca-fs-title{color:#ffffffe6}.ca-filter-section .ca-fs-header:hover .ca-fs-title i{color:#e2b259cc}.ca-filter-section .ca-fs-header:hover .ca-fs-chevron{color:#ffffff80}.ca-filter-section .ca-fs-body-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.ca-filter-section .ca-fs-body{padding:0 16px;transition:padding .3s;overflow:hidden}.ca-filter-section.is-open .ca-fs-body-wrap{grid-template-rows:1fr}.ca-filter-section.is-open .ca-fs-body{padding:2px 16px 14px}.ca-filter-section.is-open .ca-fs-chevron{transform:rotate(180deg);color:#e2b25999!important}.ca-filter-section.is-open .ca-fs-title{color:#ffffffe0!important}.ca-filter-section.is-open .ca-fs-title i{color:#e2b259bf!important}.ca-search-wrap{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .2s;display:flex}.ca-search-wrap>i{color:#ffffff47;flex-shrink:0;font-size:.78rem}.ca-search-wrap:focus-within{border-color:#e2b25966}.ca-search-wrap .ca-search-input{color:linen;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:PoppinsMedium,sans-serif;font-size:.82rem}.ca-search-wrap .ca-search-input::placeholder{color:#ffffff38}.ca-search-wrap .ca-search-clear{cursor:pointer;color:#ffffff47;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .18s;display:flex}.ca-search-wrap .ca-search-clear i{font-size:.9rem}.ca-search-wrap .ca-search-clear:hover{color:#ffffffa6}.ca-range-row{align-items:center;gap:6px;display:flex}.ca-range-row .ca-range-input{color:linen;-moz-appearance:textfield;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;outline:none;flex:1;min-width:0;padding:7px 10px;font-family:PoppinsMedium,sans-serif;font-size:.78rem;transition:border-color .2s}.ca-range-row .ca-range-input::-webkit-outer-spin-button{-webkit-appearance:none}.ca-range-row .ca-range-input::-webkit-inner-spin-button{-webkit-appearance:none}.ca-range-row .ca-range-input::placeholder{color:#fff3;font-size:.72rem}.ca-range-row .ca-range-input:focus{border-color:#e2b25966}.ca-range-row .ca-range-sep{color:#ffffff2e;flex-shrink:0;font-size:.78rem}.ca-chip-group{flex-wrap:wrap;gap:6px;display:flex}.ca-chip-group .ca-option-chip{color:#ffffff7a;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:5px 10px;font-family:PoppinsMedium,sans-serif;font-size:.74rem;font-weight:500;transition:all .18s}.ca-chip-group .ca-option-chip:hover{color:#fffc;background:#e2b2590a;border-color:#e2b25940}.ca-chip-group .ca-option-chip.is-active{color:#e2b259;background:#e2b2591f;border-color:#e2b25980;font-weight:600}.ca-type-chip.is-new{color:#50b33ad9!important;background:#50b33a14!important;border-color:#50b33a59!important;font-weight:600!important}.ca-type-chip.is-new i{color:#50b33aa6!important}.ca-type-chip.is-used{border-color:rgba(var(--ca-color-rgb), .22)!important;background:rgba(var(--ca-color-rgb), .06)!important;color:rgba(var(--ca-color-rgb), .7)!important}.ca-type-chip.is-used i{color:rgba(var(--ca-color-rgb), .5)!important}.ca-mobile-filter-btn{color:#e2b259d9;cursor:pointer;background:#e2b25912;border:1px solid #e2b25933;border-radius:12px;align-items:center;gap:7px;padding:9px 18px;font-family:PoppinsMedium,sans-serif;font-size:.85rem;font-weight:600;transition:all .22s;display:none}@media (max-width:900px){.ca-mobile-filter-btn{display:flex}}.ca-mobile-filter-btn.has-filters{background:#e2b25924;border-color:#e2b25966}.ca-mobile-filter-btn:hover{background:#e2b25929;border-color:#e2b25973}.ca-mobile-filter-btn i{font-size:.85rem}.ca-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ca-toolbar .ca-results-label{color:#fff6;font-size:.84rem}.ca-toolbar .ca-results-label strong{color:#ffffffb8;font-weight:700}@media (max-width:900px){.ca-toolbar .ca-results-label{display:none}}@media (max-width:640px){.ca-toolbar{margin-bottom:16px}}.ca-sort-dropdown{position:relative}.ca-sort-dropdown .ca-sort-btn{color:#fff9;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-family:PoppinsMedium,sans-serif;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.ca-sort-dropdown .ca-sort-btn i{color:#e2b2598c;font-size:.78rem}.ca-sort-dropdown .ca-sort-btn:hover{color:linen;background:#ffffff12;border-color:#ffffff26}.ca-sort-dropdown .ca-sort-menu{z-index:10;background:#161616;border:1px solid #ffffff1a;border-radius:12px;min-width:195px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 16px 48px #000000a6}.ca-sort-dropdown .ca-sort-menu .ca-sort-option{cursor:pointer;color:#ffffff80;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:11px 16px;font-family:PoppinsMedium,sans-serif;font-size:.82rem;font-weight:500;transition:all .15s;display:flex}.ca-sort-dropdown .ca-sort-menu .ca-sort-option i{color:#e2b2597a;font-size:.78rem}.ca-sort-dropdown .ca-sort-menu .ca-sort-option:hover{color:linen;background:#ffffff0a}.ca-sort-dropdown .ca-sort-menu .ca-sort-option.is-selected{color:#e2b259;background:#e2b2590f}.ca-sort-dropdown .ca-sort-menu .ca-sort-option.is-selected i{color:#e2b259}.ca-sort-dropdown .ca-sort-menu .ca-sort-option.is-selected i:last-child{margin-left:auto;font-size:.7rem}.ca-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:1200px){.ca-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:900px){.ca-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ca-grid{grid-template-columns:1fr;gap:14px}}.ca-card{--ca-color:#e2b259;--ca-color-rgb:226, 178, 89;border:1px solid #50505047;border-top:2px solid rgba(var(--ca-color-rgb), .38);cursor:pointer;background:#ffffff06;border-radius:18px;outline:none;flex-direction:column;transition:transform .32s cubic-bezier(.175,.885,.32,1.275),box-shadow .32s,border-color .28s,background .28s;animation:.42s both caCardIn;display:flex;position:relative;overflow:hidden}.ca-card:first-child{animation-delay:40ms}.ca-card:nth-child(2){animation-delay:80ms}.ca-card:nth-child(3){animation-delay:.12s}.ca-card:nth-child(4){animation-delay:.16s}.ca-card:nth-child(5){animation-delay:.2s}.ca-card:nth-child(6){animation-delay:.24s}.ca-card:nth-child(7){animation-delay:.28s}.ca-card:nth-child(8){animation-delay:.32s}.ca-card:nth-child(9){animation-delay:.36s}.ca-card:nth-child(10){animation-delay:.4s}.ca-card:nth-child(11){animation-delay:.44s}.ca-card:nth-child(12){animation-delay:.48s}.ca-card:hover{border-color:rgba(var(--ca-color-rgb), .55);border-top-color:rgba(var(--ca-color-rgb), .9);background:rgba(var(--ca-color-rgb), .035);box-shadow:0 18px 44px #00000085, 0 0 0 0px rgba(var(--ca-color-rgb), .06), 0 4px 20px rgba(var(--ca-color-rgb), .12);transform:translateY(-5px)}.ca-card:hover .ca-card-img img{transform:scale(1.06)}.ca-card:hover .ca-card-overlay{opacity:1}.ca-card:hover .ca-card-cta{background:rgba(var(--ca-color-rgb), .2);border-color:rgba(var(--ca-color-rgb), .6);color:var(--ca-color);box-shadow:0 2px 12px rgba(var(--ca-color-rgb), .18)}.ca-card:hover .ca-card-cta i{color:var(--ca-color);transform:translate(4px)}.ca-card:focus-visible{box-shadow:0 0 0 2px var(--ca-color)}.ca-card .ca-card-img{background:#ffffff08;flex-shrink:0;height:200px;position:relative;overflow:hidden}@media (max-width:560px){.ca-card .ca-card-img{height:190px}}.ca-card .ca-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.ca-card .ca-card-img .ca-no-img{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ca-card .ca-card-img .ca-no-img i{color:#ffffff12;font-size:2.5rem}.ca-card .ca-card-img .ca-card-overlay{opacity:0;background:linear-gradient(#0000001a,#00000080);justify-content:center;align-items:center;transition:opacity .28s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ca-card .ca-card-img .ca-card-overlay i{color:#ffffffeb;filter:drop-shadow(0 2px 8px #00000080);font-size:1.8rem}.ca-card .ca-card-img .ca-energy-badge{text-transform:uppercase;letter-spacing:.4px;color:#0a0a0a;backdrop-filter:blur(6px);z-index:2;background:#e2b259e0;border-radius:7px;padding:4px 10px;font-size:.65rem;font-weight:700;position:absolute;bottom:12px;left:12px}.ca-card .ca-card-img .ca-energy-badge.is-electric{background:#50b33ae0}.ca-card .ca-card-img .ca-energy-badge.is-hybrid{background:#5acd46cc}.ca-card .ca-card-img .ca-energy-badge.is-diesel{background:#ff8c00e0}.ca-card .ca-card-img .ca-card-badges-top{z-index:2;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;top:12px;right:12px}.ca-card .ca-card-img .ca-cond-badge{text-transform:uppercase;letter-spacing:.3px;color:#ffffffd1;backdrop-filter:blur(6px);background:#0000009e;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:.64rem;font-weight:600;display:inline-flex}.ca-card .ca-card-img .ca-cond-badge.ca-cond-badge--favorite{color:#0a0a0a;background:#ff6b35f2;border-color:#0000;box-shadow:0 0 12px #ff6b3566}.ca-card .ca-card-body{flex-direction:column;flex:1;gap:12px;padding:16px 18px 15px;display:flex}.ca-card .ca-card-body .ca-card-top{flex-direction:column;gap:3px;display:flex}.ca-card .ca-card-body .ca-card-top .ca-card-title{color:linen;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:PoppinsMedium,sans-serif;font-size:1rem;font-weight:700;overflow:hidden}.ca-card .ca-card-body .ca-card-top .ca-card-title span{color:#faf0e6bf;font-weight:500}@media (max-width:560px){.ca-card .ca-card-body .ca-card-top .ca-card-title{font-size:.95rem}}.ca-card .ca-card-body .ca-card-top .ca-card-sub{color:#ffffff61;margin:0;font-size:.76rem}.ca-card .ca-card-body .ca-card-top .ca-card-loc{color:#ffffff52;align-items:center;gap:4px;font-size:.72rem;display:flex;overflow:hidden}.ca-card .ca-card-body .ca-card-top .ca-card-loc i{color:rgba(var(--ca-color-rgb), .45);flex-shrink:0;font-size:.62rem}.ca-card .ca-card-body .ca-card-top .ca-card-loc span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ca-card .ca-card-body .ca-card-chips{flex-wrap:wrap;gap:6px;display:flex}.ca-card .ca-card-body .ca-card-chips .ca-info-chip{color:#ffffff85;background:#ffffff0a;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:.74rem;font-weight:500;display:inline-flex}.ca-card .ca-card-body .ca-card-chips .ca-info-chip i{color:rgba(var(--ca-color-rgb), .6);font-size:.67rem}.ca-card .ca-card-body .ca-card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.ca-card .ca-card-body .ca-card-footer .ca-card-price{flex-shrink:0;align-items:baseline;gap:2px;line-height:1;display:flex}.ca-card .ca-card-body .ca-card-footer .ca-card-price .ca-price-val{color:var(--ca-color);letter-spacing:-.5px;font-family:PoppinsMedium,sans-serif;font-size:1.22rem;font-weight:800}@media (max-width:560px){.ca-card .ca-card-body .ca-card-footer .ca-card-price .ca-price-val{font-size:1.1rem}}.ca-card .ca-card-body .ca-card-footer .ca-card-price .ca-price-cur{color:rgba(var(--ca-color-rgb), .6);font-size:.8rem;font-weight:600}.ca-card .ca-card-body .ca-card-footer .ca-card-cta{border:1px solid rgba(var(--ca-color-rgb), .22);background:rgba(var(--ca-color-rgb), .07);color:rgba(var(--ca-color-rgb), .7);white-space:nowrap;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:7px 13px;font-family:PoppinsMedium,sans-serif;font-size:.75rem;font-weight:600;transition:all .24s;display:inline-flex}.ca-card .ca-card-body .ca-card-footer .ca-card-cta i{color:rgba(var(--ca-color-rgb), .6);font-size:.7rem;transition:transform .24s,color .24s}@media (max-width:560px){.ca-card .ca-card-body .ca-card-footer .ca-card-cta{gap:4px;padding:6px 10px;font-size:.7rem}}.ca-card.ca-card-skeleton{cursor:default;border-top:2px solid #50505047;animation:none}.ca-card.ca-card-skeleton .ca-card-img{height:200px}.ca-card.ca-card-skeleton .ca-card-body{gap:14px}.ca-card.ca-card-skeleton:hover{box-shadow:none;background:#ffffff06;border-color:#50505047;transform:none}.ca-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 30px;animation:.5s caFadeIn;display:flex}@media (max-width:640px){.ca-empty{padding:60px 20px}}.ca-empty .ca-empty-icon{background:#e2b2590f;border:1px solid #e2b2591f;border-radius:26px;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:24px;display:flex}@media (max-width:640px){.ca-empty .ca-empty-icon{border-radius:22px;width:80px;height:80px}}.ca-empty .ca-empty-icon i{color:#e2b25961;font-size:2.4rem}@media (max-width:640px){.ca-empty .ca-empty-icon i{font-size:2rem}}.ca-empty .ca-empty-title{color:linen;margin:0 0 10px;font-family:PoppinsMedium,sans-serif;font-size:1.35rem;font-weight:800}@media (max-width:640px){.ca-empty .ca-empty-title{font-size:1.18rem}}.ca-empty .ca-empty-desc{color:#ffffff61;max-width:360px;margin:0 0 28px;font-size:.9rem;line-height:1.65}@media (max-width:640px){.ca-empty .ca-empty-desc{font-size:.85rem}}.ca-empty .ca-empty-cta{color:#e2b259;cursor:pointer;background:#e2b25914;border:1px solid #e2b2594d;border-radius:11px;align-items:center;gap:7px;padding:10px 22px;font-family:PoppinsMedium,sans-serif;font-size:.85rem;font-weight:600;transition:all .22s;display:inline-flex}.ca-empty .ca-empty-cta:hover{background:#e2b25929;border-color:#e2b25980}.ca-drawer{z-index:201;background:#111;border-top:1px solid #ffffff14;border-radius:22px 22px 0 0;flex-direction:column;max-height:92vh;animation:.3s cubic-bezier(.32,.72,0,1) caDrawerIn;display:flex;position:fixed;bottom:0;left:0;right:0}.ca-drawer .ca-drawer-handle{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;width:100%;padding:14px 0 6px;display:flex}.ca-drawer .ca-drawer-handle:after{content:"";background:#ffffff24;border-radius:4px;width:36px;height:4px;display:block}.ca-drawer .ca-drawer-head{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px 12px;display:flex}.ca-drawer .ca-drawer-head .ca-drawer-head-title{color:linen;align-items:center;gap:8px;font-family:PoppinsMedium,sans-serif;font-size:.95rem;font-weight:700;display:flex}.ca-drawer .ca-drawer-head .ca-drawer-head-title i{color:#e2b259;font-size:.85rem}.ca-drawer .ca-drawer-head .ca-drawer-close{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.ca-drawer .ca-drawer-head .ca-drawer-close:hover{color:linen;background:#ffffff1a}.ca-drawer .ca-drawer-head .ca-drawer-close i{font-size:.85rem}.ca-drawer .ca-drawer-body{scrollbar-width:thin;scrollbar-color:#e2b25926 transparent;flex:1;overflow-y:auto}.ca-drawer .ca-drawer-body .ca-fp-header{display:none}.ca-drawer .ca-drawer-foot{padding:14px 16px;padding-bottom:max(14px, env(safe-area-inset-bottom));border-top:1px solid #ffffff12;flex-shrink:0;gap:10px;display:flex}.ca-drawer .ca-drawer-foot .ca-drawer-clear{color:#ffffff7a;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1a;border-radius:12px;flex:none;padding:11px 18px;font-family:PoppinsMedium,sans-serif;font-size:.85rem;font-weight:600;transition:all .2s}.ca-drawer .ca-drawer-foot .ca-drawer-clear:hover{color:#ffffffc7;border-color:#fff3}.ca-drawer .ca-drawer-foot .ca-drawer-apply{color:#0a0a0a;cursor:pointer;background:linear-gradient(135deg,#e2b259 0%,#b1852d 100%);border:none;border-radius:12px;flex:1;padding:11px 18px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:700;transition:all .24s}.ca-drawer .ca-drawer-foot .ca-drawer-apply:hover{transform:translateY(-1px);box-shadow:0 8px 24px #e2b25952}.ca-page{animation:.4s caFadeIn}.ca-page .hub-page-header{max-width:none!important}@media (max-width:750px){.ca-page{padding:28px 12px}}.ca-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.ca-layout{align-items:flex-start;gap:24px;margin-top:24px;display:flex}@media (max-width:900px){.ca-layout{margin-top:16px}}.ca-sidebar{background:#ffffff06;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;flex-shrink:0;width:268px;max-height:calc(100vh - 108px);display:flex;position:sticky;top:88px;overflow:hidden}@media (max-width:1100px){.ca-sidebar{width:240px}}@media (max-width:900px){.ca-sidebar{display:none}}.ca-filter-panel{flex-direction:column;flex:1;min-height:0;display:flex}.ca-fp-header{background:#0a0a0af5;border-bottom:1px solid #ffffff0f;border-radius:20px 20px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.ca-fp-header .ca-fp-title{color:linen;align-items:center;gap:8px;font-family:PoppinsMedium,sans-serif;font-size:.9rem;font-weight:700;display:flex}.ca-fp-header .ca-fp-title i{color:#e2b259;font-size:.85rem}.ca-fp-header .ca-fp-clear{color:#e2b259bf;cursor:pointer;white-space:nowrap;background:#e2b2590f;border:1px solid #e2b25933;border-radius:8px;align-items:center;gap:3px;padding:4px 10px;font-family:PoppinsMedium,sans-serif;font-size:.72rem;font-weight:600;transition:all .2s;display:flex}.ca-fp-header .ca-fp-clear i{font-size:.78rem}.ca-fp-header .ca-fp-clear:hover{color:#e2b259;background:#e2b2591f;border-color:#e2b25973}.ca-fp-body{flex-direction:column;flex:1;min-height:0;padding-bottom:12px;display:flex;overflow-y:auto}.ca-filter-section{border-bottom:1px solid #ffffff0d}.ca-filter-section:last-child{border-bottom:none}.ca-filter-section .ca-fs-header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:13px 20px;transition:background .18s;display:flex}.ca-filter-section .ca-fs-header .ca-fs-title{color:#fff9;align-items:center;gap:8px;font-family:PoppinsMedium,sans-serif;font-size:.82rem;font-weight:600;display:flex}.ca-filter-section .ca-fs-header .ca-fs-title i{color:#e2b2598c;font-size:.78rem;transition:color .2s}.ca-filter-section .ca-fs-header .ca-fs-chevron{color:#ffffff47;font-size:.72rem;transition:transform .28s cubic-bezier(.4,0,.2,1),color .2s}.ca-filter-section .ca-fs-header:hover{background:#ffffff08}.ca-filter-section .ca-fs-header:hover .ca-fs-title{color:#ffffffe6}.ca-filter-section .ca-fs-header:hover .ca-fs-title i{color:#e2b259cc}.ca-filter-section .ca-fs-header:hover .ca-fs-chevron{color:#ffffff80}.ca-filter-section .ca-fs-body-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.ca-filter-section .ca-fs-body{padding:0 16px;transition:padding .3s;overflow:hidden}.ca-filter-section.is-open .ca-fs-body-wrap{grid-template-rows:1fr}.ca-filter-section.is-open .ca-fs-body{padding:2px 16px 14px}.ca-filter-section.is-open .ca-fs-chevron{transform:rotate(180deg);color:#e2b25999!important}.ca-filter-section.is-open .ca-fs-title{color:#ffffffe0!important}.ca-filter-section.is-open .ca-fs-title i{color:#e2b259bf!important}.ca-search-wrap{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .2s;display:flex}.ca-search-wrap>i{color:#ffffff47;flex-shrink:0;font-size:.78rem}.ca-search-wrap:focus-within{border-color:#e2b25966}.ca-search-wrap .ca-search-input{color:linen;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:PoppinsMedium,sans-serif;font-size:.82rem}.ca-search-wrap .ca-search-input::placeholder{color:#ffffff38}.ca-search-wrap .ca-search-clear{cursor:pointer;color:#ffffff47;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .18s;display:flex}.ca-search-wrap .ca-search-clear i{font-size:.9rem}.ca-search-wrap .ca-search-clear:hover{color:#ffffffa6}.ca-range-row{align-items:center;gap:6px;display:flex}.ca-range-row .ca-range-input{color:linen;-moz-appearance:textfield;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;outline:none;flex:1;min-width:0;padding:7px 10px;font-family:PoppinsMedium,sans-serif;font-size:.78rem;transition:border-color .2s}.ca-range-row .ca-range-input::-webkit-outer-spin-button{-webkit-appearance:none}.ca-range-row .ca-range-input::-webkit-inner-spin-button{-webkit-appearance:none}.ca-range-row .ca-range-input::placeholder{color:#fff3;font-size:.72rem}.ca-range-row .ca-range-input:focus{border-color:#e2b25966}.ca-range-row .ca-range-sep{color:#ffffff2e;flex-shrink:0;font-size:.78rem}.ca-chip-group{flex-wrap:wrap;gap:6px;display:flex}.ca-chip-group .ca-option-chip{color:#ffffff7a;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:5px 10px;font-family:PoppinsMedium,sans-serif;font-size:.74rem;font-weight:500;transition:all .18s}.ca-chip-group .ca-option-chip:hover{color:#fffc;background:#e2b2590a;border-color:#e2b25940}.ca-chip-group .ca-option-chip.is-active{color:#e2b259;background:#e2b2591f;border-color:#e2b25980;font-weight:600}.ca-type-chip.is-new{color:#50b33ad9!important;background:#50b33a14!important;border-color:#50b33a59!important;font-weight:600!important}.ca-type-chip.is-new i{color:#50b33aa6!important}.ca-type-chip.is-used{border-color:rgba(var(--ca-color-rgb), .22)!important;background:rgba(var(--ca-color-rgb), .06)!important;color:rgba(var(--ca-color-rgb), .7)!important}.ca-type-chip.is-used i{color:rgba(var(--ca-color-rgb), .5)!important}.ca-mobile-filter-btn{color:#e2b259d9;cursor:pointer;background:#e2b25912;border:1px solid #e2b25933;border-radius:12px;align-items:center;gap:7px;padding:9px 18px;font-family:PoppinsMedium,sans-serif;font-size:.85rem;font-weight:600;transition:all .22s;display:none}@media (max-width:900px){.ca-mobile-filter-btn{display:flex}}.ca-mobile-filter-btn.has-filters{background:#e2b25924;border-color:#e2b25966}.ca-mobile-filter-btn:hover{background:#e2b25929;border-color:#e2b25973}.ca-mobile-filter-btn i{font-size:.85rem}.ca-filter-count{color:#0a0a0a;background:#e2b259;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex}.ca-main{flex:1;min-width:0}.ca-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ca-toolbar .ca-results-label{color:#fff6;font-size:.84rem}.ca-toolbar .ca-results-label strong{color:#ffffffb8;font-weight:700}@media (max-width:900px){.ca-toolbar .ca-results-label{display:none}}@media (max-width:640px){.ca-toolbar{margin-bottom:16px}}.ca-sort-dropdown{position:relative}.ca-sort-dropdown .ca-sort-btn{color:#fff9;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-family:PoppinsMedium,sans-serif;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.ca-sort-dropdown .ca-sort-btn i{color:#e2b2598c;font-size:.78rem}.ca-sort-dropdown .ca-sort-btn:hover{color:linen;background:#ffffff12;border-color:#ffffff26}.ca-sort-dropdown .ca-sort-menu{z-index:10;background:#161616;border:1px solid #ffffff1a;border-radius:12px;min-width:195px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 16px 48px #000000a6}.ca-sort-dropdown .ca-sort-menu .ca-sort-option{cursor:pointer;color:#ffffff80;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:11px 16px;font-family:PoppinsMedium,sans-serif;font-size:.82rem;font-weight:500;transition:all .15s;display:flex}.ca-sort-dropdown .ca-sort-menu .ca-sort-option i{color:#e2b2597a;font-size:.78rem}.ca-sort-dropdown .ca-sort-menu .ca-sort-option:hover{color:linen;background:#ffffff0a}.ca-sort-dropdown .ca-sort-menu .ca-sort-option.is-selected{color:#e2b259;background:#e2b2590f}.ca-sort-dropdown .ca-sort-menu .ca-sort-option.is-selected i{color:#e2b259}.ca-sort-dropdown .ca-sort-menu .ca-sort-option.is-selected i:last-child{margin-left:auto;font-size:.7rem}.ca-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:1200px){.ca-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:900px){.ca-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ca-grid{grid-template-columns:1fr;gap:14px}}.ca-card{--ca-color:#e2b259;--ca-color-rgb:226, 178, 89;border:1px solid #50505047;border-top:2px solid rgba(var(--ca-color-rgb), .38);cursor:pointer;background:#ffffff06;border-radius:18px;outline:none;flex-direction:column;transition:transform .32s cubic-bezier(.175,.885,.32,1.275),box-shadow .32s,border-color .28s,background .28s;animation:.42s both caCardIn;display:flex;position:relative;overflow:hidden}.ca-card:first-child{animation-delay:40ms}.ca-card:nth-child(2){animation-delay:80ms}.ca-card:nth-child(3){animation-delay:.12s}.ca-card:nth-child(4){animation-delay:.16s}.ca-card:nth-child(5){animation-delay:.2s}.ca-card:nth-child(6){animation-delay:.24s}.ca-card:nth-child(7){animation-delay:.28s}.ca-card:nth-child(8){animation-delay:.32s}.ca-card:nth-child(9){animation-delay:.36s}.ca-card:nth-child(10){animation-delay:.4s}.ca-card:nth-child(11){animation-delay:.44s}.ca-card:nth-child(12){animation-delay:.48s}.ca-card:hover{border-color:rgba(var(--ca-color-rgb), .55);border-top-color:rgba(var(--ca-color-rgb), .9);background:rgba(var(--ca-color-rgb), .035);box-shadow:0 18px 44px #00000085, 0 0 0 0px rgba(var(--ca-color-rgb), .06), 0 4px 20px rgba(var(--ca-color-rgb), .12);transform:translateY(-5px)}.ca-card:hover .ca-card-img img{transform:scale(1.06)}.ca-card:hover .ca-card-overlay{opacity:1}.ca-card:hover .ca-card-cta{background:rgba(var(--ca-color-rgb), .2);border-color:rgba(var(--ca-color-rgb), .6);color:var(--ca-color);box-shadow:0 2px 12px rgba(var(--ca-color-rgb), .18)}.ca-card:hover .ca-card-cta i{color:var(--ca-color);transform:translate(4px)}.ca-card:focus-visible{box-shadow:0 0 0 2px var(--ca-color)}.ca-card .ca-card-img{background:#ffffff08;flex-shrink:0;height:200px;position:relative;overflow:hidden}@media (max-width:560px){.ca-card .ca-card-img{height:190px}}.ca-card .ca-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.ca-card .ca-card-img .ca-no-img{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ca-card .ca-card-img .ca-no-img i{color:#ffffff12;font-size:2.5rem}.ca-card .ca-card-img .ca-card-overlay{opacity:0;background:linear-gradient(#0000001a,#00000080);justify-content:center;align-items:center;transition:opacity .28s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ca-card .ca-card-img .ca-card-overlay i{color:#ffffffeb;filter:drop-shadow(0 2px 8px #00000080);font-size:1.8rem}.ca-card .ca-card-img .ca-energy-badge{text-transform:uppercase;letter-spacing:.4px;color:#0a0a0a;backdrop-filter:blur(6px);z-index:2;background:#e2b259e0;border-radius:7px;padding:4px 10px;font-size:.65rem;font-weight:700;position:absolute;bottom:12px;left:12px}.ca-card .ca-card-img .ca-energy-badge.is-electric{background:#50b33ae0}.ca-card .ca-card-img .ca-energy-badge.is-hybrid{background:#5acd46cc}.ca-card .ca-card-img .ca-energy-badge.is-diesel{background:#ff8c00e0}.ca-card .ca-card-img .ca-card-badges-top{z-index:2;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;top:12px;right:12px}.ca-card .ca-card-img .ca-cond-badge{text-transform:uppercase;letter-spacing:.3px;color:#ffffffd1;backdrop-filter:blur(6px);background:#0000009e;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:.64rem;font-weight:600;display:inline-flex}.ca-card .ca-card-img .ca-cond-badge.ca-cond-badge--favorite{color:#0a0a0a;background:#ff6b35f2;border-color:#0000;box-shadow:0 0 12px #ff6b3566}.ca-card .ca-card-body{flex-direction:column;flex:1;gap:12px;padding:16px 18px 15px;display:flex}.ca-card .ca-card-body .ca-card-top{flex-direction:column;gap:3px;display:flex}.ca-card .ca-card-body .ca-card-top .ca-card-title{color:linen;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:PoppinsMedium,sans-serif;font-size:1rem;font-weight:700;overflow:hidden}.ca-card .ca-card-body .ca-card-top .ca-card-title span{color:#faf0e6bf;font-weight:500}@media (max-width:560px){.ca-card .ca-card-body .ca-card-top .ca-card-title{font-size:.95rem}}.ca-card .ca-card-body .ca-card-top .ca-card-sub{color:#ffffff61;margin:0;font-size:.76rem}.ca-card .ca-card-body .ca-card-top .ca-card-loc{color:#ffffff52;align-items:center;gap:4px;font-size:.72rem;display:flex;overflow:hidden}.ca-card .ca-card-body .ca-card-top .ca-card-loc i{color:rgba(var(--ca-color-rgb), .45);flex-shrink:0;font-size:.62rem}.ca-card .ca-card-body .ca-card-top .ca-card-loc span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ca-card .ca-card-body .ca-card-chips{flex-wrap:wrap;gap:6px;display:flex}.ca-card .ca-card-body .ca-card-chips .ca-info-chip{color:#ffffff85;background:#ffffff0a;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:.74rem;font-weight:500;display:inline-flex}.ca-card .ca-card-body .ca-card-chips .ca-info-chip i{color:rgba(var(--ca-color-rgb), .6);font-size:.67rem}.ca-card .ca-card-body .ca-card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.ca-card .ca-card-body .ca-card-footer .ca-card-price{flex-shrink:0;align-items:baseline;gap:2px;line-height:1;display:flex}.ca-card .ca-card-body .ca-card-footer .ca-card-price .ca-price-val{color:var(--ca-color);letter-spacing:-.5px;font-family:PoppinsMedium,sans-serif;font-size:1.22rem;font-weight:800}@media (max-width:560px){.ca-card .ca-card-body .ca-card-footer .ca-card-price .ca-price-val{font-size:1.1rem}}.ca-card .ca-card-body .ca-card-footer .ca-card-price .ca-price-cur{color:rgba(var(--ca-color-rgb), .6);font-size:.8rem;font-weight:600}.ca-card .ca-card-body .ca-card-footer .ca-card-cta{border:1px solid rgba(var(--ca-color-rgb), .22);background:rgba(var(--ca-color-rgb), .07);color:rgba(var(--ca-color-rgb), .7);white-space:nowrap;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:7px 13px;font-family:PoppinsMedium,sans-serif;font-size:.75rem;font-weight:600;transition:all .24s;display:inline-flex}.ca-card .ca-card-body .ca-card-footer .ca-card-cta i{color:rgba(var(--ca-color-rgb), .6);font-size:.7rem;transition:transform .24s,color .24s}@media (max-width:560px){.ca-card .ca-card-body .ca-card-footer .ca-card-cta{gap:4px;padding:6px 10px;font-size:.7rem}}.ca-card.ca-card-skeleton{cursor:default;border-top:2px solid #50505047;animation:none}.ca-card.ca-card-skeleton .ca-card-img{height:200px}.ca-card.ca-card-skeleton .ca-card-body{gap:14px}.ca-card.ca-card-skeleton:hover{box-shadow:none;background:#ffffff06;border-color:#50505047;transform:none}.ca-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 30px;animation:.5s caFadeIn;display:flex}@media (max-width:640px){.ca-empty{padding:60px 20px}}.ca-empty .ca-empty-icon{background:#e2b2590f;border:1px solid #e2b2591f;border-radius:26px;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:24px;display:flex}@media (max-width:640px){.ca-empty .ca-empty-icon{border-radius:22px;width:80px;height:80px}}.ca-empty .ca-empty-icon i{color:#e2b25961;font-size:2.4rem}@media (max-width:640px){.ca-empty .ca-empty-icon i{font-size:2rem}}.ca-empty .ca-empty-title{color:linen;margin:0 0 10px;font-family:PoppinsMedium,sans-serif;font-size:1.35rem;font-weight:800}@media (max-width:640px){.ca-empty .ca-empty-title{font-size:1.18rem}}.ca-empty .ca-empty-desc{color:#ffffff61;max-width:360px;margin:0 0 28px;font-size:.9rem;line-height:1.65}@media (max-width:640px){.ca-empty .ca-empty-desc{font-size:.85rem}}.ca-empty .ca-empty-cta{color:#e2b259;cursor:pointer;background:#e2b25914;border:1px solid #e2b2594d;border-radius:11px;align-items:center;gap:7px;padding:10px 22px;font-family:PoppinsMedium,sans-serif;font-size:.85rem;font-weight:600;transition:all .22s;display:inline-flex}.ca-empty .ca-empty-cta:hover{background:#e2b25929;border-color:#e2b25980}.ca-drawer-overlay{backdrop-filter:blur(4px);z-index:200;background:#000000a6;animation:.22s caOverlayIn;position:fixed;top:0;bottom:0;left:0;right:0}.ca-drawer{z-index:201;background:#111;border-top:1px solid #ffffff14;border-radius:22px 22px 0 0;flex-direction:column;max-height:92vh;animation:.3s cubic-bezier(.32,.72,0,1) caDrawerIn;display:flex;position:fixed;bottom:0;left:0;right:0}.ca-drawer .ca-drawer-handle{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;width:100%;padding:14px 0 6px;display:flex}.ca-drawer .ca-drawer-handle:after{content:"";background:#ffffff24;border-radius:4px;width:36px;height:4px;display:block}.ca-drawer .ca-drawer-head{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px 12px;display:flex}.ca-drawer .ca-drawer-head .ca-drawer-head-title{color:linen;align-items:center;gap:8px;font-family:PoppinsMedium,sans-serif;font-size:.95rem;font-weight:700;display:flex}.ca-drawer .ca-drawer-head .ca-drawer-head-title i{color:#e2b259;font-size:.85rem}.ca-drawer .ca-drawer-head .ca-drawer-close{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.ca-drawer .ca-drawer-head .ca-drawer-close:hover{color:linen;background:#ffffff1a}.ca-drawer .ca-drawer-head .ca-drawer-close i{font-size:.85rem}.ca-drawer .ca-drawer-body{scrollbar-width:thin;scrollbar-color:#e2b25926 transparent;flex:1;overflow-y:auto}.ca-drawer .ca-drawer-body .ca-fp-header{display:none}.ca-drawer .ca-drawer-foot{padding:14px 16px;padding-bottom:max(14px, env(safe-area-inset-bottom));border-top:1px solid #ffffff12;flex-shrink:0;gap:10px;display:flex}.ca-drawer .ca-drawer-foot .ca-drawer-clear{color:#ffffff7a;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1a;border-radius:12px;flex:none;padding:11px 18px;font-family:PoppinsMedium,sans-serif;font-size:.85rem;font-weight:600;transition:all .2s}.ca-drawer .ca-drawer-foot .ca-drawer-clear:hover{color:#ffffffc7;border-color:#fff3}.ca-drawer .ca-drawer-foot .ca-drawer-apply{color:#0a0a0a;cursor:pointer;background:linear-gradient(135deg,#e2b259 0%,#b1852d 100%);border:none;border-radius:12px;flex:1;padding:11px 18px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:700;transition:all .24s}.ca-drawer .ca-drawer-foot .ca-drawer-apply:hover{transform:translateY(-1px);box-shadow:0 8px 24px #e2b25952}@keyframes vdUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInVd{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.vd-page{animation:.45s vdUp}.vd-page .hub-page-header{max-width:none!important}@media (max-width:750px){.vd-page{padding:12px}}.vd-page .vd-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:120px 24px;display:flex}.vd-page .vd-empty i{color:#e2b2594d;margin-bottom:20px;font-size:3rem}.vd-page .vd-empty h2{color:linen;margin:0 0 8px;font-family:PoppinsMedium,sans-serif;font-size:1.4rem;font-weight:800}.vd-page .vd-empty p{color:#ffffff80;font-size:.92rem}.vd-page .vd-gallery-mobile-carousel{display:none}@media (max-width:768px){.vd-page .vd-gallery-mobile-carousel{border-radius:16px;height:260px;margin-bottom:0;display:block;position:relative;overflow:clip}}.vd-page .vd-gallery-mobile-carousel .vd-gmc-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.vd-page .vd-gallery-mobile-carousel .vd-gmc-track::-webkit-scrollbar{display:none}.vd-page .vd-gallery-mobile-carousel .vd-gmc-slide{scroll-snap-align:start;flex-shrink:0;width:100%;min-width:100%;height:100%;position:relative}.vd-page .vd-gallery-mobile-carousel .vd-gmc-slide img{object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.vd-page .vd-gallery-mobile-carousel .vd-gmc-slide video{object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.vd-page .vd-gallery-mobile-carousel .vd-gmc-play-badge{pointer-events:none;background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vd-page .vd-gallery-mobile-carousel .vd-gmc-play-badge i{color:#ffffffe6;font-size:2rem}.vd-page .vd-gallery-mobile-carousel .vd-gmc-counter{backdrop-filter:blur(8px);color:#ffffffeb;z-index:4;letter-spacing:.5px;pointer-events:none;background:#00000094;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;bottom:10px;left:10px}.vd-page .vd-gallery-mobile-carousel .vd-gmc-expand-btn{backdrop-filter:blur(8px);cursor:pointer;z-index:4;background:#00000085;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:flex;position:absolute;bottom:10px;right:10px}.vd-page .vd-gallery-mobile-carousel .vd-gmc-expand-btn:hover{background:#000000b8}.vd-page .vd-gallery-mobile-carousel .vd-gmc-expand-btn i{color:#fff;font-size:.82rem}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges{z-index:4;flex-wrap:nowrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges .vd-badge{text-transform:uppercase;letter-spacing:.4px;backdrop-filter:blur(10px);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.66rem;font-weight:700;display:inline-flex}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges .vd-badge i{font-size:.68rem}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges .vd-badge.fuel{color:#0a0a0a;background:#e2b259e0}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges .vd-badge.fuel-electric{color:#0a0a0a;background:#50b33ae6}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges .vd-badge.fuel-hybrid{color:#0a0a0a;background:#50b33abf}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges .vd-badge.fuel-diesel{color:#0a0a0a;background:#ff6b35e0}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges .vd-badge.type{color:#ffffffeb;background:#000000a6;border:1px solid #ffffff24}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges .vd-badge.deal{color:#0a0a0a;background:#f4d03fe6;box-shadow:0 0 12px #f4d03f66}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges .vd-badge.favorite{color:#0a0a0a;background:#ff6b35f2;box-shadow:0 0 12px #ff6b3566}.vd-page .vd-gallery-mosaic{border-radius:20px;grid-template-columns:1.6fr 1fr;gap:5px;height:420px;margin-bottom:24px;display:grid;position:relative;overflow:hidden}@media (max-width:1024px){.vd-page .vd-gallery-mosaic{height:340px}}@media (max-width:768px){.vd-page .vd-gallery-mosaic{display:none}}.vd-page .vd-gallery-mosaic .vd-gallery-main{cursor:pointer;height:100%;min-height:0;position:relative;overflow:hidden}.vd-page .vd-gallery-mosaic .vd-gallery-main img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.vd-page .vd-gallery-mosaic .vd-gallery-main video{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.vd-page .vd-gallery-mosaic .vd-gallery-main .vd-gallery-hover{z-index:2;backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vd-page .vd-gallery-mosaic .vd-gallery-main .vd-gallery-hover i{color:#fff;font-size:1.4rem}.vd-page .vd-gallery-mosaic .vd-gallery-main .vd-gallery-hover span{color:#ffffffe6;font-size:.85rem;font-weight:600}.vd-page .vd-gallery-mosaic .vd-gallery-main:hover img{transform:scale(1.03)}.vd-page .vd-gallery-mosaic .vd-gallery-main:hover video{transform:scale(1.03)}.vd-page .vd-gallery-mosaic .vd-gallery-main:hover .vd-gallery-hover{opacity:1}.vd-page .vd-gallery-mosaic .vd-gallery-main .vd-gallery-placeholder{background:#ffffff08;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vd-page .vd-gallery-mosaic .vd-gallery-main .vd-gallery-placeholder i{color:#ffffff1a;font-size:3rem}.vd-page .vd-gallery-mosaic .vd-gallery-side{flex-direction:column;gap:5px;height:100%;min-height:0;display:flex}@media (max-width:768px){.vd-page .vd-gallery-mosaic .vd-gallery-side{display:none}}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb{cursor:pointer;flex:1;min-height:0;position:relative;overflow:hidden}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb:hover img{transform:scale(1.05)}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb .vd-gallery-hover-sm{z-index:2;opacity:0;pointer-events:none;background:#00000059;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb .vd-gallery-hover-sm i{color:#ffffffe6;font-size:1.1rem}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb:hover .vd-gallery-hover-sm{opacity:1}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb .vd-gallery-more{backdrop-filter:blur(4px);background:#000000b3;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:background .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb .vd-gallery-more i{color:#fffc;font-size:1.5rem}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb .vd-gallery-more span{color:#fff;letter-spacing:.2px;font-size:.85rem;font-weight:700}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb .vd-gallery-more:hover{background:#0000008c}.vd-page .vd-gallery-mosaic .vd-gallery-badges{z-index:3;gap:8px;display:flex;position:absolute;top:16px;left:16px}@media (max-width:768px){.vd-page .vd-gallery-mosaic .vd-gallery-badges{gap:6px;top:12px;left:12px}}.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge{text-transform:uppercase;letter-spacing:.4px;backdrop-filter:blur(10px);border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:.7rem;font-weight:700;display:inline-flex}@media (max-width:768px){.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge{padding:5px 10px;font-size:.66rem}}.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge i{font-size:.68rem}.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge.fuel{color:#0a0a0a;background:#e2b259e0}.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge.fuel-electric{color:#0a0a0a;background:#50b33ae6}.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge.fuel-hybrid{color:#0a0a0a;background:#50b33abf}.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge.fuel-diesel{color:#0a0a0a;background:#ff6b35e0}.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge.type{color:#ffffffeb;background:#000000a6;border:1px solid #ffffff24}.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge.deal{color:#0a0a0a;background:#f4d03fe6;box-shadow:0 0 12px #f4d03f66}.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge.favorite{color:#0a0a0a;background:#ff6b35f2;box-shadow:0 0 12px #ff6b3566}.vd-page .vd-gallery-mobile-bar-wrap{display:none}@media (max-width:768px){.vd-page .vd-gallery-mobile-bar-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:8px;margin-bottom:18px;padding-bottom:2px;display:block;overflow-x:auto}.vd-page .vd-gallery-mobile-bar-wrap::-webkit-scrollbar{display:none}}.vd-page .vd-gallery-mobile-bar{display:none}@media (max-width:768px){.vd-page .vd-gallery-mobile-bar{justify-content:center;gap:6px;width:max-content;min-width:100%;margin:0 auto;display:flex}}.vd-page .vd-gallery-mobile-bar .vd-gmb-thumb{cursor:pointer;border:2px solid #ffffff14;border-radius:8px;flex-shrink:0;width:56px;height:42px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.vd-page .vd-gallery-mobile-bar .vd-gmb-thumb:hover{border-color:#e2b25980}.vd-page .vd-gallery-mobile-bar .vd-gmb-thumb.active{border-color:#e2b259;transform:translateY(-2px);box-shadow:0 4px 12px #e2b2594d}.vd-page .vd-gallery-mobile-bar .vd-gmb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vd-page .vd-gallery-mobile-bar .vd-gmb-thumb video{object-fit:cover;width:100%;height:100%;display:block}.vd-page .vd-gallery-mobile-bar .vd-gmb-thumb .vd-gmb-play{background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vd-page .vd-gallery-mobile-bar .vd-gmb-thumb .vd-gmb-play i{color:#fff;font-size:.7rem}.vd-page .vd-card{--vd-color:#e2b259;--vd-color-rgb:226, 178, 89;background:rgba(var(--vd-color-rgb), .025);border:1px solid rgba(var(--vd-color-rgb), .2);border-radius:20px;flex-direction:column;gap:18px;padding:28px;transition:border-color .3s,box-shadow .3s,transform .3s;animation:.45s both vdUp;display:flex}@media (max-width:768px){.vd-page .vd-card{border-radius:16px;gap:14px;padding:22px 18px}}.vd-page .vd-card:hover{box-shadow:0 12px 36px rgba(var(--vd-color-rgb), .08);transform:translateY(-3px)}.vd-page .vd-card .vd-card-header{align-items:center;gap:10px;display:flex}.vd-page .vd-card .vd-card-header i{color:var(--vd-color);font-size:1.05rem}.vd-page .vd-card .vd-card-header h3{color:linen;margin:0;font-family:PoppinsMedium,sans-serif;font-size:1.05rem;font-weight:700}@media (max-width:768px){.vd-page .vd-card .vd-card-header h3{font-size:.95rem}}.vd-page .vd-presentation{margin-bottom:24px}@media (max-width:768px){.vd-page .vd-presentation{margin-bottom:18px}}.vd-page .vd-presentation .vd-pres-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}@media (max-width:768px){.vd-page .vd-presentation .vd-pres-top{flex-direction:column;gap:14px}}.vd-page .vd-presentation .vd-pres-title{color:linen;margin:0;font-family:PoppinsMedium,sans-serif;font-size:1.45rem;font-weight:800;line-height:1.25}@media (max-width:768px){.vd-page .vd-presentation .vd-pres-title{font-size:1.2rem}}.vd-page .vd-presentation .vd-pres-location{align-items:center;gap:6px;margin-top:6px;display:flex}.vd-page .vd-presentation .vd-pres-location i{color:var(--vd-color);font-size:.78rem}.vd-page .vd-presentation .vd-pres-location span{color:#ffffff80;font-size:.88rem;font-weight:500}.vd-page .vd-presentation .vd-pres-price{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}@media (max-width:768px){.vd-page .vd-presentation .vd-pres-price{align-items:flex-start}}.vd-page .vd-presentation .vd-pres-price .vd-pres-price-amount{color:var(--vd-color);letter-spacing:-.5px;font-size:1.8rem;font-weight:900;line-height:1}@media (max-width:768px){.vd-page .vd-presentation .vd-pres-price .vd-pres-price-amount{font-size:1.45rem}}.vd-page .vd-presentation .vd-deal-badge{color:#f4d03ff2;letter-spacing:.3px;text-transform:uppercase;background:#f4d03f1f;border:1px solid #f4d03f4d;border-radius:20px;align-items:center;gap:6px;margin-top:8px;padding:5px 14px;font-size:.74rem;font-weight:700;display:inline-flex}.vd-page .vd-presentation .vd-deal-badge i{font-size:.72rem}.vd-page .vd-highlights{background:#ffffff0a;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:768px){.vd-page .vd-highlights{border-radius:12px;grid-template-columns:repeat(2,1fr)}}.vd-page .vd-highlights .vd-hl{background:#0a0a0a;justify-content:center;align-items:center;gap:10px;padding:14px 18px;display:flex}@media (max-width:768px){.vd-page .vd-highlights .vd-hl{justify-content:flex-start;gap:8px;padding:11px 14px}}@media (max-width:768px){.vd-page .vd-highlights .vd-hl:last-child:nth-child(odd){grid-column:1/-1;justify-content:center}}.vd-page .vd-highlights .vd-hl i{color:var(--vd-color);flex-shrink:0;font-size:.82rem}@media (max-width:768px){.vd-page .vd-highlights .vd-hl i{font-size:.75rem}}.vd-page .vd-highlights .vd-hl .vd-hl-text{color:#ffffff80;white-space:nowrap;font-size:.84rem;font-weight:500}@media (max-width:768px){.vd-page .vd-highlights .vd-hl .vd-hl-text{font-size:.78rem}}.vd-page .vd-highlights .vd-hl .vd-hl-text strong{color:linen;font-size:.88rem;font-weight:700}@media (max-width:768px){.vd-page .vd-highlights .vd-hl .vd-hl-text strong{font-size:.85rem}}.vd-page .vd-desc-wrapper{position:relative}.vd-page .vd-desc-wrapper .vd-desc{max-height:120px;transition:max-height .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.vd-page .vd-desc-wrapper .vd-desc p{color:#fff9;margin:0 0 12px;font-size:.9rem;line-height:1.7}.vd-page .vd-desc-wrapper .vd-desc p:last-child{margin-bottom:0}@media (max-width:768px){.vd-page .vd-desc-wrapper .vd-desc p{font-size:.86rem}}.vd-page .vd-desc-wrapper .vd-desc:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0a0ae6);height:60px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.vd-page .vd-desc-wrapper.is-expanded .vd-desc{max-height:2000px}.vd-page .vd-desc-wrapper.is-expanded .vd-desc:after{opacity:0}.vd-page .vd-desc-wrapper .vd-read-more{cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;margin-top:10px;padding:0;transition:opacity .2s;display:flex}.vd-page .vd-desc-wrapper .vd-read-more:hover{opacity:.8}.vd-page .vd-desc-wrapper .vd-read-more .vd-read-more-line{background:#ffffff14;flex:1;height:1px}.vd-page .vd-desc-wrapper .vd-read-more .vd-read-more-text{color:var(--vd-color);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-family:PoppinsMedium,sans-serif;font-size:.8rem;font-weight:600;display:flex}.vd-page .vd-desc-wrapper .vd-read-more .vd-read-more-text i{font-size:.75rem}.vd-page .vd-body{grid-template-columns:1fr 380px;align-items:start;gap:24px;display:grid}@media (max-width:1340px){.vd-page .vd-body{grid-template-columns:1fr 340px;margin-bottom:24px}}@media (max-width:1024px){.vd-page .vd-body{grid-template-columns:1fr}}.vd-page .vd-col-main{flex-direction:column;gap:24px;display:flex}@media (max-width:768px){.vd-page .vd-col-main{gap:18px}}.vd-page .vd-col-side{flex-direction:column;gap:24px;display:flex;position:sticky;top:24px}@media (max-width:1024px){.vd-page .vd-col-side{position:static}}@media (max-width:768px){.vd-page .vd-col-side{gap:18px}}.vd-page .vd-specs{background:#0a0a0a;border:1px solid #ffffff0a;border-radius:14px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}@media (max-width:768px){.vd-page .vd-specs{grid-template-columns:1fr}.vd-page .vd-specs .vd-spec-empty{display:none!important}}.vd-page .vd-specs .vd-spec{border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.vd-page .vd-specs .vd-spec:nth-child(2n){border-right:none}@media (max-width:768px){.vd-page .vd-specs .vd-spec{border-right:none;padding:12px 16px}}.vd-page .vd-specs .vd-spec .vd-spec-label{color:#ffffff80;font-size:.84rem;font-weight:500}.vd-page .vd-specs .vd-spec .vd-spec-val{color:linen;text-align:right;font-size:.88rem;font-weight:700}@media (max-width:768px){.vd-page .vd-specs .vd-spec.vd-spec-empty{display:none}}.vd-page .vd-perks-list{background:#0a0a0a;border:1px solid #ffffff0a;border-radius:14px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}@media (max-width:768px){.vd-page .vd-perks-list{border-radius:12px;grid-template-columns:1fr}}.vd-page .vd-perks-list .vd-perk-item{border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a;align-items:center;gap:12px;padding:14px 18px;transition:all .3s;display:flex}.vd-page .vd-perks-list .vd-perk-item:nth-child(2n){border-right:none}@media (max-width:768px){.vd-page .vd-perks-list .vd-perk-item{border-right:none;padding:12px 16px}}.vd-page .vd-perks-list .vd-perk-item i{color:var(--vd-color);font-size:.9rem}.vd-page .vd-perks-list .vd-perk-item span{color:linen;letter-spacing:.1px;font-size:.88rem;font-weight:600}@media (max-width:768px){.vd-page .vd-perks-list .vd-perk-item.vd-perk-empty{display:none}}.vd-page .vd-agency .vd-agency-top{align-items:center;gap:14px;display:flex}.vd-page .vd-agency .vd-agency-logo{object-fit:cover;border:1px solid #55555559;border-radius:14px;flex-shrink:0;width:52px;height:52px}.vd-page .vd-agency h4{color:linen;margin:0 0 3px;font-family:PoppinsMedium,sans-serif;font-size:.98rem;font-weight:700}.vd-page .vd-agency .vd-agency-badge{color:var(--vd-color);text-transform:uppercase;letter-spacing:.3px;font-size:.7rem;font-weight:600}.vd-page .vd-agency .vd-agency-cta{background:linear-gradient(135deg, var(--vd-color) 0%, rgba(var(--vd-color-rgb), .8) 100%);color:#0a0a0a;cursor:pointer;text-align:center;border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px;font-family:PoppinsMedium,sans-serif;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.vd-page .vd-agency .vd-agency-cta:hover{box-shadow:0 8px 28px rgba(var(--vd-color-rgb), .3);transform:translateY(-2px)}.vd-page .vd-agency .vd-agency-cta i{font-size:.95rem}.vd-page .vd-map .vd-map-frame{border:1px solid #55555559;border-radius:16px;overflow:hidden}@media (max-width:768px){.vd-page .vd-map .vd-map-frame{border-radius:14px}}.vd-page .vd-map .vd-map-link{color:#ffffff80;background:#ffffff08;border:1px solid #55555559;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.vd-page .vd-map .vd-map-link:hover{color:var(--vd-color);border-color:rgba(var(--vd-color-rgb), .3);background:rgba(var(--vd-color-rgb), .04)}.vd-page .vd-map .vd-map-link i{font-size:.88rem}.vd-page .vd-calc .vd-calc-fields{flex-direction:column;gap:12px;display:flex}.vd-page .vd-calc .vd-calc-field label{color:#ffffff80;margin-bottom:7px;font-size:.76rem;font-weight:600;display:block}.vd-page .vd-calc .vd-calc-field input{color:linen;box-sizing:border-box;background:#ffffff0a;border:1px solid #55555559;border-radius:12px;outline:none;width:100%;padding:11px 13px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:600;transition:border-color .2s}.vd-page .vd-calc .vd-calc-field input::placeholder{color:#ffffff38}.vd-page .vd-calc .vd-calc-field input:focus{border-color:rgba(var(--vd-color-rgb), .5)}.vd-page .vd-calc .vd-calc-field input option{color:linen;background:#1a1a1a}.vd-page .vd-calc .vd-calc-field select{color:linen;box-sizing:border-box;background:#ffffff0a;border:1px solid #55555559;border-radius:12px;outline:none;width:100%;padding:11px 13px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:600;transition:border-color .2s}.vd-page .vd-calc .vd-calc-field select::placeholder{color:#ffffff38}.vd-page .vd-calc .vd-calc-field select:focus{border-color:rgba(var(--vd-color-rgb), .5)}.vd-page .vd-calc .vd-calc-field select option{color:linen;background:#1a1a1a}.vd-page .vd-calc .vd-calc-field input[type=number]{-webkit-appearance:textfield;appearance:textfield}.vd-page .vd-calc .vd-calc-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vd-page .vd-calc .vd-calc-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vd-page .vd-calc .vd-calc-field .vd-select{user-select:none;width:100%;position:relative}.vd-page .vd-calc .vd-calc-field .vd-select.vd-select--open .vd-select__trigger{border-color:rgba(var(--vd-color-rgb), .6);box-shadow:0 0 0 3px rgba(var(--vd-color-rgb), .1)}.vd-page .vd-calc .vd-calc-field .vd-select.vd-select--open .vd-select__chevron{color:var(--vd-color);transform:rotate(180deg)}.vd-page .vd-calc .vd-calc-field .vd-select .vd-select__trigger{color:linen;cursor:pointer;box-sizing:border-box;text-align:left;background:#ffffff0a;border:1px solid #55555559;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:11px 13px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex}.vd-page .vd-calc .vd-calc-field .vd-select .vd-select__value{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vd-page .vd-calc .vd-calc-field .vd-select .vd-select__chevron{color:#fff6;flex-shrink:0;margin-left:8px;font-size:.75rem;transition:transform .2s,color .2s}.vd-page .vd-calc .vd-calc-btn{background:rgba(var(--vd-color-rgb), .1);border:1px solid rgba(var(--vd-color-rgb), .25);width:100%;color:var(--vd-color);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px;font-family:PoppinsMedium,sans-serif;font-size:.86rem;font-weight:700;transition:all .25s;display:flex}.vd-page .vd-calc .vd-calc-btn:hover{background:rgba(var(--vd-color-rgb), .15);border-color:rgba(var(--vd-color-rgb), .4);transform:translateY(-1px)}.vd-page .vd-calc .vd-calc-btn i{font-size:.82rem}.vd-page .vd-calc .vd-calc-result{text-align:center;background:rgba(var(--vd-color-rgb), .06);border:1px solid rgba(var(--vd-color-rgb), .15);border-radius:14px;padding:16px}.vd-page .vd-calc .vd-calc-result .vd-calc-result-label{color:#ffffff80;margin-bottom:7px;font-size:.76rem;font-weight:500;display:block}.vd-page .vd-calc .vd-calc-result .vd-calc-result-value{color:var(--vd-color);font-size:1.4rem;font-weight:900}.vd-page .vd-calc .vd-calc-result .vd-calc-result-value small{color:#ffffff80;font-size:.78rem;font-weight:600}.vd-page .vd-histovec p{color:#ffffff80;margin:0;font-size:.88rem;line-height:1.65}.vd-page .vd-histovec .vd-histovec-btn{background:rgba(var(--vd-color-rgb), .1);border:1px solid rgba(var(--vd-color-rgb), .3);width:100%;color:var(--vd-color);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.vd-page .vd-histovec .vd-histovec-btn:hover{background:rgba(var(--vd-color-rgb), .18);border-color:rgba(var(--vd-color-rgb), .5);transform:translateY(-1px)}.vd-page .vd-histovec .vd-histovec-btn i{font-size:.84rem}.vd-page .vd-histovec .vd-external-btn{background:rgba(var(--vd-color-rgb), .1);border:1px solid rgba(var(--vd-color-rgb), .3);width:100%;color:var(--vd-color);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.vd-page .vd-histovec .vd-external-btn:hover{background:rgba(var(--vd-color-rgb), .18);border-color:rgba(var(--vd-color-rgb), .5);transform:translateY(-1px)}.vd-page .vd-histovec .vd-external-btn i{font-size:.84rem}.vd-page .vd-external-link p{color:#ffffff80;margin:0;font-size:.88rem;line-height:1.65}.vd-page .vd-external-link .vd-histovec-btn{background:rgba(var(--vd-color-rgb), .1);border:1px solid rgba(var(--vd-color-rgb), .3);width:100%;color:var(--vd-color);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.vd-page .vd-external-link .vd-histovec-btn:hover{background:rgba(var(--vd-color-rgb), .18);border-color:rgba(var(--vd-color-rgb), .5);transform:translateY(-1px)}.vd-page .vd-external-link .vd-histovec-btn i{font-size:.84rem}.vd-page .vd-external-link .vd-external-btn{background:rgba(var(--vd-color-rgb), .1);border:1px solid rgba(var(--vd-color-rgb), .3);width:100%;color:var(--vd-color);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.vd-page .vd-external-link .vd-external-btn:hover{background:rgba(var(--vd-color-rgb), .18);border-color:rgba(var(--vd-color-rgb), .5);transform:translateY(-1px)}.vd-page .vd-external-link .vd-external-btn i{font-size:.84rem}.vd-lightbox{z-index:9999;backdrop-filter:blur(12px);background:#000000eb;justify-content:center;align-items:center;animation:.25s vdUp;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.vd-lightbox .vd-lb-close{cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s;display:flex;position:absolute;top:18px;right:20px}.vd-lightbox .vd-lb-close i{color:#fff;font-size:.95rem}.vd-lightbox .vd-lb-close:hover{background:#fff3}.vd-lightbox .vd-lb-nav{cursor:pointer;z-index:10;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vd-lightbox .vd-lb-nav i{color:#fff;font-size:1.05rem}.vd-lightbox .vd-lb-nav:hover{background:#ffffff26}.vd-lightbox .vd-lb-nav.prev{left:18px}.vd-lightbox .vd-lb-nav.next{right:18px}@media (max-width:768px){.vd-lightbox .vd-lb-nav{width:38px;height:38px}.vd-lightbox .vd-lb-nav.prev{left:10px}.vd-lightbox .vd-lb-nav.next{right:10px}}.vd-lightbox .vd-lb-content{flex-direction:column;align-items:center;gap:14px;max-width:85vw;max-height:85vh;display:flex}.vd-lightbox .vd-lb-content img{object-fit:contain;border-radius:6px;max-width:100%;max-height:78vh}.vd-lightbox .vd-lb-content video{object-fit:contain;border-radius:6px;outline:none;max-width:100%;max-height:78vh}.vd-lightbox .vd-lb-content .vd-lb-counter{color:#ffffff8c;letter-spacing:1px;font-size:.82rem;font-weight:600}.vd-lightbox .vd-lb-thumbnails-wrap{z-index:10;justify-content:center;padding:0 40px;display:flex;position:absolute;bottom:24px;left:0;right:0}@media (max-width:768px){.vd-lightbox .vd-lb-thumbnails-wrap{padding:0 12px;bottom:12px}}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails{scrollbar-width:thin;scrollbar-color:#fff3 transparent;gap:10px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails::-webkit-scrollbar{height:4px}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb{cursor:pointer;background:#000;border:2px solid #ffffff26;border-radius:8px;flex-shrink:0;width:70px;height:50px;transition:all .2s;position:relative;overflow:hidden}@media (max-width:768px){.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb{width:50px;height:36px}}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb img{object-fit:cover;opacity:.5;width:100%;height:100%;transition:opacity .2s;display:block}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb video{object-fit:cover;opacity:.5;width:100%;height:100%;transition:opacity .2s;display:block}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb .vd-lb-thumb-play{background:#0003;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb .vd-lb-thumb-play i{color:#fff;font-size:.8rem}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb:hover{border-color:#fff6}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb:hover img{opacity:.8}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb:hover video{opacity:.8}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb.active{border-color:#e2b259;transform:translateY(-3px)scale(1.05);box-shadow:0 4px 12px #00000080}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb.active img{opacity:1}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb.active video{opacity:1}.vd-select__dropdown{z-index:9999;background:#181818;border:1px solid #ffffff1a;border-radius:12px;position:fixed;box-shadow:0 12px 32px #0009}.vd-select__dropdown .vd-select__list{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;margin:0;padding:6px;list-style:none}.vd-select__dropdown .vd-select__list::-webkit-scrollbar{width:4px}.vd-select__dropdown .vd-select__list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.vd-select__dropdown .vd-select__option{color:#ffffff9e;cursor:pointer;border-radius:8px;padding:9px 14px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;transition:background .13s,color .13s}.vd-select__dropdown .vd-select__option:hover{color:linen;background:#ffffff0f}.vd-select__dropdown .vd-select__option.vd-select__option--selected{color:#e2b259;background:#e2b25914}.vd-page{animation:.45s vdUp}.vd-page .hub-page-header{max-width:none!important}@media (max-width:750px){.vd-page{padding:12px}}.vd-page .vd-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:120px 24px;display:flex}.vd-page .vd-empty i{color:#e2b2594d;margin-bottom:20px;font-size:3rem}.vd-page .vd-empty h2{color:linen;margin:0 0 8px;font-family:PoppinsMedium,sans-serif;font-size:1.4rem;font-weight:800}.vd-page .vd-empty p{color:#ffffff80;font-size:.92rem}.vd-page .vd-gallery-mobile-carousel{display:none}@media (max-width:768px){.vd-page .vd-gallery-mobile-carousel{border-radius:16px;height:260px;margin-bottom:0;display:block;position:relative;overflow:clip}}.vd-page .vd-gallery-mobile-carousel .vd-gmc-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.vd-page .vd-gallery-mobile-carousel .vd-gmc-track::-webkit-scrollbar{display:none}.vd-page .vd-gallery-mobile-carousel .vd-gmc-slide{scroll-snap-align:start;flex-shrink:0;width:100%;min-width:100%;height:100%;position:relative}.vd-page .vd-gallery-mobile-carousel .vd-gmc-slide img{object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.vd-page .vd-gallery-mobile-carousel .vd-gmc-slide video{object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.vd-page .vd-gallery-mobile-carousel .vd-gmc-play-badge{pointer-events:none;background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vd-page .vd-gallery-mobile-carousel .vd-gmc-play-badge i{color:#ffffffe6;font-size:2rem}.vd-page .vd-gallery-mobile-carousel .vd-gmc-counter{backdrop-filter:blur(8px);color:#ffffffeb;z-index:4;letter-spacing:.5px;pointer-events:none;background:#00000094;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;bottom:10px;left:10px}.vd-page .vd-gallery-mobile-carousel .vd-gmc-expand-btn{backdrop-filter:blur(8px);cursor:pointer;z-index:4;background:#00000085;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:flex;position:absolute;bottom:10px;right:10px}.vd-page .vd-gallery-mobile-carousel .vd-gmc-expand-btn:hover{background:#000000b8}.vd-page .vd-gallery-mobile-carousel .vd-gmc-expand-btn i{color:#fff;font-size:.82rem}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges{z-index:4;flex-wrap:nowrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges .vd-badge{text-transform:uppercase;letter-spacing:.4px;backdrop-filter:blur(10px);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.66rem;font-weight:700;display:inline-flex}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges .vd-badge i{font-size:.68rem}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges .vd-badge.fuel{color:#0a0a0a;background:#e2b259e0}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges .vd-badge.fuel-electric{color:#0a0a0a;background:#50b33ae6}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges .vd-badge.fuel-hybrid{color:#0a0a0a;background:#50b33abf}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges .vd-badge.fuel-diesel{color:#0a0a0a;background:#ff6b35e0}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges .vd-badge.type{color:#ffffffeb;background:#000000a6;border:1px solid #ffffff24}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges .vd-badge.deal{color:#0a0a0a;background:#f4d03fe6;box-shadow:0 0 12px #f4d03f66}.vd-page .vd-gallery-mobile-carousel .vd-gallery-badges .vd-badge.favorite{color:#0a0a0a;background:#ff6b35f2;box-shadow:0 0 12px #ff6b3566}.vd-page .vd-gallery-mosaic{border-radius:20px;grid-template-columns:1.6fr 1fr;gap:5px;height:420px;margin-bottom:24px;display:grid;position:relative;overflow:hidden}@media (max-width:1024px){.vd-page .vd-gallery-mosaic{height:340px}}@media (max-width:768px){.vd-page .vd-gallery-mosaic{display:none}}.vd-page .vd-gallery-mosaic .vd-gallery-main{cursor:pointer;height:100%;min-height:0;position:relative;overflow:hidden}.vd-page .vd-gallery-mosaic .vd-gallery-main img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.vd-page .vd-gallery-mosaic .vd-gallery-main video{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.vd-page .vd-gallery-mosaic .vd-gallery-main .vd-gallery-hover{z-index:2;backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vd-page .vd-gallery-mosaic .vd-gallery-main .vd-gallery-hover i{color:#fff;font-size:1.4rem}.vd-page .vd-gallery-mosaic .vd-gallery-main .vd-gallery-hover span{color:#ffffffe6;font-size:.85rem;font-weight:600}.vd-page .vd-gallery-mosaic .vd-gallery-main:hover img{transform:scale(1.03)}.vd-page .vd-gallery-mosaic .vd-gallery-main:hover video{transform:scale(1.03)}.vd-page .vd-gallery-mosaic .vd-gallery-main:hover .vd-gallery-hover{opacity:1}.vd-page .vd-gallery-mosaic .vd-gallery-main .vd-gallery-placeholder{background:#ffffff08;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vd-page .vd-gallery-mosaic .vd-gallery-main .vd-gallery-placeholder i{color:#ffffff1a;font-size:3rem}.vd-page .vd-gallery-mosaic .vd-gallery-side{flex-direction:column;gap:5px;height:100%;min-height:0;display:flex}@media (max-width:768px){.vd-page .vd-gallery-mosaic .vd-gallery-side{display:none}}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb{cursor:pointer;flex:1;min-height:0;position:relative;overflow:hidden}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb:hover img{transform:scale(1.05)}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb .vd-gallery-hover-sm{z-index:2;opacity:0;pointer-events:none;background:#00000059;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb .vd-gallery-hover-sm i{color:#ffffffe6;font-size:1.1rem}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb:hover .vd-gallery-hover-sm{opacity:1}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb .vd-gallery-more{backdrop-filter:blur(4px);background:#000000b3;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:background .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb .vd-gallery-more i{color:#fffc;font-size:1.5rem}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb .vd-gallery-more span{color:#fff;letter-spacing:.2px;font-size:.85rem;font-weight:700}.vd-page .vd-gallery-mosaic .vd-gallery-side .vd-gallery-thumb .vd-gallery-more:hover{background:#0000008c}.vd-page .vd-gallery-mosaic .vd-gallery-badges{z-index:3;gap:8px;display:flex;position:absolute;top:16px;left:16px}@media (max-width:768px){.vd-page .vd-gallery-mosaic .vd-gallery-badges{gap:6px;top:12px;left:12px}}.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge{text-transform:uppercase;letter-spacing:.4px;backdrop-filter:blur(10px);border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:.7rem;font-weight:700;display:inline-flex}@media (max-width:768px){.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge{padding:5px 10px;font-size:.66rem}}.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge i{font-size:.68rem}.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge.fuel{color:#0a0a0a;background:#e2b259e0}.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge.fuel-electric{color:#0a0a0a;background:#50b33ae6}.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge.fuel-hybrid{color:#0a0a0a;background:#50b33abf}.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge.fuel-diesel{color:#0a0a0a;background:#ff6b35e0}.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge.type{color:#ffffffeb;background:#000000a6;border:1px solid #ffffff24}.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge.deal{color:#0a0a0a;background:#f4d03fe6;box-shadow:0 0 12px #f4d03f66}.vd-page .vd-gallery-mosaic .vd-gallery-badges .vd-badge.favorite{color:#0a0a0a;background:#ff6b35f2;box-shadow:0 0 12px #ff6b3566}.vd-page .vd-gallery-mobile-bar-wrap{display:none}@media (max-width:768px){.vd-page .vd-gallery-mobile-bar-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:8px;margin-bottom:18px;padding-bottom:2px;display:block;overflow-x:auto}.vd-page .vd-gallery-mobile-bar-wrap::-webkit-scrollbar{display:none}}.vd-page .vd-gallery-mobile-bar{display:none}@media (max-width:768px){.vd-page .vd-gallery-mobile-bar{justify-content:center;gap:6px;width:max-content;min-width:100%;margin:0 auto;display:flex}}.vd-page .vd-gallery-mobile-bar .vd-gmb-thumb{cursor:pointer;border:2px solid #ffffff14;border-radius:8px;flex-shrink:0;width:56px;height:42px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.vd-page .vd-gallery-mobile-bar .vd-gmb-thumb:hover{border-color:#e2b25980}.vd-page .vd-gallery-mobile-bar .vd-gmb-thumb.active{border-color:#e2b259;transform:translateY(-2px);box-shadow:0 4px 12px #e2b2594d}.vd-page .vd-gallery-mobile-bar .vd-gmb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vd-page .vd-gallery-mobile-bar .vd-gmb-thumb video{object-fit:cover;width:100%;height:100%;display:block}.vd-page .vd-gallery-mobile-bar .vd-gmb-thumb .vd-gmb-play{background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vd-page .vd-gallery-mobile-bar .vd-gmb-thumb .vd-gmb-play i{color:#fff;font-size:.7rem}.vd-page .vd-card{--vd-color:#e2b259;--vd-color-rgb:226, 178, 89;background:rgba(var(--vd-color-rgb), .025);border:1px solid rgba(var(--vd-color-rgb), .2);border-radius:20px;flex-direction:column;gap:18px;padding:28px;transition:border-color .3s,box-shadow .3s,transform .3s;animation:.45s both vdUp;display:flex}@media (max-width:768px){.vd-page .vd-card{border-radius:16px;gap:14px;padding:22px 18px}}.vd-page .vd-card:hover{box-shadow:0 12px 36px rgba(var(--vd-color-rgb), .08);transform:translateY(-3px)}.vd-page .vd-card .vd-card-header{align-items:center;gap:10px;display:flex}.vd-page .vd-card .vd-card-header i{color:var(--vd-color);font-size:1.05rem}.vd-page .vd-card .vd-card-header h3{color:linen;margin:0;font-family:PoppinsMedium,sans-serif;font-size:1.05rem;font-weight:700}@media (max-width:768px){.vd-page .vd-card .vd-card-header h3{font-size:.95rem}}.vd-page .vd-presentation{margin-bottom:24px}@media (max-width:768px){.vd-page .vd-presentation{margin-bottom:18px}}.vd-page .vd-presentation .vd-pres-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}@media (max-width:768px){.vd-page .vd-presentation .vd-pres-top{flex-direction:column;gap:14px}}.vd-page .vd-presentation .vd-pres-title{color:linen;margin:0;font-family:PoppinsMedium,sans-serif;font-size:1.45rem;font-weight:800;line-height:1.25}@media (max-width:768px){.vd-page .vd-presentation .vd-pres-title{font-size:1.2rem}}.vd-page .vd-presentation .vd-pres-location{align-items:center;gap:6px;margin-top:6px;display:flex}.vd-page .vd-presentation .vd-pres-location i{color:var(--vd-color);font-size:.78rem}.vd-page .vd-presentation .vd-pres-location span{color:#ffffff80;font-size:.88rem;font-weight:500}.vd-page .vd-presentation .vd-pres-price{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}@media (max-width:768px){.vd-page .vd-presentation .vd-pres-price{align-items:flex-start}}.vd-page .vd-presentation .vd-pres-price .vd-pres-price-amount{color:var(--vd-color);letter-spacing:-.5px;font-size:1.8rem;font-weight:900;line-height:1}@media (max-width:768px){.vd-page .vd-presentation .vd-pres-price .vd-pres-price-amount{font-size:1.45rem}}.vd-page .vd-presentation .vd-deal-badge{color:#f4d03ff2;letter-spacing:.3px;text-transform:uppercase;background:#f4d03f1f;border:1px solid #f4d03f4d;border-radius:20px;align-items:center;gap:6px;margin-top:8px;padding:5px 14px;font-size:.74rem;font-weight:700;display:inline-flex}.vd-page .vd-presentation .vd-deal-badge i{font-size:.72rem}.vd-page .vd-highlights{background:#ffffff0a;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:768px){.vd-page .vd-highlights{border-radius:12px;grid-template-columns:repeat(2,1fr)}}.vd-page .vd-highlights .vd-hl{background:#0a0a0a;justify-content:center;align-items:center;gap:10px;padding:14px 18px;display:flex}@media (max-width:768px){.vd-page .vd-highlights .vd-hl{justify-content:flex-start;gap:8px;padding:11px 14px}}@media (max-width:768px){.vd-page .vd-highlights .vd-hl:last-child:nth-child(odd){grid-column:1/-1;justify-content:center}}.vd-page .vd-highlights .vd-hl i{color:var(--vd-color);flex-shrink:0;font-size:.82rem}@media (max-width:768px){.vd-page .vd-highlights .vd-hl i{font-size:.75rem}}.vd-page .vd-highlights .vd-hl .vd-hl-text{color:#ffffff80;white-space:nowrap;font-size:.84rem;font-weight:500}@media (max-width:768px){.vd-page .vd-highlights .vd-hl .vd-hl-text{font-size:.78rem}}.vd-page .vd-highlights .vd-hl .vd-hl-text strong{color:linen;font-size:.88rem;font-weight:700}@media (max-width:768px){.vd-page .vd-highlights .vd-hl .vd-hl-text strong{font-size:.85rem}}.vd-page .vd-desc-wrapper{position:relative}.vd-page .vd-desc-wrapper .vd-desc{max-height:120px;transition:max-height .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.vd-page .vd-desc-wrapper .vd-desc p{color:#fff9;margin:0 0 12px;font-size:.9rem;line-height:1.7}.vd-page .vd-desc-wrapper .vd-desc p:last-child{margin-bottom:0}@media (max-width:768px){.vd-page .vd-desc-wrapper .vd-desc p{font-size:.86rem}}.vd-page .vd-desc-wrapper .vd-desc:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0a0ae6);height:60px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.vd-page .vd-desc-wrapper.is-expanded .vd-desc{max-height:2000px}.vd-page .vd-desc-wrapper.is-expanded .vd-desc:after{opacity:0}.vd-page .vd-desc-wrapper .vd-read-more{cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;margin-top:10px;padding:0;transition:opacity .2s;display:flex}.vd-page .vd-desc-wrapper .vd-read-more:hover{opacity:.8}.vd-page .vd-desc-wrapper .vd-read-more .vd-read-more-line{background:#ffffff14;flex:1;height:1px}.vd-page .vd-desc-wrapper .vd-read-more .vd-read-more-text{color:var(--vd-color);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-family:PoppinsMedium,sans-serif;font-size:.8rem;font-weight:600;display:flex}.vd-page .vd-desc-wrapper .vd-read-more .vd-read-more-text i{font-size:.75rem}.vd-page .vd-body{grid-template-columns:1fr 380px;align-items:start;gap:24px;display:grid}@media (max-width:1340px){.vd-page .vd-body{grid-template-columns:1fr 340px;margin-bottom:24px}}@media (max-width:1024px){.vd-page .vd-body{grid-template-columns:1fr}}.vd-page .vd-col-main{flex-direction:column;gap:24px;display:flex}@media (max-width:768px){.vd-page .vd-col-main{gap:18px}}.vd-page .vd-col-side{flex-direction:column;gap:24px;display:flex;position:sticky;top:24px}@media (max-width:1024px){.vd-page .vd-col-side{position:static}}@media (max-width:768px){.vd-page .vd-col-side{gap:18px}}.vd-page .vd-specs{background:#0a0a0a;border:1px solid #ffffff0a;border-radius:14px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}@media (max-width:768px){.vd-page .vd-specs{grid-template-columns:1fr}.vd-page .vd-specs .vd-spec-empty{display:none!important}}.vd-page .vd-specs .vd-spec{border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.vd-page .vd-specs .vd-spec:nth-child(2n){border-right:none}@media (max-width:768px){.vd-page .vd-specs .vd-spec{border-right:none;padding:12px 16px}}.vd-page .vd-specs .vd-spec .vd-spec-label{color:#ffffff80;font-size:.84rem;font-weight:500}.vd-page .vd-specs .vd-spec .vd-spec-val{color:linen;text-align:right;font-size:.88rem;font-weight:700}@media (max-width:768px){.vd-page .vd-specs .vd-spec.vd-spec-empty{display:none}}.vd-page .vd-perks-list{background:#0a0a0a;border:1px solid #ffffff0a;border-radius:14px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}@media (max-width:768px){.vd-page .vd-perks-list{border-radius:12px;grid-template-columns:1fr}}.vd-page .vd-perks-list .vd-perk-item{border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a;align-items:center;gap:12px;padding:14px 18px;transition:all .3s;display:flex}.vd-page .vd-perks-list .vd-perk-item:nth-child(2n){border-right:none}@media (max-width:768px){.vd-page .vd-perks-list .vd-perk-item{border-right:none;padding:12px 16px}}.vd-page .vd-perks-list .vd-perk-item i{color:var(--vd-color);font-size:.9rem}.vd-page .vd-perks-list .vd-perk-item span{color:linen;letter-spacing:.1px;font-size:.88rem;font-weight:600}@media (max-width:768px){.vd-page .vd-perks-list .vd-perk-item.vd-perk-empty{display:none}}.vd-page .vd-agency .vd-agency-top{align-items:center;gap:14px;display:flex}.vd-page .vd-agency .vd-agency-logo{object-fit:cover;border:1px solid #55555559;border-radius:14px;flex-shrink:0;width:52px;height:52px}.vd-page .vd-agency h4{color:linen;margin:0 0 3px;font-family:PoppinsMedium,sans-serif;font-size:.98rem;font-weight:700}.vd-page .vd-agency .vd-agency-badge{color:var(--vd-color);text-transform:uppercase;letter-spacing:.3px;font-size:.7rem;font-weight:600}.vd-page .vd-agency .vd-agency-cta{background:linear-gradient(135deg, var(--vd-color) 0%, rgba(var(--vd-color-rgb), .8) 100%);color:#0a0a0a;cursor:pointer;text-align:center;border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px;font-family:PoppinsMedium,sans-serif;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.vd-page .vd-agency .vd-agency-cta:hover{box-shadow:0 8px 28px rgba(var(--vd-color-rgb), .3);transform:translateY(-2px)}.vd-page .vd-agency .vd-agency-cta i{font-size:.95rem}.vd-page .vd-map .vd-map-frame{border:1px solid #55555559;border-radius:16px;overflow:hidden}@media (max-width:768px){.vd-page .vd-map .vd-map-frame{border-radius:14px}}.vd-page .vd-map .vd-map-link{color:#ffffff80;background:#ffffff08;border:1px solid #55555559;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.vd-page .vd-map .vd-map-link:hover{color:var(--vd-color);border-color:rgba(var(--vd-color-rgb), .3);background:rgba(var(--vd-color-rgb), .04)}.vd-page .vd-map .vd-map-link i{font-size:.88rem}.vd-page .vd-calc .vd-calc-fields{flex-direction:column;gap:12px;display:flex}.vd-page .vd-calc .vd-calc-field label{color:#ffffff80;margin-bottom:7px;font-size:.76rem;font-weight:600;display:block}.vd-page .vd-calc .vd-calc-field input{color:linen;box-sizing:border-box;background:#ffffff0a;border:1px solid #55555559;border-radius:12px;outline:none;width:100%;padding:11px 13px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:600;transition:border-color .2s}.vd-page .vd-calc .vd-calc-field input::placeholder{color:#ffffff38}.vd-page .vd-calc .vd-calc-field input:focus{border-color:rgba(var(--vd-color-rgb), .5)}.vd-page .vd-calc .vd-calc-field input option{color:linen;background:#1a1a1a}.vd-page .vd-calc .vd-calc-field select{color:linen;box-sizing:border-box;background:#ffffff0a;border:1px solid #55555559;border-radius:12px;outline:none;width:100%;padding:11px 13px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:600;transition:border-color .2s}.vd-page .vd-calc .vd-calc-field select::placeholder{color:#ffffff38}.vd-page .vd-calc .vd-calc-field select:focus{border-color:rgba(var(--vd-color-rgb), .5)}.vd-page .vd-calc .vd-calc-field select option{color:linen;background:#1a1a1a}.vd-page .vd-calc .vd-calc-field input[type=number]{-webkit-appearance:textfield;appearance:textfield}.vd-page .vd-calc .vd-calc-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vd-page .vd-calc .vd-calc-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vd-page .vd-calc .vd-calc-field .vd-select{user-select:none;width:100%;position:relative}.vd-page .vd-calc .vd-calc-field .vd-select.vd-select--open .vd-select__trigger{border-color:rgba(var(--vd-color-rgb), .6);box-shadow:0 0 0 3px rgba(var(--vd-color-rgb), .1)}.vd-page .vd-calc .vd-calc-field .vd-select.vd-select--open .vd-select__chevron{color:var(--vd-color);transform:rotate(180deg)}.vd-page .vd-calc .vd-calc-field .vd-select .vd-select__trigger{color:linen;cursor:pointer;box-sizing:border-box;text-align:left;background:#ffffff0a;border:1px solid #55555559;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:11px 13px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex}.vd-page .vd-calc .vd-calc-field .vd-select .vd-select__value{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vd-page .vd-calc .vd-calc-field .vd-select .vd-select__chevron{color:#fff6;flex-shrink:0;margin-left:8px;font-size:.75rem;transition:transform .2s,color .2s}.vd-page .vd-calc .vd-calc-btn{background:rgba(var(--vd-color-rgb), .1);border:1px solid rgba(var(--vd-color-rgb), .25);width:100%;color:var(--vd-color);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px;font-family:PoppinsMedium,sans-serif;font-size:.86rem;font-weight:700;transition:all .25s;display:flex}.vd-page .vd-calc .vd-calc-btn:hover{background:rgba(var(--vd-color-rgb), .15);border-color:rgba(var(--vd-color-rgb), .4);transform:translateY(-1px)}.vd-page .vd-calc .vd-calc-btn i{font-size:.82rem}.vd-page .vd-calc .vd-calc-result{text-align:center;background:rgba(var(--vd-color-rgb), .06);border:1px solid rgba(var(--vd-color-rgb), .15);border-radius:14px;padding:16px}.vd-page .vd-calc .vd-calc-result .vd-calc-result-label{color:#ffffff80;margin-bottom:7px;font-size:.76rem;font-weight:500;display:block}.vd-page .vd-calc .vd-calc-result .vd-calc-result-value{color:var(--vd-color);font-size:1.4rem;font-weight:900}.vd-page .vd-calc .vd-calc-result .vd-calc-result-value small{color:#ffffff80;font-size:.78rem;font-weight:600}.vd-page .vd-histovec p{color:#ffffff80;margin:0;font-size:.88rem;line-height:1.65}.vd-page .vd-histovec .vd-histovec-btn{background:rgba(var(--vd-color-rgb), .1);border:1px solid rgba(var(--vd-color-rgb), .3);width:100%;color:var(--vd-color);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.vd-page .vd-histovec .vd-histovec-btn:hover{background:rgba(var(--vd-color-rgb), .18);border-color:rgba(var(--vd-color-rgb), .5);transform:translateY(-1px)}.vd-page .vd-histovec .vd-histovec-btn i{font-size:.84rem}.vd-page .vd-histovec .vd-external-btn{background:rgba(var(--vd-color-rgb), .1);border:1px solid rgba(var(--vd-color-rgb), .3);width:100%;color:var(--vd-color);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.vd-page .vd-histovec .vd-external-btn:hover{background:rgba(var(--vd-color-rgb), .18);border-color:rgba(var(--vd-color-rgb), .5);transform:translateY(-1px)}.vd-page .vd-histovec .vd-external-btn i{font-size:.84rem}.vd-page .vd-external-link p{color:#ffffff80;margin:0;font-size:.88rem;line-height:1.65}.vd-page .vd-external-link .vd-histovec-btn{background:rgba(var(--vd-color-rgb), .1);border:1px solid rgba(var(--vd-color-rgb), .3);width:100%;color:var(--vd-color);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.vd-page .vd-external-link .vd-histovec-btn:hover{background:rgba(var(--vd-color-rgb), .18);border-color:rgba(var(--vd-color-rgb), .5);transform:translateY(-1px)}.vd-page .vd-external-link .vd-histovec-btn i{font-size:.84rem}.vd-page .vd-external-link .vd-external-btn{background:rgba(var(--vd-color-rgb), .1);border:1px solid rgba(var(--vd-color-rgb), .3);width:100%;color:var(--vd-color);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.vd-page .vd-external-link .vd-external-btn:hover{background:rgba(var(--vd-color-rgb), .18);border-color:rgba(var(--vd-color-rgb), .5);transform:translateY(-1px)}.vd-page .vd-external-link .vd-external-btn i{font-size:.84rem}.vd-lightbox{z-index:9999;backdrop-filter:blur(12px);background:#000000eb;justify-content:center;align-items:center;animation:.25s vdUp;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.vd-lightbox .vd-lb-close{cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s;display:flex;position:absolute;top:18px;right:20px}.vd-lightbox .vd-lb-close i{color:#fff;font-size:.95rem}.vd-lightbox .vd-lb-close:hover{background:#fff3}.vd-lightbox .vd-lb-nav{cursor:pointer;z-index:10;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vd-lightbox .vd-lb-nav i{color:#fff;font-size:1.05rem}.vd-lightbox .vd-lb-nav:hover{background:#ffffff26}.vd-lightbox .vd-lb-nav.prev{left:18px}.vd-lightbox .vd-lb-nav.next{right:18px}@media (max-width:768px){.vd-lightbox .vd-lb-nav{width:38px;height:38px}.vd-lightbox .vd-lb-nav.prev{left:10px}.vd-lightbox .vd-lb-nav.next{right:10px}}.vd-lightbox .vd-lb-content{flex-direction:column;align-items:center;gap:14px;max-width:85vw;max-height:85vh;display:flex}.vd-lightbox .vd-lb-content img{object-fit:contain;border-radius:6px;max-width:100%;max-height:78vh}.vd-lightbox .vd-lb-content video{object-fit:contain;border-radius:6px;outline:none;max-width:100%;max-height:78vh}.vd-lightbox .vd-lb-content .vd-lb-counter{color:#ffffff8c;letter-spacing:1px;font-size:.82rem;font-weight:600}.vd-lightbox .vd-lb-thumbnails-wrap{z-index:10;justify-content:center;padding:0 40px;display:flex;position:absolute;bottom:24px;left:0;right:0}@media (max-width:768px){.vd-lightbox .vd-lb-thumbnails-wrap{padding:0 12px;bottom:12px}}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails{scrollbar-width:thin;scrollbar-color:#fff3 transparent;gap:10px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails::-webkit-scrollbar{height:4px}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb{cursor:pointer;background:#000;border:2px solid #ffffff26;border-radius:8px;flex-shrink:0;width:70px;height:50px;transition:all .2s;position:relative;overflow:hidden}@media (max-width:768px){.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb{width:50px;height:36px}}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb img{object-fit:cover;opacity:.5;width:100%;height:100%;transition:opacity .2s;display:block}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb video{object-fit:cover;opacity:.5;width:100%;height:100%;transition:opacity .2s;display:block}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb .vd-lb-thumb-play{background:#0003;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb .vd-lb-thumb-play i{color:#fff;font-size:.8rem}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb:hover{border-color:#fff6}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb:hover img{opacity:.8}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb:hover video{opacity:.8}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb.active{border-color:#e2b259;transform:translateY(-3px)scale(1.05);box-shadow:0 4px 12px #00000080}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb.active img{opacity:1}.vd-lightbox .vd-lb-thumbnails-wrap .vd-lb-thumbnails .vd-lb-thumb.active video{opacity:1}.vd-select__dropdown{z-index:9999;background:#181818;border:1px solid #ffffff1a;border-radius:12px;position:fixed;box-shadow:0 12px 32px #0009}.vd-select__dropdown .vd-select__list{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;margin:0;padding:6px;list-style:none}.vd-select__dropdown .vd-select__list::-webkit-scrollbar{width:4px}.vd-select__dropdown .vd-select__list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.vd-select__dropdown .vd-select__option{color:#ffffff9e;cursor:pointer;border-radius:8px;padding:9px 14px;font-family:PoppinsMedium,sans-serif;font-size:.88rem;transition:background .13s,color .13s}.vd-select__dropdown .vd-select__option:hover{color:linen;background:#ffffff0f}.vd-select__dropdown .vd-select__option.vd-select__option--selected{color:#e2b259;background:#e2b25914}.lbp-cookie{z-index:9999;opacity:0;will-change:transform, opacity;background:#0e0e0e;border:1px solid #e2b2598c;border-radius:18px;width:360px;padding:24px 24px 20px;font-family:PoppinsMedium,sans-serif;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .42s;position:fixed;bottom:28px;right:28px;transform:translateY(24px);box-shadow:0 0 0 1px #e2b2590f,0 12px 40px #000000b3,0 2px 8px #00000080}.lbp-cookie--visible{opacity:1;transform:translateY(0)}.lbp-cookie__glow{pointer-events:none;background:linear-gradient(90deg,#0000,#e2b259,#0000);border-radius:100%;width:60%;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.lbp-cookie__header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.lbp-cookie__icon-wrap{background:#e2b25912;border:1px solid #e2b25933;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lbp-cookie__icon-svg{width:26px;height:26px;animation:18s linear infinite lbp-cookie-spin}@keyframes lbp-cookie-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lbp-cookie__header-text{flex-direction:column;gap:2px;display:flex}.lbp-cookie__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#e2b259;opacity:.7;font-size:.65rem;line-height:1}.lbp-cookie__title{color:linen;letter-spacing:.01em;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.lbp-cookie__divider{background:linear-gradient(90deg,#e2b2594d,#0000);border-radius:1px;height:1px;margin-bottom:14px}.lbp-cookie__body{color:#faf0e6a6;margin:0 0 20px;font-size:.78rem;line-height:1.7}.lbp-cookie__link{color:#e2b259;white-space:nowrap;border-bottom:1px solid #e2b25959;padding-bottom:1px;text-decoration:none;transition:color .2s,border-color .2s}.lbp-cookie__link:hover{color:#b1852d;border-color:#b1852d}.lbp-cookie__actions{gap:10px;display:flex}.lbp-cookie__btn{letter-spacing:.03em;cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px 14px;font-family:PoppinsMedium,sans-serif;font-size:.78rem;font-weight:600;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .15s;position:relative;overflow:hidden}.lbp-cookie__btn:active{transform:scale(.97)}.lbp-cookie__btn--accept{color:#0a0a0a;background:#e2b259;border:1px solid #e2b259}.lbp-cookie__btn--accept:hover{background:#b1852d;border-color:#b1852d;box-shadow:0 4px 16px #e2b25959}.lbp-cookie__btn-shine{pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%) 200% 0/200% 100%;transition:background-position .5s;position:absolute;top:0;bottom:0;left:0;right:0}.lbp-cookie__btn--accept:hover .lbp-cookie__btn-shine{background-position:-50% 0}.lbp-cookie__btn--refuse{color:#faf0e6bf;background:0 0;border:1px solid #faf0e62e}.lbp-cookie__btn--refuse:hover{color:linen;background:#faf0e60f;border-color:#faf0e659}@media (max-width:768px){.lbp-cookie{border:none;border-top:1px solid #e2b2598c;border-radius:20px 20px 0 0;width:100%;padding:22px 20px 32px;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 32px #0009,0 -1px #e2b2591f}.lbp-cookie--visible{transform:translateY(0)}.lbp-cookie__glow{width:40%}.lbp-cookie__btn{padding:12px 14px}}@keyframes smFadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sm-page{background:#0a0a0a;min-height:100vh;padding:40px 24px 80px}@media (max-width:768px){.sm-page{padding:28px 12px 60px}}.sm-page .hub-page-header{max-width:none;margin-bottom:28px}.sm-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;animation:.45s ease-out .1s both smFadeInUp;display:grid}@media (max-width:1200px){.sm-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){.sm-grid{grid-template-columns:1fr;gap:10px}}.sm-card{cursor:pointer;text-align:left;width:100%;color:inherit;background:#111;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;padding:1.15rem 1.15rem 1rem;font-family:PoppinsMedium,sans-serif;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;animation:.42s both smFadeInUp;display:flex;position:relative;overflow:hidden}@media (max-width:480px){.sm-card{border-radius:14px;padding:.8rem .75rem .7rem}}.sm-card:hover{transform:translateY(-5px)}.sm-card:hover .sm-card-icon-wrap{transform:scale(1.1)rotate(-4deg)}.sm-card:hover .sm-card-arrow{transform:translate(4px)}.sm-card:active{transform:translateY(-2px)}.sm-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}@media (max-width:480px){.sm-card-header{margin-bottom:.65rem}}.sm-card-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;transition:transform .25s,background .25s,border-color .25s;display:flex}@media (max-width:480px){.sm-card-icon-wrap{border-radius:9px;width:34px;height:34px;font-size:.9rem}}.sm-card-badge{letter-spacing:.04em;text-transform:uppercase;color:#ffffff59;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff17;border-radius:50px;align-items:center;padding:.25rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}@media (max-width:480px){.sm-card-badge{padding:.2rem .5rem;font-size:.62rem}}.sm-card-body{flex-direction:column;flex:1;gap:.35rem;margin-bottom:.75rem;display:flex}.sm-card-title{color:#faf0e6e0;margin:0;font-size:.97rem;font-weight:700;line-height:1.35;transition:color .25s}@media (max-width:768px){.sm-card-title{font-size:.9rem}}@media (max-width:480px){.sm-card-title{font-size:.84rem}}.sm-card-desc{color:#ffffff61;margin:0;font-size:.78rem;line-height:1.5}@media (max-width:480px){.sm-card-desc{font-size:.72rem}}.sm-card-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:.7rem;display:flex}.sm-card-cta{color:#ffffff47;white-space:nowrap;font-size:.72rem;font-weight:600;transition:color .25s}@media (max-width:480px){.sm-card-cta{font-size:.65rem}}.sm-card-arrow{color:#ffffff47;align-items:center;font-size:.62rem;transition:transform .25s,color .25s;display:flex}.sm-card--color-1{background:linear-gradient(145deg,#e2b25912 0%,#111 55%)}.sm-card--color-1 .sm-card-icon-wrap{color:#e2b259;background:#e2b25921;border:1px solid #e2b25933}.sm-card--color-1:hover{background:#e2b2590f;border-color:#e2b25940;box-shadow:0 10px 30px #00000059}.sm-card--color-1:hover .sm-card-icon-wrap{background:#e2b25938;border-color:#e2b25961}.sm-card--color-1:hover .sm-card-badge{color:#e2b259b3;background:#e2b25914;border-color:#e2b25933}.sm-card--color-1:hover .sm-card-title{color:linen}.sm-card--color-1:hover .sm-card-cta{color:#e2b259}.sm-card--color-1:hover .sm-card-arrow{color:#e2b259}.sm-card--color-2{background:linear-gradient(145deg,#ff8c0012 0%,#111 55%)}.sm-card--color-2 .sm-card-icon-wrap{color:#ff8c00;background:#ff8c0021;border:1px solid #ff8c0033}.sm-card--color-2:hover{background:#ff8c000f;border-color:#ff8c0040;box-shadow:0 10px 30px #00000059}.sm-card--color-2:hover .sm-card-icon-wrap{background:#ff8c0038;border-color:#ff8c0061}.sm-card--color-2:hover .sm-card-badge{color:#ff8c00b3;background:#ff8c0014;border-color:#ff8c0033}.sm-card--color-2:hover .sm-card-title{color:linen}.sm-card--color-2:hover .sm-card-cta{color:#ff8c00}.sm-card--color-2:hover .sm-card-arrow{color:#ff8c00}.sm-card--color-3{background:linear-gradient(145deg,#ffd70012 0%,#111 55%)}.sm-card--color-3 .sm-card-icon-wrap{color:gold;background:#ffd70021;border:1px solid #ffd70033}.sm-card--color-3:hover{background:#ffd7000f;border-color:#ffd70040;box-shadow:0 10px 30px #00000059}.sm-card--color-3:hover .sm-card-icon-wrap{background:#ffd70038;border-color:#ffd70061}.sm-card--color-3:hover .sm-card-badge{color:#ffd700b3;background:#ffd70014;border-color:#ffd70033}.sm-card--color-3:hover .sm-card-title{color:linen}.sm-card--color-3:hover .sm-card-cta{color:gold}.sm-card--color-3:hover .sm-card-arrow{color:gold}.sm-card--color-4{background:linear-gradient(145deg,#ff6b3512 0%,#111 55%)}.sm-card--color-4 .sm-card-icon-wrap{color:#ff6b35;background:#ff6b3521;border:1px solid #ff6b3533}.sm-card--color-4:hover{background:#ff6b350f;border-color:#ff6b3540;box-shadow:0 10px 30px #00000059}.sm-card--color-4:hover .sm-card-icon-wrap{background:#ff6b3538;border-color:#ff6b3561}.sm-card--color-4:hover .sm-card-badge{color:#ff6b35b3;background:#ff6b3514;border-color:#ff6b3533}.sm-card--color-4:hover .sm-card-title{color:linen}.sm-card--color-4:hover .sm-card-cta{color:#ff6b35}.sm-card--color-4:hover .sm-card-arrow{color:#ff6b35}.sm-card--color-5{background:linear-gradient(145deg,#f4d03f12 0%,#111 55%)}.sm-card--color-5 .sm-card-icon-wrap{color:#f4d03f;background:#f4d03f21;border:1px solid #f4d03f33}.sm-card--color-5:hover{background:#f4d03f0f;border-color:#f4d03f40;box-shadow:0 10px 30px #00000059}.sm-card--color-5:hover .sm-card-icon-wrap{background:#f4d03f38;border-color:#f4d03f61}.sm-card--color-5:hover .sm-card-badge{color:#f4d03fb3;background:#f4d03f14;border-color:#f4d03f33}.sm-card--color-5:hover .sm-card-title{color:linen}.sm-card--color-5:hover .sm-card-cta{color:#f4d03f}.sm-card--color-5:hover .sm-card-arrow{color:#f4d03f}.sm-card--color-6{background:linear-gradient(145deg,#cd853f12 0%,#111 55%)}.sm-card--color-6 .sm-card-icon-wrap{color:peru;background:#cd853f21;border:1px solid #cd853f33}.sm-card--color-6:hover{background:#cd853f0f;border-color:#cd853f40;box-shadow:0 10px 30px #00000059}.sm-card--color-6:hover .sm-card-icon-wrap{background:#cd853f38;border-color:#cd853f61}.sm-card--color-6:hover .sm-card-badge{color:#cd853fb3;background:#cd853f14;border-color:#cd853f33}.sm-card--color-6:hover .sm-card-title{color:linen}.sm-card--color-6:hover .sm-card-cta{color:peru}.sm-card--color-6:hover .sm-card-arrow{color:peru}.sm-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:35vh;padding:3rem 1rem;animation:.5s both smFadeInUp;display:flex}.sm-empty-icon{color:#e2b25973;background:#e2b2590f;border:1px solid #e2b25924;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.8rem;display:flex}.sm-empty-title{color:linen;margin:0;font-size:1.05rem;font-weight:700}.sm-empty-message{color:#ffffff59;max-width:380px;margin:0;font-size:.86rem;line-height:1.55}
