@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Roboto:wght@300;400;500&display=swap";body{background-color:#080d10;margin:0;padding:0}html{scroll-behavior:smooth}.navbar{width:85%;background:#faf6f3;box-shadow:0 6px 8px #d4a25b80;border-radius:40px;padding:0 32px;margin:8px auto 0;position:relative;overflow:hidden}.logo-img{width:200px;height:auto;object-fit:contain}.logo-main{font-size:32px;font-weight:800;color:#111;letter-spacing:2px}.logo-main .highlight{color:#e2ad57}.logo-sub{font-size:10px;color:#222;font-weight:400;letter-spacing:.5px;line-height:12px}.navbar-container{display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none;gap:40px}.navbar-logo{flex-shrink:0}.navbar-list{display:flex;gap:32px;color:#141313;text-decoration:none;list-style:none;padding:0;margin:0}.navbar-list.left{justify-content:flex-end;flex:1}.navbar-list.right{justify-content:flex-start;flex:1}.navbar-list.mobile-menu{display:none}.navbar-list li{font-size:20px;font-family:Montserrat,Arial,sans-serif;color:#141313;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .3s ease;white-space:nowrap}.navbar-list li:hover{background-color:#e2ad57;color:#fff;transform:translateY(-2px)}.navbar-list li a{color:#141313;text-decoration:none;font-family:inherit;font-size:inherit;font-weight:inherit;transition:color .3s}.navbar-list li a:hover{color:#fff;text-decoration:none}.hamburger{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:8px;z-index:1001;transition:all .3s ease}.hamburger-line{width:25px;height:3px;background-color:#141313;margin:3px 0;transition:all .3s ease;border-radius:2px}.hamburger.active .hamburger-line:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.navbar-overlay{display:none}@media screen and (max-width: 767px){.navbar{padding:0 16px;border-radius:20px}.navbar-container{height:60px;justify-content:space-between;gap:0}.hamburger{display:flex}.navbar-list.left,.navbar-list.right{display:none}.navbar-list.mobile-menu{display:flex;position:fixed;top:0;right:-100%;width:80%;height:100vh;background:#faf6f3;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:80px 32px 32px;transition:right .3s ease;z-index:1000;box-shadow:-5px 0 15px #0000001a;gap:16px;overflow-y:auto}.navbar-list.mobile-menu.active{right:0}.navbar-list.mobile-menu li{width:100%;font-size:18px;padding:16px 0;border-bottom:1px solid #f0f0f0}.navbar-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:999}.logo-img{width:170px;height:auto}}@media screen and (min-width: 768px) and (max-width: 900px){.navbar{padding:0 24px;border-radius:30px}.navbar-container{justify-content:space-between;gap:0}.hamburger{display:flex}.navbar-list.left,.navbar-list.right{display:none}.navbar-list.mobile-menu{display:flex;position:fixed;top:0;right:-100%;width:60%;height:100vh;background:#faf6f3;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:80px 32px 32px;transition:right .3s ease;z-index:1000;box-shadow:-5px 0 15px #0000001a;gap:20px;overflow-y:auto}.navbar-list.mobile-menu.active{right:0}.navbar-list.mobile-menu li{width:100%;font-size:18px;padding:16px 0;border-bottom:1px solid #f0f0f0}.navbar-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:999}.logo-img{width:160px;height:auto;margin-top:7px}}@media screen and (min-width: 901px) and (max-width: 1024px){.navbar{padding:12px 28px}.navbar-container{justify-content:center;position:relative}.navbar-logo{position:absolute;left:50%;transform:translate(-50%)}.navbar-list.left,.navbar-list.right{display:flex;width:100%;justify-content:space-between;gap:10px;padding:0 170px}.navbar-list li{font-size:16px;padding:6px 8px}}@media screen and (min-width: 1025px) and (max-width: 1440px){.navbar{padding:12px 28px}.navbar-container{justify-content:center;position:relative}.navbar-logo{position:absolute;left:50%;transform:translate(-50%)}.navbar-list.left,.navbar-list.right{display:flex;width:100%;justify-content:space-between;gap:10px;padding:0 170px}.navbar-list li{font-size:16px;padding:6px 8px}.logo-img{width:160px;height:auto;margin-top:7px}}@media screen and (min-width: 1441px){.navbar{padding:12px 28px}.navbar-container{justify-content:center;position:relative}.navbar-logo{position:absolute;left:50%;transform:translate(-50%)}.navbar-list.left,.navbar-list.right{display:flex;width:100%;justify-content:space-between;gap:10px;padding:0 170px}.navbar-list li{font-size:16px;padding:6px 8px}.logo-img{width:180px;height:auto;margin-top:7px}}.fot-footer{color:#fff;padding-top:60px;padding-bottom:20px;font-family:Montserrat,Arial,sans-serif}.fot-footer-container{max-width:1200px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px}.fot-footer-section{display:flex;flex-direction:column}.fot-footer-brand{max-width:300px}.fot-footer-logo{margin-bottom:20px}.fot-footer-logo-img{width:250px;height:auto;object-fit:contain}.fot-footer-description{font-size:14px;line-height:1.6;color:#ccc;margin-bottom:30px}.fot-social-links{display:flex;gap:15px}.fot-social-link{width:40px;height:40px;border:1px solid #D4A25B;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d4af37;text-decoration:none;transition:all .3s ease;font-size:16px}.fot-social-link:hover{background-color:#d4a25b;color:#1a1a1a;transform:translateY(-2px)}.fot-footer-heading{font-size:16px;font-weight:600;color:#d4af37;margin-bottom:25px;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}.fot-footer-links{list-style:none;padding:0;margin:0}.fot-footer-links li{margin-bottom:12px}.fot-footer-links a{color:#ccc;text-decoration:none;font-size:14px;transition:color .3s ease}.fot-footer-links a:hover{color:#d4a25b}.fot-footer-newsletter{max-width:280px}.fot-newsletter-description{font-size:14px;line-height:1.6;color:#ccc;margin-bottom:25px}.fot-newsletter-form{margin-bottom:15px}.fot-input-wrapper{display:flex;background-color:#333;border-radius:8px;overflow:hidden;border:1px solid #444444}.fot-newsletter-input{flex:1;padding:12px 16px;background:transparent;border:none;color:#fff;font-size:14px;outline:none}.fot-newsletter-input::placeholder{color:#999}.fot-newsletter-button{background-color:#d4a25b;color:#1a1a1a;border:none;padding:12px 20px;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .3s ease}.fot-newsletter-button:hover{background-color:#e2ad57}.fot-privacy-text{font-size:12px;color:#999;line-height:1.4}.fot-footer-bottom{border-top:1px solid #333333;margin-top:50px;padding-top:25px;text-align:center}.fot-copyright{font-size:14px;color:#999;margin:0}.fot-social-section{display:flex;justify-content:left;gap:10px;margin-bottom:20px}.fot-copy{text-decoration:none;color:#fff}@media screen and (max-width: 767px){.fot-footer{padding-top:40px}.fot-social-section{display:flex;justify-content:center;gap:10px}.fot-footer-container{padding:0 16px;grid-template-columns:1fr;gap:0px;text-align:center}.fot-footer-brand{max-width:100%}.fot-footer-logo-img{width:300px;margin-left:-100px}.fot-footer-description{font-size:13px;margin-bottom:25px}.fot-social-links{justify-content:center}.fot-social-link{width:35px;height:35px;font-size:14px}.fot-footer-heading{font-size:14px;margin-bottom:20px}.fot-footer-links a{font-size:13px}.fot-footer-newsletter{max-width:100%}.fot-newsletter-description{font-size:13px;margin-bottom:20px}.fot-input-wrapper{flex-direction:column}.fot-newsletter-input{padding:10px 14px;font-size:13px}.fot-newsletter-button{padding:10px 16px;font-size:13px}.fot-footer-bottom{margin-top:35px;padding-top:20px}.fot-copyright{font-size:12px;margin-left:30px;margin-right:30px}}@media screen and (min-width: 768px) and (max-width: 900px){.fot-footer{padding-top:50px}.fot-footer-container{padding:0 24px;grid-template-columns:1fr 1fr;gap:0px}.fot-footer-brand{max-width:280px}.fot-footer-logo-img{width:230px}.fot-footer-description{font-size:13px}.fot-social-link{width:36px;height:36px;font-size:15px}.fot-footer-heading{font-size:15px;margin-bottom:22px}.fot-footer-links a{font-size:13px}.fot-footer-newsletter{max-width:260px}.fot-newsletter-description{font-size:13px;margin-bottom:22px}.fot-newsletter-input{padding:11px 15px;font-size:13px}.fot-newsletter-button{padding:11px 18px;font-size:13px}.fot-footer-bottom{margin-top:40px;padding-top:22px}.fot-copyright{font-size:13px}}@media screen and (min-width: 901px) and (max-width: 1024px){.fot-footer-container{padding:0 28px;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:35px}.fot-footer-brand{max-width:280px}.fot-footer-logo-img{width:280px}.fot-footer-description{font-size:13px}.fot-social-link{width:38px;height:38px;font-size:15px}.fot-footer-heading{font-size:15px}.fot-footer-links a{font-size:13px}.fot-footer-newsletter{max-width:260px}.fot-newsletter-description,.fot-newsletter-input,.fot-newsletter-button{font-size:13px}}@media screen and (min-width: 1025px) and (max-width: 1440px){.fot-footer-container{padding:0 32px}.fot-footer-logo-img{width:400px}.fot-social-link{width:39px;height:39px}.fot-footer-newsletter{max-width:270px}}@media screen and (min-width: 1441px){.fot-footer{padding-top:80px}.fot-footer-container{max-width:1400px;padding:0 40px;gap:50px}.fot-footer-brand{max-width:350px}.fot-footer-logo-img{width:350px}.fot-footer-description{font-size:15px;margin-bottom:35px}.fot-social-link{width:45px;height:45px;font-size:18px}.fot-footer-heading{font-size:18px;margin-bottom:30px}.fot-footer-links li{margin-bottom:15px}.fot-footer-links a{font-size:15px}.fot-footer-newsletter{max-width:320px}.fot-newsletter-description{font-size:15px;margin-bottom:30px}.fot-newsletter-input{padding:14px 18px;font-size:15px}.fot-newsletter-button{padding:14px 24px;font-size:15px}.fot-privacy-text{font-size:13px}.fot-footer-bottom{margin-top:60px;padding-top:30px}.fot-copyright{font-size:15px}}.concontact-section{color:#fff;padding:80px 0;font-family:Montserrat,Arial,sans-serif}.concontact-container{max-width:1200px;margin:0 auto;padding:0 32px}.concontact-header{text-align:center;margin-bottom:60px}.concontact-title{font-size:48px;font-weight:700;color:#d4af37;margin:0 0 15px}.contitle-underline{width:80px;height:3px;background-color:#d4a25b;margin:0 auto}.concontact-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.concontact-form-wrapper{background:#ffffff0d;padding:0;border-radius:0}.concontact-form{display:flex;flex-direction:column;gap:20px}.conform-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.conform-group{position:relative}.conform-group.confull-width{grid-column:1 / -1}.conform-input,.conform-select,.conform-textarea{width:100%;padding:15px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:16px;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.conform-input::placeholder,.conform-textarea::placeholder{color:#ffffffb3}.conform-input:focus,.conform-select:focus,.conform-textarea:focus{outline:none;border-color:#d4a25b;background:#ffffff26;box-shadow:0 0 0 3px #d4a25b1a}.conform-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.7)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 15px center;background-size:20px}.conform-select option{background-color:#2a2a2a;color:#fff}.conform-textarea{resize:vertical;min-height:120px}.consubmit-button{background:linear-gradient(135deg,#d4a25b,#d4af37);color:#1a1a1a;border:none;padding:18px 40px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;margin-top:10px}.consubmit-button:hover{background:linear-gradient(135deg,#e2ad57,#f0bb69);transform:translateY(-2px);box-shadow:0 8px 25px #d4a25b4d}.concontact-info-wrapper{padding-left:20px}.concontact-info-card{background:#ffffff0d;border-radius:15px;padding:40px 30px;border:1px solid rgba(255,255,255,.1)}.coninfo-title{font-size:24px;font-weight:600;color:#fff;margin-bottom:30px;text-align:left}.coninfo-item{display:flex;align-items:flex-start;margin-bottom:5px;gap:15px}.coninfo-icon{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.coninfo-text{color:#ffffffe6;line-height:1.6}.coninfo-text p{margin:2px 0;font-size:14px}.conhours-title{font-weight:600;margin-bottom:8px!important}.consocial-section{border-top:1px solid rgba(255,255,255,.1)}.consocial-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:20px}.consocial-links{display:flex;gap:15px}.consocial-link{width:40px;height:40px;border-radius:8px;background:#d4a25b33;display:flex;align-items:center;justify-content:center;color:#d4af37;text-decoration:none;transition:all .3s ease;font-size:16px}@media screen and (max-width: 767px){.concontact-section{padding:50px 0}.concontact-container{padding:0 16px}.concontact-title{font-size:32px;margin-bottom:10px}.concontact-header{margin-bottom:40px}.contitle-underline{width:60px;height:2px}.concontact-content{grid-template-columns:1fr;gap:40px}.conform-row{grid-template-columns:1fr;gap:15px}.concontact-form{gap:15px}.conform-input,.conform-select,.conform-textarea{padding:12px 16px;font-size:14px}.conform-textarea{min-height:100px}.consubmit-button{padding:15px 30px;font-size:14px}.concontact-info-wrapper{padding-left:0}.concontact-info-card{padding:30px 20px}.coninfo-title{font-size:20px;margin-bottom:25px}.coninfo-item{gap:12px}.coninfo-icon{width:40px;height:40px;font-size:16px}.coninfo-text p{font-size:13px}.consocial-title{font-size:16px}.consocial-link{width:35px;height:35px;font-size:14px}}@media screen and (min-width: 768px) and (max-width: 900px){.concontact-section{padding:60px 0}.concontact-container{padding:0 24px}.concontact-title{font-size:40px}.concontact-content{grid-template-columns:1fr;gap:50px}.conform-row{grid-template-columns:1fr 1fr;gap:18px}.concontact-form{gap:18px}.conform-input,.conform-select,.conform-textarea{padding:13px 18px;font-size:15px}.consubmit-button{padding:16px 35px;font-size:15px}.concontact-info-wrapper{padding-left:0}.concontact-info-card{padding:35px 25px}.coninfo-title{font-size:22px}.coninfo-icon{width:42px;height:42px;font-size:17px}.consocial-link{width:38px;height:38px;font-size:15px}}@media screen and (min-width: 901px) and (max-width: 1024px){.concontact-container{padding:0 28px}.concontact-title{font-size:42px}.concontact-content{gap:50px}.conform-input,.conform-select,.conform-textarea{padding:14px 18px;font-size:15px}.consubmit-button{padding:16px 35px;font-size:15px}.concontact-info-wrapper{padding-left:15px}.concontact-info-card{padding:20px 23px}.coninfo-title{font-size:22px}}@media screen and (min-width: 1025px) and (max-width: 1440px){.concontact-title{font-size:44px}.concontact-content{gap:55px}.concontact-info-wrapper{padding-left:18px}.concontact-info-card{padding:38px 28px}}@media screen and (min-width: 1441px){.concontact-section{padding:100px 0}.concontact-container{max-width:1400px;padding:0 40px}.concontact-title{font-size:52px;margin-bottom:20px}.concontact-header{margin-bottom:80px}.contitle-underline{width:100px;height:4px}.concontact-content{gap:80px}.conform-row,.concontact-form{gap:25px}.conform-input,.conform-select,.conform-textarea{padding:18px 24px;font-size:17px}.conform-textarea{min-height:140px}.consubmit-button{padding:20px 45px;font-size:17px;margin-top:15px}.concontact-info-wrapper{padding-left:25px}.concontact-info-card{padding:50px 40px}.coninfo-title{font-size:28px;margin-bottom:40px}.coninfo-item{margin-bottom:20px;gap:20px}.coninfo-icon{width:50px;height:50px;font-size:20px}.coninfo-text p{font-size:16px}.consocial-section{margin-top:50px;padding-top:40px}.consocial-title{font-size:20px;margin-bottom:25px}.consocial-links{gap:18px}.consocial-link{width:45px;height:45px;font-size:18px}}.bridal-services{background-color:#000;padding:0;display:flex;font-family:Poppins,sans-serif;align-items:center}.bridal-container{margin:0 auto;padding:4rem 2rem;display:flex;align-items:center;justify-content:space-between}.bridal-image{flex:1;display:flex;justify-content:center;align-items:center}.bridal-img{width:100%;height:auto;max-width:500px;object-fit:cover;border-radius:0}.bridal-content{flex:1;padding-left:2rem;max-width:600px}.bridal-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin:0 0 2rem}.title-golden{color:#d4af37}.title-gray{color:#ccc}.bridal-description{color:#ccc;font-size:1.2rem;line-height:1.6;margin:0 0 3rem;font-weight:400}.book-now-btn{background-color:#000;color:#fff;border:2px solid #CCCCCC;padding:1rem 2.5rem;font-size:1.1rem;font-weight:500;border-radius:50px;cursor:pointer;transition:all .3s ease;text-transform:none}.book-now-btn:hover{background-color:#d4af37;border-color:#d4af37;color:#000;transform:translateY(-2px)}@media screen and (min-width: 1400px){.bridal-container{padding:5rem 3rem}.bridal-title{font-size:4rem}.bridal-description{font-size:1.3rem}.bridal-img{max-width:433px}}@media screen and (max-width: 1399px) and (min-width: 1200px){.bridal-container{padding:4rem 2rem;gap:3rem}.bridal-title{font-size:3.2rem}.bridal-img{max-width:450px}}@media screen and (max-width: 1199px) and (min-width: 1024px){.bridal-container{padding:3rem 1.5rem;gap:2.5rem}.bridal-title{font-size:2.8rem}.bridal-description{font-size:1.1rem}.bridal-content{padding-left:1.5rem}.bridal-img{max-width:400px}}@media screen and (max-width: 1023px) and (min-width: 768px){.bridal-services{min-height:auto;padding:3rem 0}.bridal-container{flex-direction:row;text-align:center;padding:2rem 1.5rem;gap:0rem}.bridal-content{padding-left:0;order:2}.bridal-image{order:1}.bridal-title{font-size:2.5rem}.bridal-description{font-size:1.1rem;max-width:500px;margin:0 auto 3rem}.bridal-img{max-width:350px}}@media screen and (max-width: 767px) and (min-width: 481px){.bridal-services{padding:2rem 0}.bridal-container{flex-direction:column;text-align:center;padding:1.5rem 1rem;gap:2rem}.bridal-content{padding-left:0;order:2}.bridal-image{order:1}.bridal-title{font-size:2.2rem;margin-bottom:1.5rem}.bridal-description{font-size:1rem;margin-bottom:2rem}.book-now-btn{padding:.9rem 2rem;font-size:1rem}.bridal-img{max-width:300px}}@media screen and (max-width: 480px){.bridal-services{padding:1.5rem 0}.bridal-container{padding:1rem .8rem;gap:1.5rem;display:flex;flex-direction:column}.bridal-title{font-size:1.8rem;margin-bottom:1rem}.bridal-description{font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.book-now-btn{padding:.8rem 1.8rem;font-size:.95rem}.bridal-img{max-width:250px}}@media screen and (max-width: 319px){.bridal-container{padding:.8rem .5rem}.bridal-title{font-size:1.6rem}.bridal-description{font-size:.9rem}.book-now-btn{padding:.7rem 1.5rem;font-size:.9rem}.bridal-img{max-width:200px}}.services-section{background-color:#000;padding:0rem 0;min-height:100vh;font-family:Inter,sans-serif}.services-container{max-width:1200px;margin:0 auto;padding:0 2rem}.services-header{text-align:center;margin-bottom:4rem}.services-title{font-size:3.5rem;font-weight:700;color:#d4af37;margin:0 0 1.5rem}.services-subtitle{font-size:1.2rem;color:#888;line-height:1.6;max-width:800px;margin:25px auto 0}.tab-navigation{display:flex;justify-content:center;background-color:#d4af37;border-radius:10px;padding:.3rem;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:4rem}.tab-btn{flex:1;font-family:Inter,sans-serif;padding:1rem 2rem;border:none;background-color:transparent;color:#000;font-weight:600;font-size:1.1rem;border-radius:10px;cursor:pointer;transition:all .3s ease}.tab-btn.active{background-color:#fff;color:#000}.tab-btn:hover{background-color:#ffffff1a}.tab-btn.active:hover{background-color:#fff}.services-content{text-align:center}.section-title{font-size:2.5rem;color:#fff;margin-bottom:3rem;font-weight:600}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:2rem}.service-card{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:.5rem;text-align:left;transition:transform .3s ease,border-color .3s ease}.service-card:hover{transform:translateY(-5px);border-color:#d4af37}.service-image{width:100%;height:200px;border-radius:10px;overflow:hidden;margin-bottom:1.5rem}.service-image img{width:100%;height:100%;object-fit:cover}.service-info{padding:0}.service-title{font-size:1.5rem;color:#fff;margin-bottom:1rem;font-weight:600}.service-list{list-style:none;padding:0;margin:0 0 2rem}.service-list li{color:#ccc;margin-bottom:.5rem;position:relative;padding-left:1rem}.service-list li:before{content:"•";color:#d4af37;position:absolute;left:0}.read-more-btn{background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.8rem 1.5rem;border-radius:5px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.read-more-btn:hover{background-color:#d4af37;border-color:#d4af37;color:#d7d53d}@media screen and (max-width: 768px){.services-section{padding:3rem 0}.services-container{padding:0 1rem}.services-title{font-size:2.5rem}.services-subtitle{font-size:1rem;padding:0 1rem}.tab-navigation{flex-direction:row;padding:.2rem}.tab-btn{padding:.8rem 2rem;font-size:1rem}.section-title{font-size:2rem;margin-bottom:2rem}.services-grid.mobile-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none}.services-grid.mobile-slider::-webkit-scrollbar{display:none}.mobile-slider .service-card{min-width:280px;flex-shrink:0;scroll-snap-align:start}.service-image{height:150px}.service-title{font-size:1.3rem}}@media screen and (max-width: 480px){.services-title{font-size:2rem}.services-subtitle{font-size:.9rem}.section-title{font-size:1.5rem}.mobile-slider .service-card{min-width:250px}.service-image{height:120px}}@media screen and (max-width: 1024px) and (min-width: 769px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1200px){.services-grid{grid-template-columns:repeat(4,1fr)}}.about-section{background-color:#000;padding:1rem 0;display:flex;font-family:Poppins,sans-serif;align-items:center}.about-container{margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.about-image{flex:1}.image-wrapper{position:relative;border-radius:20px}.about-img{width:100%;height:auto;min-height:400px;display:block}.logo-overlay{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:.5rem;background-color:#000000b3;padding:.8rem 1rem;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo-icon{width:30px;height:30px;background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:4px}.logo-symbol{color:#000;font-weight:700;font-size:1rem}.logo-text{display:flex;flex-direction:column}.brand-name{font-size:1rem;font-weight:700;color:#fff;letter-spacing:1px}.brand-tagline{font-size:.5rem;color:#ccc;margin-top:-2px}.about-content{flex:1;max-width:600px}.about-header{margin-bottom:2rem}.about-title{font-size:3.5rem;font-weight:700;text-align:center;color:#d4af37;margin:0 0 .5rem}.title-underline{width:60px;height:3px;background-color:#fff;margin-bottom:2rem}.about-subtitle{font-size:2rem;font-weight:600;color:#fff;margin:0 0 2rem;line-height:1.3}.about-text{margin-bottom:2.5rem}.about-text p{color:#ccc;font-size:15px;line-height:1.7;margin:0 0 1.5rem}.about-text p:last-child{margin-bottom:0}.about-read-more-btn{background-color:#d4af37;color:#000;border:none;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease}.about-read-more-btn:hover{background-color:#b8941f;transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}@media screen and (min-width: 1400px){.about-container{padding:0 3rem;gap:5rem}.about-img{width:80%;height:auto;min-height:400px;margin-left:100px;display:block}.about-content{max-width:700px}.about-title{font-size:4rem}.about-subtitle{font-size:2.2rem}.about-text p{font-size:15px}}@media screen and (max-width: 1399px) and (min-width: 1200px){.about-container{gap:3rem}.about-title{font-size:3.2rem}.about-subtitle{font-size:1.8rem}}@media screen and (max-width: 1199px) and (min-width: 1024px){.about-container{padding:0 1.5rem;gap:2.5rem}.about-title{font-size:2.8rem}.about-subtitle{font-size:1.6rem}.about-text p{font-size:15px}.about-img{min-height:350px}}@media screen and (max-width: 1023px) and (min-width: 768px){.about-section{padding:3rem 0}.about-container{flex-direction:column;text-align:center;gap:3rem}.about-image{order:1;max-width:400px}.about-content{order:2;max-width:600px}.about-title{font-size:2.5rem}.about-subtitle{font-size:1.5rem}.title-underline{margin:0 auto 2rem}.about-img{min-height:300px}.logo-overlay{top:15px;right:15px;padding:.6rem .8rem}.brand-name{font-size:.9rem}.brand-tagline{font-size:.45rem}}@media screen and (max-width: 767px) and (min-width: 481px){.about-section{padding:2rem 0}.about-container{flex-direction:column;padding:0 1rem;gap:2rem}.about-image{order:1;max-width:350px}.about-content{order:2;text-align:center}.about-title{font-size:2.2rem}.about-subtitle{font-size:1.3rem}.about-text p{font-size:.95rem;text-align:left}.about-read-more-btn{padding:.9rem 2rem;font-size:1rem}.about-img{min-height:250px}.title-underline{margin:0 auto 1.5rem}}@media screen and (max-width: 480px){.about-section{padding:1.5rem 0}.about-container{padding:0 .8rem;gap:1.5rem;display:flex;flex-direction:column;text-align:justify}.about-image{max-width:300px}.about-title{font-size:1.8rem}.about-subtitle{font-size:1.1rem;margin-bottom:1.5rem}.about-text p{font-size:.9rem;line-height:1.6;margin-bottom:1rem}.about-read-more-btn{padding:.8rem 1.8rem;font-size:.95rem}.about-img{min-height:200px}.logo-overlay{top:10px;right:10px;padding:.5rem .6rem}.logo-icon{width:25px;height:25px}.brand-name{font-size:.8rem}.brand-tagline{font-size:.4rem}.title-underline{width:50px;margin-bottom:1.5rem}.about-title h3{font-size:1.6rem}}.courses-section{background-color:#000;padding:2rem 0;display:flex;align-items:center;font-family:Poppins,sans-serif}.courses-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:4rem;width:100%}.courses-content{flex:1;max-width:600px}.courses-header{margin-bottom:2rem}.courses-title{font-size:4.5rem;font-weight:700;color:#d4af37;margin:0 0 .5rem}.title-underline{width:80px;height:3px;background-color:#fff;margin-bottom:2rem}.courses-description{color:#ccc;font-size:1.1rem;line-height:1.7;margin:0 0 3rem}.courses-image-mobile{display:none;margin:2rem 0}.courses-img-mobile{width:100%;height:auto;border-radius:15px;object-fit:cover}.courses-list{margin-bottom:3rem}.course-card{background-color:#fff;border-radius:10px;padding:.8rem 2rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:4px solid #D4AF37;transition:transform .3s ease,box-shadow .3s ease}.course-card:hover{transform:translateY(-2px);box-shadow:0 5px 20px #d4af3733}.course-card:last-child{margin-bottom:0}.course-info{flex:1}.course-title{font-size:1.3rem;font-weight:600;color:#000;margin:0 0 .5rem}.course-desc{font-size:1rem;color:#666;margin:0;line-height:1.5}.course-duration{font-size:1.1rem;font-weight:600;color:#d4af37;margin-left:1rem;white-space:nowrap}.enquire-btn{background-color:#d4af37;color:#000;border:none;padding:1.2rem 3rem;font-size:1.1rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.enquire-btn:hover{background-color:#b8941f;transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.courses-image-desktop{flex:1;max-width:500px;display:flex;justify-content:center;align-items:center}.courses-img-desktop{width:100%;height:auto;border-radius:20px}@media screen and (min-width: 1400px){.courses-container{max-width:1200px;padding:0 3rem;gap:3rem}.courses-title{font-size:3rem}.courses-description{font-size:1.2rem}.courses-title h3{font-size:1rem}.courses-description h3{font-size:.8rem}}@media screen and (max-width: 1399px) and (min-width: 1200px){.courses-container{gap:3rem}.courses-title{font-size:3.2rem}}@media screen and (max-width: 1199px) and (min-width: 1024px){.courses-container{padding:0 1.5rem;gap:2.5rem}.courses-title{font-size:2.8rem}.courses-description{font-size:1rem}.course-card{padding:1.3rem 1.5rem}}@media screen and (max-width: 768px){.courses-section{padding:1rem 0}.courses-container{flex-direction:column;padding:0 3rem;gap:0}.courses-content{max-width:100%;text-align:center}.courses-image-mobile{display:block;margin:1rem 0}.courses-image-desktop{display:none}.courses-title{font-size:2.5rem}.title-underline{margin:0 auto 2rem}.courses-img-mobile{width:60%;height:auto}.courses-description{text-align:left;margin-bottom:1rem;font-size:.9rem}.course-card{flex-direction:row;text-align:left;gap:1rem}.course-info{width:100%}.course-duration{margin-left:0;align-self:flex-start;background-color:#d4af37;color:#000;padding:.3rem 1rem;border-radius:20px;font-size:.9rem}}@media screen and (max-width: 767px){.courses-container{padding:0 1rem}.courses-title{font-size:1.8rem}.courses-description{font-size:.8rem}.course-card{padding:1.2rem 1.5rem}.enquire-btn{padding:1rem 2.5rem;font-size:1rem}.courses-img-mobile{width:75%;height:auto}}.testimonials-section{background-color:#000;padding:10px 20px;display:flex;align-items:center;justify-content:center}.testimonials-container{max-width:1200px;width:100%;margin:0 auto}.testimonials-title{font-size:3rem;font-weight:700;text-align:center;color:#d4af37;margin-bottom:60px;letter-spacing:2px;position:relative}.testimonials-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:#d4af37}.testimonials-slider{position:relative;display:flex;align-items:center;gap:20px}.testimonials-track{flex:1;overflow:hidden;border-radius:10px}.testimonials-list{display:flex;transition:transform .6s ease-in-out;gap:30px;padding:20px 0}.testimonial-card{border:1px solid #d4af37;border-radius:15px;padding:30px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 30px #0000004d;transition:transform .3s ease,box-shadow .3s ease;flex:0 0 calc(33.333% - 20px);box-sizing:border-box}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #d4af3733}.testimonial-content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.testimonial-text{color:#fff;font-size:1.1rem;line-height:1.6;margin-bottom:20px;flex:1;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:15px;margin-top:auto}.author-image{width:80px;height:80px}.author-name{color:#d4af37;font-weight:600;font-size:1.1rem}.nav-button{background:#d4af371a;border:2px solid #D4AF37;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#d4af37;flex-shrink:0}.nav-button:hover{background:#d4af37;color:#000;transform:scale(1.1)}.nav-button:active{transform:scale(.95)}.testimonials-dots{display:flex;justify-content:center;gap:10px;margin-top:40px}.dot{width:12px;height:12px;border-radius:50%;border:none;background-color:#d4af374d;cursor:pointer;transition:all .3s ease}.dot.active{background-color:#d4af37;transform:scale(1.2)}.dot:hover{background-color:#d4af37}@media (max-width: 1024px){.testimonials-title{font-size:2.5rem}.testimonials-list{gap:20px}.testimonial-card{padding:25px;min-height:280px;flex:0 0 calc(50% - 10px)}}@media (max-width: 767px){.testimonials-section{padding:60px 15px}.testimonials-title{font-size:2rem;margin-bottom:40px}.testimonials-slider,.testimonials-list{gap:0}.testimonial-card{padding:20px;min-height:250px;flex:0 0 100%;box-sizing:border-box}.testimonial-text{font-size:1rem}.nav-button{width:40px;height:40px}.author-image{width:60px;height:60px}.author-name{font-size:1rem}}@media (max-width: 480px){.testimonials-section{padding:40px 10px}.testimonials-title{font-size:1.8rem}.testimonial-card{padding:18px;min-height:220px}.testimonial-text{font-size:.95rem;line-height:1.5}.nav-button{width:35px;height:35px}.author-image{width:50px;height:50px}}@media (min-width: 1200px){.testimonials-container{max-width:1400px}}.gallery-section{background-color:#000;padding:30px 20px}.gallery-container{max-width:1400px;margin:0 auto;width:100%}.gallery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;flex-wrap:wrap;gap:20px}.gallery-title{font-size:3rem;font-weight:700;color:#d4af37;letter-spacing:2px;position:relative;margin:0}.gallery-title:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:3px;background-color:#d4af37}.view-full-btn{background:linear-gradient(45deg,#d4af37,#f4d03f);border:none;padding:15px 30px;border-radius:30px;font-size:1rem;font-weight:600;color:#000;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #d4af374d}.view-full-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766;background:linear-gradient(45deg,#f4d03f,#d4af37)}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;height:600px}.large-item{grid-row:1 / 3;position:relative;overflow:hidden;border-radius:15px;cursor:pointer}.small-item{position:relative;overflow:hidden;border-radius:15px;cursor:pointer}.small-item:first-of-type{grid-column:2;grid-row:1}.small-item:nth-of-type(2){grid-column:2;grid-row:1}.small-item:nth-of-type(3){grid-column:2;grid-row:2}.small-item:nth-of-type(4){grid-column:2;grid-row:2}.gallery-grid .small-item{display:none}.gallery-grid .small-item:nth-child(2),.gallery-grid .small-item:nth-child(3),.gallery-grid .small-item:nth-child(4),.gallery-grid .small-item:nth-child(5){display:block}.gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:20px;height:600px}.large-item{grid-column:1;grid-row:1 / 3}.small-item:nth-child(2){grid-column:2;grid-row:1}.small-item:nth-child(3){grid-column:3;grid-row:1}.small-item:nth-child(4){grid-column:2;grid-row:2}.small-item:nth-child(5){grid-column:3;grid-row:2}.gallery-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-item{position:relative;overflow:hidden;border-radius:15px;cursor:pointer;border:2px solid #D4AF37}.gallery-item:hover .gallery-image{transform:scale(1.1)}.image-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000001a,#000000b3);display:flex;align-items:flex-end;padding:20px;opacity:0;transition:opacity .3s ease}.gallery-item:hover .image-overlay{opacity:1}.overlay-content{color:#fff}.image-title{font-size:1.2rem;font-weight:600;color:#d4af37}.additional-gallery{margin-top:60px;animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.additional-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.additional-gallery-item{position:relative;overflow:hidden;border-radius:15px;cursor:pointer;border:2px solid #D4AF37;height:300px}.additional-gallery-item:hover .gallery-image{transform:scale(1.1)}.additional-gallery-item:hover .image-overlay{opacity:1}@media (min-width:767px) and (max-width: 768px){.gallery-section{padding:60px 15px}.gallery-header{flex-direction:row;align-items:flex-start;margin-bottom:40px}.gallery-title{font-size:2.5rem;margin-bottom:20px}.view-full-btn{padding:12px 25px;font-size:.9rem;align-self:flex-end}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,250px);gap:20px;height:auto}.large-item,.small-item{grid-column:auto;grid-row:auto;height:250px}.gallery-grid .gallery-item:nth-child(n+5){display:none}.gallery-item{height:250px}.additional-gallery-grid{grid-template-columns:1fr 1fr;gap:15px}.additional-gallery-item{height:250px}.image-overlay{padding:15px}.image-title{font-size:1rem}}@media (min-width: 769px) and (max-width: 1024px){.gallery-grid{height:500px}.gallery-container{max-width:1000px}}@media (max-width: 766px){.gallery-section{padding:60px 15px}.gallery-header{flex-direction:column;align-items:flex-start;margin-bottom:40px}.gallery-title{font-size:2.5rem;margin-bottom:20px}.view-full-btn{padding:12px 25px;font-size:.9rem;align-self:flex-end}.gallery-grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,250px);gap:20px;height:auto}.large-item{grid-column:1;grid-row:auto;height:250px}.small-item:nth-child(2){grid-column:1;grid-row:auto}.small-item:nth-child(3){grid-column:1;grid-row:auto}.small-item:nth-child(4){grid-column:1;grid-row:auto}.small-item:nth-child(5){grid-column:1;grid-row:auto}.gallery-grid .gallery-item:nth-child(n+4){display:none}.gallery-item{height:250px}.additional-gallery-grid{grid-template-columns:1fr;gap:15px}.additional-gallery-item{height:250px}.image-overlay{padding:15px}.image-title{font-size:1rem}}@media (max-width: 480px){.gallery-section{padding:40px 10px}.gallery-title{font-size:2rem}.view-full-btn{padding:10px 20px;font-size:.8rem}.gallery-grid{grid-template-rows:repeat(3,200px)}.gallery-item,.additional-gallery-item,.large-item{height:200px}}html,body{overflow:hidden;animation:enableScroll 0s ease-out 1.5s forwards}.hero-section{min-height:80vh;font-family:Poppins,sans-serif;position:relative;font-weight:900;background-color:#000;padding:0;overflow:hidden}.hero-container{width:100%;height:100vh;position:relative;overflow:hidden}.hero-content{position:absolute;top:120px;left:80px;z-index:2}.hero-titles{font-size:4rem;font-weight:900;text-align:center;left:300px;top:20%;position:relative;color:#c6c4c4;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:-.02em;line-height:1.1}.hero-image-container{position:absolute;top:350px;left:500px;z-index:10}.hero-image{width:auto;height:76vh;position:absolute;top:20%;left:35%;z-index:10;border-radius:10px;transition:transform .3s ease}.hero-image:hover{transform:scale(1.05)}@media (min-width: 1025px){.hero-titles{font-size:6rem;font-weight:900;text-align:center;left:80px;top:20%;position:relative;color:#c6c4c4;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:-.02em;line-height:1.1}}@media (min-width: 769px) and (max-width: 1024px){.hero-content{top:100px;left:60px}.hero-titles{font-size:65px;font-weight:900;text-align:center;left:75px;top:0;position:relative;color:#c6c4c4;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:-.02em;line-height:1.1}.hero-image-container{top:300px;left:400px}.hero-image{width:auto;height:76vh;position:absolute;top:20%;left:25%;z-index:10;border-radius:10px;transition:transform .1s ease}}@media (min-width: 767px) and (max-width: 768px){.hero-content{top:80px;left:40px}.hero-titles{font-size:40px;font-weight:900;text-align:center;left:110px;top:10px;position:relative;color:#c6c4c4;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:-.02em;line-height:1.1}.hero-image-container{top:250px;left:50px}.hero-image{width:auto;height:76vh;position:absolute;top:20%;left:25%;z-index:10;border-radius:10px;transition:transform .1s ease}}@media (max-width: 766px){.hero-content{top:60px;left:20px}.hero-titles{font-size:40px;font-weight:900;text-align:center;left:-2%;top:20%;position:relative;color:#c6c4c4;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:-.02em}.hero-image-container{top:200px;left:20px}.hero-container{width:100%;height:80vh;position:relative;overflow:hidden}.hero-image{width:100vw;height:70vh;position:absolute;top:115px;left:0;z-index:10;border-radius:10px}}.hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.hero-titles{animation:fadeInLeft 1s ease-out}.hero-image{animation:fadeInRight 1s ease-out .1s both}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.transform-section{min-height:80vh;font-family:Poppins,sans-serif;position:relative;font-weight:900;padding:0;background:#000;overflow:hidden}.transform-container{width:100%;height:100vh;position:relative;overflow:hidden}.transform-image-container{position:absolute;top:0;left:0;z-index:10}.transform-image{width:auto;height:100vh;position:absolute;top:0;left:0;z-index:10;object-fit:cover;transition:transform .1s ease}.transform-image:hover{transform:scale(1.05)}.transform-content{position:absolute;top:50%;right:10%;transform:translateY(-50%);z-index:2}.transform-title{font-size:6rem;font-weight:900;text-align:left;position:absolute;top:20%;z-index:2;left:25%;color:#c6c4c4;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:-.02em;line-height:1.1}@media (min-width: 769px) and (max-width: 1024px){.transform-content{right:8%}.transform-title{font-size:4.5rem;font-weight:900;text-align:left;color:#c6c4c4;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:-.02em;line-height:1.4;position:absolute;top:23%;left:46%}.transform-image{width:auto;height:100vh;position:absolute;top:0;left:0;z-index:10;object-fit:cover}}@media (min-width: 767px) and (max-width: 768px){.transform-content{top:40%;right:5%}.transform-title{font-size:3.5rem;font-weight:900;text-align:left;color:#c6c4c4;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:-.02em;line-height:1.4;position:absolute;top:20%;left:40%}.transform-image{width:auto;height:100vh;position:absolute;top:0;left:0;z-index:10;object-fit:cover}}@media (min-width: 401px) and (max-width: 766px){.transform-content{top:20%;right:0%;left:50%;transform:translate(-50%)}.transform-title{font-size:40px;font-weight:900;text-align:center;color:#c6c4c4;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:-.02em;line-height:1.4;left:10%;position:absolute;top:8%}.transform-container{width:100%;height:100vh;position:relative;overflow:hidden}.transform-image{width:auto;height:70vh;position:absolute;top:145px;left:60px;z-index:10;object-fit:cover;transition:transform .1s ease}}@media (max-width: 400px){.transform-content{top:20%;right:0%;left:50%;transform:translate(-50%)}.transform-title{font-size:38px;font-weight:900;text-align:center;color:#c6c4c4;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:-.02em;line-height:1.4;left:14%;position:absolute;top:8%}.transform-container{width:100%;height:100vh;position:relative;overflow:hidden}.transform-image{width:auto;height:70vh;position:absolute;top:140px;left:3px;z-index:10;object-fit:cover;transition:transform .1s ease}}.transform-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 50%,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.transform-title{animation:fadeInRight 1s ease-out}.transform-image{animation:fadeInLeft 1s ease-out .3s both}.ban-bridal-section{min-height:80vh;font-family:Poppins,sans-serif;position:relative;font-weight:900;padding:0;background:#000;overflow:hidden}.ban-bridal-container{width:98vw;height:100vh;position:relative;overflow:hidden}.ban-bridal-content{position:absolute;top:120px;left:80px;z-index:2}.ban-bridal-title{font-size:6rem;font-weight:900;text-align:left;color:#ffffff96;position:relative;left:20px;top:30px;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:-.02em;line-height:1.1}.ban-bridal-image-container{position:absolute;top:0;right:0;z-index:10}.ban-bridal-image{width:auto;height:100vh;position:absolute;top:0;right:0;z-index:10;transition:transform .1s ease}.ban-bridal-image:hover{transform:scale(1.05)}@media (min-width: 769px) and (max-width: 1024px){.ban-bridal-content{top:100px;left:60px}.ban-bridal-title{font-size:5rem;font-weight:900;text-align:left;color:#ffffff96;position:relative;left:0%;top:60px;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:-.02em;line-height:1.1}.ban-bridal-image{width:auto;height:80vh;position:absolute;top:0;right:0;z-index:10}}@media (min-width: 767px) and (max-width: 768px){.ban-bridal-content{top:80px;left:40px}.ban-bridal-container{width:100%;height:auto;overflow:hidden}.ban-bridal-title{font-size:4rem;font-weight:900;left:10px;top:5px;text-align:left;color:#c6c4c4;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:-.02em;line-height:1.1}.ban-bridal-image{width:auto;height:70vh;position:absolute;top:60px;right:0;z-index:10}}@media (min-width:371px) and (max-width: 766px){.ban-bridal-content{top:60px;left:20px}.ban-bridal-title{font-size:45px;font-weight:900;text-align:center;left:60px;top:0;position:relative;color:#c6c4c4;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:-.02em}.ban-bridal-container{width:100%;height:100vh;position:relative;overflow:hidden}.ban-bridal-image{width:100vw;height:65vh;position:relative;top:180px;left:0%;z-index:10}}@media (max-width: 370px){.ban-bridal-content{top:60px;left:20px}.ban-bridal-title{font-size:45px;font-weight:900;text-align:center;left:20px;top:0;position:relative;color:#c6c4c4;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:-.02em}.ban-bridal-container{width:100%;height:100vh;position:relative;overflow:hidden}.ban-bridal-image{width:100vw;height:65vh;position:relative;top:180px;left:0%;z-index:10}}.ban-bridal-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,215,0,.1) 0%,transparent 50%);pointer-events:none}.ban-bridal-title{animation:fadeInLeft 1s ease-out;overflow:hidden}.ban-bridal-image{animation:fadeInRight 1s ease-out .1s both}@keyframes enableScroll{to{overflow:auto}}.aboutus-about-container{background:#000;color:#fff;font-family:Arial,sans-serif;padding:20px;line-height:1.6}.about-title{color:#bfa046;font-size:50px;font-weight:700}.aboutus-intro,.aboutus-logo-section,.aboutus-who-we-are,.aboutus-services,.aboutus-choose-us,.aboutus-promise,.aboutus-cta{margin:40px auto;text-align:center}.aboutus-who-description{text-align:left}.aboutus-mission{margin:40px auto;text-align:center;width:60%}.aboutus-subtitle{font-size:1.2rem;color:#ccc}.aboutus-description{max-width:700px;margin:10px auto}.aboutus-logo{max-width:540px}.aboutus-who-we-are{display:flex;flex-direction:row}.aboutus-about-img{max-width:300px;border-radius:10px}.aboutus-service-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:20px}.aboutus-icon1{width:50px;height:50px}.aboutus-card{background:#000;padding:30px 30px 40px;border-radius:10px;border:.2px solid #b6973a;text-align:center;display:flex;flex-direction:column;justify-content:center}.aboutus-card:hover{transform:translateY(-10px);border-color:#d4af37;border:1px solid #BFA046;box-shadow:0 20px 40px #d4af3733}.aboutus-choose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.aboutus-box{background:#111;padding:15px;border-radius:8px;border:1px solid #333}.aboutus-promise{background:#232323;padding:20px;border-radius:10px;margin:20px auto;max-width:800px}.aboutus-cta{background:#878787;color:#000;padding:40px 20px;border-radius:10px}.aboutus-btn{background:#000;color:#fff;padding:12px 20px;border:none;border-radius:6px;margin-top:15px;cursor:pointer}.aboutus-services-p{margin-top:10px}.aboutus-choose-grid-custom{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr 1fr;gap:32px;margin-top:32px;align-items:center;margin-left:200px;margin-right:200px;justify-items:center}.aboutus-choose-grid-custom .aboutus-box{background:#000;color:#fff;padding:24px 32px;border-radius:12px;border:1px solid #BFA046;font-size:1.1rem;box-shadow:0 2px 12px #bfa04614;min-width:260px;max-width:340px;display:flex;align-items:center;gap:12px;justify-content:flex-start}.aboutus-choose-grid-custom .aboutus-box:nth-child(1){grid-column:1 / span 1;grid-row:1}.aboutus-choose-grid-custom .aboutus-box:nth-child(2){grid-column:1 / span 1;grid-row:2}.aboutus-choose-grid-custom .aboutus-center-box{grid-column:3 / span 1;grid-row:1 / span 2;justify-self:center;align-self:center;background:#000;font-weight:700;display:flex;flex-direction:row;align-items:center}.aboutus-choose-grid-custom .aboutus-box:nth-child(4){grid-column:5 / span 1;grid-row:1}.aboutus-choose-grid-custom .aboutus-box:nth-child(5){grid-column:5 / span 1;grid-row:2}@media (max-width: 767px){.aboutus-choose-grid-custom{grid-template-columns:1fr;grid-template-rows:none;gap:18px;margin-left:0;margin-right:0}.aboutus-service-cards,.aboutus-choose-grid{grid-template-columns:1fr}.aboutus-who-we-are{flex-direction:column;align-items:center}.aboutus-about-img{max-width:90vw;margin-bottom:20px}.aboutus-me{width:100%;text-align:center}.aboutus-logo{max-width:250px}.aboutus-choose-grid-custom{grid-template-columns:1fr;grid-template-rows:none;gap:18px}.aboutus-choose-grid-custom .aboutus-box,.aboutus-choose-grid-custom .aboutus-center-box{grid-column:auto!important;grid-row:auto!important;min-width:unset;max-width:unset;width:82%;justify-content:center;text-align:center}.aboutus-mission{margin:40px auto;text-align:center;width:80%}.aboutus-choose-grid-custom .aboutus-box{background:#000;color:#fff;padding:9px 11px;border-radius:12px;border:1px solid #BFA046;font-size:15px;box-shadow:0 2px 12px #bfa04614;min-width:260px;max-width:340px;display:flex;align-items:center;gap:12px;justify-content:flex-start}}@media (min-width: 768px) and (max-width: 1023px){.aboutus-service-cards,.aboutus-choose-grid{grid-template-columns:repeat(2,1fr)}.aboutus-who-we-are{flex-direction:row;align-items:flex-start}.aboutus-about-img{max-width:250px}.aboutus-me{width:60%;text-align:left;margin-top:30px;margin-left:25px}.aboutus-logo{max-width:250px}.aboutus-choose-grid-custom{grid-template-columns:1fr;grid-template-rows:none;gap:18px;margin-left:0;margin-right:0}.aboutus-choose-grid-custom .aboutus-box,.aboutus-choose-grid-custom .aboutus-center-box{grid-column:auto!important;grid-row:auto!important;min-width:unset;max-width:unset;width:82%;justify-content:center;text-align:center}}@media (min-width: 1024px){.aboutus-choose-grid-custom{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr 1fr;gap:4px;margin-top:32px;align-items:center;justify-items:center}.aboutus-service-cards{grid-template-columns:repeat(4,1fr)}.aboutus-choose-grid{grid-template-columns:repeat(3,1fr)}.aboutus-who-we-are{flex-direction:row;align-items:flex-start}.aboutus-about-img{width:300px;margin-left:36px}.aboutus-me{width:60%;text-align:left;margin-left:33px;margin-top:30px}.aboutus-logo{max-width:541px}}@media (min-width: 1440px){.aboutus-choose-grid-custom{margin-left:200px;margin-right:200px}.aboutus-who-description{text-align:left;font-size:25px}.aboutus-me h3{font-size:35px}.aboutus-intro h2{font-size:60px}.aboutus-description{max-width:700px;font-size:25px;margin:10px auto}.aboutus-mission{font-size:20px}}.bridalmakeup-miracle-salons{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#000;color:#fff}.bridalmakeup-hero-section{display:flex;align-items:center;background:linear-gradient(135deg,#000 0% 100%);opacity:0;transform:translateY(50px);animation:fadeInUp 1s ease-out forwards}.bridalmakeup-hero-section.bridalmakeup-loaded{opacity:1;transform:translateY(0)}.bridalmakeup-hero-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;width:100%}.bridalmakeup-hero-title{font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#fff}.bridalmakeup-hero-subtitle{font-size:1.2rem;margin-bottom:2rem;opacity:.8;animation:slideInLeft 1s ease-out .3s forwards;transform:translate(-30px);opacity:0}.bridalmakeup-book-appointment-btn{background:transparent;color:#fff;border:2px solid #fff;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease}.bridalmakeup-book-appointment-btn:hover{background:#fff;color:#000;box-shadow:0 10px 30px #fff3}.bridalmakeup-hero-image{display:flex;justify-content:center;align-items:center;animation:floatAnimation 3s ease-in-out infinite}.bridalmakeup-bride-image{border-radius:20px;object-fit:cover}.bridalmakeup-main-bride{width:650px;height:650px;margin-left:80px}.bridalmakeup-about-section{padding:5rem 2rem;background:#111}.bridalmakeup-about-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.bridalmakeup-about-title{font-size:clamp(2.5rem,5vw,3rem);font-weight:700;margin-bottom:2rem;color:#fff;animation:slideInRight 1s ease-out}.bridalmakeup-about-description{font-size:1.1rem;line-height:1.8;opacity:.9;animation:fadeIn 1s ease-out .5s forwards;opacity:0}.bridalmakeup-about-image{display:flex;justify-content:center;align-items:center}.bridalmakeup-bride-2{width:350px;height:450px}.bridalmakeup-services-section{padding:5rem 2rem;background:#000}.bridalmakeup-services-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.bridalmakeup-service-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:20px;padding:2rem;border:1px solid #333;transition:all .3s ease;animation:cardSlideUp .8s ease-out forwards;transform:translateY(50px);opacity:0;text-align:center}.bridalmakeup-service-card:nth-child(1){animation-delay:.1s}.bridalmakeup-service-card:nth-child(2){animation-delay:.3s}.bridalmakeup-service-card:nth-child(3){animation-delay:.5s}.bridalmakeup-service-card:hover{transform:translateY(-10px);border-color:#d4af37;box-shadow:0 20px 40px #d4af3733}.bridalmakeup-service-icon{width:50px;height:50px;background:linear-gradient(135deg,#d4af37,gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;animation:iconBounce 2s ease-in-out infinite}.bridalmakeup-service-icon svg{width:24px;height:24px;color:#000}.bridalmakeup-service-title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.bridalmakeup-service-features{list-style:none;margin-bottom:2rem;text-align:left}.bridalmakeup-service-features li{margin-bottom:.5rem;font-size:.95rem;opacity:.8}.bridalmakeup-service-price{margin-bottom:2rem;text-align:center}.bridalmakeup-price{font-size:2rem;font-weight:700;color:#d4af37}.bridalmakeup-price-note{font-size:.9rem;opacity:.7;margin-left:.5rem}.bridalmakeup-book-btn{width:100%;background:transparent;color:#fff;border:2px solid #fff;padding:1rem;font-size:1rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease}.bridalmakeup-book-btn:hover{background:#fff;color:#000;transform:translateY(-2px);box-shadow:0 10px 20px #fff3}.bridalmakeup-additional-services{padding:5rem 2rem;background:#111;text-align:center}.bridalmakeup-services-title{font-size:2.5rem;font-weight:600;margin-bottom:3rem;color:#fff}.bridalmakeup-additional-grid{max-width:800px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.bridalmakeup-additional-service{text-align:center;animation:fadeInUp .8s ease-out forwards;opacity:0;transform:translateY(30px)}.bridalmakeup-additional-service:nth-child(1){animation-delay:.2s}.bridalmakeup-additional-service:nth-child(2){animation-delay:.4s}.bridalmakeup-additional-service:nth-child(3){animation-delay:.6s}.bridalmakeup-service-icon-wrapper{width:80px;height:80px;background:linear-gradient(135deg,#d4af37,gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;transition:transform .3s ease}.bridalmakeup-service-icon-wrapper:hover{transform:scale(1.1) rotate(10deg)}.bridalmakeup-service-icon-add{width:32px;height:32px;color:#000}.bridalmakeup-additional-service h4{font-size:1.1rem;font-weight:500;color:#fff}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{to{opacity:.8;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{to{opacity:.9}}@keyframes cardSlideUp{to{opacity:1;transform:translateY(0)}}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width: 767px){.bridalmakeup-hero-content,.bridalmakeup-about-content{grid-template-columns:1fr;text-align:center;gap:1.5rem;display:flex;flex-direction:column-reverse}.bridalmakeup-main-bride{width:650px;height:650px;margin-right:41px;margin-left:0}.bridalmakeup-hero-title{font-size:2rem}.bridalmakeup-about-title{font-size:1.8rem}.bridalmakeup-hero-subtitle{font-size:1rem}.bridalmakeup-services-grid,.bridalmakeup-additional-grid{grid-template-columns:1fr;gap:1rem}.bridalmakeup-hero-section,.bridalmakeup-about-section,.bridalmakeup-services-section,.bridalmakeup-additional-services{padding:2.5rem 1rem}.bridalmakeup-main-bride,.bridalmakeup-bride-2{max-width:100%;height:auto}}@media (min-width: 768px) and (max-width: 1023px){.bridalmakeup-main-bride{width:313px;height:313px}.bridalmakeup-hero-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;width:100%}.bridalmakeup-hero-title{font-size:clamp(4rem,6vw,8rem);font-weight:900;line-height:1.1;margin-bottom:.5rem;color:#fff}.bridalmakeup-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:start}.bridalmakeup-service-card{width:100%;max-width:100%;margin:0 auto;text-align:center;padding:1rem;word-wrap:break-word;overflow-wrap:break-word;font-size:clamp(.85rem,2vw,1rem)}.bridalmakeup-service-title{font-size:clamp(1rem,2.2vw,1.2rem);font-weight:600;margin-bottom:1rem}.bridalmakeup-service-features li{font-size:clamp(.8rem,1.8vw,.95rem);line-height:1.4}.bridalmakeup-price{font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700}.bridalmakeup-book-btn{font-size:clamp(.8rem,1.8vw,.9rem);padding:.6rem .8rem;white-space:nowrap}}@media (min-width: 1024px) and (max-width: 1439px){.bridalmakeup-hero-content,.bridalmakeup-about-content{grid-template-columns:1fr 1fr;gap:3rem;text-align:left}.bridalmakeup-main-bride{width:400px;height:400px}.bridalmakeup-hero-title{font-size:3rem}.bridalmakeup-about-title{font-size:2.5rem}.bridalmakeup-hero-subtitle{font-size:1.2rem}.bridalmakeup-services-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.bridalmakeup-additional-grid{grid-template-columns:repeat(3,1fr)}.bridalmakeup-hero-section,.bridalmakeup-about-section,.bridalmakeup-services-section,.bridalmakeup-additional-services{padding:5rem 2rem}}@media (min-width: 1440px) and (max-width: 1599px){.bridalmakeup-hero-content,.bridalmakeup-about-content{grid-template-columns:1fr 1fr;gap:4rem;text-align:left;max-width:1300px;margin:0 auto}.bridalmakeup-hero-title{font-size:3.5rem}.bridalmakeup-about-title{font-size:3rem}.bridalmakeup-services-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}.bridalmakeup-additional-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1600px){.bridalmakeup-hero-content,.bridalmakeup-about-content,.bridalmakeup-services-grid{max-width:1400px;margin:0 auto}.bridalmakeup-hero-title{font-size:4rem}.bridalmakeup-about-title{font-size:3.2rem}}body{font-family:Roboto,sans-serif;background-color:#000;color:#fff;line-height:1.6}.beauty-page{margin:0 auto;padding:20px 10px;overflow-x:hidden;background-color:#000}.main-head{color:#d4af37;margin-top:20px}.hero-title-women{color:#d4af37;font-size:50px;font-weight:600;font-family:poppins;text-align:center}.hero-women h3{text-align:center}.hero-sub{font-size:.9rem;max-width:800px;margin:0 auto;color:#fff}.section{display:flex;flex-direction:column;align-items:stretch;margin-bottom:30px;gap:15px;padding:15px;background-color:transparent;transition:transform .3s ease;margin-left:auto;margin-right:auto}.section:hover{transform:translateY(-5px)}.section.reverse{flex-direction:column-reverse}@media (min-width: 481px){.section{flex-direction:row;align-items:stretch}.section.reverse{flex-direction:row-reverse}}.section-img{width:100%;min-width:200px;max-width:400px;display:flex;align-items:center}.section-img img{width:100%;height:auto;border-radius:10px;object-fit:cover;max-height:100%}.section-content{width:100%;min-width:200px;max-width:600px;display:flex;flex-direction:column;justify-content:center;text-align:left;color:#fff}.section-title-women{text-align:initial;color:#d4af37;font-size:28px;font-weight:700}.section-content h4{font-size:1.2rem;margin:15px 0 10px;color:gold}.section-content ul{list-style:none;padding:0;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.section-content li{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:.9rem;border-bottom:1px solid #333}.section-content li span:first-child{font-weight:400}.section-content li span:last-child{color:#fff;font-weight:700}.section-buttons{margin-top:15px;display:flex;gap:10px;justify-content:center}.contact-btn,.read-more-btn{padding:8px 15px;background-color:#000;color:#fff;border:1px solid #ffffff;border-radius:5px;font-size:.9rem;cursor:pointer;transition:background-color .3s ease}.contact-btn:hover,.read-more-btn:hover{background-color:#111}.footer{text-align:center;padding:30px 20px;background-color:#333;color:#fff;margin-top:30px;min-width:265px;max-width:100%}.footer p{font-size:1rem;margin-bottom:8px}.footer-sub{font-size:.9rem;margin-bottom:15px}.footer button{padding:10px 25px;background-color:#000;color:#fff;border:1px solid #ffffff;border-radius:5px;font-size:.9rem;cursor:pointer;transition:background-color .3s ease}.footer button:hover{background-color:#111}@media (min-width: 481px){.section{gap:30px;padding:20px;max-width:900px}.section-img,.section-content{width:100%;min-width:250px;max-width:450px}.hero{padding:60px 30px;max-width:960px;margin-left:auto;margin-right:auto}.section-title{text-align:left;font-size:1.8rem}.section-content h4{font-size:1.3rem}.section-content li{font-size:1rem}}@media (min-width: 769px){.beauty-page{min-width:600px;padding:30 30px}}.hero{padding:80px 50px;max-width:1440px;margin-left:auto;margin-right:auto}.hero-sub{font-size:1.1rem}.section{gap:40px;padding:30px 0;width:100%}.section-img{min-width:300px;max-width:500px}.section-title{font-size:2rem}.section-title .section-content h4{font-size:1.4rem}.section-title .section-content li{font-size:1.1rem}.section-title .footer{padding:50px 30px;max-width:1440px;margin-left:auto;margin-right:auto}.section-title .footer p{font-size:1.2rem}.section-title .footer button{padding:12px 30px;font-size:1rem}@media (min-width: 1441px){.beauty-page{padding:50px}.hero{padding:100px 60px;max-width:2000px;margin-left:auto;margin-right:auto}.section{gap:50px;padding:40px 0;width:100%}.section-img,.section-content{width:100%}.section-title{font-size:2.5rem}.section-content h4{font-size:1.5rem}.section-content li{font-size:1.2rem}.footer{margin-left:auto;margin-right:auto}}@media (min-width: 2561px){.beauty-page{padding:60 80px}.hero{padding:120px 80px;margin-left:auto;margin-right:auto}.section{gap:60px;padding:50px 0;width:100%}.section-img,.section-content{width:100%}.section-title{font-size:3rem}.section-content h4{font-size:1.6rem}.section-content li{font-size:1.3rem}.footer{padding:60px 50px;margin-left:auto;margin-right:auto}.footer p{font-size:1.4rem}.footer button{padding:15px 40px;font-size:1.2rem}}.section-img img,.section-content,.hero,.footer{transition:all .3s ease}.hero-title-men{color:#d4af37;font-size:40px;font-weight:800;font-family:poppins;text-align:center;margin-top:35px}.hero-title-men-category{color:#d4af37;font-size:32px;font-weight:800;font-family:poppins;text-align:center;margin-top:35px}.mens-care{background-color:#000;color:#fff;font-family:Poppins,sans-serif;padding:40px 20px;line-height:1.6}.mens-care-page{padding:10px}.men-section-content h5{color:#d4af37;font-size:18px;font-weight:600;margin-bottom:10px}.men-section-content p{color:#8f7835;font-size:18px;font-weight:600;margin-bottom:10px}.section-title-men{text-align:initial;color:#d4af37;font-size:28px;font-weight:700;margin:50px 0 30px;letter-spacing:1px}.service-block{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:50px;gap:30px}.service-block img{width:350px;height:220px;border-radius:12px;object-fit:cover;box-shadow:0 4px 10px #00000080}.service-details{flex:1;background:#ffffff08;padding:20px 25px;border-radius:12px}.service-details h3{color:#fff;font-size:20px;font-weight:600;margin-bottom:15px}.service-list{list-style:none;padding:0;margin:0}.service-list li{display:flex;justify-content:space-between;margin:6px 0;font-size:15px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:5px}.service-list li span:first-child{color:#ddd}.service-list li span:last-child{color:#d4af37;font-weight:500}@media (max-width: 768px){.service-block{flex-direction:column;text-align:center}.service-block img{width:100%;height:auto}.service-details{margin-top:20px}}.spa-section{width:90vw;max-width:1200px;margin:0 auto;padding:60px 20px;background:#000;color:#fff;font-family:Poppins,sans-serif}.spa-title,.spa-subtitle{text-align:center;color:#d4af37;font-size:32px;margin-bottom:40px;animation:fadeInDown 1s ease-in-out}.spa-block{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:60px;gap:40px;opacity:0;transform:translateY(40px);animation:fadeInUp 1s ease forwards}.spa-block.reverse{flex-direction:row-reverse}.spa-img{flex:1}.spa-img img{width:100%;max-width:500px;border-radius:12px;transition:transform .4s ease}.spa-img img:hover{transform:scale(1.05)}.spa-content{flex:1;animation:fadeInRight 1.2s ease-in-out}.spa-content h3{margin-bottom:15px;color:#d4af37;font-size:22px;animation:fadeInLeft 1s ease-in-out}.spa-content ul{list-style:none;padding:0;margin:0 0 25px}.spa-content li{display:flex;justify-content:space-between;margin-bottom:10px;font-size:16px;border-bottom:1px dashed rgba(255,255,255,.1);padding-bottom:6px;animation:fadeInUp 1s ease-in-out}.spa-content li span:last-child{font-weight:700;color:#fff}.mens-footer{background:#2e2e2e;text-align:center;padding:40px 20px;margin-top:60px;border-radius:12px}.mens-footer h2{font-size:20px;font-weight:600;color:#fff;margin-bottom:15px}.mens-footer p{color:#ddd;margin-bottom:25px}.mens-footer button{background:#000;color:#fff;border:1px solid #fff;padding:12px 28px;border-radius:8px;font-size:15px;cursor:pointer;transition:all .3s ease}.mens-footer button:hover{background:#d4af37;color:#000;border-color:#d4af37}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1024px){.spa-block{gap:20px}.spa-img img{max-width:400px}}@media (max-width: 768px){.spa-block,.spa-block.reverse{flex-direction:column;text-align:center}.spa-img img{max-width:100%;margin:0 auto 20px}.spa-content ul{text-align:left}}@media (max-width: 480px){.spa-title,.spa-subtitle{font-size:24px}.spa-content h3{font-size:18px}.spa-content li{font-size:14px}}.social-media-icons{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:16px;z-index:1000}.social-media-icons .icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#2d2c2c;box-shadow:0 2px 8px #0000001f;transition:background .2s,transform .2s;text-decoration:none}.social-media-icons .icon:hover{background:#000;transform:translateY(-4px) scale(1.08)}.social-media-icons .icon svg{width:28px;height:28px;display:block}*{margin:0;padding:0;box-sizing:border-box}.courses-beauty-course-container{font-family:Arial,sans-serif;line-height:1.6}.courses-banner-section{height:60vh;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.courses-banner-overlay{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.courses-banner-title{font-size:4rem;font-weight:700;letter-spacing:4px;margin-bottom:1rem}.courses-banner-subtitle{font-size:1.1rem;letter-spacing:1px;max-width:600px;line-height:1.6}.courses-main-content{background-color:#000;color:#fff;padding:4rem 0}.courses-content-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0rem;padding:0 2rem}.courses-left-section{padding-right:2rem}.courses-course-category{color:#ccc;font-size:.9rem;margin-bottom:2rem;letter-spacing:1px}.courses-course-tabs{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.courses-tab-button{transition:background .3s,color .3s,box-shadow .3s;box-shadow:0 2px 8px #bfa0460f;border-radius:8px;margin-right:10px;padding:10px 22px;font-weight:500;background:#222;color:#fff;border:1px solid #333;cursor:pointer;animation:fadeIn .7s}.courses-tab-button.courses-active,.courses-tab-button:hover{background:#bfa046;color:#222;box-shadow:0 0 16px #bfa046;border-color:#bfa046}.courses-course-title{font-size:2.5rem;color:#d4af37;margin-bottom:2rem;font-weight:700}.courses-course-image{width:100%;margin-bottom:2rem}.courses-course-image img{width:100%;height:300px;object-fit:cover;border-radius:10px}.courses-course-description{color:#ccc;line-height:1.8;margin-bottom:3rem;font-size:1rem}.courses-course-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.courses-detail-card{background:#181818;border-radius:12px;box-shadow:0 2px 12px #bfa04614;border:1px solid #333;padding:18px 24px;margin-bottom:18px;transition:box-shadow .3s,border-color .3s,transform .3s;cursor:pointer;animation:fadeInUp .7s}.courses-detail-card:hover{box-shadow:0 0 24px #bfa046,0 2px 12px #bfa0462e;border-color:#bfa046;transform:translateY(-4px) scale(1.03)}.courses-detail-card h3{color:#d4af37;margin-bottom:1rem;font-size:1.1rem}.courses-detail-card p{color:#ccc;line-height:1.6}.courses-right-section{padding-left:2rem}.courses-course-structure-title{font-size:1.5rem;margin-bottom:2rem;color:#fff;margin-top:197px}.courses-dropdown-container{margin-bottom:3rem}.courses-dropdown-item{margin-bottom:12px;animation:fadeInUp .7s}.courses-dropdown-header{background:#181818;color:#fff;border:1px solid #333;border-radius:8px;padding:12px 18px;width:100%;text-align:left;font-weight:500;cursor:pointer;transition:box-shadow .3s,border-color .3s,background .3s;display:flex;justify-content:space-between;align-items:center}.courses-dropdown-header:hover,.courses-dropdown-header:focus{box-shadow:0 0 18px #bfa046;border-color:#bfa046;background:#222}.courses-dropdown-arrow{transition:transform .3s;margin-left:.5rem;font-size:.9em}.courses-dropdown-arrow.courses-open{transform:rotate(180deg)}.courses-dropdown-content{background:#222;border-radius:0 0 8px 8px;border:1px solid #BFA046;margin-top:-2px;padding:14px 22px;animation:fadeIn .5s}.courses-subcourse-list{list-style:disc inside;color:#fff;font-size:1rem;padding-left:10px;margin:0}.courses-subcourse-list li{margin-bottom:8px;transition:color .3s,transform .3s}.courses-subcourse-list li:hover{color:#fff;transform:translate(6px)}.courses-miracle-logo{text-align:center;margin:3rem 0}.courses-logo-box{display:inline-block;width:50px;height:50px;background:#fff;color:#1a1a1a;font-size:2rem;font-weight:700;line-height:50px;margin-right:1rem;vertical-align:middle}.courses-logo-text{font-size:2rem;font-weight:700;color:#fff;letter-spacing:2px}.courses-logo-subtitle{color:#ccc;font-size:.9rem;margin-top:.5rem}.courses-get-started-card{background:linear-gradient(107.64deg,#bebebe 76.03%,#585858 128.85%);padding:2rem;border-radius:10px;text-align:center;display:flex;flex-direction:column;align-items:center}.courses-get-started-card h4{font-size:1.3rem;margin-bottom:1.5rem;color:#fff}.courses-contact-info{text-align:left}.courses-phone{color:#000;font-weight:700;margin-bottom:.5rem}.courses-address,.courses-location{color:#000;margin-bottom:.5rem}.courses-bottom-section{background-color:#878787;padding:4rem 0;text-align:center}.courses-serenity-section h2{font-size:2.5rem;color:#1a1a1a;margin-bottom:1rem}.courses-serenity-section p{color:#000;font-size:1.1rem;margin-bottom:2rem}.courses-book-appointment-btn{background:#1a1a1a;color:#fff;padding:1rem 2rem;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:all .3s ease}.courses-book-appointment-btn:hover{background:#333;transform:translateY(-2px)}.courses-structure-heading{font-size:1.2rem;font-weight:700;color:gold;margin-bottom:.5rem;border-bottom:2px solid #FFD700;padding-bottom:.2rem}@media (max-width: 768px){.courses-content-container{grid-template-columns:1fr;gap:2rem}.courses-left-section,.courses-right-section{padding:0;margin-top:-137px}.courses-banner-title{font-size:2.5rem}.courses-course-title{font-size:2rem}.courses-course-tabs{justify-content:center}.courses-course-category{color:#ccc;font-size:.9rem;margin-bottom:2rem;letter-spacing:1px;margin-top:108px}}@media (max-width: 480px){.courses-banner-title{font-size:2rem}.courses-banner-subtitle{font-size:1rem}.courses-course-title{font-size:1.5rem}.courses-tab-button{padding:.6rem 1rem;font-size:.9rem}.courses-course-details-grid{grid-template-columns:1fr;gap:1rem}}.courses-subcourse-toggle{background:none;border:none;font-weight:700;color:#fff;cursor:pointer;padding:0;margin:0}.courses-subcourse-dropdown{margin-bottom:.5rem}.courses-sub-subcourse-list{margin-left:1.5rem;margin-top:.3rem;list-style-type:circle}.products-banner{padding:50px 0;min-height:500px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.banner-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:400px}.mobile-title{display:none;text-align:center;margin-bottom:30px}.mobile-title h2{font-size:2.5rem;font-weight:700;color:#d4af37;margin:0}.content-left{display:flex;align-items:center;justify-content:center}.text-content{max-width:500px}.desktop-title{font-size:3rem;font-weight:700;color:#d4af37;margin-bottom:20px;line-height:1.2}.description{font-size:1.1rem;line-height:1.6;color:#e1e1e1;margin-bottom:30px;font-weight:400}.cta-button{background:#000;color:#fff;border:none;padding:15px 30px;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #d4a25b}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d6ef1e66}.cta-button:active{transform:translateY(0)}.content-right{display:flex;justify-content:center;align-items:center}.image-container{width:100%;max-width:500px;position:relative}.banner-image{width:100%;height:400px;object-fit:cover;border-radius:20px;box-shadow:0 20px 40px #0000001a;transition:transform .3s ease}.banner-image:hover{transform:scale(1.02)}@media (max-width: 768px){.products-banner{padding:60px 0}.banner-content{grid-template-columns:1fr;gap:30px;text-align:center}.mobile-title{display:block;order:1}.mobile-title h2{font-size:2rem}.desktop-title{display:none}.content-right{order:2}.content-left{order:3}.image-container{max-width:100%}.banner-image{height:250px}.description{font-size:1rem;margin-bottom:25px}.cta-button{padding:12px 25px;font-size:1rem}}@media (max-width: 480px){.products-banner{padding:40px 0}.container{padding:0 15px}.mobile-title h2{font-size:1.8rem}.banner-image{height:200px;border-radius:15px}.description{font-size:.9rem}}
