.contact-banner.svelte-1ys1jqd{justify-content:center;padding:24px 5%;display:flex;position:relative;container-type:inline-size}.contact-banner.svelte-1ys1jqd:not(.embedded){z-index:1;margin-top:-40px;padding-top:0}.contact-banner.embedded.svelte-1ys1jqd{padding:24px 0}.banner-inner.svelte-1ys1jqd{color:#fff;background:linear-gradient(102deg,#cb244c,#e29931);border-radius:15px;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"title email phone action";align-items:center;gap:20px;width:100%;max-width:900px;padding:clamp(24px,6cqi,54px);display:grid}h2.svelte-1ys1jqd{grid-area:title;margin:0;font:700 25px/1.2 Montserrat,sans-serif}p.svelte-1ys1jqd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;line-height:1.5}.banner-inner.svelte-1ys1jqd>p:where(.svelte-1ys1jqd){grid-area:email}.phone.svelte-1ys1jqd{white-space:nowrap;grid-area:phone;justify-self:center;align-items:center;gap:9px;display:flex}.phone.svelte-1ys1jqd svg:where(.svelte-1ys1jqd){fill:currentColor;flex-shrink:0;width:18px;height:18px}a.svelte-1ys1jqd{color:#000;background:#fff;border-radius:7px;grid-area:action;justify-self:end;padding:12px 24px;font-size:15px;font-weight:500;line-height:15px;transition:transform .18s;display:inline-block}a.svelte-1ys1jqd:hover{transform:scale(1.1)}@container (width<=820px){.banner-inner.svelte-1ys1jqd{text-align:center;grid-template-columns:auto auto;grid-template-areas:"title title""email phone""action action";justify-content:center;column-gap:28px;padding:clamp(24px,4cqi,32px)}a.svelte-1ys1jqd{justify-self:center}}@container (width<=480px){.banner-inner.svelte-1ys1jqd{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""email""phone""action";gap:20px}h2.svelte-1ys1jqd{font-size:clamp(20px,6cqi,25px)}.banner-inner.svelte-1ys1jqd>p:where(.svelte-1ys1jqd){font-size:clamp(14px,4.8cqi,16px)}.phone.svelte-1ys1jqd,a.svelte-1ys1jqd{justify-self:center}}
