/* Compact home: horizontal cards, readable copy, native expandable details. */
.compact-carousel{min-width:0}.compact-track{display:flex!important;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:4px 0 14px;margin:20px 0 0;align-items:stretch}.compact-track>article{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;margin:0}.compact-track.service-grid article{padding:20px;display:flex;flex-direction:column}.compact-track .service-photo{width:calc(100% + 40px)!important;margin:-20px -20px 16px!important}.compact-track .service-photo img{aspect-ratio:16/10!important;height:auto;max-height:210px;object-fit:cover}.compact-track.service-grid h3{font-size:1.5rem;margin:0 0 10px}.compact-track.service-grid article p{font-size:1rem;line-height:1.45;margin:0 0 14px}.compact-track.service-grid article .price{margin-top:auto;padding-top:8px;font-size:1.125rem}.compact-track.service-grid .button{font-size:1rem;padding:12px;margin:0}.compact-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:10px 0 16px}.compact-controls button{min-height:44px;min-width:44px;border:1px solid #8A7A60;background:transparent;color:#201F1C;border-radius:4px;cursor:pointer;padding:8px 14px;font:inherit}.compact-controls [data-count]{font-size:1rem}.beauty-reviews{background:#FFFEFA}.beauty-reviews h2,#tratamientos h2{margin-bottom:16px}.short-review{background:#F1EEE6;border-top:2px solid #B89B5E;border-radius:4px;padding:24px}.short-review .review-stars{font-size:1.1rem;letter-spacing:2px;margin:0 0 12px;color:#78602E}.short-review blockquote{font:500 1.4rem/1.4 'Playfair Display',Georgia,serif;margin:0 0 16px;padding:0;border:0;min-height:4em}.short-review p{margin:0 0 6px}.short-review a{font:16px/1.4 Lato,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;color:#59564F}.compact-subscribe h2{font-size:1.7rem;margin-bottom:12px}.compact-subscribe{padding-block:32px}.compact-subscribe>h2:after{display:none}.compact-subscribe details{max-width:740px}.compact-subscribe details p{font-size:1rem}.compact-detail{border-top:1px solid #D8D2C6}.compact-detail>summary{padding-block:16px}.compact-detail .section{padding-inline:0}
@media(max-width:900px){.compact-track>article{flex-basis:calc((100% - 20px)/2)}}
@media(max-width:600px){.compact-track>article{flex-basis:88%}.compact-track{gap:14px}.compact-controls{justify-content:center}.short-review blockquote{font-size:1.35rem;min-height:3.8em}.short-review{padding:20px}.beauty-home #tratamientos,.beauty-home #resenas{padding-block:32px}.beauty-home .beauty-diagnosis{padding-block:32px}.beauty-diagnosis h2{font-size:1.9rem}.beauty-diagnosis p{margin-bottom:16px}}
