:root{--teal:#2f6e6a;--teal-deep:#24524f;--mint:#9fd8cc;--card:#f7f8f6;--ink:#1c1d1f;--wood:#a45e2d;--line:rgba(28,29,31,0.18);--ease:cubic-bezier(0.22,1,0.36,1);--t1:0.3s;--t2:0.6s;--t3:0.9s;--gutter:clamp(16px,4vw,40px);--f-script-stack:var(--f-script),"Snell Roundhand",cursive;--f-sans-stack:var(--f-sans),"Century Gothic","Avenir",system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--card);color:var(--ink);font:400 1.0625rem/1.6 var(--f-sans-stack);overflow-x:hidden}body.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.12}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.block--card :focus-visible,.site-head :focus-visible{outline-color:var(--teal)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nowrap,.sr-only{white-space:nowrap}.skip{position:absolute;left:8px;top:-60px;z-index:100;background:var(--ink);color:var(--card);padding:8px 12px}.skip:focus{top:8px}html:not([data-lang=es]) .l-es,html[data-lang=en] .l-es,html[data-lang=es] .l-en{display:none!important}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.block{padding:clamp(56px,9vw,104px) 0}.block--teal{background:var(--teal);color:var(--card)}.block--card{background:var(--card);color:var(--ink)}.block--ink{background:var(--ink);color:var(--card)}.h1{font-size:clamp(2.1rem,5.4vw,4.25rem);max-width:18ch}.h2{font-size:clamp(1.75rem,4vw,3rem);max-width:20ch;margin-bottom:.5em}.lead{font-size:clamp(1.1rem,1.6vw,1.3rem);max-width:40ch}.lead--ink{color:var(--ink)}.block--ink .lead,.block--teal .lead{color:var(--card)}.script-word{font-family:var(--f-script-stack);font-size:clamp(2.75rem,8vw,6.5rem);line-height:1.15;margin:0 0 .15em;color:var(--mint)}.block--card .script-word{color:var(--teal)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:2px;border:0;font:600 1rem/1.2 var(--f-sans-stack);text-decoration:none;cursor:pointer;transition:background var(--t1) var(--ease),color var(--t1) var(--ease)}.btn--card{background:var(--card);color:var(--ink)}.btn--card:hover{background:var(--mint)}.btn--teal{background:var(--teal);color:var(--card)}.btn--teal:hover{background:var(--teal-deep)}.btn--mint{background:var(--mint);color:var(--ink)}.btn--mint:hover{background:var(--card)}.link{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;transition:color var(--t1) var(--ease)}.link:hover{color:var(--teal)}.link--card:hover,.link--mint,.link--mint:hover{color:var(--mint)}.cta-line{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:24px}.more{margin-top:32px}.writein{display:flex;align-items:flex-end;gap:14px;margin-bottom:clamp(24px,4vw,40px)}.writein__text{font-size:clamp(1.6rem,3.6vw,2.6rem);color:var(--teal);flex:0 1 auto;max-width:22ch}.block--ink .writein__text,.block--teal .writein__text{color:var(--card)}.writein__line{flex:1 1 60px;min-width:40px;height:2px;background:var(--teal);margin-bottom:.55em;transform-origin:left}.block--ink .writein__line,.block--teal .writein__line{background:var(--mint)}.motion .writein .writein__line{transform:scaleX(0);transition:transform var(--t3) var(--ease)}.motion .writein.is-in .writein__line{transform:none}.motion .writein[data-reveal]{opacity:1;transform:none}.dotframe{margin:0;padding:14px;position:relative;background-image:radial-gradient(circle,var(--mint) 1.6px,transparent 1.9px);background-size:7px 7px}.block--card .dotframe{background-image:radial-gradient(circle,var(--teal) 1.6px,transparent 1.9px)}.dotframe img{background:var(--ink)}.dotframe figcaption{font-size:.875rem;margin-top:10px;color:var(--card);background:var(--teal);padding:2px 6px;display:inline-block}.site-head{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--card);border-bottom:2px solid var(--teal)}.site-head__bar{display:flex;align-items:center;gap:20px;min-height:72px}.site-head__home{text-decoration:none;color:var(--teal);margin-right:auto}.wordmark{display:inline-flex;flex-direction:column;line-height:1}.wordmark__name{font-family:var(--f-script-stack);font-size:1.85rem;line-height:1.2}.wordmark__sub{font:600 .72rem/1 var(--f-sans-stack);letter-spacing:.04em;color:var(--ink);margin-top:-2px;padding-left:.4em}.wordmark--md .wordmark__name{font-size:2.6rem;color:var(--mint)}.wordmark--md .wordmark__sub{color:var(--card);font-size:.9rem}.site-nav ul{display:flex;gap:22px}.site-nav a{text-decoration:none;font-weight:600;font-size:.95rem;padding:6px 0;border-bottom:2px solid transparent;transition:border-color var(--t1) var(--ease)}.site-nav a:hover{border-color:var(--mint)}.site-nav a[aria-current=page]{border-color:var(--teal)}.lang{display:inline-flex;border:2px solid var(--teal);border-radius:2px}.lang button{font:600 .8rem/1 var(--f-sans-stack);padding:8px 10px;min-height:36px;min-width:40px;border:0;background:transparent;color:var(--teal);cursor:pointer}.lang button[aria-pressed=true]{background:var(--teal);color:var(--card)}.site-head__call{white-space:nowrap}.menu-btn{display:none;font:600 .95rem/1 var(--f-sans-stack);background:var(--ink);color:var(--card);border:0;border-radius:2px;min-height:44px;padding:0 14px;cursor:pointer}.mobile-menu{background:var(--teal);color:var(--card);padding:24px var(--gutter) 120px;height:calc(100dvh - 72px);overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu a{text-decoration:none}.mobile-menu ul a{display:block;font-size:1.9rem;font-weight:600;padding:10px 0;border-bottom:1px solid rgba(247,248,246,.25)}.mobile-menu a[aria-current=page]{color:var(--mint)}.mobile-menu__visit{margin-top:24px;font-size:1.05rem}.mobile-menu__visit a{font-weight:600;font-size:1.4rem}@media (max-width:980px){.site-head__call,.site-nav{display:none}.menu-btn{display:inline-flex;align-items:center}.site-head__bar{gap:12px}}@media (min-width:981px){.mobile-menu{display:none!important}}.hero{padding:clamp(40px,7vw,88px) 0 clamp(56px,8vw,96px)}.hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.hero__name{display:flex;flex-direction:column;font-weight:400;letter-spacing:0;line-height:1.05}.hero__lorena{font-size:clamp(3.6rem,10.5vw,9.5rem);line-height:1.12}.hero__lorena,.hero__salon{font-family:var(--f-script-stack)}.hero__salon{font-size:clamp(2rem,5.2vw,4.6rem);line-height:1.15;padding-left:.6em;color:var(--mint)}.hero__lines{font-weight:600;font-size:clamp(1.15rem,2vw,1.55rem);margin:20px 0 2px}.hero__habla{font-size:clamp(1rem,1.6vw,1.2rem);margin-bottom:18px}.hero__intro{max-width:44ch;color:var(--card);opacity:.92}.hero__writein{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:14px;margin:26px 0 8px;max-width:600px;position:relative;padding-bottom:6px}.hero__label{font-family:var(--f-script-stack);font-size:clamp(1.4rem,2.6vw,2rem);color:var(--mint);line-height:1.3}.hero__phone{font-weight:600;font-size:clamp(1.7rem,3.6vw,2.6rem);text-decoration:none;letter-spacing:.01em;line-height:1.2}.hero__phone span{display:inline-block;white-space:pre}.hero__rule{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--mint);transform-origin:left}.hero__actions{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;margin-top:22px}.hero__photo{justify-self:end;width:100%;max-width:420px}.hero__photo img{width:100%;aspect-ratio:530/1000;object-fit:cover}.status{display:inline-flex;align-items:center;gap:8px;font-weight:600;margin:18px 0 0;font-size:.98rem}.status__dot{width:10px;height:10px;background:var(--mint);flex:none}.status--closed .status__dot{background:transparent;border:2px solid var(--mint)}.motion .hero__rule{animation:draw var(--t3) var(--ease) .2s both}.motion .hero__phone span{animation:ink var(--t1) var(--ease) both;animation-delay:calc(.25s + var(--i) * 18ms)}.motion .hero__photo img{animation:fadeIn var(--t2) var(--ease) .1s both}@keyframes draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes ink{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.motion [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity var(--t2) var(--ease),transform var(--t2) var(--ease);transition-delay:var(--d,0s)}.motion [data-reveal].is-in{opacity:1;transform:none}.motion .dotframe[data-reveal]{transform:none}.rows{border-top:2px solid var(--ink)}.rows__row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:8px 32px;gap:8px 32px;padding:20px 0;border-bottom:1px solid var(--line);position:relative}.rows__row:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform var(--t1) var(--ease)}.rows__row:hover:after{transform:none}.rows__name{font-size:clamp(1.25rem,2.2vw,1.6rem);color:var(--teal)}.rows__items{margin:0;align-self:center}.hoursband__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:28px}.hoursband__h{font-size:clamp(1.75rem,4vw,3rem)}.hoursband__status{margin:0}.hoursband__call{margin:28px 0 0;font-size:1.1rem}.hoursband__call a{font-weight:600;color:var(--mint)}.hours{border-collapse:collapse;width:100%}.hours td,.hours th{text-align:left;padding:12px 0;font-weight:400}.hours th{font-weight:600}.hours--band tbody{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0 12px;gap:0 12px}.hours--band tr{display:flex;flex-direction:column;gap:4px;padding:14px 0 12px;border-top:1px solid rgba(247,248,246,.3)}.hours--band td,.hours--band th{padding:0}.hours--band td{font-size:.95rem}.hours tr.is-today{position:relative}.hours--band tr.is-today{border-top:4px solid var(--wood);padding-top:11px}.hours--band tr.is-today th{color:var(--mint)}.hours__today{font-weight:400}.hours--table tr{border-bottom:1px solid var(--line)}.hours--table td{text-align:right}.hours--table tr.is-today td,.hours--table tr.is-today th{color:var(--wood);font-weight:600}.hours--table tr.is-today{border-bottom:2px solid var(--wood)}.donate__grid,.familyblock__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:24px 56px;gap:24px 56px;align-items:start}.donate .script-word,.familyblock .script-word{font-size:clamp(3rem,6.2vw,5.6rem);overflow-wrap:anywhere}.familyblock p{max-width:52ch}.findus__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:32px 56px;gap:32px 56px;align-items:end}.findus__addr{font-size:clamp(1.6rem,3.6vw,2.75rem);font-weight:600;line-height:1.2;margin:0}.findus__actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.page-head{padding:clamp(40px,7vw,88px) 0}.page-head__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-gap:40px;gap:40px;align-items:center}.page-head__photo{max-width:300px;justify-self:end}.page-head .lead{margin-top:18px}.page-head__status{margin-top:12px}.svc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 64px;gap:24px 64px}.svc__group .writein{margin-bottom:16px}.svc__list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:12px 0;border-bottom:1px solid var(--line)}.svc__en{font-weight:600}.svc__es{color:#4a4d52;font-style:normal}html[data-lang=es] .svc__list li{flex-direction:row-reverse}.svc__note{grid-column:1/-1;max-width:60ch;margin-top:16px;font-size:1.1rem}.stockband{background:var(--ink)}.stockband img{width:100%;height:clamp(180px,26vw,360px);object-fit:cover}.callband{padding:clamp(48px,7vw,80px) 0}.callband__inner{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 28px;gap:4px 28px;align-items:end}.callband__script{font-family:var(--f-script-stack);font-weight:400;letter-spacing:0;font-size:clamp(2.2rem,5.5vw,4.5rem);color:var(--mint);line-height:1.2}.callband__line{display:flex;align-items:flex-end;gap:14px;margin:0;padding-bottom:.6em}.callband__phone{font-weight:600;font-size:clamp(1.6rem,3.4vw,2.6rem);text-decoration:none;white-space:nowrap}.callband__phone:hover{color:var(--mint)}.callband__rule{flex:1 1;height:2px;background:var(--mint);margin-bottom:.7em;transform-origin:left}.motion .callband__line .callband__rule{transform:scaleX(0);transition:transform var(--t3) var(--ease) .2s}.motion .callband__line.is-in .callband__rule{transform:none}.motion .callband__line[data-reveal]{opacity:1;transform:none}.callband__note{grid-column:1/-1;margin:10px 0 0}.who{border-top:2px solid var(--ink)}.who__row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:8px 32px;gap:8px 32px;padding:24px 0;border-bottom:1px solid var(--line)}.who__name{font-family:var(--f-script-stack);font-weight:400;letter-spacing:0;color:var(--teal);font-size:clamp(2rem,4vw,3rem);line-height:1.2}.who__row p{margin:0;align-self:center}.donate p,.who__row p{max-width:56ch}.story__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:40px 64px;gap:40px 64px;align-items:center}.story__grid--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.story__photo{max-width:380px;justify-self:center}.story__grid p{max-width:54ch}.visit__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px 72px;gap:40px 72px}.visit__facts dl{margin:0}.visit__facts dt{font-weight:600;color:var(--teal);margin-top:16px}.visit__facts dd{margin:2px 0 0;padding-bottom:12px;border-bottom:1px solid var(--line)}.visit__facts a{font-weight:600}.site-foot{background:var(--ink);color:var(--card);padding:64px 0 120px;font-size:.95rem}.site-foot a{text-decoration:none}.site-foot a:hover{color:var(--mint);text-decoration:underline}.site-foot__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr .8fr;grid-gap:32px;gap:32px}.site-foot__lines{margin-top:14px}.site-foot__h{font-size:.95rem;color:var(--mint);margin-bottom:10px;letter-spacing:0}.site-foot__hours li{display:flex;justify-content:space-between;gap:12px;max-width:220px}.site-foot nav li{margin-bottom:4px}.site-foot__credits{margin-top:40px;padding-top:24px;border-top:1px solid rgba(247,248,246,.2);font-size:.85rem;color:#cfd2d0}.site-foot__credits ul{margin-bottom:12px}.callbar{display:none}@media (max-width:760px){.callbar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--ink);border-top:2px solid var(--mint)}.callbar a{display:flex;align-items:center;justify-content:center;min-height:56px;font-weight:600;color:var(--card);text-decoration:none}.callbar a:first-child{background:var(--teal)}body p[role=note]{bottom:68px!important}}@media (max-width:860px){.donate__grid,.familyblock__grid,.findus__grid,.hero__grid,.page-head__grid,.story__grid,.story__grid--flip,.visit__grid{grid-template-columns:minmax(0,1fr)}.hero__photo{justify-self:start;max-width:340px}.page-head__photo{justify-self:start;max-width:220px}.story__photo{justify-self:start;max-width:320px}.hours--band tbody,.rows__row,.svc,.who__row{grid-template-columns:minmax(0,1fr)}.hours--band tr{flex-direction:row;justify-content:space-between;padding:12px 0}.site-foot__grid{grid-template-columns:1fr 1fr}.callband__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.site-foot__grid{grid-template-columns:minmax(0,1fr)}.hero__actions .btn{width:100%}.wordmark__name{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.DemoRibbon_chip__Ty7tB{position:fixed;right:12px;bottom:12px;z-index:50;max-width:min(320px,calc(100vw - 24px));margin:0;padding:6px 10px;font:500 11px/1.35 system-ui,sans-serif;color:#fff;background:rgba(17,17,17,.78);border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}@media print{.DemoRibbon_chip__Ty7tB{display:none}}@font-face{font-family:Petit Formal Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/557b392b717eddcb-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Petit Formal Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d93c89148c9614c1-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:Petit Formal Script Fallback;src:local("Arial");ascent-override:81.80%;descent-override:21.20%;line-gap-override:0.00%;size-adjust:121.36%}.__className_901b51{font-family:Petit Formal Script,Petit Formal Script Fallback;font-weight:400;font-style:normal}.__variable_901b51{--f-script:"Petit Formal Script","Petit Formal Script Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_d8d68b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_d8d68b{--f-sans:"Poppins","Poppins Fallback"}