@import url('/mobile-layout-fixes.css');
@import url('/home.css');
@import url('/app-phone-demo.css');
.page-shell{min-height:calc(100vh - 76px)}.page-hero{position:relative;min-height:560px;padding:90px clamp(22px,8vw,125px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;overflow:hidden;background:linear-gradient(145deg,#fff 20%,#f7f1ed)}.page-hero.dark{background:#191617;color:#fff}.page-copy{position:relative;z-index:2;max-width:700px}.page-copy h1{margin:0;font:600 clamp(3.6rem,7vw,7rem)/.92 Georgia,serif;letter-spacing:-.055em}.page-copy h1 em{color:var(--red);font-weight:inherit}.page-copy>p:not(.overline){max-width:590px;margin:25px 0;color:var(--muted);font-size:1.05rem;line-height:1.7}.dark .page-copy>p:not(.overline){color:#bcb4b7}.page-mascot{position:relative;z-index:1;width:125%;max-width:750px;margin-left:-12%;filter:drop-shadow(0 28px 40px #4e101c2b)}.page-content{padding:90px clamp(22px,8vw,125px)}.page-content.soft{background:var(--paper)}.page-heading{max-width:800px;margin-bottom:42px}.page-heading h2{margin:0;font:600 clamp(2.5rem,5vw,4.8rem)/1 Georgia,serif;letter-spacing:-.04em}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-grid article{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}.feature-grid article>span{color:var(--red);font-size:.7rem;font-weight:850}.feature-grid h3{margin:35px 0 8px;font:600 1.5rem Georgia,serif}.feature-grid p{color:var(--muted);line-height:1.6}.steps{display:grid;gap:0;max-width:980px;margin:auto}.steps article{display:grid;grid-template-columns:80px 1fr;gap:25px;padding:32px 0;border-bottom:1px solid var(--line)}.steps article>span{color:var(--red);font-weight:850}.steps h3{margin:0 0 8px;font:600 1.7rem Georgia,serif}.steps p{margin:0;color:var(--muted);line-height:1.6}.notice-card{margin-top:35px;padding:20px;border-radius:16px;background:#fff1f2;color:var(--red);font-weight:750}.social-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.social-page-grid a{min-height:260px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border-radius:24px;background:#191617;color:#fff;transition:.2s}.social-page-grid a:hover{transform:translateY(-5px)}.social-page-grid b{font-size:2rem}.social-page-grid span{color:#bdb5b7}.location-page{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.location-details{padding:35px;border-radius:22px;background:#fff}.location-details h2{font:600 2.5rem Georgia,serif}.location-details address{display:grid;gap:8px;color:var(--muted);font-style:normal}.location-details address strong{color:var(--ink);font-size:1.2rem}.page-form{max-width:780px;margin:auto;padding:35px;border-radius:22px;background:#fff}.page-form label{display:grid;gap:7px;margin-bottom:15px;color:var(--muted);font-size:.75rem;font-weight:750}.page-form input,.page-form select,.page-form textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.page-form button{width:100%;padding:14px;border:0;border-radius:99px;background:var(--red);color:#fff;font-weight:800}.page-form .consent{display:flex}.page-form .consent input{width:16px}.page-form>p{min-height:22px}.whatsapp-card{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:780px;margin:0 auto 15px;padding:20px 24px;border-radius:18px;background:#191617;color:#fff}.whatsapp-card span{color:#c3bbbd}.whatsapp-card a{padding:11px 16px;border-radius:99px;background:#25d366;color:#071d0e;font-weight:850}
@media(max-width:900px){.page-hero{grid-template-columns:1fr}.page-mascot{width:min(110%,700px);margin:-40px auto -80px}.feature-grid,.social-page-grid{grid-template-columns:1fr 1fr}.location-page{grid-template-columns:1fr}}
@media(max-width:620px){.page-shell{min-height:auto}.page-hero{min-height:auto;padding:60px 18px 30px}.page-copy h1{font-size:3.55rem}.page-mascot{width:125%;margin:-20px -12% -30px}.page-content{padding:65px 18px}.feature-grid,.social-page-grid{grid-template-columns:1fr}.steps article{grid-template-columns:42px 1fr}.whatsapp-card{align-items:flex-start;flex-direction:column}.page-form{padding:22px}}
a[href="/interno.html"],a[href="/caja.html"]{display:none!important}
