.contact-page.svelte-is2yti{position:relative;isolation:isolate;min-height:590px;overflow:hidden;background:#13212b;padding:clamp(6rem,7.5vw,6.5rem) 0 clamp(4rem,6vw,5rem)}@media(min-width:1024px){.contact-page--es.svelte-is2yti{padding-top:105.5px}}.contact-background.svelte-is2yti{position:absolute;z-index:-1;inset:0}.contact-background.svelte-is2yti img:where(.svelte-is2yti){width:100%;height:100%;object-fit:cover;object-position:center}.contact-background.svelte-is2yti:after{content:"";position:absolute;inset:0;background:var(--site-hero-overlay)}.contact-inner.svelte-is2yti{width:min(calc(100% - 5rem),1200px);margin:0 auto}.contact-copy.svelte-is2yti{max-width:42rem;color:#fff}.contact-title.svelte-is2yti{max-width:100%;color:#fff;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:66px;font-weight:500;letter-spacing:0;line-height:1.08}.contact-title.svelte-is2yti>span:where(.svelte-is2yti){display:block}@media(min-width:900px){.contact-page--ca.svelte-is2yti .contact-title:where(.svelte-is2yti){font-size:60px}}.contact-title.svelte-is2yti span{font-family:Playfair Display,Georgia,Times New Roman,serif}.contact-title__accent{color:#8cd0d6}.contact-intro.svelte-is2yti{max-width:42rem;margin-top:1.5rem;color:#ffffffeb;font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:300;line-height:1.65}.contact-intro.svelte-is2yti strong{color:#fff;font-weight:600}.contact-intro.svelte-is2yti>p:where(.svelte-is2yti){display:inline}.contact-methods.svelte-is2yti{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%;margin-top:2rem}.contact-method.svelte-is2yti{display:flex;width:fit-content;align-items:center;gap:.95rem;color:#fffffff5;text-align:left;text-decoration:none;transition:color .22s ease,transform .22s ease}.contact-method.svelte-is2yti:is(:where(.svelte-is2yti):hover,:where(.svelte-is2yti):focus-visible){color:#fff;transform:translate(6px)}.contact-method__label.svelte-is2yti{font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:300;line-height:1.45;transition:color .18s ease,font-weight .18s ease}.contact-method.svelte-is2yti:is(:where(.svelte-is2yti):hover,:where(.svelte-is2yti):focus-visible) .contact-method__label:where(.svelte-is2yti){color:#4083a7;font-weight:700}.contact-method--whatsapp.svelte-is2yti:is(:where(.svelte-is2yti):hover,:where(.svelte-is2yti):focus-visible) .contact-method__label:where(.svelte-is2yti){color:#06c755}.contact-method__icon.svelte-is2yti{position:relative;display:inline-flex;flex:none;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#4083a7;color:#fff;text-shadow:none;transition:box-shadow .18s ease}.contact-method--whatsapp.svelte-is2yti .contact-method__icon:where(.svelte-is2yti){background:#06c755}.contact-method__icon.svelte-is2yti:before{content:"";position:absolute;top:0;left:0;width:48%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-170%) skew(-18deg);transition:transform .43s ease-out}.contact-method.svelte-is2yti:is(:where(.svelte-is2yti):hover,:where(.svelte-is2yti):focus-visible) .contact-method__icon:where(.svelte-is2yti){box-shadow:0 8px 18px #08121838}.contact-method.svelte-is2yti:is(:where(.svelte-is2yti):hover,:where(.svelte-is2yti):focus-visible) .contact-method__icon:where(.svelte-is2yti):before{transform:translate(180%) skew(-18deg)}.contact-method__icon.svelte-is2yti svg:where(.svelte-is2yti){position:relative;z-index:1}.contact-method__whatsapp.svelte-is2yti{width:1.42rem;height:1.42rem}.contact-method__email.svelte-is2yti{width:1.72rem;height:1.72rem}.contact-method__phone.svelte-is2yti{width:1.7rem;height:1.7rem}@media(max-width:899px){.contact-page.svelte-is2yti{min-height:auto;padding:6rem 0 4rem}.contact-inner.svelte-is2yti{width:min(calc(100% - 3rem),38rem)}.contact-title.svelte-is2yti{font-size:clamp(36px,9vw,60px)}.desktop-break{display:none}}@media(min-width:900px){.desktop-break{display:initial}}@media(prefers-reduced-motion:reduce){.contact-method.svelte-is2yti,.contact-method__label.svelte-is2yti,.contact-method__icon.svelte-is2yti,.contact-method__icon.svelte-is2yti:before{transition:none}.contact-method.svelte-is2yti:is(:where(.svelte-is2yti):hover,:where(.svelte-is2yti):focus-visible){transform:none}}@media(max-width:767px){.contact-intro.svelte-is2yti>p:where(.svelte-is2yti){display:block}.contact-intro.svelte-is2yti>p:where(.svelte-is2yti)+p:where(.svelte-is2yti){margin-top:8px}.contact-methods.svelte-is2yti{margin-top:calc(2rem + 8px)}}
