form[data-astro-cid-vekgkm42]{min-width:0;font-family:var(--font-body);color:var(--color-ink);flex-direction:column;gap:16px;display:flex}label[data-astro-cid-vekgkm42],legend[data-astro-cid-vekgkm42]{margin-bottom:7px;padding:0;font-size:14px;font-weight:500;display:block}fieldset[data-astro-cid-vekgkm42]{border:0;min-width:0;margin:0;padding:0}input[data-astro-cid-vekgkm42]:not([type=radio]):not([type=checkbox]),select[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{box-sizing:border-box;width:100%;min-height:46px;color:var(--color-ink);font:inherit;background:#fffdf9;border:1px solid #6b5b47;border-radius:0;padding:11px 14px;font-size:16px}textarea[data-astro-cid-vekgkm42]{resize:vertical;display:block}input[data-astro-cid-vekgkm42]::placeholder,textarea[data-astro-cid-vekgkm42]::placeholder{color:#6b5b47;opacity:1}input[data-astro-cid-vekgkm42]:focus-visible,select[data-astro-cid-vekgkm42]:focus-visible,textarea[data-astro-cid-vekgkm42]:focus-visible,button[data-astro-cid-vekgkm42]:focus-visible,a[data-astro-cid-vekgkm42]:focus-visible,[data-astro-cid-vekgkm42][data-turnstile-field]:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:2px}.radio-options[data-astro-cid-vekgkm42]{flex-wrap:wrap;gap:8px 32px;display:flex}.choice[data-astro-cid-vekgkm42]{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:0;font-weight:400;display:flex}input[data-astro-cid-vekgkm42][type=radio],input[data-astro-cid-vekgkm42][type=checkbox]{width:18px;height:18px;accent-color:var(--color-cocoa);flex-shrink:0;margin:0}a[data-astro-cid-vekgkm42]{color:var(--color-cocoa);text-underline-offset:3px;text-decoration:underline}.contact-slot[data-astro-cid-vekgkm42]{display:grid}.contact-channel[data-astro-cid-vekgkm42]{opacity:1;filter:blur();visibility:visible;min-width:0;transition:opacity .18s var(--ease-out), filter .18s var(--ease-out), visibility .18s;grid-area:1/1}.contact-channel[data-astro-cid-vekgkm42][data-active=false]{opacity:0;filter:blur(2px);visibility:hidden;pointer-events:none}.field-error[data-astro-cid-vekgkm42]{color:#792d18;margin:5px 0 0;font-size:14px}.field-error[data-astro-cid-vekgkm42]:empty{display:none}[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:#792d18!important}.form-status[data-astro-cid-vekgkm42]{color:var(--color-cocoa);min-height:1.25em;margin:0;font-size:14px}.form-status[data-astro-cid-vekgkm42][data-error=true]{color:#792d18}button[data-astro-cid-vekgkm42]{background:var(--color-cocoa);width:100%;min-height:52px;color:var(--color-bone);font-family:var(--font-display);cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out);border:0;padding:10px 20px;font-size:23px}button[data-astro-cid-vekgkm42]:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}button[data-astro-cid-vekgkm42]:disabled,button[data-astro-cid-vekgkm42][aria-disabled=true]{cursor:wait;opacity:.65}.required-note[data-astro-cid-vekgkm42]{color:var(--color-stone);margin:0;font-size:12px}.honeypot[data-astro-cid-vekgkm42]{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}@media (hover:hover) and (pointer:fine){button[data-astro-cid-vekgkm42]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-terracotta);color:#fffdf9}}@media (prefers-reduced-motion:reduce){.contact-channel[data-astro-cid-vekgkm42]{filter:none;transition:opacity .18s var(--ease-out), visibility .18s}.contact-channel[data-astro-cid-vekgkm42][data-active=false]{filter:none}button[data-astro-cid-vekgkm42]{transition:background-color .16s var(--ease-out)}button[data-astro-cid-vekgkm42]:active:not(:disabled):not([aria-disabled=true]){transform:none}}[data-attach-wrap]{opacity:1;visibility:visible;transition:grid-template-rows .24s var(--ease-out), opacity .2s var(--ease-out), margin-top .24s var(--ease-out), visibility 0s;grid-template-rows:1fr;display:grid;container-type:inline-size}[data-attach-wrap][data-open=false]{opacity:0;visibility:hidden;transition:grid-template-rows .2s var(--ease-out), opacity .12s var(--ease-out), margin-top .2s var(--ease-out), visibility 0s linear .2s;grid-template-rows:0fr;margin-top:-16px}.attach-inner{min-height:0;margin:-4px;padding:4px;overflow:hidden}.attach{gap:10px;min-width:0;display:grid;position:relative}.attach-label{margin:0 0 3px;font-size:14px;font-weight:500}.attach-label span{color:var(--color-stone);font-weight:400}.attach-help{color:var(--color-stone);margin:0;font-size:13px;line-height:1.35}.attach .field-error{margin:0}.attach .field-error span{display:block}.attach:has(.field-error:not(:empty)) .attach-help{display:none}.attach-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.attach-slots{grid-template-columns:repeat(5,minmax(0,72px));gap:8px;margin:0;padding:0;list-style:none;display:grid}.attach-slot{aspect-ratio:1;position:relative}@container (width>=480px){.attach{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px}.attach-slots{grid-template-columns:repeat(5,52px)}}.attach-ghost,.attach-plus{position:absolute;inset:0}.attach-ghost{border:1px dashed #a89a85}.attach-plus{color:var(--color-cocoa);cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), transform .16s var(--ease-out);background:#fffdf9;border:1.5px dashed #6b5b47;place-items:center;margin:0;display:grid}.attach-plus:active{transform:scale(.97)}.attach-input:focus-visible~.attach-slots .attach-plus{outline:2px solid var(--color-terracotta);outline-offset:2px}.attach:has(.field-error:not(:empty)) .attach-plus{border-color:#792d18}.attach[data-dragging=true] .attach-plus{background:color-mix(in srgb, var(--color-sand) 70%, #fffdf9);border-color:var(--color-terracotta);color:var(--color-terracotta);border-style:solid}.attach[data-dragging=true] .attach-ghost{border-color:var(--color-terracotta)}.attach[data-sending=true] .attach-slots{opacity:.45;transition:opacity .16s var(--ease-out)}.attach[data-sending=true] .attach-plus{cursor:wait}@media (hover:hover) and (pointer:fine){.attach-plus:hover{background:var(--color-sand)}}.attach-polaroid{transform:rotate(var(--rot,0deg));background:#fffdf9;border:1px solid #c9b99c;margin:0;padding:4px 4px 10px;position:absolute;inset:0}.attach-thumb{background:var(--color-sand);width:100%;height:100%;overflow:hidden}.attach-thumb img{object-fit:cover;width:100%;height:100%;display:block}.attach-noprev{width:100%;height:100%;color:var(--color-cocoa);letter-spacing:.06em;place-items:center;font-size:11px;font-weight:600;display:grid}.attach-remove{cursor:pointer;width:44px;height:44px;min-height:44px;transition:transform .16s var(--ease-out);background:0 0;place-items:start end;padding:0;display:grid;position:absolute;top:0;right:0}.attach-remove:hover:not(:disabled){background:0 0}.attach-remove span{background:var(--color-cocoa);width:22px;height:22px;color:var(--color-bone);place-items:center;display:grid}.attach-remove:active:not(:disabled){transform:scale(.97)}.attach-remove:disabled{cursor:wait;opacity:1}.attach-new{animation:attach-in .18s var(--ease-out) both}.attach-leaving{opacity:0;transform:scale(.96) rotate(var(--rot,0deg));transition:opacity .11s var(--ease-out), transform .11s var(--ease-out);pointer-events:none}@keyframes attach-in{0%{opacity:0;transform:scale(.96) rotate(var(--rot,0deg))}to{opacity:1;transform:scale(1) rotate(var(--rot,0deg))}}@keyframes attach-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){[data-attach-wrap],[data-attach-wrap][data-open=false]{transition:opacity .15s var(--ease-out), visibility 0s linear .15s}[data-attach-wrap][data-open=true]{transition:opacity .15s var(--ease-out)}.attach-new{animation:attach-fade .15s var(--ease-out) both}.attach-leaving{transform:rotate(var(--rot,0deg));transition:opacity 90ms var(--ease-out)}.attach-plus:active,.attach-remove:active:not(:disabled){transform:none}}.contact-sent[data-astro-cid-kmsi7cih]{border:1px solid color-mix(in srgb, var(--color-bone) 16%, transparent);border-top:3px solid var(--color-terracotta);background:var(--color-charcoal);width:min(25rem,100vw - 2rem);color:var(--color-bone);text-align:center;margin:auto;padding:0;box-shadow:0 28px 64px -16px #0000008c}.contact-sent[data-astro-cid-kmsi7cih]::backdrop{background:#1c1a178c}.contact-sent__panel[data-astro-cid-kmsi7cih]{padding:2.75rem 2.5rem 2.25rem}.contact-sent__x[data-astro-cid-kmsi7cih]{width:2.75rem;height:2.75rem;color:var(--color-clay);place-items:center;transition:color .16s;display:grid;position:absolute;top:.5rem;right:.5rem}.contact-sent__mark[data-astro-cid-kmsi7cih]{background-color:var(--color-bone);width:4rem;height:4rem;margin:0 auto 1.375rem;display:block;-webkit-mask:url(/images/logo/LOGOS-01.svg) 50%/contain no-repeat;mask:url(/images/logo/LOGOS-01.svg) 50%/contain no-repeat}.contact-sent__title[data-astro-cid-kmsi7cih]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-bone);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:2.5rem;font-weight:400;line-height:1.02}.contact-sent__title[data-astro-cid-kmsi7cih]:focus{outline:none}.contact-sent__title[data-astro-cid-kmsi7cih] em{color:var(--color-clay);unicode-bidi:isolate;font-style:italic}.contact-sent__text[data-astro-cid-kmsi7cih]{max-width:30ch;margin:1rem auto 0;font-size:1.0625rem;line-height:1.55}.contact-sent__ok[data-astro-cid-kmsi7cih]{border:1px solid color-mix(in srgb, var(--color-bone) 70%, transparent);width:100%;min-height:3.25rem;color:var(--color-bone);font-family:var(--font-display);transition:background-color .2s ease, border-color .2s ease, transform .12s var(--ease-out);background:0 0;margin-top:1.75rem;padding:.625rem 1.25rem;font-size:1.5rem}.contact-sent__ok[data-astro-cid-kmsi7cih]:active{transform:scale(.97)}.contact-sent[data-astro-cid-kmsi7cih] [data-astro-cid-kmsi7cih]:is(.contact-sent__x,.contact-sent__ok):focus-visible{outline:2px solid var(--color-clay);outline-offset:2px}@media (hover:hover) and (pointer:fine){.contact-sent__x[data-astro-cid-kmsi7cih]:hover{color:var(--color-bone)}.contact-sent__ok[data-astro-cid-kmsi7cih]:hover{background:var(--color-terracotta);border-color:#0000}}@media (width<=479px){.contact-sent__panel[data-astro-cid-kmsi7cih]{padding-inline:1.5rem}}@media (prefers-reduced-motion:no-preference){.contact-sent[data-astro-cid-kmsi7cih][open]{animation:contact-sent-in .28s var(--ease-out)}.contact-sent[data-astro-cid-kmsi7cih][open]::backdrop{animation:.28s contact-sent-fade-in}.contact-sent[data-astro-cid-kmsi7cih][data-closing]{animation:contact-sent-out .16s var(--ease-out) forwards}.contact-sent[data-astro-cid-kmsi7cih][data-closing]::backdrop{animation:.16s forwards contact-sent-fade-out}.contact-sent[data-astro-cid-kmsi7cih][open] .contact-sent__panel[data-astro-cid-kmsi7cih]>[data-astro-cid-kmsi7cih]:is(.contact-sent__mark,.contact-sent__title,.contact-sent__text,.contact-sent__ok){animation:contact-sent-rise .32s var(--ease-out) both}.contact-sent[data-astro-cid-kmsi7cih][open] .contact-sent__panel[data-astro-cid-kmsi7cih]>.contact-sent__mark[data-astro-cid-kmsi7cih]{animation-delay:55ms}.contact-sent[data-astro-cid-kmsi7cih][open] .contact-sent__panel[data-astro-cid-kmsi7cih]>.contact-sent__title[data-astro-cid-kmsi7cih]{animation-delay:.11s}.contact-sent[data-astro-cid-kmsi7cih][open] .contact-sent__panel[data-astro-cid-kmsi7cih]>.contact-sent__text[data-astro-cid-kmsi7cih]{animation-delay:.165s}.contact-sent[data-astro-cid-kmsi7cih][open] .contact-sent__panel[data-astro-cid-kmsi7cih]>.contact-sent__ok[data-astro-cid-kmsi7cih]{animation-delay:.22s}}@media (prefers-reduced-motion:reduce){.contact-sent[data-astro-cid-kmsi7cih][open],.contact-sent[data-astro-cid-kmsi7cih][open]::backdrop{animation:.2s contact-sent-fade-in}.contact-sent[data-astro-cid-kmsi7cih][data-closing],.contact-sent[data-astro-cid-kmsi7cih][data-closing]::backdrop{animation:.15s forwards contact-sent-fade-out}}@keyframes contact-sent-in{0%{opacity:0;transform:scale(.96)}}@keyframes contact-sent-out{to{opacity:0;transform:scale(.98)}}@keyframes contact-sent-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes contact-sent-fade-in{0%{opacity:0}}@keyframes contact-sent-fade-out{to{opacity:0}}.contact-modal[data-astro-cid-cawgf6m4]{overscroll-behavior:contain;background:var(--color-bone);width:min(64rem,100vw - 3rem);max-height:calc(100dvh - 3rem);color:var(--color-ink);border:0;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px -20px #1c1a1773}.contact-modal[data-astro-cid-cawgf6m4]::backdrop{background:#1c1a178c}.contact-modal__grid[data-astro-cid-cawgf6m4]{grid-template-columns:1fr;display:grid;position:relative}.contact-modal__close[data-astro-cid-cawgf6m4]{z-index:1;background:var(--color-bone);width:2.75rem;height:2.75rem;color:var(--color-cocoa);transition:background-color .15s ease, transform .16s var(--ease-out);justify-self:end;place-items:center;margin:.5rem .5rem -3.25rem 0;display:grid;position:sticky;top:0}.contact-modal__close[data-astro-cid-cawgf6m4]:active{transform:scale(.94)}.contact-modal__intro[data-astro-cid-cawgf6m4]{flex-direction:column;justify-content:center;padding:4rem 1.25rem 0;display:flex}.contact-modal__intro[data-astro-cid-cawgf6m4] h2[data-astro-cid-cawgf6m4]:focus{outline:none}.contact-modal__whatsapp[data-astro-cid-cawgf6m4]{border:1px solid var(--color-cocoa);min-height:3rem;color:var(--color-cocoa);transition:background-color .2s ease, color .2s ease, transform .16s var(--ease-out);order:9;justify-content:center;align-items:center;gap:.75rem;margin-top:2.25rem;font-size:.9375rem;display:flex}.contact-modal__whatsapp[data-astro-cid-cawgf6m4]:active{transform:scale(.97)}.contact-modal__divider[data-astro-cid-cawgf6m4]{display:none}.contact-modal__form[data-astro-cid-cawgf6m4]{padding:1.5rem 1.25rem calc(2rem + env(safe-area-inset-bottom,0px))}@media (hover:hover) and (pointer:fine){.contact-modal__close[data-astro-cid-cawgf6m4]:hover{background:#5b3e1514}.contact-modal__whatsapp[data-astro-cid-cawgf6m4]:hover{background:var(--color-cocoa);color:var(--color-bone)}}@media (width<=767px){.contact-modal[data-astro-cid-cawgf6m4]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}}@media (width>=768px){.contact-modal__grid[data-astro-cid-cawgf6m4]{grid-template-columns:23.75rem 1px minmax(0,1fr)}.contact-modal__close[data-astro-cid-cawgf6m4]{margin:0;position:absolute;top:.75rem;right:.75rem}.contact-modal__intro[data-astro-cid-cawgf6m4]{padding:3.5rem 2.5rem 3.5rem 3rem}.contact-modal__whatsapp[data-astro-cid-cawgf6m4]{order:0}.contact-modal__divider[data-astro-cid-cawgf6m4]{background:#5b3e1538;margin:3rem 0;display:block}.contact-modal__form[data-astro-cid-cawgf6m4]{padding:2rem 3rem 1.25rem}.contact-modal__form[data-astro-cid-cawgf6m4] textarea{min-height:4rem}}@media (width>=1024px){.contact-modal__form[data-astro-cid-cawgf6m4] [data-contact-form]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"nombre via""contacto tema""mensaje mensaje""adjuntos adjuntos""ciudad consent""turnstile submit""note status";gap:.75rem 1.5rem;display:grid}.contact-modal__form[data-astro-cid-cawgf6m4] [data-contact-form]>:not([data-slot]){grid-column:1/-1}.contact-modal__form[data-astro-cid-cawgf6m4] [data-slot=nombre]{grid-area:nombre}.contact-modal__form[data-astro-cid-cawgf6m4] [data-slot=via]{grid-area:via}.contact-modal__form[data-astro-cid-cawgf6m4] [data-slot=contacto]{grid-area:contacto}.contact-modal__form[data-astro-cid-cawgf6m4] [data-slot=tema]{grid-area:tema}.contact-modal__form[data-astro-cid-cawgf6m4] [data-slot=mensaje]{grid-area:mensaje}.contact-modal__form[data-astro-cid-cawgf6m4] [data-slot=adjuntos]{grid-area:adjuntos}.contact-modal__form[data-astro-cid-cawgf6m4] [data-attach-wrap][data-open=false]{margin-top:0}.contact-modal__form[data-astro-cid-cawgf6m4] [data-contact-form]:has([data-attach-wrap][data-open=false]) :is([data-slot=ciudad],[data-slot=consent]){margin-top:-.75rem}.contact-modal__form[data-astro-cid-cawgf6m4] [data-slot=ciudad],.contact-modal__form[data-astro-cid-cawgf6m4] [data-slot=consent]{transition:margin-top .2s var(--ease-out)}.contact-modal__form[data-astro-cid-cawgf6m4] [data-slot=ciudad]{grid-area:ciudad}.contact-modal__form[data-astro-cid-cawgf6m4] [data-slot=consent]{grid-area:consent;align-self:end}.contact-modal__form[data-astro-cid-cawgf6m4] [data-slot=turnstile]{grid-area:turnstile}.contact-modal__form[data-astro-cid-cawgf6m4] [data-slot=submit]{grid-area:submit;align-self:end}.contact-modal__form[data-astro-cid-cawgf6m4] [data-slot=note]{grid-area:note}.contact-modal__form[data-astro-cid-cawgf6m4] [data-slot=status]{grid-area:status}}@media (prefers-reduced-motion:no-preference){.contact-modal[data-astro-cid-cawgf6m4][open]{animation:contact-modal-in .26s var(--ease-out)}.contact-modal[data-astro-cid-cawgf6m4][open]::backdrop{animation:.26s contact-modal-fade-in}.contact-modal[data-astro-cid-cawgf6m4][data-closing]{animation:contact-modal-out .16s var(--ease-out) forwards}.contact-modal[data-astro-cid-cawgf6m4][data-closing]::backdrop{animation:.16s forwards contact-modal-fade-out}@media (width<=767px){.contact-modal[data-astro-cid-cawgf6m4][open]{animation:.36s cubic-bezier(.32,.72,0,1) contact-modal-sheet-in}.contact-modal[data-astro-cid-cawgf6m4][data-closing]{animation:contact-modal-sheet-out .22s var(--ease-out) forwards}}}@media (prefers-reduced-motion:reduce){.contact-modal[data-astro-cid-cawgf6m4][open],.contact-modal[data-astro-cid-cawgf6m4][open]::backdrop{animation:.2s contact-modal-fade-in}.contact-modal[data-astro-cid-cawgf6m4][data-closing],.contact-modal[data-astro-cid-cawgf6m4][data-closing]::backdrop{animation:.15s forwards contact-modal-fade-out}}@keyframes contact-modal-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes contact-modal-out{to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes contact-modal-sheet-in{0%{transform:translateY(100%)}}@keyframes contact-modal-sheet-out{to{transform:translateY(100%)}}@keyframes contact-modal-fade-in{0%{opacity:0}}@keyframes contact-modal-fade-out{to{opacity:0}}
