:root{--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:"Poppins", system-ui, -apple-system, sans-serif;--verde-900:#1c3a26;--verde-700:#285138;--verde-600:#33683f;--verde-500:#4a8452;--verde-300:#8bbf6f;--terracota:#c1662f;--dorado:#cf9b3f;--crema:#f7f4ec;--crema-2:#efe9da;--tinta:#223019;--gris:#5d6552}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--tinta);background:var(--crema);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.65}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--serif);margin:0;font-weight:600;line-height:1.15}a{color:inherit}.btn{background:var(--verde-600);color:#fff;font-family:var(--sans);border:2px solid var(--verde-600);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-size:.98rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn:hover{background:var(--verde-700);border-color:var(--verde-700);transform:translateY(-2px)}.btn--linea{color:var(--verde-700);border-color:var(--verde-600);background:0 0}.btn--linea:hover{background:var(--verde-600);color:#fff}.btn--linea-claro{color:#fff;border-color:#fffc}.btn--linea-claro:hover{color:var(--verde-700);background:#fff;border-color:#fff}.btn--pequeno{padding:9px 20px;font-size:.9rem}.btn--whatsapp{color:#0b3d1e;background:#25d366;border-color:#25d366}.btn--whatsapp:hover{color:#fff;background:#1eb85a;border-color:#1eb85a}.seccion{max-width:1180px;margin:0 auto;padding:90px 24px;scroll-margin-top:72px}.seccion__cabecera{text-align:center;max-width:720px;margin:0 auto 50px}.seccion__eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--terracota);margin:0 0 12px;font-size:.78rem;font-weight:600}.seccion__titulo{color:var(--verde-700);margin-bottom:16px;font-size:clamp(2rem,4vw,3rem)}.seccion__intro{color:var(--gris);margin:0;font-size:1.05rem}.navbar{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f4ece6;border-bottom:1px solid #0000000f;position:fixed;top:0;left:0;right:0}.navbar__contenido{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:12px 24px;display:flex}.navbar__logo{font-family:var(--serif);color:var(--verde-700);align-items:center;gap:8px;font-size:1.55rem;font-weight:700;text-decoration:none;display:flex}.navbar__logo-icono{flex-shrink:0;width:1.4em;height:1.4em}.navbar__nav{align-items:center;gap:26px;display:flex}.navbar__nav a{color:var(--tinta);font-size:.95rem;text-decoration:none;transition:color .2s}.navbar__nav a:hover{color:var(--terracota)}.navbar__hamburguesa{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.navbar__hamburguesa span{background:var(--verde-700);border-radius:2px;width:26px;height:2px}.hero{text-align:center;color:#fff;background:url(/img/estanque-lirios-2.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.hero__overlay{background:linear-gradient(#14281980,#142819ad);position:absolute;inset:0}.hero__contenido{z-index:1;padding:0 24px;position:relative}.hero__subtitulo{text-transform:uppercase;letter-spacing:.3em;margin:0 0 12px;font-size:.9rem;font-weight:500}.hero__titulo{letter-spacing:.02em;text-shadow:0 2px 24px #00000059;margin:0;font-size:clamp(3.5rem,12vw,7rem);font-weight:700}.hero__lema{font-family:var(--serif);opacity:.96;margin:6px 0 32px;font-size:clamp(1.2rem,3vw,1.8rem);font-style:italic}.hero__botones{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero__scroll{color:#fff;z-index:1;font-size:1.7rem;text-decoration:none;animation:2s infinite rebote;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes rebote{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.galeria__grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;gap:14px;display:grid}.galeria__item{cursor:pointer;background:var(--crema-2);border:none;border-radius:14px;padding:0;overflow:hidden}.galeria__item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.galeria__item:hover img{transform:scale(1.08)}.galeria__item--0{grid-area:span 2/span 2}.galeria-grupo{max-width:1100px;margin:0 auto;padding:44px 24px 4px}.galeria-pagina__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.galeria-pagina__grid .galeria__item{aspect-ratio:4/3}@media (width<=700px){.galeria-pagina__grid{grid-template-columns:repeat(2,1fr);gap:10px}}.lightbox{z-index:200;cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox img{border-radius:8px;max-width:92%;max-height:88vh;box-shadow:0 10px 40px #00000080}.lightbox__cerrar{color:#fff;cursor:pointer;background:0 0;border:none;font-size:2.6rem;line-height:1;position:absolute;top:14px;right:24px}.menu{background:#fbf9f4;max-width:none}.menu>*{max-width:760px;margin-left:auto;margin-right:auto}.menu__cat-titulo{font-family:var(--sans);text-transform:uppercase;letter-spacing:.35em;color:var(--terracota);text-align:center;margin:0 0 34px;font-size:.95rem;font-weight:600}.menu__cat-titulo:after{content:"";background:var(--dorado);width:34px;height:1px;margin:14px auto 0;display:block}.menu-tabla{border-collapse:collapse;width:100%}.menu-tabla__th{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--terracota);text-align:left;border-bottom:2px solid var(--dorado);padding:0 0 12px;font-size:.68rem;font-weight:600}.menu-tabla__th--precio{text-align:right}.menu-tabla__fila{border-bottom:1px dotted var(--crema-2)}.menu-tabla__fila:last-child{border-bottom:none}.menu-tabla__plato{vertical-align:top;padding:22px 26px 22px 0}.menu-tabla__nombre{font-family:var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--tinta);font-size:.9rem;font-weight:600;line-height:1.4;display:block}.menu-tabla__estrella{color:var(--dorado);margin-right:7px;font-size:.82rem}.menu-tabla__desc{font-family:var(--serif);color:var(--gris);margin-top:8px;font-size:1rem;font-style:italic;line-height:1.55;display:block}.menu-tabla__precio{text-align:right;vertical-align:top;white-space:nowrap;font-family:var(--sans);letter-spacing:.04em;color:var(--terracota);padding:22px 0;font-size:.95rem;font-weight:600}.menu-destacados{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.menu-tarjeta{text-align:center;border:1px solid var(--crema-2);background:#fff;border-radius:8px;flex-direction:column;align-items:center;padding:28px 20px;transition:border-color .2s,transform .2s;display:flex}.menu-tarjeta:hover{border-color:var(--dorado);transform:translateY(-3px)}.menu-tarjeta__estrella{color:var(--dorado);margin-bottom:10px;font-size:1rem}.menu-tarjeta__nombre{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--tinta);margin:0;font-size:.9rem;font-weight:600}.menu-tarjeta__desc{font-family:var(--serif);color:var(--gris);flex-grow:1;margin:10px 0 0;font-size:1.05rem;font-style:italic;line-height:1.4}.menu-tarjeta__precio{font-family:var(--sans);letter-spacing:.04em;color:var(--terracota);margin:16px 0 0;font-size:1rem;font-weight:600}@media (width<=640px){.menu-destacados{grid-template-columns:1fr;max-width:340px;margin-left:auto;margin-right:auto}}.menu__ver-mas{text-align:center;margin-top:40px}.carta-pagina{background:#fbf9f4;min-height:100vh}.carta-cabecera{text-align:center;max-width:760px;margin:0 auto;padding:56px 24px 12px}.carta-titulo{font-family:var(--serif);color:var(--verde-700);margin:10px 0 14px;font-size:clamp(2.2rem,5vw,3.2rem)}.carta-intro{color:var(--gris);margin:0;font-size:1rem;line-height:1.6}.carta-tabs{z-index:5;border-bottom:1px solid var(--crema-2);background:#fbf9f4;position:sticky;top:0}.carta-tabs__inner{scrollbar-width:thin;justify-content:safe center;gap:8px;max-width:1000px;margin:0 auto;padding:14px 24px;display:flex;overflow-x:auto}.carta-tab{white-space:nowrap;font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--gris);border:1px solid var(--crema-2);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:9px 17px;font-size:.72rem;font-weight:600;transition:color .2s,background .2s,border-color .2s}.carta-tab:hover{border-color:var(--dorado);color:var(--tinta)}.carta-tab--activo,.carta-tab--activo:hover{background:var(--verde-700);border-color:var(--verde-700);color:#fff}.carta-seccion{max-width:640px;margin:0 auto;padding:46px 24px 64px;scroll-margin-top:70px}.carta-cat{margin-bottom:58px}.carta-cat:last-of-type{margin-bottom:0}.carta-seccion--cols{column-count:2;column-rule:1px solid var(--crema-2);column-gap:80px;max-width:1120px}.carta-seccion--cols .carta-cat{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin-bottom:48px}.carta-seccion--cols .menu__nota{column-span:all}@media (width<=720px){.carta-seccion--cols{column-count:1;max-width:620px}}.menu__nota{text-align:center;color:var(--gris);margin-top:28px;font-size:.8rem;font-style:italic}.quinta{background:var(--crema-2);padding:96px 0}.quinta__contenido{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;padding:0 24px;display:grid}.quinta__galeria{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quinta__galeria img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;display:block}.quinta__subtitulo{text-transform:uppercase;letter-spacing:.14em;color:var(--terracota);margin:-6px 0 14px;font-size:.78rem;font-weight:600}.quinta__intro{color:var(--gris);margin:0 0 22px;font-size:1.05rem;line-height:1.7}.quinta__precio{font-family:var(--serif);color:var(--verde-700);margin:0 0 20px;font-size:1.5rem}.quinta__precio span{font-family:var(--sans);color:var(--gris);letter-spacing:.02em;font-size:.82rem}.quinta__amenidades{grid-template-columns:1fr 1fr;gap:12px 22px;margin:0 0 30px;padding:0;list-style:none;display:grid}.quinta__amenidades li{color:var(--tinta);align-items:center;gap:10px;font-size:.95rem;display:flex}.quinta__amenidad-icono{font-size:1.15rem;line-height:1}.quinta__acciones{flex-wrap:wrap;gap:12px;display:flex}@media (width<=480px){.quinta__amenidades{grid-template-columns:1fr}}@media (width<=820px){.quinta__contenido{grid-template-columns:1fr;gap:32px}.quinta__texto{order:-1}}.postres-galeria{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;max-width:1000px;margin:0 auto;padding:20px 24px 8px;display:grid}.postres-galeria img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;display:block}.postres-lista{max-width:620px;margin:0 auto;padding:8px 24px 4px}.postres-cta{text-align:center;padding:28px 24px 64px}.postres-pedidos{color:var(--gris);margin:0 0 18px;font-size:.95rem}.postres-pedidos strong{color:var(--tinta)}.pasteles-inicio{background:var(--crema-2);max-width:none}.pasteles-inicio__galeria{grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin:0 auto;display:grid}.pasteles-inicio__galeria img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;display:block}.pasteles-inicio__lista{max-width:600px;margin:0 auto}.pasteles-inicio__lista .menu-tabla__fila{border-bottom-color:#22301924}.pasteles-inicio__cta{text-align:center;margin-top:40px}@media (width<=640px){.pasteles-inicio__galeria{grid-template-columns:1fr 1fr}}.eventos__intro{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:64px;display:grid}.eventos__titulo{text-align:left}.eventos__texto p{color:var(--gris);margin:0}.eventos__tipos{flex-wrap:wrap;gap:10px;margin:22px 0 28px;display:flex}.chip{color:var(--verde-700);text-transform:uppercase;letter-spacing:.14em;background:0 0;border:1px solid #33683f4d;border-radius:999px;padding:8px 17px;font-size:.72rem;font-weight:500}.eventos__imagen img{object-fit:cover;border-radius:6px;width:100%;height:100%;max-height:440px;box-shadow:0 14px 34px #0000001f}.eventos__servicios-titulo{text-align:center;font-family:var(--sans);text-transform:uppercase;letter-spacing:.3em;color:var(--terracota);margin-bottom:38px;font-size:.95rem;font-weight:600}.eventos__servicios-titulo:after{content:"";background:var(--dorado);width:34px;height:1px;margin:14px auto 0;display:block}.eventos__servicios-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.servicio{text-align:center;box-shadow:none;background:#fff;border:1px solid #00000014;border-radius:4px;flex-direction:column;align-items:center;gap:12px;padding:26px 14px;transition:border-color .2s,transform .2s;display:flex}.servicio:hover{border-color:var(--dorado);transform:translateY(-3px)}.servicio__icono{font-size:1.7rem}.servicio__titulo{text-transform:uppercase;letter-spacing:.1em;color:var(--verde-700);font-size:.74rem;font-weight:600}.bodas{background:var(--verde-900);color:var(--crema);padding:96px 24px;scroll-margin-top:72px}.bodas__contenido{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:grid}.bodas__eyebrow{color:var(--dorado)}.bodas__titulo{color:#fff;margin:8px 0 20px;font-size:clamp(2rem,4vw,3rem)}.bodas__intro{color:#ffffffd9;max-width:470px;margin:0 0 30px;font-size:1.08rem}.bodas__btn{background:var(--terracota);border-color:var(--terracota)}.bodas__btn:hover{background:#a9531f;border-color:#a9531f}.bodas__galeria{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bodas__galeria img{object-fit:cover;border-radius:4px;width:100%;height:230px;transition:opacity .3s}.bodas__galeria img:hover{opacity:.88}.reserva-pagina{background:var(--crema);flex-direction:column;min-height:100vh;display:flex}.reserva-barra{background:#fff;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.reserva-barra__logo{font-family:var(--serif);color:var(--verde-700);align-items:center;gap:8px;font-size:1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.reserva-barra__volver{text-transform:uppercase;letter-spacing:.12em;color:var(--gris);font-size:.82rem;text-decoration:none;transition:color .2s}.reserva-barra__volver:hover{color:var(--terracota)}.reserva-hero{text-align:center;color:#fff;background:url(/img/jardin-estanque.jpg) 50%/cover no-repeat;padding:104px 24px 134px;position:relative}.reserva-hero__overlay{background:linear-gradient(#1c3a2680,#1c3a26b8);position:absolute;inset:0}.reserva-hero__texto{max-width:620px;margin:0 auto;position:relative}.reserva-hero__eyebrow{color:var(--dorado)}.reserva-hero__titulo{letter-spacing:.01em;margin:6px 0 18px;font-size:clamp(2.2rem,5vw,3.4rem)}.reserva-hero__titulo:after{content:"";background:var(--dorado);width:46px;height:1px;margin:20px auto 0;display:block}.reserva-hero__intro{color:#ffffffe6;max-width:500px;margin:0 auto;font-size:1.05rem}.reserva-caja{z-index:2;border-top:2px solid var(--dorado);background:#fff;border-radius:6px;width:calc(100% - 40px);max-width:560px;margin:-86px auto 0;padding:44px;position:relative;box-shadow:0 26px 64px #1c3a262e}.reserva-caja__titulo{text-align:center;font-family:var(--sans);text-transform:uppercase;letter-spacing:.22em;color:var(--terracota);margin:0 0 30px;font-size:.78rem;font-weight:600}.reserva-pickers{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px;display:grid}.reserva-picker{text-transform:uppercase;letter-spacing:.12em;min-width:0;color:var(--gris);flex-direction:column;gap:8px;font-size:.7rem;font-weight:600;display:flex}.reserva-picker select,.reserva-picker input{width:100%;font-family:var(--sans);color:var(--tinta);background:#fbf9f4;border:1px solid #d8d2c4;border-radius:4px;padding:13px 14px;font-size:1rem;font-weight:300;transition:border-color .2s,background .2s}.reserva-picker select:focus,.reserva-picker input:focus{border-color:var(--terracota);background:#fff;outline:none}.reserva-horas__titulo{text-transform:uppercase;letter-spacing:.12em;color:var(--gris);margin-bottom:12px;font-size:.7rem;font-weight:600;display:block}.reserva-horas__grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;display:grid}.reserva-hora{font-family:var(--sans);letter-spacing:.03em;color:var(--tinta);cursor:pointer;background:#fbf9f4;border:1px solid #d8d2c4;border-radius:4px;padding:12px 8px;font-size:.88rem;transition:all .15s}.reserva-hora:hover{border-color:var(--terracota);color:var(--terracota)}.reserva-hora--activa{background:var(--terracota);border-color:var(--terracota);color:#fff}.reserva-hora--activa:hover{color:#fff}.reserva-elige__pregunta{font-family:var(--serif);color:var(--verde-700);text-align:center;margin:8px 0 24px;font-size:1.5rem}.reserva-elige__opciones{grid-template-columns:1fr 1fr;gap:16px;display:grid}.reserva-elige__btn{text-align:center;cursor:pointer;background:#fbf9f4;border:1px solid #d8d2c4;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;transition:border-color .18s,transform .18s;display:flex}.reserva-elige__btn:hover{border-color:var(--terracota);transform:translateY(-3px)}.reserva-elige__emoji{font-size:1.7rem}.reserva-elige__icono{width:1.7rem;height:1.7rem}.reserva-elige__btn-titulo{font-family:var(--sans);color:var(--tinta);font-size:1rem;font-weight:600}.reserva-elige__btn-desc{color:var(--gris);font-size:.85rem}.reserva-elige__bienvenida{text-align:center;color:var(--gris);margin:0 0 26px;font-size:.95rem;line-height:1.55}.reserva-cambiar{color:var(--terracota);font-family:var(--sans);cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:.85rem;display:inline-block}.reserva-cambiar:hover{text-decoration:underline}@media (width<=560px){.reserva-elige__opciones{grid-template-columns:1fr}}.reserva-enviado{border:1px solid var(--terracota);color:var(--tinta);text-align:center;background:#fbf3ee;border-radius:6px;margin-top:14px;padding:14px 16px;font-size:.9rem;line-height:1.55}.reserva-divisor{color:var(--gris);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:16px;margin:34px 0 26px;font-size:.72rem;display:flex}.reserva-divisor:before,.reserva-divisor:after{content:"";background:#0000001f;flex:1;height:1px}.reserva-confirmar{background:var(--terracota);border-color:var(--terracota);text-transform:uppercase;letter-spacing:.16em;border-radius:4px;width:100%;margin-top:8px;padding:17px 30px;font-size:.82rem}.reserva-confirmar:hover{background:#a9531f;border-color:#a9531f}.reserva-pie{text-align:center;color:var(--gris);border-top:1px solid #00000014;margin-top:auto;padding:48px 24px;font-size:.85rem;line-height:1.9}.reserva-pie p{margin:0}.reserva-pie__nombre{font-family:var(--serif);color:var(--verde-700);font-size:1.5rem;font-weight:600;margin-bottom:6px!important}.formulario{text-align:left;flex-direction:column;gap:22px;display:flex}.formulario__fila{grid-template-columns:1fr 1fr;gap:22px;display:grid}.formulario label{text-transform:uppercase;letter-spacing:.12em;min-width:0;color:var(--tinta);flex-direction:column;gap:8px;font-size:.72rem;font-weight:600;display:flex}.formulario input,.formulario select,.formulario textarea{width:100%;font-family:var(--sans);color:var(--tinta);background:0 0;border:none;border-bottom:1px solid #cfc9ba;border-radius:0;padding:9px 2px;font-size:1rem;font-weight:300}.formulario input:focus,.formulario select:focus,.formulario textarea:focus{border-bottom-color:var(--terracota);outline:none}.formulario textarea{resize:vertical}.formulario__nota{color:var(--gris);text-align:center;margin:0;font-size:.78rem}.contacto__grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.contacto__dato{border-bottom:1px solid #0000001a;padding:18px 0}.contacto__dato:first-child{padding-top:0}.contacto__etiqueta{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--terracota);margin-bottom:8px;font-size:.72rem;font-weight:600;display:block}.contacto__dato p{color:var(--tinta);margin:0;font-size:1.05rem}.contacto__redes{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.contacto__mapa iframe{border:0;border-radius:6px;width:100%;height:100%;min-height:340px}.footer{background:var(--verde-900);color:#e7efe3;padding:40px 24px}.footer__contenido{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;display:flex}.footer__logo{font-family:var(--serif);align-items:center;gap:8px;margin:0;font-size:1.5rem;font-weight:700;display:flex}.footer__logo-icono{flex-shrink:0;width:1.4em;height:1.4em}.footer__redes{gap:18px;margin-top:14px;display:flex}.footer__redes a{color:inherit;opacity:.85;font-size:.9rem;text-decoration:none;transition:opacity .2s}.footer__redes a:hover{opacity:1;color:var(--dorado)}.footer__lema{font-family:var(--serif);opacity:.8;margin:4px 0 0;font-style:italic}.footer__copy{opacity:.7;text-align:right;max-width:460px;margin:0;font-size:.82rem}@media (width<=860px){.navbar__hamburguesa{display:flex}.navbar__nav{background:var(--crema);border-bottom:1px solid #0000000f;flex-direction:column;align-items:stretch;gap:0;max-height:0;transition:max-height .3s;position:absolute;top:58px;left:0;right:0;overflow:hidden}.navbar__nav--abierto{max-height:calc(100vh - 58px);padding:10px 0;overflow-y:auto;box-shadow:0 14px 26px #0000001f}.navbar__nav a{padding:12px 24px}.navbar__nav .btn{margin:10px 24px}.eventos__intro{grid-template-columns:1fr}.eventos__servicios-grid{grid-template-columns:repeat(2,1fr)}.contacto__grid{grid-template-columns:1fr}.footer__copy{text-align:left}}@media (width<=700px){.seccion{padding:64px 20px}.menu__grid{grid-template-columns:1fr}.galeria__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}.formulario__fila{grid-template-columns:1fr}.reserva-caja{padding:28px 20px}.reserva-pickers{grid-template-columns:1fr}.bodas__contenido{grid-template-columns:1fr;gap:34px}.bodas__galeria img{height:180px}.bodas{padding:64px 20px}.quinta{padding:64px 0}}@media (width<=460px){.galeria__grid{grid-template-columns:1fr;grid-auto-rows:220px}.galeria__item--0{grid-area:auto}}
