/* Journeyfer's established brand palette and supplied wordmark. */
:root{--ink:#102846;--paper:#fff;--muted:#59666d;--accent:#c64b16;--sea:#1a6b68;--line:#e7e5df}
body{background:var(--paper)}
header{border-bottom:1px solid #ecece7}
.brand{display:block;flex:0 0 190px;width:190px;font-size:initial;letter-spacing:normal;line-height:1}
.brand img{display:block;width:100%;height:auto;background:#fff;border-radius:3px}
.brand span{display:block;text-align:center;color:var(--ink);font-size:8px;letter-spacing:3px;font-weight:600;margin-top:5px}
nav a:hover,.destination-list button:hover{color:#c64b16}
.language>span{color:#1a6b68}
.plan{border-color:#c64b16;background:#c64b16;color:#fff;border-radius:7px;font-weight:600}
.plan:hover{background:#a93e11}
.eyebrow{color:#1a6b68}
.hero .eyebrow{color:#fff}
.sun{color:#c64b16}
.note{background:#fff}
.filters button.active{background:#102846;border-color:#102846}
.filters button:hover{border-color:#c64b16;color:#c64b16}
.destinations{background:#f4f1eb}
.destination-list button{border-color:#dedbd4}
.banner{background:#102846}
.white-button{border-radius:7px}
.about .brand{flex-basis:190px}
.about .brand img{width:190px}
.about .brand span{font-family:'DM Sans',Arial,sans-serif}
.sample{color:#a93e11}
.card{display:block;width:100%;text-align:start;text-decoration:none}
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline-color:#c64b16}
footer{border-color:#e7e5df}
@media(max-width:900px){.brand{flex-basis:165px;width:165px}}
@media(max-width:600px){.brand{flex-basis:155px;width:155px}.brand span{font-size:7px}.about .brand{width:170px}.about .brand img{width:170px}}
