.body.svelte-2nerne{padding-top:var(--header-height);padding-bottom:22rem;background-image:linear-gradient(167deg,#ae9ead05,#fcd9c159 61%,#4a84ce1f);position:relative;overflow:hidden}.box.svelte-2nerne{padding-top:8rem;display:grid;grid-template-columns:auto 32rem 1fr 35rem;grid-template-rows:auto auto auto 1fr;grid-template-areas:"heading heading heading heading" "address phone . hours" "address email . hours" "address social . hours";column-gap:8rem;row-gap:2.4rem;font-size:1.8rem;color:var(--color-purple-text);line-height:1.777;position:relative;z-index:2}@media (max-width: 610px){.box.svelte-2nerne{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"heading" "phone" "email" "social" "address" "hours"}}@media (min-width: 611px) and (max-width: 980px){.box.svelte-2nerne{grid-template-columns:1fr 1fr;column-gap:3.2rem;grid-template-rows:auto auto auto auto auto;grid-template-areas:"heading heading" "address phone" "address email" "address social" "hours hours"}}.contact-item-box.svelte-2nerne{display:flex;gap:2.4rem}.contact-item-icon.svelte-2nerne{width:4rem;--icon-circle-size: 4rem}.contact-item-value.svelte-2nerne{padding-top:.5rem}.contact-item-value.svelte-2nerne strong:where(.svelte-2nerne){font-weight:500}.heading.svelte-2nerne{grid-area:heading;margin-bottom:4.8rem}.address-space.svelte-2nerne{grid-area:address}.address-button.svelte-2nerne{margin-top:4.8rem;--button-bg: white}@media (max-width: 980px){.address-button.svelte-2nerne{margin-top:3.6rem;margin-left:-2rem}}@media (min-width: 611px) and (max-width: 980px){.address-button.svelte-2nerne{margin-left:-6.4rem}}.phone.svelte-2nerne{grid-area:phone}.email.svelte-2nerne{grid-area:email}.socials.svelte-2nerne{grid-area:social;padding-top:1.6rem;--round-icon-size: 4.8rem;padding-left:6.4rem}@media (max-width: 610px){.socials.svelte-2nerne{padding-top:0}}.hours.svelte-2nerne{grid-area:hours;padding:3.6rem;background:#fff;border-radius:3.6rem}@media (max-width: 610px){.hours.svelte-2nerne{margin-top:3.6rem;padding:2.4rem}.hours.svelte-2nerne .hours-heading:where(.svelte-2nerne){margin-left:6.4rem}.hours.svelte-2nerne .contact-item-box:where(.svelte-2nerne){position:relative}.hours.svelte-2nerne .contact-item-icon:where(.svelte-2nerne){position:absolute;left:0;top:0}}@media (min-width: 611px) and (max-width: 980px){.hours.svelte-2nerne{margin-top:6.4rem;width:max-content;justify-self:center;max-width:42rem;box-sizing:border-box}}.hours-values.svelte-2nerne{margin-top:3.6rem}.hour-pair.svelte-2nerne{display:flex;gap:1.2rem;margin-bottom:1.2rem}.hour.svelte-2nerne{flex:0 0 8rem}.hours-note.svelte-2nerne{margin-top:2.4rem;text-align:center;line-height:1.4}.deco.svelte-2nerne{position:absolute;bottom:0rem;right:5rem;width:70rem;z-index:1;translate:0 calc(var(--scroll-progress) * 75%);opacity:calc(1 - var(--scroll-progress));filter:blur(calc(var(--scroll-progress) * 2rem));will-change:translate,opacity,filter}.overlap.svelte-1ynhemz{--spacing-default-mt: -8;position:relative;z-index:2}.bg.svelte-1ynhemz{border-radius:4.8rem;background-image:linear-gradient(180deg,#90838f,#ae9ead)}.box.svelte-1ynhemz{padding-inline:8rem;--spacing-default-pb: 8;--spacing-default-pt: 8;display:flex;align-items:center;gap:8rem}@media (max-width: 980px){.box.svelte-1ynhemz{padding-inline:0;padding-top:6.4rem;padding-bottom:2.5rem;flex-direction:column}}@media (min-width: 611px) and (max-width: 980px){.box.svelte-1ynhemz{padding-bottom:6.4rem}}.deco.svelte-1ynhemz{flex:0 0 50rem}@media (max-width: 980px){.deco.svelte-1ynhemz{order:1;flex-basis:auto}}.deco-img.svelte-1ynhemz{border-radius:3.2rem}.form.svelte-1ynhemz{flex:1 1 0}.iframe.svelte-1bs27a8{width:100%;height:600px;border-radius:3.2rem;border:none}.wrapper.svelte-1bs27a8{height:600px}@media (max-width: 610px){.the-container.svelte-1bs27a8{padding-left:0;padding-right:0}}.box.svelte-5u96o1{display:flex;justify-content:space-between;gap:3.2rem;padding-top:12rem;padding-bottom:12rem;--icon-circle-size: 4rem;color:var(--color-purple-text);font-size:1.8rem;line-height:1.777}@media (max-width: 610px){.box.svelte-5u96o1{flex-direction:column;padding-top:9.6rem;padding-bottom:9.6rem;gap:4.8rem}}@media (min-width: 611px) and (max-width: 980px){.box.svelte-5u96o1{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;column-gap:4.8rem}}.col.svelte-5u96o1{flex:1 1 auto;position:relative;max-width:28rem;box-sizing:content-box}@media (max-width: 980px){.col.svelte-5u96o1{padding-left:5.6rem}}.with-icon.svelte-5u96o1{padding-left:5.6rem}.icon.svelte-5u96o1{position:absolute;left:0;top:-.6rem}
