.group-oc.svelte-12xyhj1{padding:80px 0;background:linear-gradient(180deg,#f6faff,#fff);font-family:var(--font-sans)}.group-oc.svelte-12xyhj1 .container:where(.svelte-12xyhj1){display:flex;gap:32px;align-items:stretch;color:#fff;background:radial-gradient(900px 360px at -10% 0%,#0a3b74,#0a3b7400 60%),radial-gradient(900px 360px at 110% 10%,#004ebc,#004ebc00 58%),linear-gradient(180deg,#002b5b,#001e3a);border-radius:24px;padding:40px;box-shadow:0 20px 50px #002b5b2e;overflow:hidden}.group-oc.svelte-12xyhj1 .left:where(.svelte-12xyhj1){flex:1;display:flex;flex-direction:column;justify-content:center;gap:12px}.group-oc.svelte-12xyhj1 .left:where(.svelte-12xyhj1) h2:where(.svelte-12xyhj1){margin:0 0 12px;font-weight:900;letter-spacing:.3px;font-size:28px}.group-oc.svelte-12xyhj1 .left:where(.svelte-12xyhj1) ul:where(.svelte-12xyhj1){margin:0 0 16px;padding-left:20px}.group-oc.svelte-12xyhj1 .left:where(.svelte-12xyhj1) li:where(.svelte-12xyhj1){margin:8px 0;color:#e6eeff;line-height:1.5}.group-oc.svelte-12xyhj1 .left:where(.svelte-12xyhj1) .phone:where(.svelte-12xyhj1){margin-top:auto;font-weight:700;color:#bbd6ff;font-size:18px}.group-oc.svelte-12xyhj1 .right:where(.svelte-12xyhj1){flex:1;background:#fff;color:#0f172a;padding:32px;border-radius:18px;border:1px solid #e6eaf2;box-shadow:0 14px 40px #0f172a1a;display:flex;flex-direction:column;gap:12px}.group-oc.svelte-12xyhj1 .right:where(.svelte-12xyhj1) h3:where(.svelte-12xyhj1){margin:0 0 12px;color:#0a3b74;font-weight:900;font-size:24px;text-align:center}.group-oc.svelte-12xyhj1 .right:where(.svelte-12xyhj1) input:where(.svelte-12xyhj1):not([type=checkbox]),.group-oc.svelte-12xyhj1 .right:where(.svelte-12xyhj1) select:where(.svelte-12xyhj1),.group-oc.svelte-12xyhj1 .right:where(.svelte-12xyhj1) textarea:where(.svelte-12xyhj1){width:100%;box-sizing:border-box;border:1px solid #dde3ee;border-radius:12px;padding:14px;font:inherit;font-size:16px;color:#0f172a;background:#f8fafc;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.group-oc.svelte-12xyhj1 .right:where(.svelte-12xyhj1) .field-error:where(.svelte-12xyhj1){margin:-4px 0 4px;color:#b91c1c;font-size:13px;font-weight:600}.visually-hidden.svelte-12xyhj1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.group-oc.svelte-12xyhj1 .right:where(.svelte-12xyhj1) textarea:where(.svelte-12xyhj1){min-height:100px;resize:vertical}.group-oc.svelte-12xyhj1 .right:where(.svelte-12xyhj1) input:where(.svelte-12xyhj1)::placeholder,.group-oc.svelte-12xyhj1 .right:where(.svelte-12xyhj1) textarea:where(.svelte-12xyhj1)::placeholder{color:#98a2b3}.group-oc.svelte-12xyhj1 .right:where(.svelte-12xyhj1) input:where(.svelte-12xyhj1):not([type=checkbox]):focus,.group-oc.svelte-12xyhj1 .right:where(.svelte-12xyhj1) select:where(.svelte-12xyhj1):focus,.group-oc.svelte-12xyhj1 .right:where(.svelte-12xyhj1) textarea:where(.svelte-12xyhj1):focus{border-color:var(--tim-blue-light);box-shadow:0 0 0 3px #0055b826;background:#fff}.group-oc.svelte-12xyhj1 .right:where(.svelte-12xyhj1) .privacy:where(.svelte-12xyhj1){display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;margin:6px 0 4px}.group-oc.svelte-12xyhj1 .right:where(.svelte-12xyhj1) .privacy:where(.svelte-12xyhj1) input[type=checkbox]:where(.svelte-12xyhj1){width:auto;height:auto;margin:0;accent-color:var(--tim-blue-light)}.group-oc.svelte-12xyhj1 .right:where(.svelte-12xyhj1) .btn-primary:where(.svelte-12xyhj1){margin-top:10px;width:100%;padding:16px;font-size:18px}.form-message.svelte-12xyhj1{margin:8px 0 0;font-weight:600;text-align:center;padding:10px;border-radius:8px}.form-message.success.svelte-12xyhj1{background-color:#e6fff2;color:#008f41}.form-message.error.svelte-12xyhj1{background-color:#fee2e2;color:#b91c1c}@media(max-width:1199px){.group-oc.svelte-12xyhj1{padding:60px 0}.group-oc.svelte-12xyhj1 .container:where(.svelte-12xyhj1){padding:32px;gap:28px}}@media(max-width:767px){.group-oc.svelte-12xyhj1{padding:50px 0}.group-oc.svelte-12xyhj1 .container:where(.svelte-12xyhj1){flex-direction:column;padding:24px;gap:24px}.group-oc.svelte-12xyhj1 .left:where(.svelte-12xyhj1) h2:where(.svelte-12xyhj1){font-size:clamp(22px,5vw,26px)}.group-oc.svelte-12xyhj1 .right:where(.svelte-12xyhj1){padding:28px 24px}}.container.svelte-12xyhj1{max-width:1200px;margin:0 auto;padding:0 20px}
