/* Bini's Travel: restrained warm accents from the supplied brand palette.
   Colour only: layout, wordmarks and motion remain owned by existing styles. */
:root{--brand-navy:#0e2a3a;--brand-teal:#247f87;--brand-sand:#e7d4b7;--brand-cream:#f6f2e9;--brand-sun:#f4b65b;--brand-sun-hover:#efaa43;--paper:var(--brand-cream)}
/* Warm editorial surfaces; photography and white reading areas stay intact. */
.editorial-site #reiseauswahl .offer-reservation{background:var(--brand-cream)!important}
.editorial-site #ablauf .p-refund{background:var(--brand-cream)!important}
/* One recognisable colour for starting or sending an inquiry. */
.editorial-site .button[data-inquiry],
.editorial-site #reiseauswahl .offer-reservation .button[data-inquiry],
.editorial-site #anfrage.closing .closing-cta .button[data-inquiry],
#inquiry-dialog .inquiry-form button[type="submit"]{
 background:var(--brand-sun)!important;color:var(--brand-navy)!important;border-color:var(--brand-sun)!important;
}
.editorial-site .button[data-inquiry]:hover,
.editorial-site #reiseauswahl .offer-reservation .button[data-inquiry]:hover,
.editorial-site #anfrage.closing .closing-cta .button[data-inquiry]:hover,
#inquiry-dialog .inquiry-form button[type="submit"]:hover{
 background:var(--brand-sun-hover)!important;color:var(--brand-navy)!important;border-color:var(--brand-sun-hover)!important;
}
.editorial-site .button[data-inquiry]:focus-visible,#inquiry-dialog button[type="submit"]:focus-visible{outline:3px solid var(--brand-navy);outline-offset:4px}
/* Warm paper, clear white fields, teal selection states. */
#inquiry-dialog{background:var(--brand-cream)}
#inquiry-dialog .inquiry-main{background:var(--brand-cream)}
#inquiry-dialog .inquiry-aside{background:var(--brand-navy)}
#inquiry-dialog .inquiry-aside>p{color:var(--brand-sand)}
#inquiry-dialog .inquiry-step{color:#d2c9bb}
#inquiry-dialog .inquiry-step[aria-current="step"]{color:var(--brand-cream)}
#inquiry-dialog .inquiry-step[aria-current="step"]::before{color:var(--brand-sun)}
#inquiry-dialog .inquiry-step::before{color:#c0b6a7}
#inquiry-dialog .inquiry-choice:has(input:checked){background:#edf7f7;border-color:var(--brand-teal);color:var(--brand-navy)}
#inquiry-dialog [data-inquiry-next],#inquiry-dialog .inquiry-complete .button{background:var(--brand-navy);color:var(--brand-cream)}
/* Global footer colour treatment, excluding the existing wordmark. */
footer{background:var(--brand-navy)!important;color:var(--brand-cream)}
footer .footer-signature>p,footer .footer-label,footer .footer-navigation a,footer .footer-navigation button,
footer .footer-contact button,footer .footer-bottom,footer .footer-bottom span{color:var(--brand-cream)!important}
footer .footer-label{color:var(--brand-sand)!important}
footer .footer-navigation a:hover,footer .footer-navigation button:hover{color:var(--brand-sun)!important}
/* Reisekompass: bring the warm palette into the tool without crowding the answers. */
.editorial-site .compass-section{background:var(--brand-cream)!important}
.editorial-site .compass-section .region-check.compass-shell{background:var(--brand-cream)!important;border-color:#e7d4b7!important;box-shadow:0 24px 64px #0e2a3a0d!important}
.editorial-site .compass-section .check-intro.compass-story{background:var(--brand-cream)!important;color:var(--brand-navy)!important}
.editorial-site .compass-section .compass-story .eyebrow{color:#97784c!important}
.editorial-site .compass-section .compass-story h2{color:var(--brand-navy)!important}
.editorial-site .compass-section .compass-story>p{color:#5f625f!important}
.editorial-site .compass-section .compass-story:before{border-color:#b99a6d33!important;box-shadow:0 0 0 74px #b99a6d12,0 0 0 148px #b99a6d09!important}
.editorial-site .compass-section .compass-rose{stroke:#b99a6d!important}
.editorial-site .compass-section .rose-halo{stroke:#b99a6d24!important}
.editorial-site .compass-section .rose-ring-outer{stroke:#b99a6d!important}
.editorial-site .compass-section .rose-ring-inner{stroke:#b99a6d66!important}
.editorial-site .compass-section .rose-ticks-major{stroke:#9e835e!important}
.editorial-site .compass-section .rose-ticks-minor{stroke:#b99a6d88!important}
.editorial-site .compass-section .compass-rose text{fill:#6d6251!important}
.editorial-site .compass-section .needle-south{fill:#e7d4b799!important;stroke:#b99a6d!important}
.editorial-site .compass-section .needle-north,.editorial-site .compass-section .needle-center,.editorial-site .compass-section .rose-jewel{fill:#c69a53!important;stroke:#c69a53!important}
.editorial-site .compass-section .compass-readout{border-color:#b99a6d55!important}
.editorial-site .compass-section .compass-readout span{color:#887452!important}
.editorial-site .compass-section .compass-readout strong{color:var(--brand-navy)!important}
.editorial-site .compass-section .quiz-panel{background:#fffdfa!important;box-shadow:inset 1px 0 0 #b99a6d24!important}
.editorial-site .compass-section .quiz-panel-head{border-color:#e7d4b7!important;color:#81745f!important}
.editorial-site .compass-section .quiz-dot.active{background:var(--brand-sun)!important}
.editorial-site .compass-section .quiz-answers button{border-color:#e1d6c5!important;box-shadow:0 5px 18px #3d312008!important}
.editorial-site .compass-section .quiz-answers button:hover{border-color:#c69a53!important;background:#fbf6ec!important}
.editorial-site .compass-section .quiz-answers button>span{color:#97784c!important}
.editorial-site .compass-section .result-coordinates{color:#97784c!important}
.editorial-site .compass-section .result-focus{border-color:#e7d4b7!important}
.editorial-site .compass-section .result-action{border-color:#e7d4b7!important}
.editorial-site .compass-section .result-action .button{background:var(--brand-sun)!important;color:var(--brand-navy)!important;border-color:var(--brand-sun)!important}
.editorial-site .compass-section #quiz-reset{color:#806b49!important}
@media(max-width:720px){.editorial-site .compass-section{background:var(--brand-cream)!important}}

/* FAQ folio: warm answer paper and restrained golden markers across layouts. */
.editorial-site .faq,.editorial-site .faq.faq-expanded{background:var(--brand-cream)!important}
.editorial-site .faq-answer{background:#fffdfa!important}
.editorial-site .faq-answer-number{color:rgba(183,145,85,.16)!important}
.editorial-site .faq-answer::after{color:rgba(112,91,60,.5)!important}
.editorial-site .faq-answer-kicker{color:#96784c!important}
.editorial-site .faq-tab-number{color:#92754c!important}
.editorial-site .faq-question:hover,.editorial-site .faq .more-faq .faq-question:hover{color:#92754c!important}
.editorial-site .faq-question.is-active .faq-tab-number,.editorial-site .faq .more-faq .faq-question.is-active .faq-tab-number{background:var(--brand-sun)!important;color:var(--brand-navy)!important}
.editorial-site .faq-question.is-active strong,.editorial-site .faq .more-faq .faq-question.is-active strong{color:var(--brand-navy)!important}
.editorial-site .faq-question.is-active,.editorial-site .faq .more-faq .faq-question.is-active{border-color:#e7d4b7!important}
.editorial-site .faq .mobile-faq details{border-color:#e3d7c4!important}
.editorial-site .faq .mobile-faq summary::after{color:#a88958!important}
.editorial-site .faq .mobile-faq details[open] summary{color:var(--brand-navy)!important}
@media(max-width:720px){
 .editorial-site #regionen-check .quiz-panel{background:#fffdfa!important}
 .editorial-site #regionen-check .quiz-answers button{background:#fffdfa!important;border-color:#e1d6c5!important}
 .editorial-site #regionen-check .quiz-answers button:hover{background:#fbf6ec!important;border-color:#c69a53!important}
}

/* Page-wide colour rhythm: white editorial chapters, local warm details, navy close. */
.editorial-site #ablauf .p-refund{
 background:#f3f6f5!important;
 border-color:#dce6e4!important;
}
.editorial-site .compass-section,
.editorial-site .compass-section .region-check.compass-shell,
.editorial-site .compass-section .check-intro.compass-story{
 background:#fff!important;
}
.editorial-site .compass-section .region-check.compass-shell{
 border-color:#e5e9e6!important;
 box-shadow:0 24px 64px #0e2a3a0b!important;
}
.editorial-site .compass-section .compass-instrument{
 background:var(--brand-cream)!important;
}
.editorial-site .compass-section .quiz-panel{
 background:#f4f7f6!important;
 box-shadow:none!important;
}
.editorial-site .compass-section .quiz-panel-head{border-color:#dce6e4!important}
.editorial-site .compass-section .quiz-answers button{background:#fff!important;border-color:#dce6e4!important}
.editorial-site .compass-section .quiz-answers button:hover{background:#f3f7f6!important;border-color:var(--brand-teal)!important}
.editorial-site .compass-section .quiz-answers button>span,
.editorial-site .compass-section .result-coordinates{color:var(--brand-teal)!important}
.editorial-site .compass-section .result-focus,
.editorial-site .compass-section .result-action{border-color:#dce6e4!important}
@media(max-width:720px){
 .editorial-site .compass-section{background:#fff!important}
 .editorial-site #regionen-check .quiz-panel{background:#f4f7f6!important}
}

/* FAQ follows the compass on neutral paper, with a cool answer surface. */
.editorial-site .faq,
.editorial-site .faq.faq-expanded{background:#fff!important}
.editorial-site .faq-answer{background:#f3f6f5!important}
.editorial-site .faq-answer-number{color:#247f8726!important}
.editorial-site .faq-answer::after{color:#247f8770!important}
.editorial-site .faq-answer-kicker,
.editorial-site .faq-tab-number{color:var(--brand-teal)!important}
.editorial-site .faq-question:hover,
.editorial-site .faq .more-faq .faq-question:hover{color:var(--brand-teal)!important}
.editorial-site .faq-question.is-active .faq-tab-number,
.editorial-site .faq .more-faq .faq-question.is-active .faq-tab-number{background:var(--brand-sun)!important;color:var(--brand-navy)!important}
.editorial-site .faq-question.is-active,
.editorial-site .faq .more-faq .faq-question.is-active{border-color:#dce6e4!important}
.editorial-site .faq .mobile-faq details{border-color:#dce6e4!important}

/* Inquiry dialog: clean white working surface, navy wayfinding, teal choices. */
#inquiry-dialog,
#inquiry-dialog .inquiry-main{background:#fff!important}
#inquiry-dialog .inquiry-aside{background:var(--brand-navy)!important}
#inquiry-dialog .inquiry-aside .eyebrow,
#inquiry-dialog .inquiry-meta,
#inquiry-dialog .inquiry-region{color:#8fc5c6!important}
#inquiry-dialog .inquiry-aside>p{color:#d2dfe0!important}
#inquiry-dialog .inquiry-steps{border-color:#ffffff26!important}
#inquiry-dialog .inquiry-step{color:#aec1c4!important}
#inquiry-dialog .inquiry-step::before{color:#78979b!important}
#inquiry-dialog .inquiry-step[aria-current="step"]{color:#fff!important}
#inquiry-dialog .inquiry-step[aria-current="step"]::before{color:var(--brand-sun)!important}
#inquiry-dialog .inquiry-intro,
#inquiry-dialog .inquiry-stage-note,
#inquiry-dialog .inquiry-legal{color:#627782!important}
#inquiry-dialog .inquiry-field small{color:#6b7e85!important}
#inquiry-dialog .inquiry-field input:not([type="radio"]):not([type="checkbox"]),
#inquiry-dialog .inquiry-field textarea,
#inquiry-dialog .inquiry-date-select,
#inquiry-dialog .traveller-counts select,
#inquiry-dialog .child-age-select{background:#fff!important;border-color:#d8e1df!important}
#inquiry-dialog .inquiry-field input:focus,
#inquiry-dialog .inquiry-field textarea:focus,
#inquiry-dialog .inquiry-date-select:focus-visible{border-color:var(--brand-teal)!important;box-shadow:0 0 0 3px #247f871c!important}
#inquiry-dialog .inquiry-choice{background:#fff!important;border-color:#d8e1df!important}
#inquiry-dialog .inquiry-choice:has(input:checked){background:#edf5f4!important;border-color:var(--brand-teal)!important;color:var(--brand-navy)!important}
#inquiry-dialog .inquiry-choice:has(input:checked)::before{border-color:var(--brand-teal)!important;background:var(--brand-teal)!important}
#inquiry-dialog .inquiry-legal a{color:var(--brand-teal)!important;text-decoration-color:#247f8766!important}
#inquiry-dialog .inquiry-actions{border-color:#dce5e3!important}
#inquiry-dialog .inquiry-back{color:#607780!important}
#inquiry-dialog .inquiry-back:hover{color:var(--brand-navy)!important}
#inquiry-dialog .inquiry-date-picker{background:#f6f8f7!important;border-color:#d8e1df!important}
#inquiry-dialog .inquiry-flex-option{background:#fff!important;border-color:#d8e1df!important}
#inquiry-dialog .inquiry-flex-option[aria-pressed="true"]{background:#edf5f4!important;border-color:var(--brand-teal)!important;color:var(--brand-navy)!important}
#inquiry-dialog .inquiry-date-apply,
#inquiry-dialog [data-inquiry-next],
#inquiry-dialog .inquiry-complete .button{background:var(--brand-navy)!important;color:#fff!important}
#inquiry-dialog .inquiry-complete .eyebrow{color:var(--brand-teal)!important}
#inquiry-dialog .inquiry-complete p{color:#627782!important}
#inquiry-dialog .dialog-close{color:var(--brand-navy)!important}

/* Warmer inquiry experience: ivory paper, sand details and sunlit actions. */
#inquiry-dialog,
#inquiry-dialog .inquiry-main{background:#fbf8f1!important}
#inquiry-dialog .inquiry-aside{background:#123342!important}
#inquiry-dialog .inquiry-aside .eyebrow,
#inquiry-dialog .inquiry-step[aria-current="step"]::before{color:var(--brand-sun)!important}
#inquiry-dialog .inquiry-aside>p{color:#e6e0d4!important}
#inquiry-dialog .inquiry-step{color:#c4c9c4!important}
#inquiry-dialog .inquiry-step::before{color:#b5a88e!important}
#inquiry-dialog .inquiry-meta,
#inquiry-dialog .inquiry-region{color:#987b52!important}
#inquiry-dialog .inquiry-intro,
#inquiry-dialog .inquiry-stage-note,
#inquiry-dialog .inquiry-legal,
#inquiry-dialog .inquiry-field small{color:#69777a!important}
#inquiry-dialog .inquiry-field input:not([type="radio"]):not([type="checkbox"]),
#inquiry-dialog .inquiry-field textarea,
#inquiry-dialog .inquiry-date-select,
#inquiry-dialog .traveller-counts select,
#inquiry-dialog .child-age-select{background:#fffdfa!important;border-color:#e3d8c6!important}
#inquiry-dialog .inquiry-choice{background:#fffdfa!important;border-color:#e4dac8!important}
#inquiry-dialog .inquiry-choice:hover{border-color:#c9b58f!important}
#inquiry-dialog .inquiry-choice:has(input:checked){background:#f5ecdc!important;border-color:#c69a53!important;color:var(--brand-navy)!important}
#inquiry-dialog .inquiry-choice:has(input:checked)::before{border-color:#c69a53!important;background:#c69a53!important}
#inquiry-dialog .inquiry-date-picker{background:#f6f2e9!important;border-color:#e1d3bb!important}
#inquiry-dialog .inquiry-flex-option{background:#fffdfa!important;border-color:#e0d4bf!important;color:#6e685d!important}
#inquiry-dialog .inquiry-flex-option[aria-pressed="true"]{background:#f2e6d1!important;border-color:#c69a53!important;color:var(--brand-navy)!important}
#inquiry-dialog .inquiry-date-apply,
#inquiry-dialog [data-inquiry-next],
#inquiry-dialog .inquiry-complete .button{background:var(--brand-sun)!important;color:var(--brand-navy)!important}
#inquiry-dialog .inquiry-date-apply:hover,
#inquiry-dialog [data-inquiry-next]:hover,
#inquiry-dialog .inquiry-complete .button:hover{background:var(--brand-sun-hover)!important;color:var(--brand-navy)!important}
#inquiry-dialog .inquiry-actions{border-color:#e4dac8!important}
#inquiry-dialog .inquiry-complete{background:transparent!important}
