.dm-main{background:transparent}.dm-mast{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-bottom:18px;justify-content:flex-end;margin-bottom:8px}.dm-mast,.dm-powered{display:flex;align-items:center}.dm-powered{gap:10px;margin-left:auto;color:var(--text-muted);font-size:13px;font-weight:650}.dm-logo{width:auto;height:36px}.dm-logo-dark,[data-theme=dark] .dm-logo-light{display:none}[data-theme=dark] .dm-logo-dark{display:block}.dm-title{margin:0 0 18px;font-size:clamp(36px,4vw,56px);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--heading)}.dm .sm-body{padding-top:12px;padding-bottom:24px}.dm .dm-bar.sm-panel:before{content:none}#hm-search{scroll-margin-top:calc(var(--mm-h) + 12px)}.dm .dm-fields{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(150px,.9fr) minmax(150px,.9fr) repeat(3,minmax(112px,.65fr)) auto;gap:12px 14px;align-items:end}.dm .sm-city,.dm .sm-submit{grid-column:auto;grid-row:auto}.dm .dm-fields .bk-date.is-chip .bk-box.bk-chip,.dm .dm-fields select{width:100%;height:56px;min-height:56px}.dm .dm-fields select{padding:0 12px;border:2px solid var(--bk-field-line);border-radius:16px;background:var(--bk-field-bg);color:var(--bk-text);font:650 16px/1.2 var(--font)}.dm .sm-go{min-width:0;padding-inline:18px}.dm .sm-pick>small{padding-bottom:12px}.dm-board-head{background:#e0191b;border-top:0}.dm-board .sm-clock b,.dm-board .sm-clock span,.dm-board-head p{color:#ffffff}.dm-board-sub{letter-spacing:.08em}.dm-board-tabs{display:flex;gap:18px;padding:4px 22px 0;border-bottom:1px solid var(--border)}.dm-board-tabs button{min-height:44px;padding:0;border:0;border-bottom:3px solid transparent;background:none;color:var(--text-muted);font:750 15px/1 var(--font);cursor:pointer}.dm-board-tabs button[aria-selected=true]{color:var(--heading);border-bottom-color:var(--accent)}.dm .dm-cols,.dm .dm-row{grid-template-columns:minmax(84px,.55fr) minmax(160px,1.2fr) minmax(130px,.9fr) minmax(100px,.7fr) minmax(156px,.85fr);align-items:center}.dm-cell,.dm-gap{font-size:15px;font-weight:700;color:var(--heading)}.dm-gap{color:var(--text-muted)}.dm-board-chips{margin:0;padding:12px 18px 2px}.dm-status{justify-self:start}.dm-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:var(--hover-bg);color:var(--heading);font-size:13px;font-weight:750;white-space:nowrap}.dm-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:22px 2px 0;color:var(--text);font-size:16px;font-weight:650}.dm-confirm a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1.5px solid var(--border-strong);border-radius:999px;background:var(--card-bg);color:var(--heading);font-weight:750}.dm-ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dm-offer-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff1f1;color:var(--primary)}.dm-offer-ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[data-theme=dark] .dm-offer-ico{background:rgba(252,30,30,.16)}.sx .dm-block-head h2:before{content:"";display:inline-block;width:18px;height:4px;margin-right:10px;border-radius:2px;background:var(--accent);vertical-align:middle;transform:translateY(-3px)}.sx .dm-block-head h2{font-size:clamp(26px,2.4vw,36px);font-weight:750;letter-spacing:-.03em;color:var(--heading)}.sm-cap .ur{margin-inline-start:8px;color:#fff;opacity:.92}.dm-pill-in{background:#e5f6ea;color:#0b6b32}.dm-pill-out{background:#eef0f2;color:#58595b}[data-theme=dark] .dm-pill-in{background:rgba(0,171,67,.2);color:#9be7b4}[data-theme=dark] .dm-pill-out{background:rgba(255,255,255,.08);color:#c5d0dc}.dm-block{margin-top:clamp(36px,4vw,56px)}.dm-block-head{display:grid;gap:6px;margin-bottom:16px;max-width:40rem}.dm-block-head h2{font-size:clamp(26px,2.4vw,36px);letter-spacing:-.03em;color:var(--heading)}.dm-block-head p,.dm-cancel-copy li,.dm-cancel-copy p{color:var(--text);font-size:16px;line-height:1.55}.dm-offers,.dm-partners,.dm-why{display:grid;gap:14px;margin:0;padding:0;list-style:none}.dm-offers{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-why{grid-template-columns:repeat(4,minmax(0,1fr))}.dm-offers li,.dm-partners li,.dm-why li{padding:18px 18px 20px;border:1px solid var(--card-line);border-radius:18px;background:var(--card-bg);box-shadow:var(--card-shadow)}.dm-cancel-copy h3,.dm-offers h3,.dm-why h3{color:var(--heading);font-size:18px}.dm-offers p{margin-top:8px;color:var(--text);font-size:15px;line-height:1.5}.dm-offers small{display:block;margin-top:12px;color:var(--red-text);font-size:13px;font-weight:750}.dm-why p{margin-top:8px;color:var(--text);font-size:15px;line-height:1.5}.dm-partners{grid-template-columns:repeat(4,minmax(0,1fr))}.dm-partners li{font-size:18px;font-weight:750;color:var(--heading)}.dm-cancel-copy{display:grid;gap:8px;margin-top:18px;max-width:42rem}.dm-cancel-copy ul{margin:0;padding-left:1.2em}.dm-cancel-copy a,.dm-policy a{color:var(--link);font-weight:750;text-decoration:underline;text-underline-offset:3px}.dm-refund{width:100%;border-collapse:collapse;margin-top:8px}.dm-refund caption{caption-side:top;text-align:left;font-weight:750;color:var(--heading);padding-bottom:8px}.dm-refund td,.dm-refund th{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;color:var(--text)}.dm-refund thead th{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.dm-refund tbody th{color:var(--heading);font-weight:700}.dm-policy{display:grid;gap:14px;max-width:760px}.dm-policy h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.03em;color:var(--heading)}.dm-policy h2{margin-top:18px;font-size:24px;color:var(--heading)}.dm-policy p,.dm-policy-lead{color:var(--text);font-size:16.5px;line-height:1.6}@media (max-width:1100px){.dm .dm-fields{grid-template-columns:1fr 1fr 1fr}.dm .sm-city,.dm .sm-submit{grid-column:1/-1}.dm-offers,.dm-partners,.dm-why{grid-template-columns:1fr 1fr}}@media (max-width:720px){.dm .dm-fields,.dm-offers,.dm-partners,.dm-why{grid-template-columns:1fr}.dm .sm-go{width:100%}.dm .dm-cols{display:none}.dm .dm-row{grid-template-columns:1fr}.dm-mast{align-items:flex-start}}