@import"https://fonts.googleapis.com/css2?family=Radley:ital@0;1&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{--bg: #FDF2E9;--text: #847360;--navTextColo: #A46460;--btnbg: #DDB7AB;--navBg: #EFD9D1;--wt: #FFFFFF;--navText: #A46460}*{font-family:Radley,serif;font-weight:400;font-style:normal}.card-custom{width:70%;background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 8px #0000001a;text-align:center}.full-page-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.semi-page-container{min-height:50vh;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.column{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.column-title{margin-bottom:1rem;font-family:Radley,serif;font-size:40px;font-weight:400;line-height:50.55px;text-align:center}.column-text{margin-top:1rem;text-align:center;font-family:Radley,serif;font-size:18px;font-weight:400;line-height:18.96px;width:50%}.svg-icon{width:100px;height:100px}.nav-bg{background-color:var(--wt);color:var(--navText)}.nav-text{color:var(--navText);font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal}h1{color:var(--navTextColo);font-family:Radley,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:70px}.p-title{color:#000;font-family:Radley,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:30px}.btn-title{background:var(--btnbg);color:#fff;font-size:30px}@media (max-width: 576px){.card-custom{width:90%;padding:1rem;margin:15px}}.testimonial{background-color:#fff;padding:40px;margin-top:40px;text-align:center;font-style:italic;color:#5a4a42;border-radius:10px;box-shadow:0 2px 8px #0000001a}.testimonial-author{margin-top:15px;font-weight:700}.info-section{background-color:#e9dcd4;padding:40px 0;text-align:center}.info-card{background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.social-icons img{width:40px;margin:0 10px}body{font-family:Arial,sans-serif;background-color:#f8f1ed}.section-title{text-align:center;margin-top:40px;font-size:2rem;font-weight:700;color:#5a4a42}.icon-text{text-align:center;margin-top:20px}.icon-text img{width:60px;margin-bottom:10px}.highlight-section{background-color:#e9dcd4;padding:40px 0}.highlight-text{text-align:center;margin-top:10px;font-size:1.2rem;color:#5a4a42}.service-card img{width:100%;border-radius:10px 10px 0 0}.service-card{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;overflow:hidden;text-align:center;padding-bottom:20px}.treatment-section{background-color:#fff;padding:40px;text-align:center;margin-top:40px;border-radius:10px;box-shadow:0 2px 8px #0000001a}.treatment-title{font-size:1.5rem;font-weight:700;color:#5a4a42}.treatment-text{font-size:1rem;color:#5a4a42;margin-bottom:20px}.btn-reserva{background-color:#c58976;color:#fff;padding:10px 20px;border:none;border-radius:5px;text-decoration:none;font-weight:700;transition:background-color .3s ease}.btn-reserva:hover{background-color:#a56e5f}.map-container{width:100%;height:400px;margin-top:20px;display:flex;justify-content:center}.footer{background-color:#e9dcd4;padding:20px 0;text-align:center;font-size:.9rem;color:#5a4a42}.footer a{margin:0 10px;color:#5a4a42;text-decoration:none}.footer a:hover{text-decoration:underline}.whatsapp-button{position:fixed;bottom:20px;right:20px;width:60px;height:60px}.header-banner{background-color:#efd9d1;display:flex;justify-content:center;align-items:center;height:150px;text-align:center}.header-banner h1{color:#a46460;font-size:2rem;font-weight:700;margin:0;font-family:Arial,sans-serif}.row.align-items-center{display:flex;align-items:center}.info-element img{width:20px;height:20px}.info-element h6{margin:0;font-size:1rem;font-weight:700;color:#5a4a42}.info-element small{font-size:.8rem;color:#7d6e63}h6,h2,h3{color:#a46460}.custom-button{width:262px;height:79px;border:none;border-radius:15px;background:#ddb7ab;color:#fff;font-size:1.2rem;font-weight:700}.custom-button:hover{opacity:1;transform:scale(1.05)}.footer{background-color:#e9dcd4;padding:20px 0;text-align:center;color:#5a4a42}.social-icons{display:flex;justify-content:center;gap:20px}.social-icons i{width:80px;height:80px;line-height:80px;border-radius:50%;background-color:#d3b8b1;text-align:center;transition:transform .3s ease;font-size:50px;color:#fff}.social-icons i:hover{transform:scale(1.1);background-color:#ddb7ab}.copyright{font-size:.9rem;margin-bottom:10px}.footer-nav{display:flex;justify-content:center;gap:20px}.footer-nav a{color:#5a4a42;text-decoration:none;font-size:.9rem}.footer-nav a:hover{text-decoration:underline}.makeup-hero{background:#e9d5cd;padding:4.5rem 1.5rem 4rem;text-align:center}.makeup-hero h1{font-family:Radley,serif;color:#a46460;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:400;margin:0}.makeup-shell{background-color:#fffaf7;background-image:url(/Imgs/fondo-rosa.webp);background-repeat:no-repeat;background-position:center;background-size:cover;padding:4rem 1.25rem 3rem}.makeup-panel{max-width:860px}.makeup-content{row-gap:2rem}.makeup-icon-col{display:flex;justify-content:center;padding-right:2rem}.makeup-illustration{width:min(180px,60vw);height:auto}.makeup-services{color:#6f5f57}.makeup-service+.makeup-service{margin-top:2rem}.makeup-service h2{color:#a46460;font-size:clamp(1.8rem,3vw,2.3rem);margin-bottom:.5rem;text-align:left}.makeup-service p{color:#6d615b;font-size:1rem;line-height:1.6;margin-bottom:.75rem;text-align:left}.makeup-duration{display:inline-flex;align-items:center;gap:.85rem;color:#a46460}.makeup-duration img{width:24px;height:24px}.makeup-duration span,.makeup-duration strong{display:block;text-align:left}.makeup-duration span{font-size:.95rem;line-height:1.1}.makeup-duration strong{font-size:.95rem;font-weight:400;color:#8b7067}.makeup-cta{margin-top:3rem}.makeup-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:170px;height:auto;padding:.95rem 1.5rem;border-radius:10px;font-size:1rem;font-weight:700;text-decoration:none}.makeup-social-icons{margin-top:2.5rem}.makeup-social-icons a{text-decoration:none}@media (max-width: 767px){.makeup-shell{padding-top:3rem}.makeup-icon-col{padding-right:0;margin-bottom:1rem}.makeup-content,.makeup-service h2,.makeup-service p,.makeup-duration span,.makeup-duration strong{text-align:center}.makeup-duration{justify-content:center;width:100%}}
