:root{--ct-red: #e3131c;--ct-red-d: #c40f17;--ct-ink: #1a1a1a;--ct-ink2: #555;--ct-ink3: #999;--ct-line: #ebebeb;--ct-bg: #f7f7f7;--ct-font: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}.ct-page.svelte-ujj4z7{min-height:100vh;padding:112px 0 60px;background:var(--ct-bg);font-family:var(--ct-font)}.ct-wrap.svelte-ujj4z7{max-width:1100px;margin:0 auto;padding:0 24px}.ct-grid.svelte-ujj4z7{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:860px){.ct-grid.svelte-ujj4z7{grid-template-columns:1fr 1fr;gap:48px}}.ct-info.svelte-ujj4z7 h1:where(.svelte-ujj4z7){font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--ct-ink);letter-spacing:-.02em}.ct-info__desc.svelte-ujj4z7{margin-top:12px;font-size:15px;line-height:1.7;color:var(--ct-ink2);max-width:440px}.ct-contacts.svelte-ujj4z7{margin-top:32px;display:flex;flex-direction:column;gap:20px}.ct-contact.svelte-ujj4z7{display:flex;align-items:flex-start;gap:14px}.ct-contact__icon.svelte-ujj4z7{width:40px;height:40px;border-radius:12px;flex-shrink:0;background:#fff;border:1px solid var(--ct-line);display:flex;align-items:center;justify-content:center}.ct-contact__icon.svelte-ujj4z7 svg:where(.svelte-ujj4z7){width:18px;height:18px;color:var(--ct-red)}.ct-contact.svelte-ujj4z7 strong:where(.svelte-ujj4z7){display:block;font-size:14px;font-weight:700;color:var(--ct-ink)}.ct-contact.svelte-ujj4z7 span:where(.svelte-ujj4z7){font-size:13px;color:var(--ct-ink2);line-height:1.5}.ct-hours.svelte-ujj4z7{margin-top:32px;padding:16px;border-radius:12px;background:#fff;border:1px solid var(--ct-line)}.ct-hours.svelte-ujj4z7 strong:where(.svelte-ujj4z7){display:block;font-size:14px;font-weight:700;color:var(--ct-ink);margin-bottom:6px}.ct-hours.svelte-ujj4z7 span:where(.svelte-ujj4z7){display:block;font-size:13px;color:var(--ct-ink2);line-height:1.5}.ct-form-wrap.svelte-ujj4z7{background:#fff;border-radius:20px;padding:32px;border:1px solid var(--ct-line)}.ct-form.svelte-ujj4z7 h2:where(.svelte-ujj4z7){font-size:20px;font-weight:800;color:var(--ct-ink);margin-bottom:24px}.ct-field.svelte-ujj4z7{margin-bottom:16px}.ct-field.svelte-ujj4z7 label:where(.svelte-ujj4z7){display:block;font-size:13px;font-weight:600;color:var(--ct-ink2);margin-bottom:6px}.ct-field.svelte-ujj4z7 input:where(.svelte-ujj4z7),.ct-field.svelte-ujj4z7 select:where(.svelte-ujj4z7),.ct-field.svelte-ujj4z7 textarea:where(.svelte-ujj4z7){width:100%;padding:12px 14px;border:1px solid var(--ct-line);border-radius:10px;font-size:14px;color:var(--ct-ink);background:#fff;outline:none;transition:.15s;box-sizing:border-box;font-family:var(--ct-font);resize:vertical}.ct-field.svelte-ujj4z7 input:where(.svelte-ujj4z7):focus,.ct-field.svelte-ujj4z7 select:where(.svelte-ujj4z7):focus,.ct-field.svelte-ujj4z7 textarea:where(.svelte-ujj4z7):focus{border-color:var(--ct-red);box-shadow:0 0 0 3px #e3131c0f}.ct-field.svelte-ujj4z7 input:where(.svelte-ujj4z7)::placeholder,.ct-field.svelte-ujj4z7 textarea:where(.svelte-ujj4z7)::placeholder{color:#ccc}.ct-field.svelte-ujj4z7 select:where(.svelte-ujj4z7){-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23999' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.ct-btn.svelte-ujj4z7{width:100%;padding:14px;border-radius:12px;border:none;background:var(--ct-red);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:.15s;font-family:var(--ct-font)}.ct-btn.svelte-ujj4z7:hover{background:var(--ct-red-d)}.ct-btn--outline.svelte-ujj4z7{background:#fff;color:var(--ct-ink);border:1.5px solid var(--ct-line);margin-top:16px}.ct-btn--outline.svelte-ujj4z7:hover{border-color:#ccc;background:var(--ct-bg)}.ct-success.svelte-ujj4z7{text-align:center;padding:40px 20px}.ct-success__icon.svelte-ujj4z7{width:56px;height:56px;border-radius:50%;margin:0 auto 16px;background:#f0fdf4;display:flex;align-items:center;justify-content:center}.ct-success__icon.svelte-ujj4z7 svg:where(.svelte-ujj4z7){width:28px;height:28px;color:#22c55e}.ct-success.svelte-ujj4z7 h2:where(.svelte-ujj4z7){font-size:20px;font-weight:800;color:var(--ct-ink)}.ct-success.svelte-ujj4z7 p:where(.svelte-ujj4z7){margin-top:8px;font-size:14px;color:var(--ct-ink3)}
