.ct{max-width:var(--hm-max);margin:0 auto;padding:0 20px 96px}.ct-hero{max-width:680px;padding:64px 0 32px}.ct-hero__eyebrow{color:var(--hm-ink);letter-spacing:.06em;margin-bottom:12px;font-size:13px;font-weight:700}.ct-hero__title{font-size:clamp(28px,4.6vw,42px);font-weight:800}.ct-hero__title em{color:var(--hm-ink);font-style:normal}.ct-hero__lead{color:var(--hm-muted);text-wrap:pretty;margin-top:14px}.ct-hero__lead a{color:var(--hm-ink);text-underline-offset:3px}.ct-grid{gap:var(--hm-gap);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.ct-grid{grid-template-columns:minmax(0,1fr)}}.ct-card,.ct-alt{background:var(--hm-surface);border:1px solid var(--hm-border);border-radius:var(--hm-r);padding:var(--hm-pad)}.ct-card{box-shadow:inset 3px 0 0 var(--hm-fill)}.ct-card__h,.ct-alt__h{font-size:17px;font-weight:750}.ct-form{margin-top:18px}.ct-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.ct-field{gap:6px;min-width:0;display:grid}.ct-field__label{font-size:13px;font-weight:650}.ct input[type=text],.ct input[type=tel]{background:var(--hm-bg);width:100%;color:var(--hm-text);border:1px solid var(--hm-border);font:inherit;border-radius:10px;padding:11px 12px;font-size:16px}.ct input::placeholder{color:var(--hm-muted);opacity:.7}.ct input:focus-visible,.ct .ct-time:focus-visible,.ct .ct-submit:focus-visible{outline:2px solid var(--hm-ink);outline-offset:1px}.ct input[type=checkbox]{width:18px;height:18px;accent-color:var(--hm-fill);flex:none;margin:2px 0 0}.ct-times{border:0;margin:16px 0 0;padding:0}.ct-times__grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ct-time{background:var(--hm-bg);color:var(--hm-text);border:1px solid var(--hm-border);font:inherit;cursor:pointer;transition:border-color var(--hm-dur) var(--hm-ease), background var(--hm-dur) var(--hm-ease);border-radius:999px;padding:8px 14px;font-size:14px}.ct-time:hover{border-color:var(--hm-ink)}.ct-time.is-on{border-color:var(--hm-ink);background:var(--hm-alt);font-weight:700}.ct-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ct-consent{cursor:pointer;color:var(--hm-muted);text-wrap:pretty;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;font-size:13px;line-height:1.6;display:grid}.ct-submit{background:var(--hm-fill);color:#fff;width:100%;font:inherit;cursor:pointer;transition:filter var(--hm-dur) var(--hm-ease);border:0;border-radius:12px;margin-top:18px;padding:14px 16px;font-size:16px;font-weight:750}.ct-submit:hover:not(:disabled){filter:brightness(1.12)}.ct-submit:disabled{opacity:.5;cursor:not-allowed}.ct-err{color:var(--hm-no);text-wrap:pretty;border:1px solid;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:13px}.ct-alt__list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ct-alt__list li{gap:2px;display:grid}.ct-alt__k{color:var(--hm-muted);font-size:12px}.ct-alt__v{color:var(--hm-ink);text-underline-offset:3px;font-size:17px;font-weight:700}.ct-alt__mail{color:var(--hm-text);-webkit-user-select:all;user-select:all;word-break:break-all}.ct-alt__note{border-top:1px solid var(--hm-border);color:var(--hm-muted);text-wrap:pretty;margin-top:16px;padding-top:14px;font-size:12px;line-height:1.6}.ct-done{margin-top:18px}.ct-done__h{font-size:20px;font-weight:800}.ct-done__b{color:var(--hm-muted);text-wrap:pretty;margin-top:10px}.ct-done__b strong{color:var(--hm-text)}.ct-done__b--muted{font-size:13px}
