/* Riviera Drone — thème clair optionnel. Le thème sombre historique reste le défaut. */
.rd-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:68px;height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(0,0,0,.2);color:#fff;font:600 10px/1 Poppins,Arial,sans-serif;letter-spacing:.02em;cursor:pointer;transition:.22s}
.rd-theme-toggle:hover{border-color:#33d7ff;background:rgba(51,215,255,.12)}
.rd-theme-toggle i{font-size:13px}.rd-theme-toggle--mobile{display:none;position:fixed;z-index:10020;top:7px;right:12px}
.rd-theme-toggle--floating{position:fixed;z-index:10020;top:16px;right:18px}
.rd-theme-tools{margin-left:auto;gap:10px;white-space:nowrap}
.rd-theme-tools .rd-theme-toggle{flex:0 0 auto}
.rd-theme-tools .languages{display:flex!important;margin:0}

html[data-theme="light"]{color-scheme:light}
html[data-theme="light"] body{background:#f4f2ee;color:#262626}
html[data-theme="light"] #header{background:rgba(255,255,255,.96);box-shadow:0 7px 24px rgba(31,39,43,.08)}
html[data-theme="light"] #header.header-scrolled{background:rgba(255,255,255,.98)}
html[data-theme="light"] #header .logo img,
html[data-theme="light"] .product-page-header .brand img,
html[data-theme="light"] .shop-header .brand img,
html[data-theme="light"] body.product-page .product-page-logo img{filter:invert(1)}
html[data-theme="light"] #header .logo a,
html[data-theme="light"] .navbar a,
html[data-theme="light"] .navbar a:focus,
html[data-theme="light"] .mobile-nav-toggle{color:#202629}
html[data-theme="light"] .book-a-table-btn{
  border-color:#16c6e7!important;
  background:#fff!important;
  color:#087f98!important;
}
html[data-theme="light"] .book-a-table-btn:hover{
  background:#16c6e7!important;
  color:#071013!important;
}
html[data-theme="light"] .navbar .dropdown ul{background:#fff;box-shadow:0 8px 28px rgba(35,42,45,.14)}
html[data-theme="light"] .navbar .dropdown ul a{color:#31383b}
html[data-theme="light"] .navbar-mobile{background:rgba(255,255,255,.98)}
html[data-theme="light"] .section-bg,
html[data-theme="light"] section.section-bg,
html[data-theme="light"] .legal-page{background:#ece9e3!important}
html[data-theme="light"] main section:not(#hero):not(.shop-hero){color:#262626}
html[data-theme="light"] .section-title h2,
html[data-theme="light"] .section-title p,
html[data-theme="light"] main h1,
html[data-theme="light"] main h2,
html[data-theme="light"] main h3,
html[data-theme="light"] main h4{color:#202426}
html[data-theme="light"] #hero h1,
html[data-theme="light"] #hero h2,
html[data-theme="light"] #hero h3,
html[data-theme="light"] #hero p,
html[data-theme="light"] .shop-hero h1,
html[data-theme="light"] .shop-hero h2,
html[data-theme="light"] .shop-hero p{color:#fff!important}
html[data-theme="light"] .shop-hero{
  background:
    linear-gradient(115deg,rgba(9,11,12,.58),rgba(9,11,12,.38)),
    url("../img/inspire.jpg") center/cover
}
html[data-theme="light"] .carte-intro h1{color:#fff!important}
html[data-theme="light"] main section:not(#hero):not(.shop-hero):not(.carte-intro) h1,
html[data-theme="light"] main section:not(#hero):not(.shop-hero):not(.carte-intro) h2,
html[data-theme="light"] main section:not(#hero):not(.shop-hero):not(.carte-intro) h3,
html[data-theme="light"] main section:not(#hero):not(.shop-hero):not(.carte-intro) h4{color:#202426!important}
html[data-theme="light"] main p,
html[data-theme="light"] main li{color:#4d5558}

/* Accueil : les grands titres restent lisibles sur le voile sombre des photos de drones. */
html[data-theme="light"] #drones.chefs .member .member-info .member-info-content h4,
html:not([data-theme="dark"]) #drones.chefs .member .member-info .member-info-content h4{
  color:#fff!important;
  text-shadow:0 1px 5px rgba(0,0,0,.82)!important;
}

html[data-theme="light"] .why-us .content,
html[data-theme="light"] .why-us .icon-boxes .icon-box,
html[data-theme="light"] .member,
html[data-theme="light"] .box,
html[data-theme="light"] .card,
html[data-theme="light"] .price-box,
html[data-theme="light"] .contact .info,
html[data-theme="light"] .php-email-form{background:#fff!important;color:#343a3d!important;border-color:#ddd9d1!important;box-shadow:0 10px 32px rgba(38,44,46,.07)}
html[data-theme="light"] input,
html[data-theme="light"] select,
html[data-theme="light"] textarea{border-color:#cbc7bf;background:#fff;color:#1d2224}
html[data-theme="light"] #footer,
html[data-theme="light"] #footer .footer-top{background:#f7f5f1;color:#32383a}
html[data-theme="light"] #footer h3,
html[data-theme="light"] #footer h4,
html[data-theme="light"] #footer p,
html[data-theme="light"] #footer li,
html[data-theme="light"] #footer a,
html[data-theme="light"] #footer .footer-top .footer-info p,
html[data-theme="light"] #footer .footer-top .footer-links ul a,
html[data-theme="light"] #footer .copyright,
html[data-theme="light"] #footer .credits{color:#343a3c!important}
html[data-theme="light"] #footer h3,
html[data-theme="light"] #footer h4{color:#1f282b!important}
html[data-theme="light"] #footer .footer-checklist,
html[data-theme="light"] #footer .footer-top .footer-links ul i{color:#0797b4!important}
html[data-theme="light"] #footer .footer-checklist-note{color:#4e585b!important}
html[data-theme="light"] #footer .footer-newsletter form{border-color:#d2cdc4;background:#fff}
html[data-theme="light"] #footer .footer-newsletter form input[type="email"]{
  background:#fff!important;
  color:#202629!important;
  border-color:#d2cdc4!important;
}
html[data-theme="light"] #footer .footer-newsletter form input[type="email"]::placeholder{
  color:#7b8386!important;
  opacity:1;
}
html[data-theme="light"] .back-to-top{color:#071013}
html[data-theme="light"] #footer .footer-top .social-links a{
  background:#2f383b!important;
  border-color:#2f383b!important;
  color:#fff!important;
}
html[data-theme="light"] #footer .footer-top .social-links a i{color:#fff!important}

/* Bandeau d'information : fond clair, texte lisible sur toutes les pages. */
html[data-theme="light"] #topbar{
  background:#fff!important;
  border-bottom:1px solid #e0ddd6;
}
html[data-theme="light"] #topbar .contact-info i{color:#0b93ad!important}
html[data-theme="light"] #topbar .contact-info i span,
html[data-theme="light"] #topbar .languages ul a{color:#2d373a!important}
html[data-theme="light"] #topbar .languages ul li + li::before{color:#9aa3a5!important}
html[data-theme="light"] #topbar .topbar-music button{
  color:#087f98!important;
  background:#e8f7fa!important;
  border:1px solid #8ed7e5!important;
  border-radius:50%;
  width:30px;
  height:30px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
html[data-theme="light"] #topbar .topbar-music button i{color:#087f98!important;font-size:16px}

/* Cartes de location : bandeaux lisibles en mode clair */
html[data-theme="light"] .price-card{
  background:#fff!important;
  border-color:#d3d9da!important;
  box-shadow:0 8px 24px rgba(37,46,50,.09)!important;
}
html[data-theme="light"] .price-card .price-header{
  background:linear-gradient(135deg,#e8edef,#dce4e6)!important;
  color:#20282b!important;
  border-bottom:1px solid #cbd3d5!important;
}
html[data-theme="light"] .price-card .price-header h4{
  color:#20282b!important;
  text-shadow:none!important;
}
html[data-theme="light"] .price-card .price-body{
  background:#fff!important;
  color:#30383b!important;
}
html[data-theme="light"] .price-card .reservation-box,
html[data-theme="light"] .price-card .reservation-title{
  background:#f3f5f5!important;
  color:#273033!important;
  border-color:#d4dada!important;
}

/* Carte */
html[data-theme="light"] body.carte-page{background:#f3f1ed;color:#24292b}
html[data-theme="light"] .carte-page .map-interface,
html[data-theme="light"] .carte-page .map-shell,
html[data-theme="light"] .carte-page .map-sidebar,
html[data-theme="light"] .carte-page .map-notice,
html[data-theme="light"] .carte-page .spots-showcase{background:#fff!important;color:#262c2e!important;border-color:#d8d4cc!important}
html[data-theme="light"] .carte-page .map-layout,
html[data-theme="light"] .carte-page .map-side{
  background:#fff!important;
  color:#262c2e!important;
  border-color:#d8d4cc!important;
}
html[data-theme="light"] .carte-page .drone-result,
html[data-theme="light"] .carte-page .drone-result h2,
html[data-theme="light"] .carte-page .drone-result h3{
  color:#202629!important;
}
html[data-theme="light"] .carte-page .drone-result p{
  color:#5d676a!important;
}
html[data-theme="light"] .carte-page .result-card,
html[data-theme="light"] .carte-page .flight-weather{
  background:#f7f6f3!important;
  color:#202629!important;
  border-color:#d8d4cc!important;
}
html[data-theme="light"] .carte-page .flight-weather h2,
html[data-theme="light"] .carte-page .space-weather h2,
html[data-theme="light"] .carte-page .weather-item strong,
html[data-theme="light"] .carte-page .space-weather-status strong,
html[data-theme="light"] .carte-page .space-weather-grid strong{
  color:#202629!important;
}
html[data-theme="light"] .carte-page .flight-weather p,
html[data-theme="light"] .carte-page .weather-opacity span,
html[data-theme="light"] .carte-page .space-weather-note{
  color:#5d676a!important;
}
html[data-theme="light"] .carte-page .weather-item,
html[data-theme="light"] .carte-page .space-weather-orbit,
html[data-theme="light"] .carte-page .space-weather-status,
html[data-theme="light"] .carte-page .space-weather-grid>div{
  background:#fff!important;
  border-color:#d8d4cc!important;
}
html[data-theme="light"] .carte-page .weather-item span,
html[data-theme="light"] .carte-page .space-weather-kicker,
html[data-theme="light"] .carte-page .space-weather-loading,
html[data-theme="light"] .carte-page .space-weather-status small,
html[data-theme="light"] .carte-page .space-weather-grid span,
html[data-theme="light"] .carte-page .space-weather-source{
  color:#707a7d!important;
}
html[data-theme="light"] .carte-page .result-technical,
html[data-theme="light"] .carte-page .weather-note,
html[data-theme="light"] .carte-page .weather-opacity,
html[data-theme="light"] .carte-page .space-weather{
  border-color:#d8d4cc!important;
}
html[data-theme="light"] .carte-page .map-toolbar button,
html[data-theme="light"] .carte-page .map-actions button,
html[data-theme="light"] .carte-page .map-mode button{background:#f2f0ec;color:#252b2d;border-color:#d2cec7}
html[data-theme="light"] .carte-page .carte-intro{
  background:linear-gradient(135deg,#e8edef,#dce4e6)!important;
  border-color:#cfd6d8!important;
}
html[data-theme="light"] .carte-page .carte-intro h1,
html[data-theme="light"] .carte-page .carte-intro p{
  color:#20282b!important;
  text-shadow:none!important;
}
html[data-theme="light"] .carte-page .carte-toolbar .map-button,
html[data-theme="light"] .carte-page .basemap-switch .map-button,
html[data-theme="light"] .carte-page .spot-filter,
html[data-theme="light"] .carte-page .spot-showcase-controls button{
  background:#fff!important;
  color:#252d30!important;
  border-color:#cbd2d4!important;
  box-shadow:0 2px 8px rgba(37,46,50,.07)!important;
}
html[data-theme="light"] .carte-page .basemap-switch .map-button.is-active,
html[data-theme="light"] .carte-page .spot-filter.is-active{
  background:#27c7e8!important;
  color:#071013!important;
  border-color:#27c7e8!important;
}
html[data-theme="light"] .carte-page .spot-showcase{
  background:#fff!important;
  color:#262c2e!important;
  border-color:#d3d9da!important;
  box-shadow:0 8px 24px rgba(37,46,50,.08)!important;
}
html[data-theme="light"] .carte-page .spot-showcase-head,
html[data-theme="light"] .carte-page .spot-showcase-track{
  background:#fff!important;
  color:#262c2e!important;
}
html[data-theme="light"] .carte-page .spot-showcase-head p{color:#4c575a!important}

/* Boutique et fiches produit */
html[data-theme="light"] body.shop-page{--shop-bg:#f3f1ed;--shop-panel:#fff;--shop-text:#202527;--shop-muted:#626b6e;--shop-line:#d8d4cc;background:var(--shop-bg);color:var(--shop-text)}
html[data-theme="light"] .shop-toolbar{background:rgba(255,255,255,.96)}
html[data-theme="light"] .shop-filter{border-color:#d1cdc5;background:#fff;color:#31383b}
html[data-theme="light"] .shop-filter.active,
html[data-theme="light"] .shop-filter:hover{color:#077f98}
html[data-theme="light"] .shop-cart-button{color:#202729;background:#fff}
html[data-theme="light"] .product-card,
html[data-theme="light"] .product-body{background:#fff}
html[data-theme="light"] .product-card h2,
html[data-theme="light"] .product-title-link,
html[data-theme="light"] .product-price{color:#202527}
html[data-theme="light"] .product-desc{color:#5e676a;scrollbar-color:#16c6e7 #e8e5df}
html[data-theme="light"] .product-add{color:#087f98}
html[data-theme="light"] .shop-note{background:#fff;color:#515b5e}
html[data-theme="light"] .shop-pagination button{border-color:#d1cdc5;background:#fff;color:#363d40}
html[data-theme="light"] .cart-panel{background:#fff;color:#22292b}

html[data-theme="light"] .product-page,
html[data-theme="light"] .checkout-page{--shop-bg:#f3f1ed;--shop-panel:#fff;--shop-text:#202527;--shop-muted:#626b6e;--shop-line:#d8d4cc;background:#f3f1ed;color:#202527}
html[data-theme="light"] .product-page-header,
html[data-theme="light"] .checkout-head,
html[data-theme="light"] .product-page-footer{background:#fff;border-color:#d8d4cc}
html[data-theme="light"] .product-page-header nav a,
html[data-theme="light"] .checkout-head>a:last-child{color:#333b3e}
html[data-theme="light"] .product-detail,
html[data-theme="light"] .related-products a,
html[data-theme="light"] .checkout-form,
html[data-theme="light"] .checkout-summary,
html[data-theme="light"] .order-success{background:#fff;color:#202527}
html[data-theme="light"] .product-detail-copy h1,
html[data-theme="light"] .product-detail-description h2,
html[data-theme="light"] .related-products a{color:#202527}
html[data-theme="light"] .product-detail-compat,
html[data-theme="light"] .product-detail-description>div{background:#f7f6f3;color:#525c5f}
html[data-theme="light"] .product-share a,
html[data-theme="light"] .product-share button{background:#fff;color:#30383a;border-color:#c8cecf}
html[data-theme="light"] .product-map-promo{background:linear-gradient(120deg,#fff,#f1efea);color:#202527}
html[data-theme="light"] body.product-page .product-treasure-link{
  background:#fff;
  border-color:#c8a86b;
  color:#4d3b20;
  box-shadow:0 5px 16px rgba(112,82,35,.14)
}
html[data-theme="light"] body.product-page .product-treasure-link strong,
html[data-theme="light"] body.product-page .product-treasure-link i{color:#8a642d}
html[data-theme="light"] body.product-page .product-treasure-link:hover{
  background:#faf7f0;
  border-color:#a77b37;
  color:#382912
}

/* Fiches produit : les styles propres à la boutique sont très spécifiques.
   Ces règles garantissent réellement le rendu clair sans modifier le mode sombre. */
html[data-theme="light"] body.product-page{
  --shop-bg:#f3f1ed!important;
  --shop-panel:#fff!important;
  --shop-text:#202527!important;
  --shop-muted:#626b6e!important;
  --shop-line:#d8d4cc!important;
  background:#f3f1ed!important;
  color:#202527!important
}
html[data-theme="light"] body.product-page .product-page-header,
html[data-theme="light"] body.product-page .product-page-footer{
  background:#fff!important;
  border-color:#d8d4cc!important;
  color:#202527!important
}
html[data-theme="light"] body.product-page .product-page-header nav a{color:#333b3e!important}
html[data-theme="light"] body.product-page .product-detail,
html[data-theme="light"] body.product-page .product-detail-copy,
html[data-theme="light"] body.product-page .related-products a{
  background:#fff!important;
  color:#202527!important
}
html[data-theme="light"] body.product-page .product-detail-copy h1,
html[data-theme="light"] body.product-page .product-detail-description h2,
html[data-theme="light"] body.product-page .product-detail-buy strong,
html[data-theme="light"] body.product-page .related-products h2,
html[data-theme="light"] body.product-page .related-products a{color:#202527!important}
html[data-theme="light"] body.product-page .product-detail-compat,
html[data-theme="light"] body.product-page .product-detail-description>div{
  background:#f7f6f3!important;
  color:#525c5f!important;
  border-color:#d8d4cc!important;
  scrollbar-color:#16c6e7 #e8e5df!important
}
html[data-theme="light"] body.product-page .product-detail-description,
html[data-theme="light"] body.product-page .product-detail-note,
html[data-theme="light"] body.product-page .product-share>span{color:#596467!important}
html[data-theme="light"] body.product-page .product-share{border-color:#d8d4cc!important}
html[data-theme="light"] body.product-page .product-share a,
html[data-theme="light"] body.product-page .product-share button{
  background:#fff!important;
  color:#30383a!important;
  border-color:#c8cecf!important
}
html[data-theme="light"] body.product-page .product-map-promo{
  background:linear-gradient(120deg,#fff,#f1efea)!important;
  color:#202527!important;
  border-color:#d5d0c8!important
}
html[data-theme="light"] body.product-page .product-map-copy strong,
html[data-theme="light"] body.product-page .product-map-callout strong{color:#202527!important}
html[data-theme="light"] body.product-page .product-map-arrow{
  background:#e4e9ea!important;
  color:#202527!important
}

/* Carte : neutralise les anciens fonds noirs des commandes en mode clair. */
html[data-theme="light"] body.carte-page .carte-toolbar .map-button,
html[data-theme="light"] body.carte-page .basemap-switch .map-button,
html[data-theme="light"] body.carte-page .spot-filter,
html[data-theme="light"] body.carte-page .spot-showcase-controls button{
  background:#fff!important;
  color:#252d30!important;
  border-color:#c9ced0!important
}
html[data-theme="light"] body.carte-page .carte-toolbar .map-button.is-active,
html[data-theme="light"] body.carte-page .basemap-switch .map-button.is-active,
html[data-theme="light"] body.carte-page .spot-filter.is-active{
  background:#35c9e9!important;
  color:#101719!important;
  border-color:#35c9e9!important
}

/* La carte démarre en mode clair avant l'initialisation du sélecteur. */
html:not([data-theme="dark"]) body.carte-page .basemap-switch .map-button{
  background:#fff!important;
  color:#252d30!important;
  border-color:#c9ced0!important
}

html:not([data-theme="dark"]) body.carte-page .basemap-switch .map-button.is-active{
  background:#35c9e9!important;
  color:#101719!important;
  border-color:#35c9e9!important
}

/* Carte : la capsule extérieure Plan / Satellite / Hybride reste claire. */
html[data-theme="light"] body.carte-page .basemap-switch,
html:not([data-theme="dark"]) body.carte-page .basemap-switch{
  background:#fff!important;
  background-color:#fff!important;
  border-color:#c9ced0!important;
  box-shadow:0 2px 8px rgba(37,46,50,.07)!important
}

html[data-theme="light"] body.carte-page .basemap-switch::before,
html[data-theme="light"] body.carte-page .basemap-switch::after,
html:not([data-theme="dark"]) body.carte-page .basemap-switch::before,
html:not([data-theme="dark"]) body.carte-page .basemap-switch::after{
  background:transparent!important
}

/* Application mobile : déclinaison claire complète, sans modifier la version sombre. */
html[data-theme="light"] body.application-page{background:#f4f2ee!important;color:#202629!important}
html[data-theme="light"] body.application-page .application-main{background:linear-gradient(180deg,#f8f7f4 0%,#efede8 100%)!important}
html[data-theme="light"] body.application-page .application-copy h1{color:#202629!important}
html[data-theme="light"] body.application-page .application-copy .lead,
html[data-theme="light"] body.application-page .ios-install,
html[data-theme="light"] body.application-page .install-status{color:#566064!important}
html[data-theme="light"] body.application-page .app-action{background:#fff!important;color:#243034!important;border-color:#cbd1d2!important;box-shadow:0 2px 8px rgba(35,43,46,.06)}
html[data-theme="light"] body.application-page .app-action:hover,
html[data-theme="light"] body.application-page .app-action:focus-visible,
html[data-theme="light"] body.application-page .app-action.primary{background:#00c7e6!important;color:#071419!important;border-color:#00c7e6!important}
html[data-theme="light"] body.application-page .app-device{border-color:#7b8589!important;background:#f8f8f8!important;box-shadow:0 22px 46px rgba(36,45,49,.22),inset 0 0 0 1px #fff!important}
html[data-theme="light"] body.application-page .device-status,
html[data-theme="light"] body.application-page .device-header,
html[data-theme="light"] body.application-page .device-nav{background:#fff!important}
html[data-theme="light"] body.application-page .device-status{color:#263035!important}
html[data-theme="light"] body.application-page .device-header,
html[data-theme="light"] body.application-page .device-nav{border-color:#dde1e1!important}
html[data-theme="light"] body.application-page .device-header strong{color:#222b2e!important}
html[data-theme="light"] body.application-page .device-header span,
html[data-theme="light"] body.application-page .device-nav a{color:#687276!important}
html[data-theme="light"] body.application-page .device-weather{background:rgba(255,255,255,.95)!important;border-color:rgba(46,58,62,.16)!important;box-shadow:0 8px 25px rgba(36,45,49,.18)!important}
html[data-theme="light"] body.application-page .device-weather strong{color:#263035!important}
html[data-theme="light"] body.application-page .device-weather span{color:#657074!important}
html[data-theme="light"] body.application-page .platform-button{background:#fff!important;border-color:#cbd1d2!important;box-shadow:0 2px 8px rgba(35,43,46,.06)!important}
html[data-theme="light"] body.application-page .platform-button strong{color:#273135!important}
html[data-theme="light"] body.application-page .platform-button .apple-logo{filter:none!important}
html[data-theme="light"] body.application-page .application-benefits{background:#f4f2ee!important;border-color:#ddd9d1!important}
html[data-theme="light"] body.application-page .benefit{background:#fff!important;border-color:#dedad3!important;box-shadow:0 7px 20px rgba(37,45,48,.06)}
html[data-theme="light"] body.application-page .benefit h2{color:#202629!important}
html[data-theme="light"] body.application-page .benefit p{color:#566064!important}

@media(max-width:767.98px){
  .rd-theme-toggle--desktop{display:none}
  .rd-theme-toggle--mobile{display:inline-flex;top:12px;right:58px;width:40px;min-width:40px;height:40px;padding:0;background:rgba(20,24,26,.82);border-color:rgba(255,255,255,.55)}
  .rd-theme-toggle--mobile span{display:none}
  .rd-theme-toggle--mobile i{font-size:18px}
  html[data-theme="light"] #header{background:rgba(255,255,255,.97)}
  html[data-theme="light"] body.application-page #header{border-bottom-color:#dde1e1!important;background:#fff!important}
html[data-theme="light"] body.application-page .mobile-nav-toggle{color:#202629!important}
}

html[data-theme="light"] body.carte-page .italy-flight-guide{background:#fff!important;border-color:#dedad3!important}
html[data-theme="light"] body.carte-page .italy-guide-heading>p:first-child,
html[data-theme="light"] body.carte-page .italy-guide-grid i,
html[data-theme="light"] body.carte-page .italy-guide-grid a{color:#1688d4!important}
html[data-theme="light"] body.carte-page .italy-guide-heading h2,
html[data-theme="light"] body.carte-page .italy-guide-grid h3{color:#202629!important}
html[data-theme="light"] body.carte-page .italy-guide-lead,
html[data-theme="light"] body.carte-page .italy-guide-grid p{color:#596669!important}
html[data-theme="light"] body.carte-page .italy-guide-grid article,
html[data-theme="light"] body.carte-page .italy-guide-summary{background:#f7f6f3!important;border-color:#d8d4cc!important;color:#4e5b5f!important}
html[data-theme="light"] body.carte-page .italy-guide-details article{background:#fff!important;border-color:#dedad3!important}
html[data-theme="light"] body.carte-page .italy-guide-details h3{color:#202629!important}
html[data-theme="light"] body.carte-page .italy-guide-details p,
html[data-theme="light"] body.carte-page .italy-guide-details li{color:#596669!important}
html[data-theme="light"] body.carte-page .italy-guide-details a{color:#1688d4!important}
html[data-theme="light"] body.carte-page .italy-guide-note{background:#eef1f1!important;color:#4d5b60!important}
