/* MediaMirko V1.54: public pages, mobile conversion, calm light theme, original photography. */
.mm-action-arrow{width:17px;height:17px;display:inline-block;vertical-align:middle;flex-shrink:0}
.mm-location-pin{width:14px;height:14px;display:inline-block;vertical-align:middle;margin-right:6px;color:#ffaaa4}
.mm-photo-grid figcaption{display:inline-flex;align-items:center;font-weight:650;max-width:calc(100% - 24px);letter-spacing:0;line-height:1.2}
.hero-visual .mm-original-photo{object-position:50% 50%;height:calc(100% - 112px)}
.mm-public-theme-button{display:inline-flex;align-items:center;gap:7px;background:#292326;border:1px solid #59464a;border-radius:10px;color:#f7eeee;cursor:pointer;padding:9px 11px;font-size:11px;font-weight:700;white-space:nowrap;min-height:40px}
.mm-public-theme-button:hover,.mm-public-theme-button:focus-visible{border-color:#ff807b}
.mm-site-theme-icon{width:17px;height:17px;display:block}
/* Give the free travel guide the same smooth panel transitions as the member dashboard. */
.demo-panel:not([hidden]){animation:mmDemoPanelEnter .34s cubic-bezier(.22,.7,.25,1) both}
@keyframes mmDemoPanelEnter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
.mm-accordion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mm-guide-topic{display:block;padding:0;overflow:hidden;min-width:0;min-height:0}
.mm-guide-topic summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:21px;color:#fff}
.mm-guide-topic summary::-webkit-details-marker{display:none}
.mm-topic-title{display:grid;gap:7px;min-width:0}
.mm-topic-title .mm-topic-overline{font-size:10px;color:#ff9c93;font-weight:750;letter-spacing:.12em}
.mm-topic-title strong{font-size:18px;line-height:1.18;letter-spacing:-.035em}
.mm-topic-title>small:last-child{color:#b9abad;font-size:12px;line-height:1.45;font-weight:450}
.mm-topic-chevron{width:11px;height:11px;border-right:2px solid #ff9c93;border-bottom:2px solid #ff9c93;transform:rotate(45deg);transition:transform .25s;flex:0 0 11px;margin-right:3px}
.mm-guide-topic[open] .mm-topic-chevron{transform:rotate(225deg)}
.mm-topic-body{padding:0 21px 21px;animation:mmAccordion .2s both}
@keyframes mmAccordion{from{opacity:.5;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.mm-topic-body p{color:#d3c7c9;font-size:13px;line-height:1.7;margin:3px 0 17px}
.mm-topic-premium{display:flex;align-items:flex-start;gap:11px;background:#302327;border:1px solid #71484a;border-radius:10px;padding:13px}
.mm-feature-lock{width:20px;height:20px;color:#ffaca4;flex:0 0 20px}
.mm-topic-premium span{display:grid;gap:3px}
.mm-topic-premium strong{font-size:12px;color:#ffe2da}
.mm-topic-premium small{font-size:11px;color:#c9b7b9;line-height:1.55}
.mm-mobile-locked{display:none}
.mm-locked-nav{display:grid;gap:9px;padding:18px 6px 6px;border-top:1px solid #3d3033;margin-top:15px}
.mm-locked-nav span,.mm-mobile-locked span{display:flex;align-items:center;gap:7px;font-size:11px;color:#b6abad}
.mm-locked-nav .mm-feature-lock,.mm-mobile-locked .mm-feature-lock{width:14px;height:14px;flex:0 0 14px;color:#e3a19b}
/* Public light theme: readable warm-white foundations, with protected dark preview mockups. */
html[data-mm-site-theme=light] .mm-public{--bg:#f8f7f5;--alt:#fff;--line:#e8dedc;--text:#222023;--muted:#6e6466;--wl-bg:#f8f7f5;--wl-ink:#242023;--wl-muted:#655b5d;--wl-line:#e2d7d7;--wl-red:#ad353b;color-scheme:light;background:#f8f7f5;color:#242023}
html[data-mm-site-theme=light] .mm-public .top-note{background:#fff;border-color:#eee4e2;color:#615759}
html[data-mm-site-theme=light] .mm-public .mm-site-header{background:#fff;border-color:#e8dfde;color:#221e20}
html[data-mm-site-theme=light] .mm-public .mm-wordmark{color:#242023!important}
html[data-mm-site-theme=light] .mm-public .mm-main-nav a{color:#605456!important}
html[data-mm-site-theme=light] .mm-public .mm-main-nav a[aria-current=page],html[data-mm-site-theme=light] .mm-public .mm-main-nav a:hover{color:#a13c40!important}
html[data-mm-site-theme=light] .mm-public .mm-nav-action{color:#ae4445!important}
html[data-mm-site-theme=light] .mm-public .mm-public-theme-button{background:#fff7f5;border-color:#e6cecb;color:#4c3437}
html[data-mm-site-theme=light] .mm-public .mm-nav-toggle span{background:#362f31}
html[data-mm-site-theme=light] .mm-public .kicker,html[data-mm-site-theme=light] .mm-public .section-number{color:#64585c}
html[data-mm-site-theme=light] .mm-public .hero-desc,html[data-mm-site-theme=light] .mm-public .hero-footnote,html[data-mm-site-theme=light] .mm-public .section-title p,html[data-mm-site-theme=light] .mm-public .section-inline p,html[data-mm-site-theme=light] .mm-public .story-copy p,html[data-mm-site-theme=light] .mm-public .offer-left>p{color:#665e60}
html[data-mm-site-theme=light] .mm-public .hero-visual{background:#fff;border-color:#e3d6d5;box-shadow:16px 17px 0 #eee5e2}
html[data-mm-site-theme=light] .mm-public .visual-header{color:#726568}
html[data-mm-site-theme=light] .mm-public .vertical-label{color:#a59698}
html[data-mm-site-theme=light] .mm-public .index-strip{background:#fff;border-color:#e6dad7}
html[data-mm-site-theme=light] .mm-public .index-grid>div+div{border-color:#eee5e4}
html[data-mm-site-theme=light] .mm-public .index-grid strong{color:#372d30}
html[data-mm-site-theme=light] .mm-public .feature-card{background:#fff;border-color:#e8dedd}
html[data-mm-site-theme=light] .mm-public .feature-card.feature-primary{background:#fff1ef;border-color:#e5b7af}
html[data-mm-site-theme=light] .mm-public .feature-card h3{color:#282327}
html[data-mm-site-theme=light] .mm-public .feature-card p{color:#665c60}
html[data-mm-site-theme=light] .mm-public .feature-meta span{color:#7a6b6d}
html[data-mm-site-theme=light] .mm-public .feature-detail{color:#a34445}
html[data-mm-site-theme=light] .mm-public .darkband{background:#f0ecea;border-color:#e9dedb}
/* The product mockup stays dark intentionally; it is an illustration of the real product. */
html[data-mm-site-theme=light] .mm-public .story-title,html[data-mm-site-theme=light] .mm-public .story-copy{color:#252124}
html[data-mm-site-theme=light] .mm-public .signature span{color:#695e60}
html[data-mm-site-theme=light] .mm-public .mm-photo-stories-intro p{color:#6e6064}
html[data-mm-site-theme=light] .mm-public .mm-photo-grid figure{border-color:#e1d6d3}
html[data-mm-site-theme=light] .mm-public .offer-section{background:#fff4f0;border-color:#dfbcb4}
html[data-mm-site-theme=light] .mm-public .offer-right{background:#fff;border-color:#e6d5d0}
html[data-mm-site-theme=light] .mm-public .offer-right li{color:#453d40;border-color:#f0e6e3}
html[data-mm-site-theme=light] .mm-public .offer-right>p,html[data-mm-site-theme=light] .mm-public .offer-foot{color:#62595c}
html[data-mm-site-theme=light] .mm-public .offer-divider{background:#e5d6d3}
html[data-mm-site-theme=light] .mm-public .faq-grid summary{color:#2a2326}
html[data-mm-site-theme=light] .mm-public .faq-grid details p{color:#655d60}
html[data-mm-site-theme=light] .mm-public .faq-grid details{border-color:#e1d7d5}
html[data-mm-site-theme=light] .mm-public .site-footer{background:#f0eeec;border-color:#e0d5d3;color:#51484b}
html[data-mm-site-theme=light] .mm-public .footer-bottom,html[data-mm-site-theme=light] .mm-public .footer-main{border-color:#e0d5d3;color:#675a5d}
/* Preview: outer chrome in light; dark demo surface stays consistent and legible. */
html[data-mm-site-theme=light] .mm-public .demo-wrap{color:#262124}
html[data-mm-site-theme=light] .mm-public .demo-intro p,html[data-mm-site-theme=light] .mm-public .demo-after p{color:#655b5e}
html[data-mm-site-theme=light] .mm-public .demo-eyebrow{color:#aa4041}
html[data-mm-site-theme=light] .mm-public .demo-disclaimer{color:#685f63}
html[data-mm-site-theme=light] .mm-public .demo-window{color:#2b2327}
html[data-mm-site-theme=light] .mm-public .mm-guide-topic{color:#2b2327}
/* Waitlist: full light form including readable input and contrast. */
html[data-mm-site-theme=light] .mm-public .wl-lead{color:#655c5f}
html[data-mm-site-theme=light] .mm-public .wl-benefits{color:#3e3438}
html[data-mm-site-theme=light] .mm-public .wl-card{background:#fff;border-color:#e1d5d3;box-shadow:0 19px 55px #32202112}
html[data-mm-site-theme=light] .mm-public .wl-card-top{color:#73696b}
html[data-mm-site-theme=light] .mm-public .wl-card-top span:last-child{color:#a34d4b}
html[data-mm-site-theme=light] .mm-public .wl-label,html[data-mm-site-theme=light] .mm-public .wl-price span{color:#746668}
html[data-mm-site-theme=light] .mm-public .wl-price{color:#231e21}
html[data-mm-site-theme=light] .mm-public .wl-card p{color:#675e61}
html[data-mm-site-theme=light] .mm-public .wl-form>label:first-child{color:#31272b}
html[data-mm-site-theme=light] .mm-public .wl-consent{color:#63585b}
html[data-mm-site-theme=light] .mm-public .wl-form input[type=email]{background:#fff;color:#241e21;border-color:#d3c6c7}
html[data-mm-site-theme=light] .mm-public .wl-fineprint{color:#73666b!important}
html[data-mm-site-theme=light] .mm-public .wl-fineprint a{color:#ae3c41}
html[data-mm-site-theme=light] .mm-public .wl-bottom{border-color:#e5d8d6}
html[data-mm-site-theme=light] .mm-public .wl-footer{border-color:#e5d8d6;color:#71676a}
html[data-mm-site-theme=light] .mm-public .wl-policy p{color:#655d61}
html[data-mm-site-theme=light] .mm-public .wl-policy a{color:#ab4545}
html[data-mm-site-theme=light] .mm-public .wl-bottom a{color:#b04042}
/* Keep toast contrast for both modes. */
html[data-mm-site-theme=light] .mm-public .mm-toast{color:#f8f5f5}
@media(max-width:850px){html[data-mm-site-theme=light] .mm-public .mm-main-nav{background:#fff;border-color:#e4d6d3;box-shadow:0 12px 26px #3c2a291c}html[data-mm-site-theme=light] .mm-public .mm-main-nav a{border-color:#f0e5e2}}
@media(max-width:730px){
 .mm-public-theme-button{width:40px;height:40px;padding:9px;justify-content:center}
 .mm-public-theme-button [data-mm-site-theme-label]{display:none}
 .hero-visual .mm-original-photo{object-position:54% 49%}
 .mm-guide-intro{padding:18px 16px}
 .mm-guide-intro>p{font-size:12px;line-height:1.55}
 .mm-guide-priorities{display:none}
 .mm-guide-sample-heading{padding:22px 0 14px}
 .mm-guide-sample-heading p{font-size:12px}
 .mm-accordion-list{grid-template-columns:1fr;gap:9px}
 .mm-guide-topic summary{padding:17px}
 .mm-topic-body{padding:0 17px 17px}
 .mm-mobile-locked{display:flex;gap:12px;overflow-x:auto;padding:11px 15px;white-space:nowrap;background:#211a1d;border-bottom:1px solid #443538;scrollbar-width:none}
 .mm-mobile-locked::-webkit-scrollbar{display:none}
 .mm-mobile-conversion{border-color:#e5aaa4}
 html[data-mm-site-theme=light] .mm-public .mm-mobile-conversion{background:#fffdfaed;border-color:#e9d0ca;color:#33272b;box-shadow:0 -7px 23px #4c2b2720}
 html[data-mm-site-theme=light] .mm-public .mm-mobile-conversion strong{color:#65585b}
}
@media(prefers-reduced-motion:reduce){.demo-panel:not([hidden]),.mm-topic-body{animation:none!important}.mm-topic-chevron{transition:none}}

/* Public double opt-in and unsubscribe pages stay light as well. */
html[data-mm-site-theme=light] .mm-public.wl-action-body{background:#f8f7f5;color:#252025}
html[data-mm-site-theme=light] .mm-public .wl-action-card{background:#fff;border-color:#e7d9d7;box-shadow:0 18px 55px #3526210c}
html[data-mm-site-theme=light] .mm-public .wl-action-card p{color:#655a5e}
html[data-mm-site-theme=light] .mm-public .wl-link{color:#a94046}
@media(max-width:450px){.mm-public.wl-action-body{padding:22px}.mm-public .wl-action-card{padding:26px 23px}}
/* Light preview, not merely a light frame around a dark preview. */
html[data-mm-site-theme=light] .mm-public .demo-window{background:#fff;color:#282125;border-color:#e6d8d4;box-shadow:0 21px 55px #3a292011}
html[data-mm-site-theme=light] .mm-public .demo-sidebar{background:#f8f5f3;border-color:#e9ddda}
html[data-mm-site-theme=light] .mm-public .demo-sidebar .demo-logo,html[data-mm-site-theme=light] .mm-public .demo-logo>span:last-child{color:#292427!important}
html[data-mm-site-theme=light] .mm-public .demo-logo small{color:#75686c}
html[data-mm-site-theme=light] .mm-public .demo-nav-caption{color:#9e4a4c}
html[data-mm-site-theme=light] .mm-public .demo-nav button{color:#67595e}
html[data-mm-site-theme=light] .mm-public .demo-nav button:hover,html[data-mm-site-theme=light] .mm-public .demo-nav button.is-active{background:#fceae5;color:#302022}
html[data-mm-site-theme=light] .mm-public .demo-side-bottom{background:#fff;border-color:#e6d8d5}
html[data-mm-site-theme=light] .mm-public .demo-side-bottom strong{color:#2e2528}
html[data-mm-site-theme=light] .mm-public .demo-side-bottom p{color:#665b5f}
html[data-mm-site-theme=light] .mm-public .demo-side-bottom a{color:#a94345}
html[data-mm-site-theme=light] .mm-public .demo-main{background:#fff;color:#2c2427}
html[data-mm-site-theme=light] .mm-public .demo-toolbar{background:#fff;border-color:#e8ddda;color:#665a5e}
html[data-mm-site-theme=light] .mm-public .demo-toolbar b{color:#2d2427}
html[data-mm-site-theme=light] .mm-public .demo-live{color:#9f4645;background:#fff7f4;border-color:#ead4cc}
html[data-mm-site-theme=light] .mm-public .demo-mobile-tabs{background:#fff;border-color:#e9deda}
html[data-mm-site-theme=light] .mm-public .demo-mobile-tabs button{color:#64585d}
html[data-mm-site-theme=light] .mm-public .demo-mobile-tabs button.is-active{color:#943e43;background:#fff0ea}
html[data-mm-site-theme=light] .mm-public .mm-guide-intro{background:linear-gradient(135deg,#fff4ee,#f8eee9);border-color:#e9d5cd}
html[data-mm-site-theme=light] .mm-public .mm-guide-intro h2{color:#2c2125}
html[data-mm-site-theme=light] .mm-public .mm-guide-intro h2 em{color:#aa4042}
html[data-mm-site-theme=light] .mm-public .mm-guide-intro>p{color:#62575b}
html[data-mm-site-theme=light] .mm-public .mm-guide-priorities span{color:#9d4546}
html[data-mm-site-theme=light] .mm-public .mm-guide-sample-heading h3{color:#292226}
html[data-mm-site-theme=light] .mm-public .mm-guide-sample-heading p{color:#62575a}
html[data-mm-site-theme=light] .mm-public .mm-guide-sample-card{background:#fff;border-color:#e5d9d6;color:#2e272b}
html[data-mm-site-theme=light] .mm-public .mm-guide-topic summary{color:#292226}
html[data-mm-site-theme=light] .mm-public .mm-topic-title .mm-topic-overline{color:#a34243}
html[data-mm-site-theme=light] .mm-public .mm-topic-title>small:last-child{color:#706468}
html[data-mm-site-theme=light] .mm-public .mm-topic-body p{color:#5d5357}
html[data-mm-site-theme=light] .mm-public .mm-topic-premium{background:#fff4ef;border-color:#efd7cb}
html[data-mm-site-theme=light] .mm-public .mm-topic-premium strong{color:#9e4444}
html[data-mm-site-theme=light] .mm-public .mm-topic-premium small{color:#685f61}
html[data-mm-site-theme=light] .mm-public .mm-guide-accuracy{color:#72666a}
html[data-mm-site-theme=light] .mm-public .mm-guide-demo-cta{background:#fff4f0;border-color:#eaccc4}
html[data-mm-site-theme=light] .mm-public .mm-guide-demo-cta h3{color:#2a2225}
html[data-mm-site-theme=light] .mm-public .mm-guide-demo-cta p{color:#695d60}
html[data-mm-site-theme=light] .mm-public .demo-feature-intro h2{color:#2f2628}
html[data-mm-site-theme=light] .mm-public .demo-feature-intro p{color:#695e62}
html[data-mm-site-theme=light] .mm-public .demo-check-card,html[data-mm-site-theme=light] .mm-public .demo-budget-inputs{background:#fff;border-color:#e6d9d7}
html[data-mm-site-theme=light] .mm-public .demo-check-head strong{color:#32272b}
html[data-mm-site-theme=light] .mm-public .demo-check-head span{color:#a6484a}
html[data-mm-site-theme=light] .mm-public .demo-check-card label{color:#3a3033;border-color:#eee5e3}
html[data-mm-site-theme=light] .mm-public .demo-check-card label:has(input:checked) span{color:#827679}
html[data-mm-site-theme=light] .mm-public .demo-check-track{background:#efe4e2}
html[data-mm-site-theme=light] .mm-public .demo-budget-inputs label{color:#352c30}
html[data-mm-site-theme=light] .mm-public .demo-budget-inputs label span{color:#73686b}
html[data-mm-site-theme=light] .mm-public .demo-budget-inputs input{background:#fff;color:#2f292c;border-color:#d5c5c5}
html[data-mm-site-theme=light] .mm-public .demo-budget-card{background:linear-gradient(135deg,#f9dfd8,#ffefea);border-color:#eac5ba}
html[data-mm-site-theme=light] .mm-public .demo-budget-card>span{color:#9b4642}
html[data-mm-site-theme=light] .mm-public .demo-budget-card strong{color:#332529}
html[data-mm-site-theme=light] .mm-public .demo-budget-card small{color:#695b5c}
html[data-mm-site-theme=light] .mm-public .demo-budget-separator{background:#e0c6c1}
html[data-mm-site-theme=light] .mm-public .demo-locked{background:#fff5f0;border-color:#e5c6c3}
html[data-mm-site-theme=light] .mm-public .demo-locked strong{color:#3a292f}
html[data-mm-site-theme=light] .mm-public .demo-locked p{color:#6e5d61}
html[data-mm-site-theme=light] .mm-public .mm-locked-nav{border-color:#e4d5d3}
html[data-mm-site-theme=light] .mm-public .mm-locked-nav span{color:#75686b}
html[data-mm-site-theme=light] .mm-public .mm-mobile-locked{background:#fff8f4;border-color:#ebdad5}
html[data-mm-site-theme=light] .mm-public .mm-mobile-locked span{color:#86676b}
