.sl-logo{aspect-ratio:1718/300;width:auto;height:36px;display:block}.sl-logo-foot{height:28px}@media (width<=767px){.dm-top .sl-logo{height:30px}}.sl-tab{gap:10px}.sl-tab-top{letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--dm-white);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.sl-tab-count{letter-spacing:.04em;text-transform:none;color:#8c959e;white-space:nowrap;font-weight:600}.sl-tab-name{font-family:var(--dm-serif);color:var(--c);font-size:clamp(24px,2.3vw,30px);font-style:italic;font-weight:700;line-height:1.1}.sl-tab-q{color:var(--dm-muted-dark);font-size:14px;line-height:1.45}.sl-panel{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.sl-day-name{font-family:var(--dm-serif);color:var(--dm-blue);font-size:clamp(32px,3.6vw,48px);font-style:italic;font-weight:700;line-height:1}.sl-sols{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.sl-sol{background:var(--dm-white);border:1px solid var(--dm-ice-line);border-radius:14px;flex-direction:column;gap:8px;padding:20px;transition:transform .2s,border-color .2s;display:flex}.sl-sol:hover{border-color:var(--dm-cyan);transform:translateY(-2px)}.sl-sol-prod{letter-spacing:.14em;text-transform:uppercase;color:var(--dm-blue);font-size:11px;font-weight:700}.sl-sol-name{color:var(--dm-text);align-items:baseline;gap:10px;font-size:16px;font-weight:600;line-height:1.3;display:flex}.sl-sol-name:before{content:"";background:var(--dm-blue);flex-shrink:0;width:9px;height:9px;transform:translateY(-1px)}.sl-sol-text{color:var(--dm-muted);font-size:14px;line-height:1.55}@media (width<=767px){.sl-sols{grid-template-columns:minmax(0,1fr)}.sl-tab-name{font-size:24px}.sl-tab-top{letter-spacing:.04em;white-space:nowrap;gap:4px}.sl-tab-count{font-size:11px}}@media (prefers-reduced-motion:reduce){.sl-sol,.sl-sol:hover{transition:none;transform:none}}.dm-card.sl-form-card .hs-form ul.inputs-list{grid-template-columns:1fr;gap:6px}.dm-card.sl-form-card .hs-form ul.inputs-list label{align-items:center;padding:11px 14px}
