.form-bg[data-astro-cid-viwecyvt]{z-index:0;pointer-events:none;position:absolute;inset:0}.form-bg[data-astro-cid-viwecyvt] img[data-astro-cid-viwecyvt]{object-fit:cover;object-position:top center;width:100%;height:100%}.form-bg--contacto[data-astro-cid-viwecyvt]{overflow:hidden}.form-bg--contacto[data-astro-cid-viwecyvt] .form-bg__glow[data-astro-cid-viwecyvt]{object-position:right bottom}.form-bg--contacto[data-astro-cid-viwecyvt] .form-bg__lines[data-astro-cid-viwecyvt]{aspect-ratio:914/1426;width:47.6042%;height:auto;display:none;position:absolute;top:18.0208vw;left:65.4167%}@media (width>=1024px){.form-bg--contacto[data-astro-cid-viwecyvt] .form-bg__lines[data-astro-cid-viwecyvt]{display:block}}.location-card[data-astro-cid-mclpmzva]{isolation:isolate;border-radius:24px;flex-direction:column;gap:24px;padding:32px;display:flex;position:relative}.location-card[data-astro-cid-mclpmzva]:before,.location-card[data-astro-cid-mclpmzva]:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.location-card[data-astro-cid-mclpmzva]:before{-webkit-backdrop-filter:blur(1px);background:#ffffff29;border:1px solid #ffffff4d;box-shadow:inset 1px 1px #ffffff80,inset -1px -1px #ffffff4d}.location-card[data-astro-cid-mclpmzva]:after{mix-blend-mode:soft-light;background:radial-gradient(120% 120% at 0 0,#ffffff59 0%,#fff0 45%)}.location-card__title[data-astro-cid-mclpmzva]{color:var(--color-cetacean-500);font-family:var(--font-family-heading);margin:0;font-size:20px;font-weight:700;line-height:22px}.location-card__address[data-astro-cid-mclpmzva],.location-card__phone[data-astro-cid-mclpmzva]{color:var(--color-cetacean-500);margin:0;font-size:14px;line-height:20px}.location-card__phone[data-astro-cid-mclpmzva]{font-family:var(--font-family-body);text-decoration:none}.location-card__actions[data-astro-cid-mclpmzva]{flex-wrap:wrap;gap:16px;display:flex}.contact__columns[data-astro-cid-x4hticgn]{z-index:1;flex-direction:column;gap:40px;display:flex;position:relative}.contact__form[data-astro-cid-x4hticgn]{flex-direction:column;gap:24px;max-width:924px;display:flex}.contact__grid[data-astro-cid-x4hticgn]{grid-template-columns:1fr;gap:24px;display:grid}.contact__field[data-astro-cid-x4hticgn]{flex-direction:column;gap:8px;display:flex;position:relative}.contact__label[data-astro-cid-x4hticgn]{font-family:var(--font-family-body);min-height:14px;color:var(--color-cetacean-500);transform-origin:0 0;pointer-events:none;font-size:14px;line-height:14px;transition:transform .25s,color .25s;transform:translateY(22px)scale(1.28571)}.contact__field--message[data-astro-cid-x4hticgn] .contact__label[data-astro-cid-x4hticgn]{color:var(--color-deep-500);transform:translate(8px,33px)scale(1.28571)}.contact__field[data-astro-cid-x4hticgn]:focus-within .contact__label[data-astro-cid-x4hticgn],.contact__field[data-astro-cid-x4hticgn]:has(:is(input,textarea):not(:placeholder-shown)) .contact__label[data-astro-cid-x4hticgn]{color:var(--color-powder-500);transform:none}.contact__field[data-astro-cid-x4hticgn]:focus-within [data-astro-cid-x4hticgn]:is(.contact__input,.contact__textarea),.contact__field[data-astro-cid-x4hticgn]:has(:is(input,textarea):not(:placeholder-shown)) [data-astro-cid-x4hticgn]:is(.contact__input,.contact__textarea){color:var(--color-deep-500)}@media (prefers-reduced-motion:reduce){.contact__label[data-astro-cid-x4hticgn]{transition:none}}.contact__input[data-astro-cid-x4hticgn],.contact__textarea[data-astro-cid-x4hticgn]{border:none;border-bottom:1px solid var(--color-powder-500);width:100%;font-family:var(--font-family-body);color:var(--color-cetacean-500);background:0 0;border-radius:0;margin:0;font-size:18px;line-height:18px;transition:border-color .3s}.contact__input[data-astro-cid-x4hticgn]::placeholder,.contact__textarea[data-astro-cid-x4hticgn]::placeholder{color:#0000}.contact__input[data-astro-cid-x4hticgn]:focus,.contact__textarea[data-astro-cid-x4hticgn]:focus{outline:none}.contact__input[data-astro-cid-x4hticgn]{height:27px;padding:0 0 8px}.contact__textarea[data-astro-cid-x4hticgn]{border:none;border-bottom:1px solid var(--color-powder-500);background:var(--color-bright-300);height:116px;min-height:116px;color:var(--color-deep-500);resize:vertical;padding:11px 9px 8px 8px;display:block}.contact__error[data-astro-cid-x4hticgn]{color:var(--color-error-200);opacity:0;min-height:14px;margin:0;font-size:12px;line-height:14px;transition:opacity .3s}.contact__field--error[data-astro-cid-x4hticgn] .contact__input[data-astro-cid-x4hticgn],.contact__field--error[data-astro-cid-x4hticgn] .contact__textarea[data-astro-cid-x4hticgn]{border-bottom-color:var(--color-error-200)}.contact__field--error[data-astro-cid-x4hticgn] .contact__error[data-astro-cid-x4hticgn]{opacity:1}.contact__submit[data-astro-cid-x4hticgn]{align-self:flex-start;margin-top:8px}.contact__feedback[data-astro-cid-x4hticgn]{color:var(--color-deep-500);margin:0}.contact__feedback[data-astro-cid-x4hticgn]:empty{display:none}.contact__privacy[data-astro-cid-x4hticgn]{color:var(--color-cetacean-200);margin:0}@media (width>=1024px){.contact__columns[data-astro-cid-x4hticgn]{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px}.contact__grid[data-astro-cid-x4hticgn]{grid-template-columns:repeat(2,1fr)}.contact__card-slot[data-astro-cid-x4hticgn]{flex-shrink:0;width:545px}}
