body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{animation:slideDown .8s ease forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 12px #0000001a;padding:12px 60px;transition:all .3s ease}.logo img{animation:fadeIn 1s ease-in;height:60px}.search-box input{border:1px solid #ccc;border-radius:25px;outline:none;padding:6px 14px;transition:all .3s ease}.search-box input:focus{border-color:#e91e63;box-shadow:0 0 8px #e91e6366}.nav-links{gap:25px;transition:all .4s ease}.nav-links a{transition:color .3s ease}.nav-links a:after{bottom:-3px;transition:width .3s ease}.book-btn{animation:pulse 2s infinite;border-radius:25px;padding:8px 20px;text-decoration:none;transition:all .3s ease}@keyframes pulse{0%{box-shadow:0 0 0 0 #e91e6366}70%{box-shadow:0 0 0 10px #e91e6300}to{box-shadow:0 0 0 0 #e91e6300}}.book-btn:hover{transform:scale(1.05)}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:4px;justify-content:center;transition:transform .3s ease}.hamburger span{background:#333;border-radius:2px;height:3px;transition:.3s;width:25px}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:900px){.navbar{padding:12px 25px}.search-box{display:none}.hamburger{display:flex}.nav-links{align-items:center;background:#fffffffa;flex-direction:column;gap:20px;left:0;opacity:0;padding:20px 0;position:absolute;top:70px;transform:translateY(-150%);transition:all .4s ease-in-out;width:100%;z-index:998}.nav-links.open{opacity:1;transform:translateY(0)}.book-btn{display:none}}@media (max-width:500px){.logo img{height:48px}.nav-links{font-size:.9rem;gap:18px}.hamburger span{height:2.5px;width:22px}}body{background:#fffafc;overflow-x:hidden}.home-page{color:#333}.navbar{animation:slideDown 1.5s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;box-shadow:0 2px 10px #0000001a;justify-content:space-between;padding:15px 70px;position:fixed;top:0;width:100%;z-index:999}.logo,.navbar{align-items:center;display:flex}.logo img{height:70px;width:auto}.nav-links{display:flex;gap:30px;list-style:none}.nav-links a{color:#333;font-weight:500;position:relative;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#e91e63}.nav-links a:after{background:#e91e63;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.nav-links a:hover:after{width:100%}.book-btn{border-radius:30px;transition:.4s}.book-btn:hover{background:#c2185b;transform:scale(1.1)}@media (max-width:768px){.navbar{padding:15px 30px}.nav-links{gap:15px}.logo img{height:40px}.book-btn{font-size:14px;padding:8px 15px}}.hero-section{align-items:center;background:url(https://media.istockphoto.com/id/1856117770/photo/modern-beauty-salon.jpg?s=612x612&w=0&k=20&c=dVZtsePk2pgbqDXwVkMm-yIw5imnZ2rnkAruR7zf8EA=) 50%/cover no-repeat;display:flex;justify-content:center;text-align:center}.hero-overlay{background:#0006}.hero-content{animation:fadeInUp 2s ease;color:#fff}.hero-title{animation:glowText 3s infinite alternate;font-size:3rem;font-weight:700}@keyframes glowText{0%{text-shadow:0 0 10px #ffb6c1}to{text-shadow:0 0 30px #ff69b4}}.hero-subtitle{font-size:1.2rem;margin:20px 0}.hero-btn{background:#fff;border:none;border-radius:25px;color:#e91e63;cursor:pointer;font-weight:600;padding:12px 28px;transition:.3s}.hero-btn:hover{background:#e91e63;color:#fff;transform:scale(1.1)}.hero-section{height:100vh;overflow:hidden;position:relative}.hero-bg{background-position:50%;background-size:cover;height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(1.05);transition:opacity 2s ease-in-out,transform 6s ease;width:100%;z-index:0}.hero-bg.active{opacity:1;transform:scale(1)}.hero-overlay{background:#00000073;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{position:relative;z-index:2}.fade-section{opacity:0;transform:translateY(50px);transition:all 1.2s ease-out}.fade-section.visible{opacity:1;transform:translateY(0)}.services{background:linear-gradient(180deg,#fff0f5,#ffe4ec)}.section-title{animation:pulseGlow 2s infinite alternate}@keyframes pulseGlow{0%{text-shadow:0 0 10px #ffb6c1}to{text-shadow:0 0 25px #ff69b4}}.service-grid{display:flex;flex-wrap:wrap;justify-content:center}.service-card{animation:fadeZoom 1s forwards;box-shadow:0 10px 25px #0000001a;transform:scale(.9);transition:all .6s ease;width:280px}@keyframes fadeZoom{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.service-card:nth-child(9){animation-delay:.9s}.service-card img{transition:transform .5s ease}.service-card h3{margin:15px 0 10px}.service-card p{color:#444}.service-card:hover{box-shadow:0 15px 35px #e91e634d}.services{background:linear-gradient(135deg,#fff0f8,#ffe4ec 40%,#ffeaf1);overflow:hidden;padding:100px 80px;text-align:center}.section-title{animation:sectionGlow 2s infinite alternate;display:inline-block;font-size:2.8rem;font-weight:700;margin-bottom:60px;position:relative;text-shadow:0 0 10px #ffc0cb99}@keyframes sectionGlow{0%{text-shadow:0 0 10px #ffb6c1}to{text-shadow:0 0 25px #ff69b4}}.service-grid{grid-gap:30px;align-items:stretch;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-template-rows:auto;justify-items:center;margin:0 auto;max-width:1200px}.service-card{animation:fadeInZoom .8s ease forwards;background:#fff;border-radius:20px;box-shadow:0 8px 25px #0000001a;max-width:270px;opacity:0;overflow:hidden;transform:scale(.9) translateY(40px);width:100%}@keyframes fadeInZoom{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.service-card:first-child{animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}.service-card:nth-child(5){animation-delay:.5s}.service-card:nth-child(6){animation-delay:.6s}.service-card:nth-child(7){animation-delay:.7s}.service-card:nth-child(8){animation-delay:.8s}.service-card img{height:220px;object-fit:cover;transition:transform .5s ease,filter .5s ease;width:100%}.service-card h3{color:#e91e63;font-size:1.2rem;font-weight:600;margin-top:15px}.service-card p{color:#555;font-size:.95rem;line-height:1.5;padding:0 20px 25px}.service-card:hover{box-shadow:0 15px 40px #e91e634d;transform:translateY(-10px) scale(1.05)}.service-card:hover img{filter:brightness(1.1);transform:scale(1.15)}@media (max-width:1024px){.service-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}@media (max-width:768px){.service-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.service-grid{grid-template-columns:1fr}}.fullpage-slider{background:#000;height:70vh;overflow:hidden;position:relative;width:100%}.slider-track{animation:slideAnimation 30s linear infinite;display:flex;height:100%;width:600%}.slider-item{flex-shrink:0;height:100%;position:relative;width:100vw}.slider-item img{filter:brightness(85%);height:100%;transition:transform 1s ease,filter 1s ease;width:100%}.slider-item img:hover{filter:brightness(100%);transform:scale(1.05)}@keyframes slideAnimation{0%{transform:translateX(0)}16.66%{transform:translateX(-100vw)}33.33%{transform:translateX(-200vw)}50%{transform:translateX(-300vw)}66.66%{transform:translateX(-400vw)}83.33%{transform:translateX(-500vw)}to{transform:translateX(0)}}.slider-dots{bottom:20px;position:absolute;text-align:center;width:100%;z-index:10}.slider-dots .dot{background:#ffffff80;border-radius:50%;display:inline-block;height:12px;margin:0 6px;transition:all .3s ease;width:12px}.slider-dots .dot.active{background:#e91e63;height:16px;width:16px}@media (max-width:768px){.fullpage-slider{height:50vh}.slider-dots .dot{height:10px;width:10px}}.about{align-items:center;background:#fff;display:flex;gap:60px;justify-content:center;padding:100px 70px}.about-content h2{color:#e91e63;font-size:2.3rem;margin-bottom:20px}.about-content p{font-size:1rem;line-height:1.7;margin-bottom:25px}.about-btn{background:#e91e63;border:none;border-radius:25px;color:#fff;cursor:pointer;padding:10px 25px;transition:.4s}.about-btn:hover{background:#c2185b;transform:scale(1.1)}.about-image img{border-radius:20px;box-shadow:0 8px 25px #0003;opacity:0;transform:translateX(100px);transition:all 1.2s ease-out;width:400px}.about.fade-section.visible .about-image img{opacity:1;transform:translateX(0)}.about-content{max-width:500px;opacity:0;transform:translateX(-50px);transition:all 1.2s ease-out .3s}.about.fade-section.visible .about-content{opacity:1;transform:translateX(0)}@media (max-width:768px){.about{flex-direction:column;gap:30px}.about-image img{width:100%}.about-content,.about-image img{transform:translateX(0)}}.gallery{background:#fff0f5;padding:100px 70px;text-align:center}.gallery-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.gallery-grid img{border-radius:15px;transition:transform .4s,filter .4s;width:100%}.gallery-grid img:hover{filter:brightness(1.1);transform:scale(1.05)}.contact{background:linear-gradient(90deg,#fce4ec,#f8bbd0);padding:100px 70px;text-align:center}.contact p{margin:15px 0 30px}.book-btn.large{font-size:1.1rem;padding:15px 40px}.footer{background:#e91e63;font-size:.9rem;padding:20px;text-align:center}@media (max-width:768px){.navbar{flex-direction:column;padding:10px 20px}.nav-links{flex-wrap:wrap;gap:15px;justify-content:center}.about{flex-direction:column}.about-image img{width:100%}.service-card{width:90%}}.faq-section{background:#fff;padding:100px 70px;text-align:center}.section-title{color:#e91e63;font-size:2.5rem;margin-bottom:50px}.faq-list{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:900px}.faq-item{background:#fff;border-radius:15px;box-shadow:0 6px 20px #00000014;opacity:0;padding:20px 25px;transform:translateY(50px);transition:all .8s ease-out}.faq-section.fade-section.visible .faq-item{opacity:1;transform:translateY(0)}.faq-question{color:#e91e63;font-size:1.1rem;font-weight:600;margin-bottom:10px}.faq-answer{color:#333;font-size:.95rem;line-height:1.6}.faq-item:first-child{transition-delay:.1s}.faq-item:nth-child(2){transition-delay:.2s}.faq-item:nth-child(3){transition-delay:.3s}.faq-item:nth-child(4){transition-delay:.4s}.faq-item:nth-child(5){transition-delay:.5s}.faq-item:nth-child(6){transition-delay:.6s}@media (max-width:768px){.faq-section{padding:70px 20px}.faq-item{padding:15px 20px}}.services-page{background-color:#f9f9f9;font-family:Poppins,sans-serif;min-height:100vh;padding-top:80px}.main-navbar{background:#fff;box-shadow:0 2px 10px #0000001a;height:70px;padding:0 50px;position:fixed;width:100%;z-index:100}.main-navbar .logo{color:#e91e63;font-size:1.8rem}.main-navbar .nav-links button{background:none;font-size:1rem;margin-left:25px;padding:5px 10px;transition:color .3s ease}.main-navbar .nav-links .active-main,.main-navbar .nav-links button:hover{color:#e91e63}.services-navbar{border-bottom:1px solid #ddd;margin-top:100px;padding:0 50px}.service-btn{background:none;font-size:1rem;margin-right:30px;padding:10px 0;transition:color .3s ease}.service-btn,.service-btn:hover{color:#e91e63}.service-btn.active{color:#e91e63;font-weight:600}.underline{left:50px;transition:transform .3s ease,opacity .3s ease}.sub-services{margin-top:50px;padding:0 50px}.sub-services h2{font-size:1.6rem;margin-bottom:20px}.sub-services-grid{background:#fff;border-radius:12px;overflow:hidden;padding:10px 0;position:relative}.sub-services-scroll{animation:scroll-left 20s linear infinite;display:flex;gap:20px}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sub-service-card{border-radius:12px;box-shadow:0 4px 15px #00000014;flex:0 0 180px;transition:transform .3s ease,box-shadow .3s ease}.sub-service-card:hover{box-shadow:0 10px 25px #00000026;transform:scale(1.05)}.sub-service-card img{height:140px;object-fit:cover;width:100%}.sub-service-info{padding:10px 15px;text-align:center}.sub-service-info h3{color:#000;font-size:1rem;margin-bottom:5px}.sub-service-info p{color:#e91e63;font-size:.9rem;font-weight:600}*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0}body{background:#fff8f5;color:#333}.main-navbar{align-items:center;background:#e91e63;color:#fff;display:flex;justify-content:space-between;padding:15px 50px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.main-navbar .logo{font-size:1.5rem;font-weight:700}.main-navbar .nav-links button{background:#0000;border:none;color:#fff;cursor:pointer;font-weight:500;margin-left:20px;transition:.3s}.main-navbar .nav-links button.active-main,.main-navbar .nav-links button:hover{scale:1.1;text-decoration:underline}.special-offer-banner{animation:slideDown 1s ease-out;background:#e91e63;color:#fff;font-size:1rem;font-weight:700;padding:10px 50px;position:relative;text-align:center;top:0;z-index:100}body .special-offer-banner{margin-top:60px}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.services-navbar{display:flex;justify-content:start;margin:20px 50px;overflow-x:auto;position:relative}.service-btn{background:#fff3e0;border:none;border-radius:20px;cursor:pointer;flex:0 0 auto;font-weight:500;margin-right:15px;padding:10px 20px;transition:.3s}.service-btn:hover{scale:1.05}.service-btn.active,.service-btn:hover{background:#e91e63;color:#fff}.underline{background:#e91e63;border-radius:2px;bottom:0;height:3px;left:0;position:absolute;transition:.3s;width:100px}.sub-services{margin:40px 50px;opacity:0;transform:translateY(20px);transition:all .8s ease}.sub-services.fade-in{opacity:1;transform:translateY(0)}.sub-services h2{color:#e91e63;font-size:2rem;margin-bottom:10px}.sub-services .service-desc{color:#e91e63;font-size:1rem;margin-bottom:25px}.sub-services-grid{display:flex;gap:20px;overflow-x:auto;padding-bottom:10px}.sub-service-card{background:#fff;border-radius:15px;box-shadow:0 8px 20px #0000001a;cursor:pointer;min-width:200px;overflow:hidden;position:relative;transition:.3s}.sub-service-card:hover{box-shadow:0 12px 25px #00000026;scale:1.05}.card-img-wrapper{height:150px;overflow:hidden;position:relative;width:100%}.card-img-wrapper img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.card-img-wrapper:hover img{transform:scale(1.1)}.overlay{align-items:center;background:#e91e63;bottom:0;display:flex;height:100%;justify-content:center;opacity:0;position:absolute;transition:opacity .3s;width:100%}.card-img-wrapper:hover .overlay{opacity:1}.book-btn{border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:.3s}.book-btn,.book-btn:hover{background:#e91e63}.testimonials{animation:fadeUp 1s ease forwards;margin:50px;text-align:center}.testimonials h2{color:#e91e63;font-size:2rem;margin-bottom:30px}.testimonials-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.testimonial-card{animation:fadeUp .6s forwards;background:#fff3e0;border-radius:15px;max-width:300px;min-width:250px;opacity:0;padding:20px;position:relative;transform:translateY(20px)}.testimonial-card:first-child{animation-delay:.2s}.testimonial-card:nth-child(2){animation-delay:.4s}.testimonial-card:nth-child(3){animation-delay:.6s}.testimonial-card p{font-style:italic;margin-bottom:10px}.testimonial-card span{color:#e91e63;font-weight:700}.beauty-tips{animation:fadeSlide 1s ease forwards;background:#ffebcd;border-radius:20px;margin:50px;padding:30px}.beauty-tips h2{color:#e91e63;margin-bottom:20px}.beauty-tips ul{color:#333;display:flex;flex-direction:column;font-size:1rem;gap:10px;list-style:none}@keyframes fadeSlide{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.services-footer{animation:fadeUp 1s ease forwards;background:#e91e63;color:#fff;padding:40px 20px;text-align:center}.services-footer h3{font-size:2rem;margin-bottom:20px}.services-footer .cta-btn{background:#e91e63;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 30px;transition:.3s}.services-footer .cta-btn:hover{background:#fff3e0;color:#e91e63}.services-footer p{font-size:.9rem;margin-top:20px}:root{--accent:#ff6b95}.about-page{animation:fadeIn .5s ease forwards;background:linear-gradient(180deg,#f7f7fb,#fff);background:linear-gradient(180deg,var(--bg),#fff);box-sizing:border-box;color:#222;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;min-height:100vh;padding:140px 20px 60px}.about-hero{animation:slideFade .6s ease forwards;margin:0 auto 60px;max-width:900px;opacity:0;text-align:center;transform:translateY(20px)}.about-hero h1{font-size:2.6rem;margin-bottom:12px}.about-hero p{color:#6b7280;color:var(--muted);font-size:1.05rem;line-height:1.6}.about-values{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto 60px;max-width:1000px}.value-card{animation:slideFadeUp .5s ease forwards;background:#fff;background:var(--card);border-radius:14px;box-shadow:0 10px 30px #0000000d;opacity:0;padding:24px;text-align:center;transform:translateY(20px)}.value-card:first-child{animation-delay:.2s}.value-card:nth-child(2){animation-delay:.4s}.value-card:nth-child(3){animation-delay:.6s}.value-icon{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#e91e63,#ff6b95);background:linear-gradient(90deg,var(--primary),var(--accent));-webkit-background-clip:text;display:inline-block;font-size:2.5rem;margin-bottom:12px}.about-team{animation:slideFade .6s ease .8s forwards;margin:0 auto 60px;max-width:1000px;opacity:0;text-align:center;transform:translateY(20px)}.about-team h2{font-size:2rem;margin-bottom:30px}.team-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.team-card{animation:slideFadeUp .5s ease forwards;background:#fff;background:var(--card);border-radius:12px;box-shadow:0 10px 25px #00000014;opacity:0;padding:18px;transform:translateY(20px);transition:transform .3s ease,box-shadow .3s ease}.team-card:first-child{animation-delay:1s}.team-card:nth-child(2){animation-delay:1.2s}.team-card:nth-child(3){animation-delay:1.4s}.team-card:nth-child(4){animation-delay:1.6s}.team-card:hover{box-shadow:0 14px 30px #0000001f;transform:translateY(-6px) scale(1.02)}.team-img{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:50%;margin-bottom:12px;width:100%}.about-cta{animation:slideFade .6s ease 2s forwards;background:#fff;background:var(--card);border-radius:14px;box-shadow:0 10px 30px #0000000f;margin:0 auto;max-width:700px;opacity:0;padding:40px 20px;text-align:center;transform:translateY(20px)}.about-cta h2{font-size:2rem;margin-bottom:12px}.about-cta p{color:#6b7280;color:var(--muted);margin-bottom:20px}.btn-primary{background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:12px;font-weight:600;padding:12px 20px;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{box-shadow:0 12px 25px #e91e632e;transform:translateY(-3px) scale(1.03)}@keyframes slideFade{to{opacity:1;transform:translateY(0)}}@keyframes slideFadeUp{to{opacity:1;transform:translateY(0)}}@media(max-width:780px){.about-values{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr 1fr}.about-cta{padding:30px 15px}}@media(max-width:480px){.team-grid{grid-template-columns:1fr}}:root{--secondary:#ff6b95;--bg:#fdf6f9;--shadow:#0000001f}.salon-gallery-page{background:#fdf6f9;background:var(--bg);color:#222;font-family:Poppins,sans-serif;min-height:100vh;padding:120px 20px 60px;text-align:center}.salon-title{animation:fadeDown .8s ease forwards;font-size:2.8rem;font-weight:700;margin-bottom:8px;opacity:0}.salon-subtitle{animation:fadeDown .8s ease .2s forwards;color:#6b7280;color:var(--muted);font-size:1.05rem;margin-bottom:50px;opacity:0}.salon-gallery-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.salon-card{animation:fadeUp .8s ease forwards;border-radius:18px;box-shadow:0 12px 28px #0000001f;box-shadow:0 12px 28px var(--shadow);cursor:pointer;opacity:0;overflow:hidden;position:relative;transform:translateY(30px)}.salon-card:first-child{animation-delay:.1s}.salon-card:nth-child(2){animation-delay:.2s}.salon-card:nth-child(3){animation-delay:.3s}.salon-card:nth-child(4){animation-delay:.4s}.salon-card:nth-child(5){animation-delay:.5s}.salon-card:nth-child(6){animation-delay:.6s}.salon-card:nth-child(7){animation-delay:.7s}.salon-card:nth-child(8){animation-delay:.8s}.salon-card img{display:block;height:100%;object-fit:cover;transition:transform .6s ease,filter .6s ease;width:100%}.salon-card:hover img{filter:brightness(.85);transform:scale(1.12) rotate(1deg)}.salon-overlay{align-items:flex-end;background:linear-gradient(0deg,#0006,#0000 60%);display:flex;inset:0;justify-content:center;opacity:0;padding-bottom:20px;position:absolute;transition:opacity .4s ease}.salon-card:hover .salon-overlay{opacity:1}.service-name{background:linear-gradient(90deg,#e91e63,#ff6b95);background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:999px;box-shadow:0 6px 16px #e91e6333;color:#fff;font-size:1.2rem;font-weight:600;padding:6px 12px}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.salon-title{font-size:2.2rem}.salon-subtitle{font-size:.95rem}}.contact-container{color:#333;font-family:Arial,sans-serif;margin:auto;max-width:1200px;padding:50px 20px}.contact-container h2{color:#d32f2f;font-size:2.5rem;margin-bottom:10px;text-align:center}.contact-container p{font-size:1.1rem;margin-bottom:40px;text-align:center}.contact-info p{align-items:center;display:flex;font-size:1rem;margin-bottom:15px}.contact-info .icon{color:#d32f2f;margin-right:10px}.icons{display:flex;gap:15px;margin-top:10px}.icons a{color:#333;font-size:1.5rem;transition:.3s}.icons a:hover{color:#d32f2f}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:700;margin-bottom:8px}.form-group input,.form-group textarea{border:1px solid #ccc;border-radius:10px;font-size:1rem;padding:12px 15px;transition:border .3s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#d32f2f;outline:none}textarea{min-height:120px;resize:none}.submit-btn{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.1rem;padding:12px 25px;transition:.3s}.submit-btn,.submit-btn:hover{background:#d32f2f}.contact-content{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.contact-info{background:#fff8f0;border-radius:15px;box-shadow:0 4px 20px #0000001a;flex:1 1;min-width:300px;padding:30px}.contact-info h3{color:#d32f2f;margin-bottom:20px}.info-item{align-items:flex-start;display:flex;gap:15px;margin-bottom:20px}.info-item .icon{color:#d32f2f;font-size:1.5rem;margin-top:3px}.info-item a{color:#d32f2f;text-decoration:none;transition:.3s}.info-item a:hover{text-decoration:underline}.contact-form{background:#fff8f0;border-radius:15px;box-shadow:0 4px 20px #0000001a;flex:1 1;min-width:300px;padding:30px}@media (max-width:900px){.contact-content{align-items:center;flex-direction:column}}.footer{background-color:#222;color:#fff;font-family:Arial,sans-serif;padding:40px 20px 20px}.footer-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.footer-logo img{width:120px}.footer-contact,.footer-links,.footer-social{flex:1 1;min-width:200px}.footer h4{color:#ff8c00;font-size:18px;margin-bottom:15px}.footer-contact p,.footer-links ul li,.footer-social a{font-size:14px;margin-bottom:10px}.footer-links ul{list-style:none;padding:0}.footer-links ul li a{color:#fff;text-decoration:none;transition:.3s}.footer-links ul li a:hover{color:#ff8c00}.footer-social .social-icons a{color:#fff;font-size:18px;margin-right:15px;transition:.3s}.footer-social .social-icons a:hover{color:#ff8c00}.footer-bottom{border-top:1px solid #444;color:#aaa;font-size:13px;margin-top:30px;padding-top:15px;text-align:center}:root{--primary:#e91e63;--muted:#6b7280;--bg:#f7f7fb;--card:#fff;--glass:#fffc}.booking-page{animation:fadeIn .4s ease forwards;background:linear-gradient(180deg,#f7f7fb,#fff 60%);background:linear-gradient(180deg,var(--bg),#fff 60%);box-sizing:border-box;color:#222;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;padding:140px 20px 40px}.booking-hero{grid-gap:30px;align-items:start;animation:heroFade .5s ease forwards;display:grid;gap:30px;grid-template-columns:1fr 420px;margin:0 auto;max-width:1100px}@keyframes heroFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-left h1{font-size:2.2rem;letter-spacing:-.5px;margin:0 0 8px}.hero-sub{color:#6b7280;color:var(--muted);font-size:.98rem;margin:0 0 18px}.hero-card{animation:cardFade .5s ease .2s forwards;background:#fff;background:var(--card);border-radius:14px;box-shadow:0 10px 30px #0c0c1214;opacity:0;overflow:visible;padding:18px;position:relative}@keyframes cardFade{to{opacity:1}}.floating-badge{animation:badgeFloat 1.2s ease-in-out infinite alternate;background:linear-gradient(90deg,#e91e63,#ff6b95);background:linear-gradient(90deg,var(--primary),#ff6b95);border-radius:999px;box-shadow:0 6px 18px #e91e631f;color:#fff;font-size:.8rem;font-weight:600;padding:6px 12px;position:absolute;right:18px;top:-14px;transform:translateY(-6px)}@keyframes badgeFloat{0%{transform:translateY(-6px)}to{transform:translateY(-12px)}}.booking-form{align-content:center;animation:formFade .5s ease .3s forwards;display:flex;flex-direction:column;gap:12px;opacity:0}.booking-page{align-items:center;display:flex;justify-content:center;min-height:100vh}@keyframes formFade{to{opacity:1}}.field{display:block;position:relative;width:100%}.field input,.field select,.field textarea{background:#0000;border:1px solid #eee;border-radius:10px;color:#222;font-size:.95rem;outline:none;padding:12px;transition:box-shadow .2s,border-color .2s,transform .2s;width:100%}.field label{background:#0000;color:#6b7280;color:var(--muted);font-size:.95rem;left:12px;padding:0 4px;pointer-events:none;position:absolute;top:12px;transition:transform .2s ease,font-size .2s,top .2s}.field input:focus+label,.field select:focus+label,.field textarea:focus+label,.field.has-value label{color:#e91e63;color:var(--primary);font-size:.82rem;top:8px;transform:translateY(-12px) scale(.86)}.field textarea{min-height:60px;resize:vertical}.two-col{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.select-field select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6b7280 0),linear-gradient(135deg,#6b7280 50%,#0000 0);background-image:linear-gradient(45deg,#0000 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,#0000 50%);background-position:calc(100% - 16px) calc(1em + 2px),calc(100% - 10px) calc(1em + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.error{color:#d32f2f;display:block;font-size:.78rem;margin-top:6px}.cta-row{align-items:center;display:flex;gap:10px;margin-top:6px}.btn-primary{background:linear-gradient(90deg,#e91e63,#ff6b95);background:linear-gradient(90deg,var(--primary),#ff6b95);border:none;border-radius:10px;box-shadow:0 8px 20px #e91e631f;color:#fff;cursor:pointer;font-weight:700;padding:10px 14px;transition:transform .16s ease,box-shadow .16s ease}.btn-primary:hover{transform:translateY(-3px) scale(1.02)}.btn-primary:active{transform:translateY(0) scale(.995)}.btn-ghost{background:#0000;border:1px solid #e6e6e9;border-radius:10px;cursor:pointer;padding:10px 12px}.modal-backdrop{animation:fadeIn .2s ease forwards;background:#0a0a0c73;display:grid;inset:0;place-items:center;position:fixed;z-index:2000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-card{animation:slideUp .3s cubic-bezier(.2,.9,.2,1) forwards;background:#fff;background:var(--card);border-radius:12px;box-shadow:0 20px 50px #0c0c122e;max-width:calc(100% - 40px);opacity:0;padding:18px;width:420px}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.success-state{padding:18px 6px;text-align:center}.checkmark{animation:pop .28s ease forwards;background:linear-gradient(90deg,#e91e63,#ff6b95);background:linear-gradient(90deg,var(--primary),#ff6b95);border-radius:50%;box-shadow:0 8px 26px #e91e632e;color:#fff;display:grid;font-size:30px;height:68px;margin:0 auto 12px;place-items:center;transform:scale(.96);width:68px}@keyframes pop{to{transform:scale(1)}}.floating-success{animation:toastIn .35s ease forwards;background:#0f9d58;border-radius:10px;bottom:18px;box-shadow:0 8px 30px #0f9d5833;color:#fff;padding:10px 14px;position:fixed;right:18px;z-index:2001}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.booking-hero{grid-template-columns:1fr}.hero-card{order:-1}}
/*# sourceMappingURL=main.0a9a394d.css.map*/