.ct-tide .ts-ct-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:40px;align-items:start}.ct-tide .ts-ct-ways{display:flex;flex-direction:column;gap:16px}.ct-tide .ts-ct-way{display:flex;gap:16px;align-items:flex-start;padding:22px;border-radius:18px;background:var(--raised);border:1px solid var(--line)}.ct-tide .ts-ct-way h3{font-size:17px;letter-spacing:-.01em;line-height:1.35;margin-bottom:4px}.ct-tide .ts-ct-way p{font-size:15.5px;color:var(--muted);line-height:1.55}.ct-tide .ts-ct-way a{font-weight:600}.ct-tide .ts-ct-form{position:relative;display:flex;flex-direction:column;gap:18px;padding:30px;border-radius:22px;background:var(--raised);border:1px solid var(--line-hi);box-shadow:0 0 0 1px rgba(var(--sea-rgb),.1),0 26px 56px rgba(var(--shade-rgb),calc(.35 * var(--shade-k)))}.ct-tide .ts-ct-form-title{font-size:23px;letter-spacing:-.02em}.ct-tide .ts-ct-form-title:focus{outline:none}.ct-tide .ts-ct-q{display:flex;flex-direction:column;gap:6px}.ct-tide .ts-ct-label{font-size:14px;font-weight:600;line-height:1.45}.ct-tide .ts-ct-field{width:100%;min-height:48px;padding:12px 14px;border-radius:10px;border:1px solid rgba(var(--sea-rgb),.24);background:var(--deep);color:var(--ink);font:inherit;font-size:16px}.ct-tide .ts-ct-field::placeholder{color:var(--faint);opacity:1}.ct-tide .ts-ct-field:focus{outline:2px solid var(--sea);outline-offset:1px;border-color:transparent}.ct-tide textarea.ts-ct-field{min-height:140px;resize:vertical}.ct-tide select.ts-ct-field{appearance:auto}.ct-tide .ts-ct-honeypot{position:absolute;width:0;height:0;overflow:hidden}.ct-tide .ts-ct-error-slot:empty{margin-top:-18px}.ct-tide .ts-ct-error{padding:10px 12px;border-radius:10px;font-size:14px;line-height:1.5;background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.4);color:#FECACA}.ct-tide .ts-ct-review-note{padding:10px 12px;border-radius:10px;font-size:14px;line-height:1.5;background:rgba(var(--sea-rgb),.12);border:1px solid rgba(var(--sea-rgb),.45);color:var(--ink-pale)}@media (max-width:1000px){.ct-tide .ts-ct-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ct-tide .ts-ct-form{padding:22px}.ct-tide .ts-ct-way{padding:18px;gap:14px}}.ct-tide[data-theme=light] .ts-ct-error{border-color:rgba(159,29,29,.35);color:#9F1D1D}