@font-face{font-family:Kaushan Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/kaushan-script-latin-400-normal.DtTcRpVb.woff2) format("woff2"),url(/_astro/kaushan-script-latin-400-normal.DZZZR3n8.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2) format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2) format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2) format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2) format("woff2"),url(/_astro/montserrat-latin-800-normal.C3dfDxXV.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-normal.r8SDr6Up.woff2) format("woff2"),url(/_astro/nunito-latin-400-normal.DKg4f3fz.woff) format("woff")}:root{--color-ink: #1F3A5F;--color-canvas: #FBF5EA;--color-surface: #FFFFFF;--color-terracota: #D9774A;--color-salvia: #7F9A6B;--color-cafe: #6B4A3A;--color-border: rgba(31, 58, 95, .12);--shadow-floating: 0 2px 8px rgba(31, 58, 95, .08);--font-display: "Kaushan Script", cursive;--font-heading: "Montserrat", sans-serif;--font-body: "Nunito", sans-serif;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 24px;--text-xl: 32px;--text-2xl: 48px;--text-3xl: 64px;--leading-tight: 1.15;--leading-normal: 1.5;--leading-relaxed: 1.65;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--space-96: 96px;--container-max: 1200px;--gutter-mobile: 24px;--gutter-desktop: 48px;--radius-card: 8px;--radius-pill: 999px;--radius-photo: 4px;--icon-stroke: 3px;--focus-ring-width: 2px;--focus-ring-offset: 2px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;background-color:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);text-wrap:balance}a{color:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--color-terracota);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cta[data-astro-cid-lpdvqdls]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);text-decoration:none;border-radius:var(--radius-pill)}.cta__glyph[data-astro-cid-lpdvqdls]{flex:none;inline-size:var(--text-md);block-size:var(--text-md)}.cta__label[data-astro-cid-lpdvqdls]{white-space:nowrap}.cta--pastilla[data-astro-cid-lpdvqdls]{min-height:calc(var(--space-32) + var(--space-12));padding-inline:var(--space-16);background-color:var(--color-terracota);color:var(--color-surface);font-size:calc(var(--text-md) * 1.05)}.cta--inline[data-astro-cid-lpdvqdls]{min-height:calc(var(--space-32) + var(--space-12));padding-inline:var(--space-8);color:var(--color-ink);font-size:var(--text-md)}.cta--inline[data-astro-cid-lpdvqdls] .cta__glyph[data-astro-cid-lpdvqdls]{color:var(--color-terracota)}.cta--fab[data-astro-cid-lpdvqdls]{position:fixed;inset-block-end:var(--space-24);inset-inline-end:var(--space-24);z-index:20;inline-size:calc(var(--space-32) + var(--space-24));block-size:calc(var(--space-32) + var(--space-24));background-color:var(--color-terracota);color:var(--color-surface);box-shadow:var(--shadow-floating)}.cta--fab[data-astro-cid-lpdvqdls] .cta__glyph[data-astro-cid-lpdvqdls]{inline-size:var(--space-24);block-size:var(--space-24)}@media(min-width:48rem){.cta--fab[data-astro-cid-lpdvqdls]{display:none}}.header__inner[data-astro-cid-ctg3m53h]{position:relative;display:flex;align-items:center;gap:var(--space-12);max-inline-size:var(--container-max);margin-inline:auto;padding-inline:var(--gutter-mobile);padding-block:var(--space-8)}.header__brand[data-astro-cid-ctg3m53h]{display:inline-flex;flex:none;border-radius:var(--radius-card)}.header__logo[data-astro-cid-ctg3m53h]{flex:none;block-size:auto}.header__nav[data-astro-cid-ctg3m53h]{display:none}.header__nav[data-astro-cid-ctg3m53h][data-menu-open]{display:block;position:absolute;inset-block-start:100%;inset-inline:0;padding:var(--space-8) var(--gutter-mobile);background-color:var(--color-surface);border-block-end:var(--focus-ring-width) dashed var(--color-terracota);box-shadow:var(--shadow-floating)}.header__menu[data-astro-cid-ctg3m53h]{padding:0;list-style:none}.header__menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:flex;align-items:center;min-block-size:calc(var(--space-32) + var(--space-12));padding-inline:var(--space-12);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);color:var(--color-ink);text-decoration:none}.header__menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--color-cafe);text-decoration:underline;text-decoration-color:var(--color-terracota);text-underline-offset:var(--space-4)}.header__toggle[data-astro-cid-ctg3m53h]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-inline-size:calc(var(--space-32) + var(--space-12));min-block-size:calc(var(--space-32) + var(--space-12));padding:0;color:var(--color-ink);background:none;border:0}.header__toggle-bar[data-astro-cid-ctg3m53h]{inline-size:var(--space-24);block-size:var(--focus-ring-width);background-color:currentColor;border-radius:var(--radius-pill)}@media(max-width:47.99rem){.header__cta{margin-inline-start:auto;min-inline-size:calc(var(--space-32) + var(--space-12));padding-inline:var(--space-12)}.header__cta .cta__label{display:none}}@media(min-width:48rem){.header__inner[data-astro-cid-ctg3m53h]{padding-inline:var(--gutter-desktop)}.header__nav[data-astro-cid-ctg3m53h],.header__menu[data-astro-cid-ctg3m53h]{display:flex;align-items:center}.header__nav[data-astro-cid-ctg3m53h]{margin-inline-start:auto;gap:var(--space-4)}.header__menu[data-astro-cid-ctg3m53h]{gap:var(--space-4)}.header__toggle[data-astro-cid-ctg3m53h]{display:none}}.footer__inner[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--space-32);max-inline-size:var(--container-max);margin-inline:auto;padding-inline:var(--gutter-mobile)}.footer__brand[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:var(--space-16);align-items:flex-start}.footer__logo[data-astro-cid-gcn2mc3v]{flex:none;block-size:auto}.footer__phrase[data-astro-cid-gcn2mc3v]{max-inline-size:24ch;text-wrap:pretty;font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-normal)}.footer__block[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:var(--space-12);align-items:flex-start}.footer__heading[data-astro-cid-gcn2mc3v]{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.footer__address[data-astro-cid-gcn2mc3v]{font-style:normal;line-height:var(--leading-relaxed)}.footer__phones[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-16);padding:0;list-style:none}.footer__email[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;min-block-size:calc(var(--space-32) + var(--space-12));color:inherit;text-decoration:underline;text-decoration-color:var(--color-terracota);text-underline-offset:var(--space-4);overflow-wrap:anywhere}.footer__hours[data-astro-cid-gcn2mc3v]{line-height:var(--leading-relaxed)}.footer__banner[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;min-block-size:calc(var(--space-32) + var(--space-12));padding-inline:var(--space-16);font-family:var(--font-heading);font-size:calc(var(--text-md) * 1.05);font-weight:var(--font-weight-bold);color:var(--color-surface);background-color:var(--color-terracota);border-radius:var(--radius-pill)}@media(min-width:48rem){.footer__inner[data-astro-cid-gcn2mc3v]{grid-template-columns:1.2fr 1fr 1fr;padding-inline:var(--gutter-desktop)}}.site-header[data-astro-cid-5hce7sga]{position:sticky;inset-block-start:0;z-index:10;background-color:var(--color-canvas);border-block-end:var(--focus-ring-width) dashed var(--color-terracota);box-shadow:var(--shadow-floating)}.site-footer[data-astro-cid-5hce7sga]{padding-block:var(--space-48);color:var(--color-canvas);background-color:var(--color-ink)}.fab-slot[data-astro-cid-5hce7sga]{transition:opacity .2s ease}.fab-slot[data-astro-cid-5hce7sga][data-hidden]{visibility:hidden;opacity:0;pointer-events:none}@media(min-width:48rem){.fab-slot[data-astro-cid-5hce7sga]{display:none}}
