@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_acf54a{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_acf54a{--font-serif:"Fraunces","Fraunces Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_6defa4{font-family:Caveat,Caveat Fallback;font-style:normal}.__variable_6defa4{--font-hand:"Caveat","Caveat Fallback"}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka Fallback;src:local("Arial");ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.00%;size-adjust:101.84%}.__className_160d87{font-family:Fredoka,Fredoka Fallback;font-style:normal}.__variable_160d87{--font-round:"Fredoka","Fredoka Fallback"}:root{--paper:#f8f3eb;--ink:#382632;--coral:#ad4934;--lav:#ddd3ea;--muted:#766870;--line:#ddd4ce;--gold:#d47a2f;--gold-deep:#c06a22}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:5px}button{cursor:pointer}img{max-width:100%;display:block;object-fit:cover}h1,h2,h3,p{margin:0}.serif,h1,h2,h3{font-family:Georgia,Times New Roman,serif;line-height:1.03;letter-spacing:-.045em}h1{font-size:clamp(3.4rem,6.5vw,6.7rem);font-style:italic}h2{font-size:clamp(2.4rem,4.3vw,4.3rem)}h3{font-size:2rem}p{max-width:65ch}p+p{margin-top:1rem}.wrap{width:min(1240px,90%);margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;display:block;margin-bottom:1.5rem}.btn,.eyebrow{font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;border:1px solid transparent;border-radius:40px;padding:.9rem 1.6rem;background:var(--ink);color:white;text-decoration:none;transition:transform .2s,background .2s;font-size:.92rem}.btn:hover{transform:translateY(-3px);background:#563b4b}.btn.coral{background:var(--coral)}.btn.light{background:var(--paper);color:var(--ink)}.btn.outline{background:transparent;border-color:var(--line);color:var(--ink)}.textlink{text-underline-offset:6px;font-weight:700}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.4rem;margin-top:2rem}.header{position:-webkit-sticky;position:sticky;z-index:20;background:rgba(248,243,235,.97);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:2rem}.brand img{width:72px;height:72px;object-fit:contain}.navlinks{display:flex;gap:1.8rem;align-items:center}.navlinks a{text-decoration:none;font-size:.87rem}.navlinks a[aria-current=page]{text-decoration:underline;text-underline-offset:8px}.menu{display:none;border:1px solid var(--line);background:transparent;border-radius:30px;padding:8px 18px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.hero .copy{padding:70px 3vw 60px 5vw;align-self:center;z-index:1}.hero p{font-size:1.2rem;margin-top:1.7rem;max-width:400px}.hero .visual{position:relative;min-height:600px;overflow:hidden}.hero .visual img{height:100%;width:100%;position:absolute;object-position:58% center}.caption{position:absolute;bottom:30px;left:30px;background:var(--paper);padding:10px 18px;border-radius:3px;font-size:.8rem}.ticker{border-block:1px solid var(--line);padding:19px;text-align:center;letter-spacing:.25em;font-size:.75rem;word-spacing:1rem}.section{padding:90px 0}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:40px}.sectionhead p{max-width:350px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.card{display:flex;flex-direction:column;position:relative;min-height:410px;border-radius:10px;overflow:hidden;text-decoration:none;background:var(--lav);transition:transform .25s}.card:hover{transform:translateY(-7px)}.card img{position:absolute;width:100%;height:100%}.card.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 22%,rgba(30,18,26,.8))}.card .cardtext{margin-top:auto;padding:25px;position:relative;z-index:1}.card.photo{color:#fff}.card h3{font-size:2.15rem}.card p{font-size:.9rem;margin-top:12px}.card .number{padding:24px;position:relative;z-index:2;font-size:.8rem;letter-spacing:.15em}.card.dark{background:var(--ink);color:var(--paper)}.card.sun{background:#e8c098}.circle{width:110px;height:110px;border:1px solid;border-radius:50%;margin:5px auto;opacity:.55}.split{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch}.split>img{width:100%;height:100%;min-height:460px}.split .copy{padding:65px;align-self:center}.split p{margin-top:24px}.lavender{background:var(--lav)}.darksection{background:var(--ink);color:var(--paper)}.quote{font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem);line-height:1.2;max-width:950px;margin:auto;text-align:center;font-style:italic}.cta{background:var(--coral);color:#fff;padding:60px 0}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:2rem}.cta h2{max-width:730px}.footer{padding:50px 0 90px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:30px;gap:30px}.footer a{display:block;text-decoration:none;font-size:.9rem;margin-bottom:8px}.footer .serif{font-size:2rem;font-weight:700}.footer small{display:block;margin-top:35px;color:var(--muted)}.demobar{position:fixed;bottom:0;left:0;right:0;z-index:30;padding:9px 5%;background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.75rem}.demobar a{color:#fff;white-space:nowrap}.pagehero{padding:70px 0 60px}.pagehero p{font-size:1.2rem;margin-top:25px;max-width:650px}.breadcrumb{font-size:.8rem;color:var(--muted);margin-bottom:30px}.breadcrumb a{text-decoration:none}.detailhero{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;padding:55px 0 75px}.detailhero p{font-size:1.15rem;margin-top:25px}.detailhero img{height:540px;width:100%;border-radius:130px 130px 6px 6px}.artpanel{min-height:440px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#e8c098;border-radius:180px 180px 5px 5px;text-align:center;padding:30px}.artpanel .serif{font-size:4.5rem;font-style:italic}.artpanel.yoga{background:var(--lav)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px}.info{border-top:1px solid var(--line);padding-top:25px}.info .eyebrow{color:var(--coral)}.info p{margin-top:20px;color:var(--muted)}.pending{border-left:3px solid var(--coral);padding:16px 24px;background:#efe8de;font-size:.9rem;margin-top:30px}.faq{max-width:900px}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{font-size:1.1rem;cursor:pointer;font-weight:700}.faq details p{margin-top:15px;color:var(--muted)}.teamcard{background:#eee6dc;padding:35px;border-radius:6px}.teamcard .initial{font-family:Georgia,serif;font-size:5rem;color:var(--coral);line-height:1.2;margin-bottom:25px}.teamcard p{margin-top:20px}.gallery{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:20px;gap:20px}.gallery img{width:100%;height:450px;border-radius:5px}.formlayout{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px}.formbox{padding:40px;background:#fffaf4;border:1px solid var(--line);border-radius:8px}.formbox label{display:block;font-weight:700;font-size:.9rem;margin:20px 0 6px}.formbox input,.formbox select,.formbox textarea{width:100%;border:1px solid #b9aab1;background:#fff;padding:12px;border-radius:5px;color:var(--ink)}.formbox textarea{min-height:120px;resize:vertical}.formbox .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.formbox .check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.check input{width:18px;height:18px;flex-shrink:0;margin-top:4px}.step{padding:20px 0;border-top:1px solid var(--line)}.step span{color:var(--coral);margin-right:12px}.success{padding:45px;background:var(--lav);border-radius:8px}.success p{margin-top:20px}.reviewgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px}.reviewcard{background:#fffaf4;border:1px solid var(--line);padding:30px;border-radius:7px}.reviewcard ul{padding-left:20px}.reviewcard textarea{width:100%;min-height:120px;border:1px solid var(--line);padding:15px;font:inherit;resize:vertical}.status{font-size:.85rem;color:var(--muted);min-height:25px;margin-top:15px}.reveal{animation:enter .5s both}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(min-width:1600px){.hero .copy{padding-left:max(5vw,calc((100vw - 1240px)/2))}}@media(max-width:950px){.navlinks{gap:1rem}.cards{grid-template-columns:1fr 1fr}.hero,.hero .visual{min-height:540px}.split .copy{padding:40px}.formlayout{gap:35px}.detailhero{gap:30px}.detailhero img{height:440px}}@media(max-width:720px){h1{font-size:3.5rem}.nav{min-height:80px}.brand img{height:58px;width:58px}.menu{display:block}.navlinks{display:none;position:absolute;left:0;right:0;top:100%;padding:25px 5%;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.navlinks a{font-size:1rem;padding:8px}.detailhero,.formlayout,.hero,.split{grid-template-columns:1fr}.hero .copy{padding:45px 5%}.hero .visual{min-height:380px}.hero .visual img{object-position:55% 40%}.section{padding:60px 0}.sectionhead{align-items:start;flex-direction:column;gap:20px}.cards{gap:12px}.card{min-height:330px}.card .cardtext{padding:18px}.card h3{font-size:1.7rem}.card .number{padding:18px}.circle{width:75px;height:75px}.split>img{min-height:300px;height:330px}.split .copy{padding:45px 5%}.footgrid,.gallery,.grid3,.reviewgrid{grid-template-columns:1fr}.cta .wrap{align-items:start;flex-direction:column}.detailhero{padding-top:35px;gap:35px}.detailhero img{height:400px}.artpanel{min-height:320px}.pagehero{padding-top:40px}.formbox{padding:25px}.formbox .row{grid-template-columns:1fr;gap:0}.demobar{font-size:.7rem}.gallery img{height:330px}.footer{padding-bottom:110px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}:root{--paper:#f5ecdc;--line:#d6c7bd}body{background-color:var(--paper);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='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23382632' opacity='.065' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px 180px}.header{background:rgba(245,236,220,.97)}main{overflow:clip}.hero{background:radial-gradient(ellipse at 0 100%,#d7c7de80,transparent 53%),radial-gradient(ellipse at 24% 0,#eabd9580,transparent 58%)}.hero .copy{position:relative}.hero .copy:before{content:"";position:absolute;width:300px;height:300px;right:-50px;top:-140px;border:1px solid #ad49342b;border-radius:50%;box-shadow:0 0 0 25px #ad493409,0 0 0 50px #ad493409;pointer-events:none}.hero h1{position:relative}.hero .visual{border-radius:0 0 0 95px}.caption{transform:rotate(-3deg);box-shadow:2px 3px 0 #38263233;border:1px solid #38263225;padding:12px 24px}.ticker{background:var(--gold);color:#fff;border:0;position:relative;padding:26px 15px;z-index:1}.cta:before,.lavender:after,.ticker:after{content:"";position:absolute;left:0;right:0;height:28px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 28'%3E%3Cpath d='M0 0h600v12Q450 42 300 12T0 12Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 28'%3E%3Cpath d='M0 0h600v12Q450 42 300 12T0 12Z'/%3E%3C/svg%3E");-webkit-mask-size:600px 28px;mask-size:600px 28px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;pointer-events:none}.ticker:after{top:100%;color:var(--gold)}.ticker--map{display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;transition:background .25s,letter-spacing .25s}.ticker--map svg{width:19px;height:19px;flex:none}.ticker--map:hover{background:var(--gold-deep);letter-spacing:.28em}.split--sand{background:#f1e6d6;background-image:radial-gradient(ellipse at 88% 8%,#eabd9555,transparent 60%)}.split--coral{background:#efdacf;background-image:radial-gradient(ellipse at 10% 92%,#ad493426,transparent 55%)}.split .lead{margin-top:22px;font-family:var(--serif,Georgia,serif);font-size:1.35rem;line-height:1.35;color:var(--coral)}.split .tag{display:inline-block;margin-top:26px;padding:9px 18px;border:1px solid #ad493455;border-radius:40px;color:var(--coral);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.split--coral>img,.split--sand>img{align-self:center;height:clamp(280px,32vw,380px);min-height:0}.calsection{background:var(--paper);padding:26px 0 34px;position:relative}.calwrap{max-width:1180px}.calheader{text-align:center;max-width:560px;margin:0 auto 20px}.calheader h2{font-family:var(--font-serif),Georgia,serif;margin:6px 0 0}.calheader .eyebrow{color:var(--coral)}.calheader p{margin:14px auto 0;color:var(--muted)}.calhand{display:inline-block;margin-top:16px;font-family:var(--font-hand),cursive;font-size:1.5rem;color:var(--ink);transform:rotate(-3deg)}.reserva-overlay{position:fixed;inset:0;z-index:60;background:rgba(33,20,29,.62);display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px;overflow-y:auto}.reserva-modal{position:relative;width:min(520px,100%);background:var(--paper);border-radius:16px;padding:34px 30px 30px;box-shadow:0 30px 70px #21141d55;animation:enter .3s both}.reserva-modal h3{font-size:1.9rem;margin-top:2px}.reserva-close{position:absolute;top:12px;right:14px;width:34px;height:34px;border-radius:50%;border:0;background:#0000;color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer}.reserva-close:hover{background:#38263212}.reserva-sub{color:var(--muted);font-size:.92rem;margin:6px 0 18px}.reserva-modal label{display:block;font-weight:700;font-size:.85rem;margin:14px 0 5px}.reserva-modal input{width:100%;border:1px solid #b9aab1;background:#fff;padding:11px;border-radius:6px;color:var(--ink)}.reserva-modal .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cupon-row{display:flex;gap:10px;align-items:stretch}.cupon-row input{flex:1 1}.cupon-row .btn{padding:.6rem 1rem;white-space:nowrap}.reserva-resumen{margin-top:18px;background:#fffaf1;border:1px solid var(--line);border-radius:10px;padding:14px 16px;font-size:.95rem}.reserva-resumen>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.reserva-resumen .muted{color:var(--muted);font-size:.85rem}.reserva-total{border-top:1px solid var(--line);margin-top:8px;padding-top:10px!important;font-weight:700;font-size:1.1rem;color:var(--coral)}.slotlist{display:flex;flex-direction:column;gap:12px;margin-top:6px}.slot{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#fffaf1}.slot .btn{padding:.6rem 1.1rem}.slot-meta{margin-top:3px}.slot-meta,.slot-note{color:var(--muted);font-size:.85rem}.slot-note{font-style:italic}.slot--full{opacity:.55}.slot--full strong{text-decoration:line-through}@media(max-width:560px){.reserva-modal .row{grid-template-columns:1fr}.reserva-modal{padding:30px 20px 24px}}.equipo-band{padding:70px 0;position:relative;overflow:hidden}.equipo-band--0{background:#e6dcef;background-image:radial-gradient(ellipse at 88% 8%,#f4e7dc80,transparent 60%)}.equipo-band--1{background:#f1e6d6;background-image:radial-gradient(ellipse at 10% 92%,#eabd9566,transparent 60%)}.equipo-band--2{background:#efdccf;background-image:radial-gradient(ellipse at 90% 90%,#ad493422,transparent 55%)}.retrato{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:56px;gap:56px;align-items:center}.retrato--flip{grid-template-columns:.98fr 1.02fr}.retrato__foto{width:100%;height:clamp(420px,50vw,620px);object-fit:cover;border:12px solid #fff8ec;box-shadow:10px 12px 0 #ffffff8c;border-radius:160px 160px 10px 10px;transform:rotate(-1deg)}.retrato--flip .retrato__foto{order:2;transform:rotate(1deg)}.retrato__ph{display:flex;align-items:center;justify-content:center;background:#ffffff73;font-family:Georgia,serif;font-size:7rem}.retrato__copy .eyebrow,.retrato__ph{color:var(--coral)}.retrato__copy h2{font-size:clamp(2.6rem,5vw,4rem)}.retrato__datos{list-style:none;padding:0;margin-top:24px;display:flex;flex-direction:column;gap:14px;max-width:460px}.retrato__datos li{position:relative;padding-left:32px;font-size:1.12rem;line-height:1.4;color:var(--ink)}.retrato__datos li:before{content:"";position:absolute;left:0;top:.4em;width:13px;height:13px;background:var(--coral);border-radius:50% 50% 50% 2px;transform:rotate(45deg)}@media(max-width:820px){.equipo-band{padding:44px 0}.retrato,.retrato--flip{grid-template-columns:1fr;gap:26px}.retrato--flip .retrato__foto{order:0;transform:rotate(-1deg)}.retrato__foto{height:clamp(320px,86vw,480px);border-radius:120px 120px 10px 10px;box-shadow:8px 9px 0 #ffffff8c}.retrato__datos{max-width:none}}.comu-cards{grid-template-columns:repeat(3,1fr)}.comu-cards .card{min-height:330px}.comu-cards .card p{font-size:.92rem;opacity:.92}.novedades-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.novedad{background:#fffaf1;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.novedad__foto{width:100%;height:200px;object-fit:cover}.novedad__body{padding:20px 22px}.novedad__fecha{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);font-weight:700;margin-bottom:8px}.novedad__body h3{font-size:1.4rem}.novedad__body p{margin-top:10px;color:var(--muted);font-size:.95rem;white-space:pre-wrap}@media(max-width:820px){.comu-cards,.novedades-grid{grid-template-columns:1fr}}.refs{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:center}.refs__video{position:relative}.refs__video video{width:100%;aspect-ratio:16/9;border:10px solid #fff8ec;box-shadow:0 8px 22px #38263226;border-radius:6px;background:#000;transform:rotate(-1deg)}.video-unmute{position:absolute;right:16px;top:16px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:0;border-radius:40px;background:rgba(33,20,29,.72);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 14px #0004;cursor:pointer;transition:background .2s,transform .2s}.video-unmute:hover{background:rgba(33,20,29,.9);transform:translateY(-2px)}.video-unmute svg{width:18px;height:18px}.refs__video-ph{width:100%;aspect-ratio:16/9;align-items:center;text-align:center;background:#efe3d3;color:var(--muted);border-radius:6px;border:10px solid #fff8ec;font-size:.9rem}.refs__quotes,.refs__video-ph{display:flex;justify-content:center}.refs__quotes{min-height:170px;flex-direction:column}.refs__quote{margin:0;animation:enter .5s both}.refs__quote p{font-family:Georgia,serif;font-style:italic;font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.3;color:var(--ink);max-width:none}.refs__quote cite{display:block;margin-top:16px;color:var(--coral);font-style:normal;font-weight:700;font-size:.95rem}.refs__dots{display:flex;gap:8px;margin-top:26px}.refs__dot{width:9px;height:9px;border-radius:50%;border:0;background:#38263233;cursor:pointer;padding:0}.refs__dot.on{background:var(--coral)}@media(max-width:820px){.refs{grid-template-columns:1fr;gap:26px}}.diario-panel{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:72px 16px 60px;background:linear-gradient(#0000005c,#0000005c),url(https://res.cloudinary.com/h3er2tge/image/upload/f_auto,q_auto/una-olita/madera-fondo) 50%/cover fixed}.diario-panel__head{text-align:center;color:#fff;text-shadow:0 2px 14px #000a;z-index:1}.diario-panel__head .eyebrow{color:#ffd8b0}.diario{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.libro{position:relative;aspect-ratio:1086/1448;width:min(90vw,calc(76vh * 1086 / 1448));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline-offset:6px}.libro__tapa{position:absolute;inset:0;background:url(https://res.cloudinary.com/h3er2tge/image/upload/f_auto,q_auto/una-olita/libro-tapa) 50%/contain no-repeat;filter:drop-shadow(0 24px 38px #0000007a);transition:opacity .5s ease,transform .5s ease;z-index:2}.libro.is-open .libro__tapa{opacity:0;transform:translateX(-5%) rotateY(-16deg);pointer-events:none}.libro__hoja{position:absolute;inset:2% 3% 2% 7%;background:#efe6d2;border-radius:6px 12px 12px 6px;box-shadow:0 22px 44px #00000063,inset 0 0 40px #d9c7a733;opacity:0;transition:opacity .5s ease;z-index:1}.libro__hoja:before{content:"";position:absolute;top:6%;bottom:6%;left:9%;width:1px;background:#c98b7a55}.libro.is-open .libro__hoja{opacity:1;z-index:3}.libro__hint{position:absolute;bottom:2%;left:50%;transform:translateX(-50%);background:#21141dcc;color:#fff;padding:8px 18px;border-radius:30px;font-size:.8rem;font-weight:700;letter-spacing:.03em;pointer-events:none;animation:heroBounce 2.4s ease-in-out infinite;z-index:4}.libro__texto{position:absolute;inset:0;padding:11% 11% 10% 16%;overflow-y:auto;color:#3a2f34;font-family:var(--font-hand),cursive;animation:enter .5s both}.libro__fecha{display:block;color:var(--coral);font-size:1.05rem;margin-bottom:2px}.libro__texto h3{font-family:var(--font-hand),cursive;font-weight:700;font-size:1.55rem;line-height:1.05;margin-bottom:6px;color:#2b2026}.libro__cuerpo{white-space:pre-wrap;line-height:1.28;font-size:1.3rem;max-width:none}.libro__nav{display:flex;align-items:center;justify-content:center;gap:16px;color:#fff;font-size:.9rem;z-index:1}.libro__nav button{width:44px;height:44px;border-radius:50%;border:1px solid #ffffff55;background:#ffffff1f;color:#fff;font-size:1.35rem;cursor:pointer;transition:background .2s}.libro__nav button:hover:not(:disabled){background:#ffffff36}.libro__nav button:disabled{opacity:.35;cursor:default}.libro__nav .libro__cerrar{width:auto;height:auto;border-radius:30px;padding:8px 16px;font-size:.82rem;font-weight:700}@media(max-width:720px){.diario-panel{padding:54px 12px 44px;background-attachment:scroll}.libro{width:min(82vw,calc(64vh * 1086 / 1448))}.libro__texto{padding:12% 10% 10% 16%}.libro__cuerpo{font-size:1.02rem;line-height:1.24}.libro__texto h3{font-size:1.2rem}.libro__fecha{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.libro__hoja,.libro__tapa{transition:none}.libro__hint{animation:none}}.split>.video-embed{align-self:center}.video-embed{position:relative;width:100%;aspect-ratio:16/9;border:12px solid #fbf4e8;box-shadow:0 6px 18px #38263222;border-radius:3px;overflow:hidden;background:#0b0b0b;transform:rotate(-1.5deg)}.video-embed iframe,.video-embed__player{position:absolute;inset:0;width:100%;height:100%;border:0}.video-embed--cover{cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:50%;transition:filter .2s}.video-embed--cover:hover{filter:brightness(1.04)}.video-embed--cover[disabled]{cursor:default}.video-embed--cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000,#0003)}.video-embed__play{position:relative;z-index:1;width:76px;height:76px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.92);color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 22px #0003;transition:transform .2s,background .2s}.video-embed__play svg{width:34px;height:34px;margin-left:3px}.video-embed--cover:hover .video-embed__play{transform:scale(1.08);background:rgba(255,255,255,.28)}.video-embed__soon{position:absolute;z-index:1;bottom:14px;left:0;right:0;text-align:center;color:#fff;font-size:.85rem;letter-spacing:.06em;text-shadow:0 1px 4px #0008}@media(max-width:720px){.video-embed{transform:none}.video-embed__play{width:60px;height:60px}.video-embed__play svg{width:27px;height:27px}}.actions--pair{flex-wrap:nowrap}.actions--pair .btn{flex:1 1;min-width:0;text-align:center;gap:.5rem}@media(max-width:560px){.actions--pair{gap:.7rem}.actions--pair .btn{padding:.8rem 1rem;font-size:.82rem;gap:.35rem}}@media(max-width:720px){.split--video{display:flex;flex-direction:column}.split--video>.copy{display:contents}.split--video .copy>*{order:1}.split--video>.video-embed{order:2;margin-top:20px}.split--video .copy>.actions{order:3}}.calcard{background:#fdfaf2;border:1px solid #ece2d3;border-radius:30px;padding:30px 30px 26px;box-shadow:0 26px 60px #3826321c;position:relative}.calhead{display:flex;align-items:center;justify-content:space-between;gap:16px}.calmonth{font-family:var(--font-serif),Georgia,serif;font-weight:600;font-size:2.4rem;line-height:1;color:var(--ink);text-transform:capitalize}.calmonth span{color:#b3a6ad;font-weight:400}.calnav{display:flex;gap:12px}.calnav button{width:52px;height:52px;border-radius:50%;border:1px solid #e6dccd;background:#fff;color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s,color .2s,transform .2s;box-shadow:0 4px 12px #38263212}.calnav button:hover{background:var(--ink);color:#fff;transform:translateY(-1px)}.calgrid,.calweek{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:12px;gap:12px}.calweek{margin:26px 0 10px}.calweek span{text-align:left;padding-left:5px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a89ba1}.calday{position:relative;aspect-ratio:1.12/1;border-radius:16px;border:1px solid #ece3d5;background:#fbf7ee;overflow:hidden;transition:transform .18s,box-shadow .18s}.calday .num{top:9px;font-weight:700;font-size:1rem}.calday .clabel,.calday .num{position:absolute;left:12px;z-index:3;color:var(--ink)}.calday .clabel{top:33px;right:10px;font-size:.82rem;font-weight:600;line-height:1.15}.calday.empty{border:0;background:transparent}.calday.marked{cursor:pointer;border-color:transparent}.calday.marked:hover{transform:translateY(-2px);box-shadow:0 12px 24px #38263233}.calday.surf{background:#cfe8f5;border-color:#a7d3ea}.calday.novedades{background:#f6dcc0;border-color:#eab98a}.callegend{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px 16px;gap:10px 16px;margin-top:18px;padding-top:16px;border-top:1px solid #ece3d5}.clegitem{display:flex;align-items:center;gap:9px;font-size:.8rem;font-weight:600;color:var(--ink)}.cswatch{width:24px;height:24px;border-radius:7px;border:1px solid #0001;flex:none}.cswatch.surf{background:#6fb7da}.cswatch.novedades{background:#d47a2f}@media(min-width:900px){.calsection{padding:0 0 70px}.calheader{max-width:720px;padding-top:48px;margin-bottom:28px}.calheader h2{font-size:3rem}.calcard{max-width:1040px;margin:0 auto}}@media(max-width:899px){.calheader{padding-top:34px}.calheader h2{font-size:2rem}.calday .clabel{display:none}.calmonth{font-size:1.7rem}.calnav button{width:42px;height:42px;font-size:1.25rem}.calgrid,.calweek{gap:6px}.calweek{margin:16px 0 8px}.calweek span{text-align:center;padding:0;font-size:.62rem;letter-spacing:.04em}.calday{aspect-ratio:1/1;border-radius:11px}.calday .num{font-size:.8rem;top:5px;left:7px}}@media(max-width:560px){.calsection{padding:26px 0}.calcard{padding:16px 14px;border-radius:20px}.calgrid,.calweek{gap:4px}.calday{border-radius:9px}.calday .num{font-size:.72rem;top:3px;left:5px}.calmonth{font-size:1.45rem}.callegend{gap:8px 12px}.clegitem{font-size:.72rem}.cswatch{width:20px;height:20px}}.section.wrap{position:relative}.section.wrap:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid #ad493425;box-shadow:0 0 0 18px #ad493409,0 0 0 36px #ad493409;right:-240px;top:100px;pointer-events:none;z-index:-1}.pagehero{position:relative}.pagehero:after{content:"";position:absolute;right:-170px;top:35px;width:420px;height:420px;background:repeating-radial-gradient(ellipse at center,transparent 0 25px,#ae795f20 26px 27px,transparent 28px 49px);border-radius:50%;z-index:-1;transform:rotate(-18deg)}.lavender{background-color:#d8ccdf;background-image:radial-gradient(ellipse at 95% 0,#f4e7dc80,transparent 65%);position:relative}.lavender:after{top:100%;color:#d8ccdf;z-index:1}.split>img{border:12px solid #fbf4e8;box-shadow:0 4px 14px #38263216;min-height:440px}.split{padding:50px 4%;gap:20px}.split>img{transform:rotate(-1.5deg);border-radius:3px}.split .copy{padding:35px 45px}.darksection{background-color:#382632;background-image:repeating-radial-gradient(ellipse at 100% 170%,transparent 0 45px,#dec4d612 46px 47px,transparent 48px 65px)}.cta{background-color:#d47a2f;background-image:repeating-radial-gradient(ellipse at 0 150%,transparent 0 50px,#ffe1c118 51px 52px,transparent 53px 72px);position:relative;margin-top:20px}.cta:before{bottom:100%;color:#d47a2f;transform:rotate(180deg)}.quoteband{position:relative;text-align:center;margin:28px 0;color:#fff;background-color:var(--gold);background-image:repeating-linear-gradient(45deg,#ffffff1f 0 1px,transparent 1px 16px);background-attachment:fixed}.quoteband .wrap{position:relative;z-index:1}.quoteband .eyebrow{color:#ffe3cf}.quoteband .quote{color:#fff}.quoteband .quote-by{text-align:center;margin:22px auto 0;color:#fde3d0}.quoteband:after,.quoteband:before{content:"";position:absolute;left:0;right:0;height:28px;background-color:var(--gold);background-image:repeating-linear-gradient(45deg,#ffffff1f 0 1px,transparent 1px 16px);background-attachment:fixed;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 28'%3E%3Cpath d='M0 0h600v12Q450 42 300 12T0 12Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 28'%3E%3Cpath d='M0 0h600v12Q450 42 300 12T0 12Z'/%3E%3C/svg%3E");-webkit-mask-size:600px 28px;mask-size:600px 28px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;pointer-events:none}.quoteband:after{top:100%}.quoteband:before{bottom:100%;transform:rotate(180deg)}.historia{position:relative;margin-top:-64px}.historia__bg{position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:0;overflow:hidden;background:#241820}.tl-frame{position:absolute;inset:0;background:50%/cover no-repeat;opacity:0;will-change:opacity}.tl-frame:first-child{opacity:1}.historia__veil{position:absolute;inset:0;background:#000;opacity:.62;pointer-events:none}.historia__content{position:relative;z-index:1;margin-top:-100vh}.historia__content .timeline{padding-top:120px}.historia+.cta{margin-top:0}.historia__content .pagehero,.historia__content .pagehero h1,.historia__content .pagehero p,.historia__content .timeline__head,.historia__content .timeline__head h2,.historia__content .timeline__head p{color:#fff}.historia__content .pagehero .breadcrumb,.historia__content .pagehero .breadcrumb a{color:#efe4ea}.historia__content .eyebrow{color:#ffd3ba}@media(max-width:720px){.historia{margin-top:-56px}.historia__content .timeline{padding-top:92px}.tl-frame{background-position:82% 42%}.header--transparent .navlinks.open{background:rgba(33,20,29,.95);border-bottom-color:rgba(255,255,255,.15)}}.timeline{position:relative;padding:10px 0 120px;perspective:1400px}.timeline__head{position:relative;z-index:1;text-align:center;max-width:660px;margin:0 auto 54px}.timeline__track{position:relative;z-index:1;max-width:1160px;margin:0 auto;padding:0 5%}.timeline__items{flex-direction:column;gap:34px}.hito,.timeline__items{position:relative;display:flex}.hito{width:100%}.hito--left{justify-content:flex-start;padding-right:44%}.hito--right{justify-content:flex-end;padding-left:44%}.hito__card{width:100%;max-width:560px;background:#fffdf8;border:1px solid #eadfce;border-radius:22px;overflow:hidden;opacity:0;box-shadow:0 28px 55px #3826323b,0 12px 22px #38263224;transition:opacity .6s ease,translate .6s cubic-bezier(.2,.7,.2,1)}.hito--left .hito__card{translate:-48px 26px}.hito--right .hito__card{translate:48px 26px}.hito.in .hito__card{opacity:1;translate:0 0;animation:hitoFloat 6.5s ease-in-out infinite}.hito:nth-child(2n).in .hito__card{animation-duration:7.6s;animation-delay:.4s}.hito:nth-child(3n).in .hito__card{animation-duration:8.4s;animation-delay:.2s}@keyframes hitoFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(.4deg)}}.hito__card img{width:100%;height:250px;object-fit:cover;display:block}.hito__body{padding:22px 28px}.hito__num{font-family:var(--font-serif),Georgia,serif;font-size:1.7rem;color:var(--coral);line-height:1}.hito__body h3{margin:4px 0 10px;font-size:1.55rem}.hito__body p{color:var(--muted);font-size:1.02rem}@media(prefers-reduced-motion:reduce){.hito.in .hito__card,.timeline__bg,.tl-float,.tl-scene{animation:none}.hito__card{opacity:1;translate:0 0}}@media(max-width:720px){.hito--left,.hito--right{padding:0 0 0 56px;justify-content:flex-start}.hito__card{max-width:none;translate:48px 24px}.hito.in .hito__card{translate:0 0}.hito__card img{height:180px}}.footer{position:relative;overflow:hidden;padding-top:34px;color:#f3ecef;background:linear-gradient(180deg,#2a1c25de,#241820f2),url(https://res.cloudinary.com/h3er2tge/image/upload/f_auto,q_auto/una-olita/datos-bg);background-size:cover;background-position:50%}.footer:before{content:"";position:absolute;left:0;right:0;top:-3px;height:33px;z-index:1;background:#d47a2f;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 28'%3E%3Cpath d='M0 0h600v12Q450 42 300 12T0 12Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 28'%3E%3Cpath d='M0 0h600v12Q450 42 300 12T0 12Z'/%3E%3C/svg%3E");-webkit-mask-size:600px 33px;mask-size:600px 33px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;pointer-events:none}.footer .wrap{position:relative;z-index:2}.footer a{color:#f3ecef}.footer .serif,.footer a:hover{color:#fff}.footer .eyebrow{color:#ffd3ba}.footer small{color:#cbbcc4}.card{border-radius:100px 100px 8px 8px;box-shadow:0 5px 0 #38263210}.card:nth-child(2n){border-radius:8px 8px 100px 8px}.card:nth-child(2n) .cardtext{padding-bottom:35px}.card .number{background:linear-gradient(#1b142459,transparent);color:#fff}.card.photo:after{background:linear-gradient(transparent 15%,#21141dcc)}.card img{transition:transform .5s}.card:hover img{transform:scale(1.035)}.card h3{position:relative}.card-sub{display:block;margin-top:4px;font-size:1.15rem;font-style:italic;letter-spacing:-.02em;opacity:.95}.yoga-card img{object-position:center}.sunrise-card img{object-position:45% center}.detailhero img{border:9px solid #fff8ec;box-shadow:8px 9px 0 #d5c4d5;transform:rotate(1deg)}.gallery{gap:35px;padding:15px}.gallery img{border:10px solid #fff8ec;box-shadow:0 8px 18px #38263217;transform:rotate(-2deg);height:480px}.gallery img:nth-child(2){transform:rotate(2deg);margin-top:45px}.formbox,.reviewcard,.teamcard{background:#fffaf1eb}.teamcard{border:1px solid #d6c7bd}.teamcard:nth-child(2){background:#e5dbe8}.teamcard:nth-child(3){background:#ebcfb2}.pending{background:#ece1d0}@media(max-width:720px){.hero .visual{border-radius:55px 0 0 0}.hero .copy:before{width:220px;height:220px;right:-100px;top:-130px}.split{padding:40px 5%;gap:10px}.split>img{min-height:280px;height:310px;border-width:8px}.split .copy{padding:25px 0 15px}.card{border-radius:65px 65px 6px 6px}.card:nth-child(2n){border-radius:6px 6px 65px 6px}.card .number{font-size:.65rem;letter-spacing:.07em;padding:24px 14px}.card .cardtext{padding:18px 14px}.pagehero:after{right:-280px;opacity:.7}.gallery img{height:330px}.gallery img:nth-child(2){margin-top:0}.detailhero img{transform:none;box-shadow:5px 5px 0 #d5c4d5}.ticker{font-size:.65rem;letter-spacing:.17em;word-spacing:.3rem}}.header{position:fixed;top:0;left:0;right:0;transition:background .3s ease,border-color .3s ease}.nav{min-height:64px}.brand img{width:42px;height:42px}#main{padding-top:64px}.btn.nav-cta{background:#d47a2f;color:#fff;padding:.62rem 1.25rem;font-size:.85rem}.btn.nav-cta:hover{background:#c06a22}.navlinks a{color:var(--ink)}.header--transparent{background:transparent;border-bottom-color:transparent}.header--transparent .navlinks a{color:#fff}.header--transparent .navlinks a[aria-current=page]{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.header--transparent .brand{visibility:hidden}.header--transparent .menu{color:#fff;border-color:rgba(255,255,255,.55)}.hero-video{position:relative;margin-top:-64px;min-height:100vh;display:flex;overflow:hidden;color:#fff;border-radius:0 0 0 95px}.hero-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-video .veil{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(33,20,29,.72),rgba(33,20,29,.2) 45%,rgba(33,20,29,.45))}.hero-center{position:relative;z-index:2;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:42px;padding:64px 5% 60px}.hero-logo{width:min(353px,52%);height:auto;filter:drop-shadow(0 8px 34px rgba(0,0,0,.5))}.hero-scroll{position:absolute;bottom:4.5vh;left:50%;z-index:2;color:#fff;opacity:.8;text-decoration:none;animation:heroBounce 2.2s ease-in-out infinite;transition:opacity .2s}.hero-scroll:hover{opacity:1}.hero-scroll svg{display:block;width:34px;height:34px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}@keyframes heroBounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,9px)}}@media(max-width:720px){.nav{min-height:56px}.brand img{width:36px;height:36px}#main{padding-top:56px}.hero-video{margin-top:-56px;min-height:100vh;border-radius:55px 0 0 0}.hero-center{min-height:100vh;gap:34px;padding-top:56px}.hero-logo{width:55%}.footer{padding-bottom:60px}}.skiplink{position:absolute;left:-10000px;top:auto;background:var(--ink);color:#fff;padding:10px 16px;border-radius:6px;z-index:100;text-decoration:none}.skiplink:focus{left:10px;top:10px}.nvbar{display:flex;align-items:center;justify-content:center;gap:10px;height:34px;background:#c05f2a;color:#fff;text-decoration:none;font-size:.82rem;font-weight:700;letter-spacing:.03em;position:-webkit-sticky;position:sticky;top:0;z-index:21}.nvbar:hover{background:#a94f20}.nvbar-on .header{top:34px}@media(max-width:720px){.nvbar{font-size:.74rem;height:32px}.nvbar-on .header{top:32px}}.wa-fab{position:fixed;right:20px;bottom:20px;z-index:40;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px #0003;transition:transform .2s,box-shadow .2s}.wa-fab:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 12px 28px #0004}.wa-fab svg{width:32px;height:32px}@media(max-width:720px){.wa-fab{width:52px;height:52px;right:16px;bottom:16px}.wa-fab svg{width:29px;height:29px}}.wa-cta{text-align:center}.wa-cta__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#25d366;color:#fff;margin-bottom:18px}.wa-cta__icon svg{width:40px;height:40px}.wa-cta h2{font-size:2.3rem}.wa-cta p{margin:16px auto 0}.wa-cta__btn{margin-top:24px;background:#25d366;color:#fff;gap:.7rem}.wa-cta__btn:hover{background:#1ebe5a}.wa-cta__btn svg{width:22px;height:22px}.surf-hero{display:grid;grid-template-columns:1fr 1fr;min-height:78vh;align-items:stretch}.surf-hero__copy{align-self:center;padding:40px clamp(24px,5vw,70px)}.surf-hero__copy .breadcrumb{margin-bottom:22px}.surf-hero__copy h1{margin-top:6px}.surf-hero__copy p{font-size:1.2rem;margin-top:22px;max-width:460px}.surf-hero__photo{position:relative;overflow:hidden}.surf-hero__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.surf-hero__photo:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--paper) 0,rgba(248,243,235,.45) 7%,transparent 17%)}.surf-band{background:var(--gold);color:#fff;text-align:center;padding:30px 24px;margin:0 0 2px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(1.4rem,3vw,2.3rem);line-height:1.2}.incluye-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.incluye-card{background:#fffaf1;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 10px 26px #38263212;transition:transform .3s ease,box-shadow .3s ease}.incluye-card:hover{transform:translateY(-8px) rotate(-.6deg);box-shadow:0 22px 44px #3826321f}.incluye-card__ph{position:relative;aspect-ratio:4/3;overflow:hidden}.incluye-card__ph img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.incluye-card:hover .incluye-card__ph img{transform:scale(1.07)}.incluye-card__body{padding:22px 24px 26px}.incluye-card__body h3{font-size:1.6rem}.incluye-card__body p{margin-top:10px;color:var(--muted)}.surf-descuentos{padding:46px 0}.surf-descuentos .wrap{width:min(680px,92%);margin:auto;text-align:center;color:#fff;background:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(https://res.cloudinary.com/h3er2tge/image/upload/f_auto,q_auto/una-olita/surf-descuentos-bg) 50%/cover;border-radius:26px;padding:40px 36px;box-shadow:0 20px 48px #38263226}.surf-descuentos .eyebrow{color:#ffe3cf}.surf-desc-intro{margin:12px auto 0;color:#fff;max-width:460px}.descuento-sellos{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:26px}.sello{flex-direction:column;gap:10px;text-align:center;max-width:150px}.sello,.sello__pct{display:flex;align-items:center}.sello__pct{justify-content:center;width:92px;height:92px;border-radius:50%;background:#fff8ec;color:var(--coral);font-family:var(--font-round),"Arial Rounded MT Bold",system-ui,sans-serif;font-weight:700;font-size:1.7rem;box-shadow:0 8px 20px #0003;transform:rotate(-7deg);transition:transform .3s ease}.sello:nth-child(2n) .sello__pct{transform:rotate(6deg)}.sello:hover .sello__pct{transform:rotate(0) scale(1.06)}.sello__label{font-weight:600;font-size:.92rem}.reserva-equipo{margin:16px 0 4px}.reserva-check{display:flex;align-items:center;gap:10px;margin-top:9px;font-weight:500;cursor:pointer}.reserva-check input{width:18px;height:18px;flex:none}.reserva-check strong{color:var(--coral)}@media(max-width:820px){.surf-hero{grid-template-columns:1fr;min-height:0}.surf-hero__photo{min-height:46vh;order:-1}.surf-hero__photo:before{background:linear-gradient(0deg,var(--paper) 0,transparent 16%)}.surf-hero__copy{padding:34px 5% 22px}.incluye-grid{grid-template-columns:1fr}.descuento-sellos{gap:20px;justify-content:center}}.admin{min-height:100vh;background:var(--paper);color:var(--ink)}.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.admin-side{background:var(--ink);padding:32px 24px;flex-direction:column;gap:8px}.admin-side,.admin-side .brand{color:var(--paper);display:flex}.admin-side .brand{align-items:center;gap:12px;margin-bottom:30px;text-decoration:none}.admin-side .brand img{width:46px;height:46px;object-fit:contain;background:var(--paper);border-radius:50%;padding:5px}.admin-side .brand span{font-family:Georgia,serif;font-size:1.35rem;font-style:italic}.admin-nav{display:flex;flex-direction:column;gap:4px}.admin-nav button{text-align:left;background:transparent;border:0;color:#e0d5de;padding:12px 16px;border-radius:10px;font-size:.95rem;transition:background .15s}.admin-nav button:hover{background:#4a3542}.admin-nav button.active{background:var(--coral);color:#fff;font-weight:700}.admin-side .foot{margin-top:auto;font-size:.78rem;color:#b9a9b2}.admin-side .foot a{color:#e6b8ab}.admin-main{padding:40px 46px;overflow:auto}.admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:34px;flex-wrap:wrap}.admin-head h1{font-size:2.6rem}.admin-head p{color:var(--muted);margin-top:8px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-bottom:34px}.stat{background:#fffaf1eb;border:1px solid var(--line);border-radius:12px;padding:22px 24px}.stat .n{font-family:Georgia,serif;font-size:2.8rem;color:var(--coral);line-height:1}.stat .l{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;color:var(--muted);margin-top:10px}.admin-card{background:#fffaf1eb;border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-card .card-head{padding:20px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.admin-card .card-head h2{font-size:1.5rem}.admin-table{width:100%;border-collapse:collapse}.admin-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:14px 24px}.admin-table td,.admin-table th{border-bottom:1px solid var(--line)}.admin-table td{padding:16px 24px;font-size:.92rem;vertical-align:top}.admin-table tr:last-child td{border-bottom:0}.admin-table tr.row{cursor:pointer;transition:background .15s}.admin-table tr.row:hover{background:#f3e9dd}.badge{display:inline-block;padding:4px 12px;border-radius:30px;font-size:.72rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.badge.nueva{background:#ad4934;color:#fff}.badge.contactada{background:#ddd3ea;color:#4a3542}.badge.cerrada{background:#e0d8cd;color:#766870}.badge.res-approved{background:#2f7d52;color:#fff}.badge.res-pending{background:#e8c098;color:#4a3542}.badge.res-rejected{background:#e0d8cd;color:#766870}.tag{display:inline-block;background:#efe8de;border-radius:6px;padding:3px 10px;font-size:.78rem;color:var(--ink)}.admin-detail{background:#fffaf1eb;border:1px solid var(--line);border-radius:12px;padding:30px 32px;margin-top:22px}.admin-detail h3{font-size:1.6rem;margin-bottom:6px}.admin-detail .meta{color:var(--muted);font-size:.9rem;margin-bottom:20px}.admin-detail .field{margin-bottom:16px}.admin-detail .field .k{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700;margin-bottom:4px}.admin-detail .msg{background:#f5ecdc;border-left:3px solid var(--coral);padding:16px 20px;border-radius:0 8px 8px 0}.admin-placeholder{background:#fffaf1eb;border:1px dashed var(--line);border-radius:12px;padding:60px 40px;text-align:center;color:var(--muted)}.admin-placeholder h2{font-size:1.8rem;color:var(--ink);margin-bottom:12px}.admin-placeholder .pending{display:inline-block;text-align:left;margin-top:26px}.content-list{display:grid;grid-gap:16px;gap:16px}.content-item{background:#fffaf1eb;border:1px solid var(--line);border-radius:12px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.content-item h3{font-size:1.15rem}.content-item p{color:var(--muted);font-size:.88rem;margin-top:4px}.content-item .preview{display:flex;align-items:center;gap:14px}.content-item .preview img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.editor{background:#fffaf1eb;border:1px solid var(--line);border-radius:12px;padding:30px 32px;margin-top:22px}.editor h2{font-size:1.7rem;margin-bottom:4px}.editor .sub{color:var(--muted);font-size:.9rem;margin-bottom:22px}.editor label{display:block;font-weight:700;font-size:.82rem;margin:18px 0 6px}.editor input[type=text],.editor textarea{width:100%;border:1px solid #b9aab1;background:#fff;padding:12px;border-radius:8px;color:var(--ink)}.editor textarea{min-height:110px;resize:vertical}.thumbgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:10px;gap:10px;margin-top:6px}.thumb{border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;padding:0;background:none;aspect-ratio:1}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.sel{border-color:var(--coral);box-shadow:0 0 0 2px #ad493433}.imgpick{margin-top:6px}.imgpick-current{display:flex;gap:16px;align-items:center;margin-bottom:10px}.imgpick-current>img{width:120px;height:80px;object-fit:cover;border-radius:8px;border:1px solid var(--line);flex:none}.imgpick-name{font-size:.82rem;color:var(--muted);margin-bottom:8px;word-break:break-all}.imgpick-err{color:var(--coral);font-size:.82rem;margin:8px 0}.imgpick-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700;margin:14px 0 6px}.thumb-wrap{position:relative}.thumb-wrap .thumb{width:100%}.thumb-wrap.sel .thumb{border-color:var(--coral);box-shadow:0 0 0 2px #ad493433}.thumb-del{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:#382632cc;color:#fff;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.thumb-del:hover{background:var(--coral)}.editor .actions{margin-top:26px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:14px 26px;border-radius:40px;font-size:.9rem;box-shadow:0 8px 24px #38263240;z-index:50}.admin-btn,.toast{background:var(--ink);color:#fff;font-weight:700}.admin-btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:30px;padding:9px 18px;font-size:.85rem;text-decoration:none;cursor:pointer}.admin-btn.coral{background:var(--coral)}.admin-btn.ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.admin-btn.danger{background:transparent;border:1px solid #c47a6a;color:var(--coral)}.admin-btn.danger:hover{background:var(--coral);color:#fff;border-color:var(--coral)}.filterchips{display:flex;gap:8px;flex-wrap:wrap}.chip{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:30px;padding:5px 14px;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.chip:hover{background:#f3e9dd}.chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.radiorow{display:flex;gap:22px;flex-wrap:wrap;margin-top:6px}.radio{display:flex;align-items:center;gap:8px;font-weight:400}.radio input{width:18px;height:18px}.login{min-height:100vh;display:grid;place-items:center;padding:30px}.login-box{width:min(420px,100%);background:#fffaf1eb;border:1px solid var(--line);border-radius:16px;padding:44px 40px;text-align:center}.login-box img{width:74px;height:74px;object-fit:contain;margin:0 auto 18px}.login-box h1{font-size:2.2rem;margin-bottom:6px}.login-box p{color:var(--muted);font-size:.9rem;margin:0 auto 26px}.login-box label{display:block;text-align:left;font-weight:700;font-size:.85rem;margin:16px 0 6px}.login-box input{width:100%;border:1px solid #b9aab1;background:#fff;padding:12px;border-radius:8px}.login-box .hint{font-size:.8rem;color:var(--muted);margin-top:20px}.login-box .err{color:var(--coral);font-size:.85rem;margin-top:12px;min-height:20px}@media(max-width:820px){.admin-shell{grid-template-columns:1fr}.admin-side{flex-direction:row;flex-wrap:wrap;align-items:center;padding:16px 20px;gap:14px}.admin-side .brand{margin-bottom:0}.admin-nav{flex-direction:row;flex-wrap:wrap;gap:6px}.admin-side .foot{display:none}.admin-main{padding:26px 20px}.admin-stats{grid-template-columns:1fr}.admin-table thead{display:none}.admin-table tr.row{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;padding:14px 20px}.admin-table td{padding:2px 0;border:0}.admin-table td:before{content:attr(data-label) " · ";font-weight:700;color:var(--muted)}}