/* GENERATO da tools/dark_theme.py: non modificare a mano (le correzioni vanno in tools/dark_manual.css) */
@media (prefers-color-scheme:dark){
:root{color-scheme:dark;--d-bg:#0a171f;--d-surface:#11222c;--d-surface2:#172c38;--d-text:#eef1f0;--d-line:#27404d;--d-line-strong:#4c6877;
--sand:#0a171f;--cream:#11222c;--card:#11222c;--ink:#eef1f0;--muted:#a3b3ba;--line:#27404d;--gold-ink:#c8ae82;--btn:#c8ae82;--btn-ink:#0f222d}
body{background:#0a171f;color:#eef1f0}
body{color:var(--d-text)}
button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #6b522e}
.mark{color:var(--gold-soft)}
.user-chip{background:#15242d;color:var(--d-text)}
.avatar,.circle-button{background:#111d24;color:var(--d-text)}
.eyebrow{color:var(--gold-soft)}
h1{color:var(--d-text)}
.map-search{background:#111d24}
.map-search span{color:var(--d-text)}
.chip{border:1px solid #2a404e;background:#111d24;color:var(--d-text)}
.chip.selected{border-color:var(--d-line-strong)}
.map-frame{background:#172731;border:1px solid #2b414f}
.map-status{background:#111d24f0;color:#b2bdc3}
.place-preview{background:#111d24}
.place-title{color:var(--d-text)}
.text-action,.link-button{color:var(--d-text)}
.field{border:1px solid #2a414e;background:#111d24;color:var(--d-text)}
.place-card{background:#111d24}
.category{color:#cab18f}
.action{background:#14222a;color:var(--d-text);border:1px solid #2a404e}
.action.primary{border-color:var(--d-line-strong)}
.main-button,.outline-button{border:1px solid var(--d-line-strong)}
.outline-button{background:#111d24;color:var(--d-text)}
.empty{background:#111d24;border:1px dashed #2d4554}
.auth-tabs{background:#162630}
.auth-tabs button{color:var(--d-text)}
.auth-tabs button.selected{background:#111d24}
.note{background:#16252e;color:#b7c2c7}
.account-card{background:#111d24}
.account-icon{color:var(--gold-soft)}
.auth-message{color:var(--d-text)}
.auth-message.error{color:#d78282}
.bottom-nav{background:#111d24}
.tab{color:#9fadb4}
.tab.active{color:var(--d-text)}
.service-card{background:#111d24}
.service-card.featured{border-color:#6b562e}
.service-card h2{color:var(--d-text)}
.service-kicker{color:var(--gold-soft);background:#16252f}
.back-link{color:var(--d-text)}
.questionnaire label{color:var(--d-text)}
.questionnaire fieldset{background:#111d24}
.questionnaire legend{color:var(--d-text)}
.interest-option{background:#132028}
.result-map,.navigation-map{border:1px solid #2b414f;background:#172731}
.result-number{border:2px solid #243742}
.nav-destination{background:#111d24;color:var(--d-text)}
.nav-stat{background:#111d24}
.nav-step{background:#111d24}
.nav-step b{color:var(--gold-soft)}
.operator-day{background:#111d24}
#operator-message{color:var(--d-text)}
.operator-qa{border-top:1px solid #2b414f}
.operator-qa summary{color:var(--d-text)}
.operator-qa-form select,.operator-qa-form input,.operator-qa-form textarea{border:1px solid #314a5a;background:#111d24;color:#cfd6da}
.operator-qa-summary{border-color:#2e4655}
.operator-qa-progress{color:var(--d-text)}
body{color:var(--d-text)}
#view-questionnaire h1{color:var(--d-text)}
.aht-q-shell{border:1px solid #2d4453}
#aht-q-progress{color:#c6b191}
.aht-q-page h2{color:var(--d-text)}
.aht-q-field{color:var(--d-text)}
.aht-q-field>input,.aht-q-field>select,.aht-q-field>textarea{border:1px solid #304959;background:#111d24;color:var(--d-text)}
.aht-q-group{border:1px solid #2d4453}
.aht-q-group legend{color:var(--d-text)}
.aht-q-options label,.aht-q-agree{background:#132028;border:1px solid #2a414f}
.aht-q-options label.is-on{background:#182832}
#aht-q-recap{background:#132129;border:1px solid #2b4250}
#aht-q-recap h3{color:var(--d-text)}
#aht-q-recap p{border-bottom:1px solid #293f4c}
#aht-q-error{color:#da8a81}
.aht-q-actions .outline-button{border:1px solid var(--d-line-strong);color:var(--d-text)}
.aht-q-shell:before{background:linear-gradient(90deg,var(--gold),#594626,var(--green))}
.aht-q-page h2{border-bottom:1px solid #2a404e}
.aht-transport-group{background:linear-gradient(155deg,#3d3217,#15242d);border-color:#625237}
.aht-transport-option{background:#111d24;border:1.5px solid #2b4250}
.aht-transport-option.is-on{background:#16262f}
.aht-transport-icon{background:#16252e;color:var(--d-text)}
.aht-transport-label{color:var(--d-text)}
.aht-q-progressbar{background:#1a2c37}
.aht-q-page .aht-q-field>input:hover,.aht-q-page .aht-q-field>select:hover,.aht-q-page .aht-q-field>textarea:hover{border-color:#3b5a6d}
.aht-q-page .aht-q-group{background:#121f27}
.aht-q-page .aht-q-options label:hover{background:#16252e}
.aht-q-page .aht-q-options label.is-on{border-color:#625137;background:#172832}
.aht-q-page[data-page="2"] fieldset:first-of-type .aht-q-options label:before{color:#c2ad8e}
#aht-age-total{background:#172630;color:var(--d-text)}
.aht-q-actions{border-top:1px solid #2b4250}
.aht-questionnaire-detail{background:#132028;border:1px solid #635436}
.aht-questionnaire-detail summary{color:var(--d-text)}
.aht-questionnaire-detail h4{border-bottom:1px solid #2b414f;color:var(--d-text)}
.aht-questionnaire-detail strong{color:var(--d-text)}
.progress-bar{background:#182832}
.q-title{color:var(--d-text)}
.q-label{color:var(--d-text)}
.q-hint.strong{color:var(--d-text)}
.q-hint.strong.ok{color:#8bd5a9}
.q-error{color:#d78282}
.opt{background:#132028;color:var(--d-text)}
.opt-title{color:var(--d-text)}
.opt.on{background:#16252e;border-color:var(--d-line-strong)}
.counter-btn{border:1px solid #2c4452;background:#111d24;color:var(--d-text)}
.age-row{border-bottom:1px solid #273b48}
.summary{background:#111d24}
.summary-row{border-bottom:1px solid #273b48}
.summary dd{color:var(--d-text)}
.receipt{background:#111d24;border:1px solid #6b562e}
.receipt h2{color:var(--d-text)}
.receipt-meta dd{color:var(--d-text)}
.section-head h2{color:var(--d-text)}
.itin-card{background:#111d24}
.badge.ok{background:#1f422a;color:#8cd9ab}
.badge.wait{background:#172630;color:#deba81}
.badge.err{background:#441a1a;color:#d98282}
.map-popup p{color:#b6c0c6}
.place-sheet{background:#111d24;border:1px solid #6b562e}
.place-sheet h2{color:var(--d-text)}
.sheet-desc{color:var(--d-text)}
.sheet-info dt{color:#cab18f}
.day-block>h2{color:var(--d-text)}
.day-head h2{color:var(--d-text)}
.choices summary{color:var(--d-text)}
.status-note strong{color:var(--d-text)}
.status-note.err{background:#401a1a}
.nav-action{color:var(--green,#d9dee1)}
.route-panel{background:#111d24;border:2px solid var(--green,#d9dee1)}
.route-title h2{color:var(--green,#d9dee1)}
.route-status.err{color:#d78282}
.route-stats strong{color:var(--green,#d9dee1)}
.route-steps{border-top:1px solid var(--line,#283e4b)}
.route-steps summary{color:var(--green,#d9dee1)}
.me-dot{border:3px solid #243742}
.route-origin{background:#111d24;border:4px solid var(--green,#d9dee1)}
.home-lead{color:var(--d-text)}
.home-block>h2{color:var(--d-text)}
.home-steps li::before{color:var(--gold-soft)}
.home-steps strong{color:var(--d-text)}
.offer h3{color:var(--d-text)}
.offer ul{color:var(--d-text)}
.offer ul li::marker{color:var(--gold-soft)}
.switch{background:#192a35}
.switch button{color:var(--d-text)}
.trip-block>h2,.trip-block .section-head h2{color:var(--d-text)}
.pw-eye:hover{color:var(--d-text)}
.pw-eye:focus-visible{outline:3px solid #6b522e}
#view-account .account-bar{background:#111d24}
.account-who strong{color:var(--d-text)}
.svc-filters{background:#111d24}
.svc-field{color:var(--d-text)}
.svc-results-head h2{color:var(--d-text)}
.svc-venue{background:#111d24}
.svc-meta{color:#ceb48e}
.svc-venue h3{color:var(--d-text)}
.svc-tag{color:var(--d-text);background:#16252e}
.svc-empty strong{color:var(--d-text)}
.svc-card{background:#111d24}
.svc-card-img{background:#192a35}
.svc-card h3{color:var(--d-text)}
.svc-alert{background:#422719}
.svc-alert strong{color:#df9181}
.svc-acc{background:#111d24}
.svc-acc summary{color:var(--d-text)}
.svc-acc-label{color:#ceb48e}
.svc-link{color:var(--d-text)}
.svc-modal img{background:#111d24}
.svc-modal-close{background:#111d24;color:var(--d-text)}
.aht-edit-banner{background:#15242d}
.aht-edit-banner strong{color:var(--d-text)}
.aht-edit-banner p{color:#c1cace}
.edit-strip{border:1px solid #2c4352}
.edit-strip p{color:#c1cace}
.receipt-replace{background:#15242d}
.install-sheet{background:#111d24;color:#d5dbde}
.install-sheet h2{color:var(--d-text)}
.install-sheet svg{color:#a3b0b7}
.vt-card{background:#111d24}
.locked-info{border:1px dashed #6b562e}
.locked-head{color:var(--d-text)}
.full-inc{background:#111d24}
.full-inc-icon{background:#162630;color:var(--d-text)}
.full-inc strong{color:var(--d-text)}
.full-buy{background:#111d24}
.full-buy h2{color:var(--d-text)}
.full-buy p{color:#c1cace}
.full-active{background:#15232c;color:var(--d-text)}
#full-cats .chip{border-left:4px solid var(--day,#2a404e)}
.saved-title{color:var(--d-text)}
.saved-row{background:#111d24}
.offer-price{color:var(--d-text)}
.adm-pc.ok{background:#1d3d24;border-color:#346543;color:#8cd9ab}
.adm-pc.off{background:#411919;border-color:#6b2e2e;color:#da8484}
.adm-stat{background:#111d24;color:var(--d-text)}
.adm-stat strong{color:var(--d-text)}
.adm-stat-label{color:#cab18f}
.adm-stat.warn{border-color:#6b2e2e;background:#3d1717}
.adm-feed li{background:#111d24}
.adm-feed li.risk{background:#3e1e17}
.adm-ev-icon{color:var(--d-text)}
.adm-feed li.risk .adm-ev-icon{background:#441a1a;color:#d98282}
.adm-user{background:#111d24;color:var(--d-text)}
.adm-user.blocked{background:#3e1e17}
.adm-user-main strong{color:var(--d-text)}
.adm-actions{background:#111d24}
.action.danger{background:#411919;color:#da8484;border-color:#6b2e2e}
.adm-del{background:#111d24}
.adm-del:hover,.adm-del:focus-visible{background:#3f1b18}
#aht-health-wrap{background:#15242d}
.danger-zone{border:1px solid #6b2e2e;background:#111d24}
.danger-zone summary{color:#da8484}
.meal-block{background:#402818;border:1px solid #6b432e}
.meal-pausa{background:#14222a;border-color:#2c4351;border-left-color:#635236}
.meal-head .place-title{color:#e09682}
.meal-pausa .meal-head .place-title{color:#cbb796}
.meal-option{background:#111d24;border:1px solid #6b452e;color:var(--d-text)}
.meal-option strong{color:var(--d-text)}
.meal-spec{color:#bdc6cb}
.meal-diet{color:#91d19e}
.meal-warn{color:#e0af82}
.aht-dest-note{background:#16252e}
.aht-dest-area{border:1px solid #2a414f;background:#111d24}
.aht-dest-area legend{color:var(--ink,#d9dee1)}
.aht-dest-card{background:#132028;border:1.5px solid #2b4250}
.aht-dest-pin{background:#172731;color:#9ba9b0}
.aht-dest-name{color:#d9dee1}
.aht-dest-card small{color:#a8b5bb}
.aht-dest-check{border:1.5px solid #365264;background:#111d24}
.aht-dest-card.is-on{border-color:#d9dee1}
.aht-dest-card.is-on .aht-dest-check{border-color:#d9dee1}
.svc-venue{border-left:4px solid #675532}
.svc-thumb{background:#192a35}
.svc-venue-ristoranti{border-left-color:#d9dee1}
.svc-venue-vegetariano{border-left-color:#b6d789}
.svc-venue-esperienze{border-left-color:#362e6b}
.verify-banner{border:1px solid #6b582e;background:#14232c}
.verify-banner strong{color:#d9dee1}
.verify-banner p{color:#c1cacf}
.verify-banner .verify-msg.error{color:#dd7e7e}
.verify-tip{background:#16262f;border:1px solid #2e4655}
.skeleton-card,.skeleton-line,.skeleton-cover{background:linear-gradient(100deg,#162630 30%,#14222a 50%,#162630 70%) 0 0/300% 100%}
.skeleton-cover{background-color:#182933}
.aht-progress li:not(:last-child)::after{border-left:2px dotted #2c4351}
.aht-progress-dot{border:2px solid #2d4453;background:#111d24}
.aht-progress li:first-child,.aht-progress.done li{color:var(--d-text)}
.aht-progress li:first-child .aht-progress-dot,.aht-progress.done .aht-progress-dot{border-color:var(--d-line-strong)}
.aht-progress li:first-child .aht-progress-dot::after,.aht-progress.done .aht-progress-dot::after{border:solid #243742}
.aht-progress.done li:last-child{background:#162630;color:#daba88}
.aht-q-page .aht-q-options input[type=checkbox],.aht-q-page .aht-q-options input[type=radio],.aht-q-agree input[type=checkbox]{border:1.6px solid #3a596c;background:#111d24}
.stop-card.is-active{border-color:#6a542f}
.aht-dest-card.is-on{background-color:#16262f}
.adjust-banner{background:#203d2c;border:1px solid #366349}
.adjust-banner strong{color:#8fd8b4}
.adjust-close{border:1px solid #2e4655;background:#111d24}
.adjust-group legend{color:var(--d-text)}
.adjust-option{border:1px solid #2c4352;background:#111d24}
.adjust-option.on{background:#3f3218}
.adjust-select{border:1px solid #2e4655;background:#111d24}
.adjust-note{color:var(--d-text)}
.adjust-note textarea{border:1px solid #2e4655}
.nearby-best{background:#3f3218}
.nearby-why{color:#8fd8b4}
.nearby-more-title{color:var(--d-text)}
.nearby-row{border:1px solid #2c4352;background:#111d24}
.itin-tabs{background:#162630}
.itin-tab{color:var(--d-text)}
.itin-tab.on{background:#111d24}
.today-hero{background:#111d24}
.today-hero h2{color:var(--d-text)}
.today-hero.done{background:linear-gradient(135deg,#3f3218,#162630);border-color:#2e4655}
.today-sub{color:var(--d-text)}
.mini-row{background:#111d24;color:var(--d-text)}
.mini-row.is-meal{background:#14222a;border-color:#2b4250}
.mini-time{color:var(--gold-soft)}
.mini-title{color:var(--d-text)}
.meal-fold{background:#14222a;border:1px solid #2b4250}
.meal-fold>summary::after{color:#9aa9b0}
.meal-fold-text strong{color:#df9680}
.extras-fold{background:#111d24}
.extras-fold>summary{color:var(--d-text)}
.info-item{background:#111d24}
.info-item strong{color:var(--d-text)}
.mini-row.is-done{background:#14222b}
.mini-row.is-done .mini-title::before{color:var(--d-text)}
.place-notice{background:#423419;border:1px solid #6b582e;color:#e1bf86}
.place-notice strong{color:#e0c084}
.aht-q-page .aht-q-options input[type=checkbox],.aht-q-page .aht-q-options input[type=radio],.aht-q-agree input[type=checkbox]{border:1.6px solid #3a596c;background:#111d24}
.aht-q-page .aht-q-options input[type=radio]:checked{background:radial-gradient(circle,#111d24 0 4px,var(--ink-deep) 4.5px)}
.aht-q-options label.is-on{background:#172832;color:var(--d-text)}
.aht-dest-check{border:2px solid #243742;background:#111d24cc}
.aht-dest-card.is-on .aht-dest-check{border-color:#243742}
.ev-cats .chip:not(.selected){background:#132028}
.ev-card{background:#111d24}
.ev-when{color:#d2b78a}
.ev-card h3,.host-card h3,.ev-card h2,.host-card h2{color:var(--d-text)}
.ev-where{color:var(--d-text)}
.ev-price{color:var(--d-text)}
.home-ev{background:#111d24;color:var(--d-text)}
.home-ev-text strong{color:var(--d-text)}
.host-card{background:#111d24}
.host-type{color:#daba88;background:#172832}
.host-form .aht-q-field{color:var(--d-text)}
.host-mine h3{color:var(--d-text)}
.host-pending{color:#d2b78a}
.host-approved{color:#bcc5ca}
.host-rejected{color:#d78282}
.ev-hours{color:#acb8be}
.adm-cleanup{background:#111d24}
.action.danger{color:#df867e;border-color:#6b352e}
.eyebrow,.category,#aht-q-progress{color:var(--gold-soft)}
.tab.has-news::after{border:2px solid #243742}
.update-bar{background:#111d24;color:var(--d-text)}
.edit-picker{background:#111d24}
.edit-picker-title{color:var(--d-text)}
.fab-near{background:#111d24;color:var(--d-text)}
.fab-near .fab-ico{color:var(--gold-soft)}
.full-inc-icon .ico{color:var(--gold-soft)}
.home-steps li::before{color:var(--gold-soft)}
.sheet-info .si-ico{color:var(--gold-soft)}
.sheet-info dd{color:var(--d-text)}
.home-promos .ofr-head{color:var(--gold-ink,#cdb691)}
.ofr-badge{background:#64502c;color:#d9dee1}
.ofr-cta{background:#64502c;color:#d9dee1}
.ofr-classico{border-color:#635236}
.ofr-natale .ofr-badge,.ofr-natale .ofr-cta{background:#1d303d;color:#e1888d}
.ofr-estate .ofr-badge,.ofr-estate .ofr-cta{background:#111d24;color:#c9d1d5}
.ofr-primavera .ofr-badge,.ofr-primavera .ofr-cta{background:#111d24;color:#ae94c9}
.ofr-autunno .ofr-badge,.ofr-autunno .ofr-cta{background:#46391a;color:#e1b186}
.ofr-foto .ofr-cta{background:#111d24;color:#d9dee1}
.ofr-dots i{background:#223a49}
.promo-box{background:#111d24}
.promo-label{color:var(--d-text)}
.promo-msg.ok{color:#92d0a3}
.promo-msg.error{color:#d78282}
.promo-off{color:#92d0a3}
.of-label{color:var(--d-text)}
.ofr-style.ofr-foto{background:#14212a;border:1.5px dashed #635236;color:#cdb691}
.ofr-style.selected{border-color:var(--d-line-strong)}
.ofr-style.ofr-classico.selected{border-color:var(--d-line-strong)}
.of-code-pill{border:1.5px dashed #635236;color:var(--d-text)}
.pay-choice{background:#111d24}
.pay-choice strong{color:var(--d-text)}
.day-locked .locked-list li{background:#111d24;border:1px dashed #2f4756;color:var(--d-text)}
.locked-ico{color:#9caab1}
.of-state.on{color:#92d0a3}
.pp-cta{background:#111d24;border:1.5px dashed #635236;color:var(--d-text)}
.pp-cta b{color:#d9dee1}
.pp-cta-text span{color:#abb7bd}
.pp-cta i{color:#cdb691}
.pp-label{color:#d5dbde}
.pp-label i{color:#99a7af}
.pp-field input[type=text],.pp-field input[type=url],.pp-field textarea{border:1px solid #304959;background:#111d24;color:var(--d-text)}
.pp-here{background:#111d24;color:#d9dee1;border:1px solid #2c4352}
.pp-where{color:#abb7bd}
.pp-where.ok{color:#92d0a3}
.pp-chip{border:1px solid #2c4352;background:#111d24;color:#d5dbde}
.pp-chip.on{border-color:#d9dee1}
.pp-add{border:1.5px dashed #635236;background:#14212a;color:#cdb691}
.pp-consent{background:#111d24;border:1px solid #2c4352;color:var(--d-text)}
.pp-msg{color:#d78282}
.pp-note{color:#abb7bd}
.pp-gate,.pp-done{background:#111d24}
.pp-done h2{color:var(--d-text)}
.pp-done-icon{background:#203e25;color:#92d0a3}
.pp-card{background:#111d24;border:1px solid #2c4352}
.pp-card h3{color:#d9dee1}
.pp-meta{color:#abb7bd}
.pp-wait{background:#162630;color:#cdb691}
.pp-ok{background:#203e25;color:#92d0a3}
.pp-dup,.pp-no{background:#15242d;color:#a4b1b7}
.pp-gift{border:1px solid #635236}
.pp-code{border:1.5px dashed #6a542f}
.pp-use{background:#64502c;color:#d9dee1}
.pl-card{background:#111d24;border:1px solid #2c4352}
.pl-info h3{color:#d9dee1}
.pl-state{background:#162630;color:#cdb691}
.pl-state.pl-accepted{background:#203e25;color:#92d0a3}
.pl-state.pl-duplicate,.pl-state.pl-rejected{background:#15242d;color:#a4b1b7}
.pl-kv b{color:#abb7bd}
.pl-kv a{color:#d9dee1}
.pl-dup{background:#433319;border:1px solid #2e4655;color:#e0bf84}
.pl-btn{border:1px solid #304959;background:#111d24;color:#d9dee1}
.pl-btn.p{border-color:#d9dee1}
.pl-btn.d{background:#411919;color:#da8484;border-color:#6b2e2e}
.pl-msg{color:#92d0a3}
.pl-msg.error{color:#d78282}
/* Correzioni a mano del tema scuro */
.main-button,.action.primary,.aht-q-actions .main-button,.chip.selected,.route-go,.receipt-open{background:var(--gold-soft);border-color:var(--gold-soft);color:#0f222d}
.outline-button,.aht-q-actions .outline-button{background:transparent;border-color:#4c6877;color:#eef1f0}
.action{background:#172c38;border-color:#27404d;color:#eef1f0}
.link-button,.text-action,.back-link{color:#eef1f0}
.bottom-nav{background:#0f222d;border-color:#27404d}
.tab{color:#93a5ad}.tab.active{color:#fff}
.fab-near{background:#11222c;color:#eef1f0}
.leaflet-container{background:#172c38}
.leaflet-tile-pane{filter:brightness(.78) contrast(1.05) saturate(.85)}
.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#11222c;color:#eef1f0}
input,select,textarea,.field{background:#11222c;color:#eef1f0;border-color:#27404d}
::placeholder{color:#7d9099}
.hero-facts{background:#11222c}
.home-steps li{background:#11222c}
.sheet-actions{background:#11222c}
.update-bar{background:#11222c;color:#eef1f0}
.hero-facts strong{color:#eef1f0}
.itin-tab{color:#c9d3d7}.itin-tab.on{background:#27404d;color:#fff;box-shadow:none}
.fab-help{border-color:#4c6877}
.day-dot{box-shadow:0 0 0 1.5px #4c6877}
.aht-dest-check{background:transparent;border-color:#7d9099;color:transparent}
.aht-dest-card.has-photo .aht-dest-check{background:#ffffff38;border-color:#fff}
.aht-dest-card.is-on .aht-dest-check,.aht-dest-card:not(.has-photo).is-on .aht-dest-check,.aht-dest-card.has-photo.is-on .aht-dest-check{background:var(--gold-soft);border-color:var(--gold-soft);color:#0f222d}
.aht-dest-card.is-on{border-color:var(--gold-soft)}
.sheet-info.si-key{background:#172c38}
.place-sheet,.sheet-overlay{border-color:#27404d}
/* Offerte in home: i colori delle grafiche restano quelli scelti, anche al buio */
.ofr-badge,.ofr-cta{background:#c8ae82;color:#0f222d}
.ofr-classico{border-color:#b6a07b}
.ofr-natale .ofr-badge,.ofr-natale .ofr-cta{background:#f4e3b5;color:#5a1418}
.ofr-estate .ofr-badge,.ofr-estate .ofr-cta{background:#fff;color:#0b5a62}
.ofr-primavera .ofr-badge,.ofr-primavera .ofr-cta{background:#fff;color:#5d3f7c}
.ofr-autunno .ofr-badge,.ofr-autunno .ofr-cta{background:#fff3d6;color:#6a3a10}
.ofr-foto .ofr-cta{background:#fff;color:#0f222d}
.ofr-title,.ofr-text,.ofr-until{color:#fff}
.ofr-dots i.on{background:#c8ae82}
.ofr-style.selected{border-color:#c8ae82;box-shadow:0 0 0 2px #0f222d inset}

.pl-kv a,.pl-kv .link-button{color:#c8ae82}

}
