.elementor-990 .elementor-element.elementor-element-6e7bb7a{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px}.elementor-990 .elementor-element.elementor-element-6e7bb7a:not(.elementor-motion-effects-element-type-background),.elementor-990 .elementor-element.elementor-element-6e7bb7a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-990 .elementor-element.elementor-element-986c33e{text-align:center}.elementor-990 .elementor-element.elementor-element-986c33e .elementor-heading-title{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing);color:var(--e-global-color-7e4a9cd)}.elementor-990 .elementor-element.elementor-element-7f4b336{text-align:center}.elementor-990 .elementor-element.elementor-element-7f4b336 .elementor-heading-title{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);font-style:var(--e-global-typography-secondary-font-style);line-height:var(--e-global-typography-secondary-line-height);color:#1E2444}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-990 .elementor-element.elementor-element-47fac58.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:50px}.elementor-990 .elementor-element.elementor-element-47fac58 .swiper-pagination-bullet-active,.elementor-990 .elementor-element.elementor-element-47fac58 .swiper-pagination-progressbar-fill{background-color:var(--e-global-color-7e4a9cd)}.elementor-990 .elementor-element.elementor-element-47fac58 .swiper-pagination-fraction{color:var(--e-global-color-7e4a9cd)}.elementor-990 .elementor-element.elementor-element-47fac58 .elementor-swiper-button{font-size:20px;color:var(--e-global-color-secondary)}.elementor-990 .elementor-element.elementor-element-47fac58 .elementor-swiper-button svg{fill:var(--e-global-color-secondary)}.elementor-990 .elementor-element.elementor-element-47fac58 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;height:4px;width:4px}.elementor-990 .elementor-element.elementor-element-47fac58 .swiper-horizontal .swiper-pagination-progressbar{height:4px}.elementor-990 .elementor-element.elementor-element-47fac58 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#9C9EAD;opacity:1}.elementor-990 .elementor-element.elementor-element-47fac58 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain}.elementor-990 .elementor-element.elementor-element-74bea6c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px}.elementor-990 .elementor-element.elementor-element-74bea6c:not(.elementor-motion-effects-element-type-background),.elementor-990 .elementor-element.elementor-element-74bea6c>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-7e4a9cd)}.elementor-990 .elementor-element.elementor-element-eefbd93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center}.elementor-990 .elementor-element.elementor-element-535cae5 .elementor-heading-title{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);font-style:var(--e-global-typography-secondary-font-style);line-height:var(--e-global-typography-secondary-line-height);color:var(--e-global-color-secondary)}.elementor-990 .elementor-element.elementor-element-43462ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-990 .elementor-element.elementor-element-ab48e59{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-990 .elementor-element.elementor-element-ab48e59:not(.elementor-motion-effects-element-type-background),.elementor-990 .elementor-element.elementor-element-ab48e59>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.seemycosmetics.com/wp-content/uploads/2026/04/eden-rock-st-barths-oetker-collection-hotel-800x800-1.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-990 .elementor-element.elementor-element-2296ce3{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px}.elementor-990 .elementor-element.elementor-element-2296ce3:not(.elementor-motion-effects-element-type-background),.elementor-990 .elementor-element.elementor-element-2296ce3>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-990 .elementor-element.elementor-element-5f46d09{text-align:center}.elementor-990 .elementor-element.elementor-element-5f46d09 .elementor-heading-title{font-family:"Helvetica",Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:23px;letter-spacing:1px;color:var(--e-global-color-7e4a9cd)}.elementor-990 .elementor-element.elementor-element-5f46d09 .elementor-heading-title a:hover,.elementor-990 .elementor-element.elementor-element-5f46d09 .elementor-heading-title a:focus{color:var(--e-global-color-accent)}.elementor-990 .elementor-element.elementor-element-94c1dac{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-990 .elementor-element.elementor-element-94c1dac:not(.elementor-motion-effects-element-type-background),.elementor-990 .elementor-element.elementor-element-94c1dac>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.seemycosmetics.com/wp-content/uploads/2026/04/K2-Palace-Courchevel-1024x525.jpg);background-position:center center;background-size:cover}.elementor-990 .elementor-element.elementor-element-d7a7b94{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px}.elementor-990 .elementor-element.elementor-element-d7a7b94:not(.elementor-motion-effects-element-type-background),.elementor-990 .elementor-element.elementor-element-d7a7b94>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-990 .elementor-element.elementor-element-e346173{text-align:center}.elementor-990 .elementor-element.elementor-element-e346173 .elementor-heading-title{font-family:"Helvetica",Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:23px;letter-spacing:1px;color:var(--e-global-color-7e4a9cd)}.elementor-990 .elementor-element.elementor-element-e346173 .elementor-heading-title a:hover,.elementor-990 .elementor-element.elementor-element-e346173 .elementor-heading-title a:focus{color:var(--e-global-color-accent)}.elementor-990 .elementor-element.elementor-element-4908467{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-990 .elementor-element.elementor-element-4908467:not(.elementor-motion-effects-element-type-background),.elementor-990 .elementor-element.elementor-element-4908467>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.seemycosmetics.com/wp-content/uploads/2026/04/hotel-byblos-saint-tropez-1-1024x576.jpg);background-position:center center;background-size:cover}.elementor-990 .elementor-element.elementor-element-e283cce{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px}.elementor-990 .elementor-element.elementor-element-e283cce:not(.elementor-motion-effects-element-type-background),.elementor-990 .elementor-element.elementor-element-e283cce>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-990 .elementor-element.elementor-element-9c5fd60{text-align:center}.elementor-990 .elementor-element.elementor-element-9c5fd60 .elementor-heading-title{font-family:"Helvetica",Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:23px;letter-spacing:1px;color:var(--e-global-color-7e4a9cd)}.elementor-990 .elementor-element.elementor-element-9c5fd60 .elementor-heading-title a:hover,.elementor-990 .elementor-element.elementor-element-9c5fd60 .elementor-heading-title a:focus{color:var(--e-global-color-accent)}.elementor-990 .elementor-element.elementor-element-bee77c0{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-990 .elementor-element.elementor-element-bee77c0:not(.elementor-motion-effects-element-type-background),.elementor-990 .elementor-element.elementor-element-bee77c0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.seemycosmetics.com/wp-content/uploads/2026/04/Coolbay-.jpg);background-position:center center;background-size:cover}.elementor-990 .elementor-element.elementor-element-0ccd861{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px}.elementor-990 .elementor-element.elementor-element-0ccd861:not(.elementor-motion-effects-element-type-background),.elementor-990 .elementor-element.elementor-element-0ccd861>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-990 .elementor-element.elementor-element-12c7f08{text-align:center}.elementor-990 .elementor-element.elementor-element-12c7f08 .elementor-heading-title{font-family:"Helvetica",Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:23px;letter-spacing:1px;color:var(--e-global-color-7e4a9cd)}.elementor-990 .elementor-element.elementor-element-12c7f08 .elementor-heading-title a:hover,.elementor-990 .elementor-element.elementor-element-12c7f08 .elementor-heading-title a:focus{color:var(--e-global-color-accent)}.elementor-990 .elementor-element.elementor-element-a5aed93{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-990 .elementor-element.elementor-element-a5aed93:not(.elementor-motion-effects-element-type-background),.elementor-990 .elementor-element.elementor-element-a5aed93>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.seemycosmetics.com/wp-content/uploads/2026/04/Crillon-Le-Brave.jpg);background-position:center center;background-size:cover}.elementor-990 .elementor-element.elementor-element-49e00e5{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px}.elementor-990 .elementor-element.elementor-element-49e00e5:not(.elementor-motion-effects-element-type-background),.elementor-990 .elementor-element.elementor-element-49e00e5>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-990 .elementor-element.elementor-element-6e65277{text-align:center}.elementor-990 .elementor-element.elementor-element-6e65277 .elementor-heading-title{font-family:"Helvetica",Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:23px;letter-spacing:1px;color:var(--e-global-color-7e4a9cd)}.elementor-990 .elementor-element.elementor-element-6e65277 .elementor-heading-title a:hover,.elementor-990 .elementor-element.elementor-element-6e65277 .elementor-heading-title a:focus{color:var(--e-global-color-accent)}.elementor-990 .elementor-element.elementor-element-ca2f96c{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-990 .elementor-element.elementor-element-ca2f96c:not(.elementor-motion-effects-element-type-background),.elementor-990 .elementor-element.elementor-element-ca2f96c>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.seemycosmetics.com/wp-content/uploads/2026/04/Maison-Barriere-Vendome.jpg);background-position:center center;background-size:cover}.elementor-990 .elementor-element.elementor-element-4a171be{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px}.elementor-990 .elementor-element.elementor-element-4a171be:not(.elementor-motion-effects-element-type-background),.elementor-990 .elementor-element.elementor-element-4a171be>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-990 .elementor-element.elementor-element-02e2570{text-align:center}.elementor-990 .elementor-element.elementor-element-02e2570 .elementor-heading-title{font-family:"Helvetica",Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:23px;letter-spacing:1px;color:var(--e-global-color-7e4a9cd)}.elementor-990 .elementor-element.elementor-element-02e2570 .elementor-heading-title a:hover,.elementor-990 .elementor-element.elementor-element-02e2570 .elementor-heading-title a:focus{color:var(--e-global-color-accent)}.elementor-990 .elementor-element.elementor-element-3d0c63b{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-990 .elementor-element.elementor-element-3d0c63b:not(.elementor-motion-effects-element-type-background),.elementor-990 .elementor-element.elementor-element-3d0c63b>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.seemycosmetics.com/wp-content/uploads/2026/05/Cheval-Blanc-St-tropez--scaled.avif);background-position:center center;background-size:cover}.elementor-990 .elementor-element.elementor-element-3fdbc5e{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px}.elementor-990 .elementor-element.elementor-element-3fdbc5e:not(.elementor-motion-effects-element-type-background),.elementor-990 .elementor-element.elementor-element-3fdbc5e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-990 .elementor-element.elementor-element-05389bf{text-align:center}.elementor-990 .elementor-element.elementor-element-05389bf .elementor-heading-title{font-family:"Helvetica",Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:23px;letter-spacing:1px;color:var(--e-global-color-7e4a9cd)}.elementor-990 .elementor-element.elementor-element-05389bf .elementor-heading-title a:hover,.elementor-990 .elementor-element.elementor-element-05389bf .elementor-heading-title a:focus{color:var(--e-global-color-accent)}.elementor-990 .elementor-element.elementor-element-a454a16{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-dots-normal-color:var( --e-global-color-secondary );--e-n-carousel-swiper-pagination-spacing:30px}.elementor-990 .elementor-element.elementor-element-9d6711f{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px}:root{--page-title-display:none}@media(min-width:768px){.elementor-990 .elementor-element.elementor-element-74bea6c{--content-width:90%}.elementor-990 .elementor-element.elementor-element-eefbd93{--width:25%}.elementor-990 .elementor-element.elementor-element-43462ac{--width:75%}.elementor-990 .elementor-element.elementor-element-2296ce3{--width:80%}.elementor-990 .elementor-element.elementor-element-d7a7b94{--width:80%}.elementor-990 .elementor-element.elementor-element-e283cce{--width:80%}.elementor-990 .elementor-element.elementor-element-0ccd861{--width:80%}.elementor-990 .elementor-element.elementor-element-49e00e5{--width:80%}.elementor-990 .elementor-element.elementor-element-4a171be{--width:80%}.elementor-990 .elementor-element.elementor-element-3fdbc5e{--width:80%}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size)}.elementor-990 .elementor-element.elementor-element-986c33e .elementor-heading-title{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-990 .elementor-element.elementor-element-7f4b336 .elementor-heading-title{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-990 .elementor-element.elementor-element-47fac58.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px}.elementor-990 .elementor-element.elementor-element-535cae5 .elementor-heading-title{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-990 .elementor-element.elementor-element-a454a16{--e-n-carousel-swiper-slides-to-display:2}}@media(max-width:767px){.elementor-990 .elementor-element.elementor-element-6e7bb7a{--content-width:90%}.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size)}.elementor-990 .elementor-element.elementor-element-986c33e .elementor-heading-title{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-990 .elementor-element.elementor-element-7f4b336 .elementor-heading-title{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-990 .elementor-element.elementor-element-47fac58.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:20px}.elementor-990 .elementor-element.elementor-element-535cae5 .elementor-heading-title{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-990 .elementor-element.elementor-element-a454a16{--e-n-carousel-swiper-slides-to-display:1}}:root{--color-primary:#007bff;--color-primary-dark:#0056b3;--color-primary-light:#e7f0ff;--color-secondary:#ff9800;--color-secondary-dark:#e68900;--color-success:#28a745;--color-warning:#ffc107;--color-danger:#dc3545;--color-info:#17a2b8;--color-text:#333;--color-text-light:#666;--color-text-muted:#999;--color-bg:#f5f5f5;--color-bg-white:#ffffff;--color-bg-light:#f9f9f9;--color-border:#ddd;--color-border-light:#f0f0f0;--shadow:0 2px 8px rgba(0, 0, 0, 0.1);--shadow-hover:0 4px 12px rgba(0, 0, 0, 0.15);--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:15px;--space-xl:20px;--space-xxl:30px;--font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-size-sm:12px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:28px;--border-radius-sm:3px;--border-radius-md:6px;--border-radius-lg:8px;--transition:all 0.3s ease;--transition-fast:all 0.2s ease}body{font-family:var(--font-family);background:var(--color-bg);color:var(--color-text)}.header h1{color:var(--color-text)}.header p{color:var(--color-text-light)}.filter-btn{border:1px solid var(--color-border);background:var(--color-bg-white);color:var(--color-text)}.filter-btn:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.filter-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.search-box input{border:1px solid var(--color-border);background:var(--color-bg-white);color:var(--color-text)}.search-box input::placeholder{color:var(--color-text-muted)}.sidebar{background:var(--color-bg-white);box-shadow:var(--shadow)}.sidebar-header{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}.list-item{border-bottom:1px solid var(--color-border-light);color:var(--color-text)}.list-item:hover{background:var(--color-bg-light)}.list-item.active{background:var(--color-primary-light);border-left:3px solid var(--color-primary);color:var(--color-text)}.list-item-name{color:var(--color-text)}.list-item-address{color:var(--color-text-light)}.country-fr{background:var(--color-primary-light);color:var(--color-primary-dark)}.country-be{background:#fff3cd;color:#856404}.country-lu{background:#d1ecf1;color:#0c5460}.country-ch{background:#d4edda;color:#155724}.country-mc{background:#f8d7da;color:#721c24}.country-ma{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.legend{background:var(--color-bg-white);border:1px solid var(--color-border);color:var(--color-text)}.legend-title{color:var(--color-text)}.legend-item{color:var(--color-text)}.popup-title{color:var(--color-text)}.popup-address{color:var(--color-text-light)}@media (prefers-color-scheme:dark){:root{--color-text:#e0e0e0;--color-text-light:#b0b0b0;--color-text-muted:#808080;--color-bg:#1a1a1a;--color-bg-white:#2a2a2a;--color-bg-light:#333333;--color-border:#444;--color-border-light:#383838}.header h1{color:#fff}.sidebar{background:#2a2a2a}.list-item:hover{background:#333}}@media (max-width:768px){:root{--space-xl:15px;--space-xxl:20px;--font-size-2xl:24px}.header{margin-bottom:20px}#map{height:400px!important}}.shadow{box-shadow:var(--shadow)}.shadow-hover:hover{box-shadow:var(--shadow-hover)}.rounded{border-radius:var(--border-radius-lg)}.transition{transition:var(--transition)}.transition-fast{transition:var(--transition-fast)}@media print{.controls{display:none}#map{height:600px;border:1px solid #333;page-break-after:avoid}}