/* Free-preview surface only. Preserve form semantics, hero, cards and footer. */
html body #free-preview.chart-glimpse{background:#682e42!important;color:#fff8f4!important;border:1px solid #fff8f43d!important;border-radius:18px!important;box-shadow:none!important;padding:32px!important}
html body #free-preview .glimpse-invite,html body #free-preview .glimpse-invite em{color:#fff8f4!important;font-family:'Apfel Grotezk',Arial,sans-serif!important;font-style:normal!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.025em!important}
html body #free-preview :is(p,label,strong,.glimpse-kicker){color:#fff8f4!important}
html body #free-preview .glimpse-kicker{font-size:12px!important;letter-spacing:.1em!important}
html body #free-preview .glimpse-free-note,html body #free-preview>p{font-size:15px!important;line-height:1.7!important}
html body #free-preview #glimpse-form select{background:#fff8f4!important;color:#492333!important;border:1px solid #fff8f4!important;min-height:48px!important;font-size:16px!important;border-radius:6px!important}
html body #free-preview button.button{background:#fff8f4!important;color:#682e42!important;box-shadow:none!important;border:1px solid #fff8f4!important;min-height:48px!important;font-size:16px!important;border-radius:8px!important}
html body #free-preview :is(select,button):focus-visible{outline:2px solid #fff8f4!important;outline-offset:4px!important}
@media(max-width:600px){html body #free-preview.chart-glimpse{padding:24px 20px!important;border-radius:14px!important}html body #free-preview .glimpse-invite{font-size:32px!important}}
@media(max-width:380px){html body #free-preview #glimpse-form .english-date{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}html body #free-preview #glimpse-form #glimpse-date-month{grid-column:1/-1!important}html body #free-preview #glimpse-form .english-date select{width:100%!important;min-width:0!important}}
