.contact-cta.svelte-7pb1od{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"photo name message" "next  next next" ".     .    cta";column-gap:24px;row-gap:18px;align-items:center;border:2px solid var(--orange);border-radius:var(--r);background:var(--white);padding:22px 24px}.contact-photo.svelte-7pb1od{grid-area:photo;flex-shrink:0;align-self:center;border-radius:var(--rs);width:76px;height:76px;object-fit:cover}.contact-person-text.svelte-7pb1od{display:flex;grid-area:name;flex-direction:column;align-self:center;gap:4px;min-width:0}.contact-name.svelte-7pb1od{color:var(--dark);font-weight:700;font-size:20px;line-height:1.2}.contact-role.svelte-7pb1od{color:color-mix(in oklch,var(--text) 75%,transparent);font-size:14px;line-height:1.35}.contact-message.svelte-7pb1od{display:flex;grid-area:message;flex-direction:column;align-self:center;gap:8px;min-width:0}.contact-headline.svelte-7pb1od{margin:0;color:var(--text);font-size:15px;line-height:1.35}.contact-phone.svelte-7pb1od{transition:color .15s;color:var(--dark);font-weight:800;font-size:22px;line-height:1.1;text-decoration:none;white-space:nowrap}.contact-phone.svelte-7pb1od:hover{color:var(--orange)}.contact-next.svelte-7pb1od{grid-area:next;border-top:1px solid var(--border);padding-top:16px;color:var(--text);font-size:15px;line-height:1.5}.contact-summary.svelte-7pb1od{margin:0 0 14px;color:var(--dark);font-weight:700}.contact-next-title.svelte-7pb1od{margin:0 0 6px;color:var(--dark);font-weight:700}.contact-next.svelte-7pb1od ol:where(.svelte-7pb1od){margin:0 0 10px;padding-left:22px;list-style:decimal}.contact-next-note.svelte-7pb1od{margin:0;color:color-mix(in oklch,var(--text) 80%,transparent);font-size:14px}.contact-button.svelte-7pb1od{grid-area:cta;justify-self:end;transition:background .15s,transform .15s;cursor:pointer;border:none;border-radius:8px;background:var(--orange);padding:14px 28px;min-height:48px;color:#17201c;font-weight:800;font-size:16px;line-height:1;white-space:nowrap}@media(hover:hover)and (pointer:fine){.contact-button.svelte-7pb1od:hover{background:var(--orange2)}}.contact-button.svelte-7pb1od:active{transform:translateY(1px)}@media(max-width:640px){.contact-cta.svelte-7pb1od{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"photo name" "message message" "next next" "cta cta";row-gap:16px;padding:20px}.contact-photo.svelte-7pb1od{width:72px;height:72px}.contact-name.svelte-7pb1od{font-size:18px}.contact-headline.svelte-7pb1od{font-size:15px}.contact-phone.svelte-7pb1od{font-size:22px}.contact-button.svelte-7pb1od{justify-self:stretch;padding:14px 28px;font-size:15px;text-align:center}}
