@font-face{font-family:DM Sans;src:url('/assets/reference-home/dm-sans-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:DM Sans;src:url('/assets/reference-home/dm-sans-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:DM Sans;src:url('/assets/reference-home/dm-sans-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--orange:#ff6857;--text:#172033}
.brand.reference-brand{gap:7px}.reference-brand-symbol{display:block;flex:none;width:44px;height:44px;background-repeat:no-repeat;mix-blend-mode:multiply}.reference-brand-word{display:block;width:205px;background-repeat:no-repeat;mix-blend-mode:multiply}
body,.surface,.surface h1,.surface h2,.view-heading,.trip-form,.trip-title,.trip-description,.trip-tabs,.primary-button,.member-card,.member-card h2,.search-form,.welcome-scene h2,.scene-caption,.scene-details,.auth-lead,.footer-columns h2,.empty-surface,.conversation-item,.message,.destination-heading h2,.destination-card h3,.local-moments h3{font-family:"DM Sans",Arial,sans-serif}
.primary-button,.surface .primary-button{background:#007e86;border-color:#007e86;color:#fff}.primary-button:hover,.surface .primary-button:hover{background:#006970;border-color:#006970;color:#fff}
/* Default save ticks follow the button text colour for clear contrast. */
form .primary-button:not([data-icon])::before,
.primary-button[data-icon="check"]::before {
  background: currentColor;
  -webkit-mask: url('/assets/icons/check.svg') center / contain no-repeat;
  mask: url('/assets/icons/check.svg') center / contain no-repeat;
}
.eyebrow,.auth-links button,.auth-panel a,.trip-tabs a.active{color:#c74332}.trip-tabs a.active{border-bottom-color:#ff6857}.section-emblem{background:#e6f5f3;border-color:#d3ece8}.surface input:focus,.surface textarea:focus,.surface select:focus{border-color:#00a4ad;box-shadow:0 0 0 3px #00a4ad18}
.stay-search-summary{margin:0 0 18px;padding:14px 18px;background:#eaf7f5;border:1px solid #d1eae6;border-radius:10px;line-height:1.6;font-size:14px;color:#355c59}.stay-search-summary a{color:#008d96;text-decoration:underline}
.surface.auth-panel a:not(.primary-button):not(.secondary-button){color:#c74332}
.auth-panel .help-text a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.reference-brand-symbol{width:36px;height:36px}.reference-brand-word{width:176px}}
@media(max-width:600px){.brand.reference-brand{gap:4px}.reference-brand-symbol{width:30px;height:30px}.reference-brand-word{width:123px}}
@media(max-width:380px){.reference-brand-symbol{width:24px;height:24px}.reference-brand-word{width:104px}.brand.reference-brand{gap:3px}}
