/* This stylesheet is loaded only by the Matchmaker page. */
.mm-page{background:#fff;--mm-aqua:#acf0e8;--mm-yellow:#ffe887;--mm-pink:#ffc0d5;--mm-coral:#ffc0d5;--mm-ink:#142c3e}
.mm-page .mm-intro{background:#fff;background-image:none}
.mm-page .mm-intro h1{color:var(--mm-ink)}
.mm-page .mm-question,.mm-page .mm-result{background:#fff;border:1px solid #e3ebea;box-shadow:0 10px 35px #142c3e0b}
.mm-page .mm-progress span{background:#edf2f1}
.mm-page .mm-progress span.active:nth-child(3n+1){background:#6ddacd}
.mm-page .mm-progress span.active:nth-child(3n+2){background:#ffd957}
.mm-page .mm-progress span.active:nth-child(3n){background:#f39cba}
.mm-page .mm-progress-top{color:#375763}
.mm-page .mm-option{background:#fff;border-color:#dce8e5}
.mm-page .mm-option:nth-child(3n+1) .mm-icon{background:var(--mm-aqua)}
.mm-page .mm-option:nth-child(3n+2) .mm-icon{background:var(--mm-yellow)}
.mm-page .mm-option:nth-child(3n) .mm-icon{background:var(--mm-pink)}
.mm-page .mm-option:hover{background:#f2fcfa;border-color:#338a80}
.mm-page .mm-option[aria-pressed=true]{background:#e2faf5;border-color:#25766c;box-shadow:0 0 0 2px #25766c}
.mm-page .mm-selected{color:#215e57}
.mm-page .mm-next,.mm-page .mm-primary{background:var(--mm-pink);color:var(--mm-ink)}
.mm-page .mm-next:hover,.mm-page .mm-primary:hover{background:#ffaac7;color:var(--mm-ink)}
.mm-page .mm-next:disabled{background:#edf1f1;color:#68797d}
.mm-page .mm-result-hero{background:var(--mm-aqua);color:var(--mm-ink)}
.mm-page .mm-result-title h2,.mm-page .mm-result-title .mm-kicker{color:var(--mm-ink)}
.mm-page .mm-destination-note{color:#31515c}
.mm-page .mm-logo-panel{background:#fff}
/* Preserve contrast for the supplier's original white logo. */
.mm-page .mm-logo-dark{background:#142c3e}
.mm-page .mm-logo-dark .mm-section-label{color:#acf0e8}
.mm-page .mm-mode{background:var(--mm-yellow);color:var(--mm-ink)}
.mm-page .mm-why{background:#fff6cf}
.mm-page .mm-why article>span{color:#42635c}
.mm-page .mm-pick{background:#fff;border-color:#bfe9e1}
.mm-page .mm-pick:hover{background:#eafbf7;border-color:#338a80}
.mm-page .mm-finish{background:#fff0f5}
.mm-page .mm-personal article{border-color:var(--mm-aqua)}
.mm-page button:focus-visible,.mm-page a:focus-visible{outline-color:#25766c}
