.contact-section.svelte-y8qnll{background:var(--surface-canvas);padding:clamp(104px,11vw,140px) 0 var(--section-y, 96px)}.contact-grid.svelte-y8qnll{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:56px;align-items:start}.contact-intro.svelte-y8qnll{display:flex;flex-direction:column;gap:32px}.intro-head.svelte-y8qnll{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.badge.svelte-y8qnll{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-badge, 5px);background:var(--color-ice-tint);color:var(--fg-accent);font-size:12px;font-weight:600;line-height:1.4}.contact-h1.svelte-y8qnll{font-weight:800;font-size:clamp(34px,5vw,64px);line-height:1.05;letter-spacing:-.02em;color:var(--fg-1);margin:0}.contact-lead.svelte-y8qnll{font-size:clamp(17px,1.6vw,19px);line-height:1.55;color:var(--fg-2);max-width:44ch;margin:0}.tiles.svelte-y8qnll{display:flex;flex-direction:column;gap:12px}.tile.svelte-y8qnll{display:flex;align-items:center;gap:16px;background:var(--color-ice-tint);border-radius:var(--radius-card, 20px);padding:16px 20px;color:var(--fg-1);text-decoration:none;transition:box-shadow var(--duration-base, .2s) var(--ease-standard, ease)}.tile.svelte-y8qnll:hover{box-shadow:var(--shadow-card-subtle);color:var(--fg-1)}.tile-icon.svelte-y8qnll{flex:none;width:48px;height:48px;border-radius:var(--radius-tile, 16px);background:var(--surface-canvas);color:var(--fg-accent);display:grid;place-items:center}.tile-body.svelte-y8qnll{display:flex;flex-direction:column;gap:2px;min-width:0}.tile-label.svelte-y8qnll{font-size:14px;color:var(--fg-3)}.tile-value.svelte-y8qnll{font-size:18px;font-weight:700;overflow-wrap:anywhere}.assurances.svelte-y8qnll{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.assurances.svelte-y8qnll li:where(.svelte-y8qnll){position:relative;padding-left:26px;font-size:16px;line-height:1.5;color:var(--fg-2)}.assurances.svelte-y8qnll li:where(.svelte-y8qnll):before{content:"";position:absolute;left:0;top:7px;width:14px;height:8px;border-left:2.5px solid var(--fg-accent);border-bottom:2.5px solid var(--fg-accent);transform:rotate(-45deg);border-radius:1px}.form-card.svelte-y8qnll{background:var(--surface-card);border-radius:var(--radius-card, 20px);padding:36px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:20px}.form-head.svelte-y8qnll{display:flex;flex-direction:column;gap:8px}.form-head.svelte-y8qnll h2:where(.svelte-y8qnll){font-size:clamp(24px,2.4vw,28px);font-weight:800;letter-spacing:-.01em;margin:0}.form-head.svelte-y8qnll p:where(.svelte-y8qnll){line-height:1.6;color:var(--fg-2);margin:0}.field.svelte-y8qnll{display:flex;flex-direction:column;gap:8px}.field-row.svelte-y8qnll{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px}.field.svelte-y8qnll label:where(.svelte-y8qnll){font-size:14px;font-weight:600;color:var(--fg-2)}.field.svelte-y8qnll input:where(.svelte-y8qnll),.field.svelte-y8qnll select:where(.svelte-y8qnll),.field.svelte-y8qnll textarea:where(.svelte-y8qnll){width:100%;padding:14px 18px;border:1px solid var(--border-hairline);border-radius:var(--radius-input, 24px);background:var(--surface-canvas);color:var(--fg-1);font-family:inherit;font-size:16px;line-height:1.5;transition:border-color var(--duration-fast, .12s) var(--ease-standard, ease),box-shadow var(--duration-fast, .12s) var(--ease-standard, ease)}.field.svelte-y8qnll select:where(.svelte-y8qnll){cursor:pointer}.field.svelte-y8qnll textarea:where(.svelte-y8qnll){border-radius:var(--radius-card, 20px);resize:vertical;min-height:110px}.field.svelte-y8qnll input:where(.svelte-y8qnll):focus,.field.svelte-y8qnll select:where(.svelte-y8qnll):focus,.field.svelte-y8qnll textarea:where(.svelte-y8qnll):focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.field.svelte-y8qnll input.invalid:where(.svelte-y8qnll),.field.svelte-y8qnll select.invalid:where(.svelte-y8qnll){border-color:var(--c-error)}.field-error.svelte-y8qnll{display:block;font-size:13px;line-height:1.4;color:var(--c-error)}.consent.svelte-y8qnll{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:var(--fg-2);cursor:pointer}.consent.svelte-y8qnll input:where(.svelte-y8qnll){flex:none;width:20px;height:20px;margin-top:1px;accent-color:var(--action-primary);cursor:pointer}.consent.invalid.svelte-y8qnll span:where(.svelte-y8qnll){color:var(--c-error)}.consent.svelte-y8qnll a:where(.svelte-y8qnll){color:var(--fg-accent)}.error-msg.svelte-y8qnll{font-size:14px;line-height:1.5;color:var(--c-error);margin:0}.submit-btn.svelte-y8qnll{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 28px;border:none;border-radius:var(--radius-btn, 24px);background:var(--action-primary);color:#fff;font-family:inherit;font-size:18px;font-weight:600;line-height:1.2;letter-spacing:-.08px;cursor:pointer;transition:background var(--duration-fast, .12s) var(--ease-standard, ease),box-shadow var(--duration-fast, .12s) var(--ease-standard, ease),transform var(--duration-fast, .12s) var(--ease-standard, ease)}.submit-btn.svelte-y8qnll:hover{background:var(--action-primary-hover);box-shadow:var(--shadow-button-hover)}.submit-btn.svelte-y8qnll:active{background:var(--action-primary-press);transform:scale(.98)}.submit-btn.svelte-y8qnll:disabled{pointer-events:none;background:var(--action-disabled);color:var(--fg-3)}.required-note.svelte-y8qnll{font-size:13px;line-height:1.5;color:var(--fg-3);text-align:center;margin:0}@media(max-width:600px){.contact-section.svelte-y8qnll{padding-top:96px}.contact-grid.svelte-y8qnll{gap:40px}.form-card.svelte-y8qnll{padding:24px}}
