@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Newsreader:ital,opsz@0,6..72;1,6..72&display=swap";:root{--color-background:#f2eadc;--color-surface:#e7d8c5;--color-orange:#df4e1f;--color-terracotta:#a7462f;--color-text:#201914;--color-muted:#71675e;--font-sans:"Manrope", Arial, sans-serif;--font-serif:"Newsreader", Georgia, serif;--space-xs:clamp(.5rem, .7vw, .8rem);--space-sm:clamp(1rem, 1.5vw, 1.5rem);--space-md:clamp(2rem, 4vw, 4rem);--space-lg:clamp(4rem, 8vw, 8rem);--space-xl:clamp(7rem, 14vw, 14rem);--page:clamp(1rem, 2.6vw, 2.75rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-background)}body{color:var(--color-text);background:var(--color-background);font-family:var(--font-sans);margin:0;font-size:1rem;line-height:1.5}body:before{content:"";pointer-events:none;opacity:.11;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}img{width:100%;height:auto;display:block}p{margin:0}h1,h2,h3{letter-spacing:-.055em;margin:0;font-weight:500;line-height:.95}::selection{background:var(--color-orange);color:var(--color-background)}:focus-visible{outline-offset:4px;outline:2px solid}.shell{padding-inline:var(--page)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.2}.rule{border-top:1px solid}.display{font-size:clamp(4.2rem,11.5vw,12.5rem)}.section-title{font-size:clamp(3.5rem,8vw,8.5rem)}.serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.reveal{animation:.8s both enter}@keyframes enter{0%{opacity:0;transform:translateY(1.5rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}}@media (width<=43.75em){.display{font-size:clamp(3rem,16.5vw,6rem)}}.header[data-astro-cid-nen7h5rs]{z-index:30;background:color-mix(in srgb, var(--color-background) 94%, transparent);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;grid-template-columns:2fr 7fr 3fr;align-items:start;padding-top:1.25rem;padding-bottom:1.25rem;font-size:.75rem;line-height:1.05;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid;position:sticky;top:0}.header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(calc(-100% - 2px))}.header[data-astro-cid-nen7h5rs]:focus-within{transform:none}.brand[data-astro-cid-nen7h5rs]{font-weight:700}nav[data-astro-cid-nen7h5rs]{gap:clamp(1rem,3vw,3rem);display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid #0000}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{border-color:currentColor}.header-end[data-astro-cid-nen7h5rs]{text-align:right}.language[data-astro-cid-nen7h5rs]{display:inline-block}.language[data-astro-cid-nen7h5rs] .active[data-astro-cid-nen7h5rs]{text-underline-offset:.2em;font-weight:700;text-decoration:underline}@media (width<=43.75em){.header[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto;row-gap:1.1rem;padding-top:1rem;padding-bottom:.9rem}.brand[data-astro-cid-nen7h5rs]{grid-area:1/1}nav[data-astro-cid-nen7h5rs]{letter-spacing:.055em;grid-area:2/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr));gap:.35rem;font-size:.65rem;display:grid}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;text-align:center}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:first-child{text-align:left}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:last-child{text-align:right}.header-end[data-astro-cid-nen7h5rs]{grid-area:1/2;align-self:start}}@media (prefers-reduced-motion:reduce){.header[data-astro-cid-nen7h5rs]{transition:none}}.contact-section[data-astro-cid-vekgkm42]{gap:var(--space-md);width:100%;padding-block:var(--space-lg) var(--space-sm);grid-template-columns:5fr 7fr;margin-block:auto;display:grid}.contact-heading[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42]{max-width:6ch;margin-top:var(--space-sm);font-size:clamp(4rem,8vw,8rem)}.contact-options[data-astro-cid-vekgkm42]{grid-template-columns:1fr;align-content:start;display:grid}.whatsapp[data-astro-cid-vekgkm42]{border-bottom:1px solid;grid-column:1;place-self:start;align-items:center;gap:.55em;font-size:clamp(1rem,1.5vw,1.4rem);display:inline-flex}.whatsapp[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{min-width:0}.whatsapp-icon[data-astro-cid-vekgkm42]{flex:none;width:1.2em;height:1.2em}.form-intro[data-astro-cid-vekgkm42]{max-width:36ch;font-family:var(--font-serif);opacity:.72;margin-top:clamp(1.5rem,3vw,3rem);font-size:clamp(1.05rem,1.5vw,1.35rem);font-style:italic;line-height:1.25}.contact-form[data-astro-cid-vekgkm42]{width:min(100%,42rem);margin-top:var(--space-sm);border-top:1px solid}.field[data-astro-cid-vekgkm42]{border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);grid-template-columns:minmax(7rem,8rem) minmax(0,1fr);align-items:start;gap:clamp(.75rem,1.5vw,1.25rem);padding-block:1.2rem;display:grid}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);width:100%;min-width:0;color:inherit;font:inherit;resize:vertical;border-radius:0;outline:0;padding:.65rem .75rem;font-size:1rem;transition:border-color .2s,background-color .2s}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:hover,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:hover,.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{background:color-mix(in srgb, currentColor 7%, transparent);border-color:currentColor}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible{outline-offset:.4rem;outline:2px solid}button[data-astro-cid-vekgkm42]{width:100%;min-height:4rem;margin-top:var(--space-sm);border:1px solid var(--color-orange);background:var(--color-orange);color:var(--color-background);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-weight:600;transition:background-color .2s,border-color .2s,transform .2s;display:flex}button[data-astro-cid-vekgkm42]:hover{border-color:var(--color-terracotta);background:var(--color-terracotta);transform:translateY(-2px)}button[data-astro-cid-vekgkm42]:focus-visible{outline-color:var(--color-orange)}button[data-astro-cid-vekgkm42]:disabled{cursor:wait;opacity:.55;transform:none}@media (prefers-reduced-motion:reduce){button[data-astro-cid-vekgkm42]{transition:none}}.form-status[data-astro-cid-vekgkm42]{min-height:1.5em;margin-top:var(--space-sm);font-family:var(--font-serif);font-size:clamp(1.1rem,1.5vw,1.4rem)}.form-status[data-astro-cid-vekgkm42]:focus-visible{outline:none}.honeypot[data-astro-cid-vekgkm42]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-section--spanish[data-astro-cid-vekgkm42] .whatsapp[data-astro-cid-vekgkm42]{font-size:clamp(1.35rem,2vw,2rem);font-weight:600}@media (width<=43.75em){.contact-section--spanish[data-astro-cid-vekgkm42] .whatsapp[data-astro-cid-vekgkm42]{font-size:1rem}.contact-section[data-astro-cid-vekgkm42]{display:block}.contact-heading[data-astro-cid-vekgkm42]{margin-bottom:var(--space-lg)}.field[data-astro-cid-vekgkm42]{display:block}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{margin-bottom:.5rem;display:block}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{width:100%;font-size:1rem}}.footer[data-astro-cid-jo6i4kqk]{min-height:90svh;padding-top:var(--space-lg);color:var(--color-background);background:var(--color-text);flex-direction:column;padding-bottom:1.5rem;display:flex}.footer-end[data-astro-cid-jo6i4kqk]{margin-top:var(--space-sm);border-top:1px solid;padding-top:1rem}.foot[data-astro-cid-jo6i4kqk]{gap:var(--space-sm);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr auto;font-size:.68rem;display:grid}.foot[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-align:right}.footer-signature[data-astro-cid-jo6i4kqk]{text-align:center;margin-top:1.5rem}.footer-brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(1.35rem,2vw,1.8rem);font-style:normal;font-weight:400;line-height:1}.site-credit[data-astro-cid-jo6i4kqk]{letter-spacing:.02em;margin-top:.45rem;font-size:.68rem;line-height:1.3}@media (width<=43.75em){.footer-signature[data-astro-cid-jo6i4kqk]{margin-top:1.25rem}}.skip[data-astro-cid-ju4pidww]{z-index:99;background:var(--color-text);color:var(--color-background);padding:.6rem .8rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip[data-astro-cid-ju4pidww]:focus{transform:none}
