
:root{--primary:#7b2448;--primary-dark:#481329;--pink:#f3b5cb;--blush:#fff6f8;--ink:#241923;--muted:#756b72;--white:#fff;--shadow:0 16px 44px rgba(50,18,34,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Oswald,Arial,sans-serif;font-size:16px;line-height:1.65;background:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul{padding:0;margin:0;list-style:none}.container,.container-fluid{width:100%;margin:auto;padding:0 24px}.container{max-width:1200px}.row{display:flex;flex-wrap:wrap;margin:-12px}.row>*{padding:12px}.col-lg-3{width:25%}.col-lg-4{width:33.333%}.col-lg-5{width:41.666%}.col-lg-6{width:50%}.col-lg-7{width:58.333%}.col-lg-8{width:66.666%}.col-md-6{width:50%}.d-flex{display:flex}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.text-center{text-align:center}.text-white{color:#fff}.m-b30{margin-bottom:30px}.m-b20{margin-bottom:20px}.p-t50{padding-top:50px}.content-inner,.content-inner-1,.content-inner-2{padding:90px 0}.bg-gray{background:var(--blush)}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 24px;border:1px solid transparent;border-radius:3px;text-transform:uppercase;font-weight:600;letter-spacing:.05em;cursor:pointer}.btn-primary{color:#fff;background:var(--primary);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-dark)}
.silder-for{position:relative;background:#180d13}.main-silder-swiper-04{position:relative;overflow:hidden}.main-silder-swiper-04 .swiper-wrapper{display:flex;width:100%}.main-silder-swiper-04 .swiper-slide{position:relative;flex:0 0 100%;height:760px;display:none}.main-silder-swiper-04 .swiper-slide:first-child,.main-silder-swiper-04 .swiper-slide.is-active{display:block}.silder-img,.silder-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.silder-img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,8,15,.83) 0%,rgba(22,8,15,.48) 48%,rgba(22,8,15,.1) 100%)}.silder-content{position:relative;z-index:2;height:100%;display:flex;align-items:center;max-width:1200px;margin:auto;padding:80px 24px;color:#fff}.silder-content .inner-content{max-width:720px}.silder-content .title{margin:0 0 24px;font-size:clamp(48px,6vw,88px);line-height:.98;text-transform:uppercase;font-weight:300}.silder-content .title strong{font-weight:700}.silder-content .extext{color:var(--pink)}.silder-content p{max-width:590px;font-family:Arial,sans-serif;font-size:18px}.button-cate-center{position:absolute;z-index:5;top:28px;left:50%;transform:translateX(-50%);gap:8px}.button-cate-center .btn{font-size:12px;white-space:nowrap}
.site-header{position:relative;z-index:30;background:#fff}.main-bar{min-height:92px;box-shadow:0 3px 16px rgba(40,15,28,.1)}.main-bar .container-fluid{min-height:92px;display:flex;align-items:center;justify-content:space-between;max-width:1500px}.logo-header{width:190px}.logo-header img{height:64px;width:auto;object-fit:contain}.header-nav{display:flex;align-items:center;justify-content:center;flex:1}.header-nav>.logo-header{display:none}.navbar-nav{display:flex;align-items:center}.navbar-nav>li{position:relative}.navbar-nav>li>a{display:block;padding:34px 18px;font-size:15px;text-transform:uppercase;font-weight:600}.navbar-nav>li.active>a,.navbar-nav>li>a:hover{color:var(--primary)}.sub-menu{display:none;position:absolute;top:100%;left:0;min-width:190px;background:#fff;box-shadow:var(--shadow);padding:10px}.sub-menu li a{display:block;padding:9px 12px}.sub-menu-down:hover .sub-menu{display:block}.extra-nav{margin-left:20px}.sidebar-menu{margin-left:18px}.phone-no{margin:0}.phone-no a{color:var(--primary)}.navbar-toggler{display:none;background:none;border:0}.navicon span{display:block;width:26px;height:2px;background:var(--ink);margin:6px}.dz-social-icon{display:none}
.page-content{overflow:hidden}.section-head{margin-bottom:36px}.section-head .sub-title{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:600}.section-head .title{margin:8px 0 16px;font-size:clamp(36px,4.5vw,64px);line-height:1.08;text-transform:uppercase}.section-head p{font-family:Arial,sans-serif;color:var(--muted);max-width:760px}.about-bx2{position:relative}.about-bx2 img{border-radius:4px;box-shadow:var(--shadow)}.year-exp{display:inline-flex;align-items:center;gap:14px;padding:18px 24px;background:var(--primary);color:#fff}.year-exp .year{font-size:52px;font-weight:700;line-height:1}
.dz-box,.icon-bx-wraper,.blog-grid,.testimonial-3{height:100%;background:#fff;box-shadow:0 8px 28px rgba(50,18,34,.09)}.dz-box{position:relative;overflow:hidden}.dz-media{overflow:hidden}.dz-media img{width:100%;height:340px;object-fit:cover;transition:.35s}.dz-box:hover .dz-media img{transform:scale(1.04)}.dz-info{padding:24px}.dz-info .title{margin:0 0 8px;font-size:23px}.overlay .dz-info{position:absolute;left:0;right:0;bottom:0;color:#fff;background:linear-gradient(transparent,rgba(20,8,14,.92));padding-top:100px}.icon-bx-wraper{padding:30px;text-align:center}.icon-bx-wraper img{width:72px;height:72px;object-fit:contain;margin:0 auto 18px}.testimonial-3{padding:30px;border-top:4px solid var(--pink)}.testimonial-3 p{font-family:Arial,sans-serif}.testimonial-name{color:var(--primary)}
.swiper-container{overflow:hidden}.swiper-wrapper{display:flex}.service-swiper .swiper-slide,.team-swiper .swiper-slide,.testimonial-swiper .swiper-slide,.clients-swiper .swiper-slide{flex:0 0 25%;padding:10px}.portfolio-bx{position:relative}.portfolio-bx img,.gallery-bx img{width:100%;height:310px;object-fit:cover}.gallery-area .row>*{padding:6px}.gallery-area img{width:100%;height:300px;object-fit:cover}
.form-control,select{width:100%;min-height:50px;border:1px solid #decbd3;background:#fff;padding:10px 15px;font:inherit}.form-control:focus,select:focus{outline:2px solid var(--pink);border-color:var(--primary)}textarea.form-control{min-height:120px}.appointment-area{background:var(--blush)}
.site-footer{background:#211019;color:#e9dfe4}.footer-top{padding:70px 0 45px}.site-footer .widget-title{color:#fff;font-size:21px}.site-footer a:hover{color:var(--pink)}.footer-bottom{padding:22px 0;border-top:1px solid rgba(255,255,255,.12)}.site-footer .logo-white img,.site-footer .footer-logo img{max-width:190px}.contact-sidebar{position:fixed;right:-380px;top:0;width:360px;height:100%;z-index:100;background:#fff;padding:35px;box-shadow:var(--shadow)}
/* Generated contact-sheet mapping while retaining original image paths. */
img[src*="/gallery/"],img[src*="/services/men2/"]{background-repeat:no-repeat;background-color:#ead9df;color:transparent}
@media(max-width:991px){.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8{width:50%}.main-silder-swiper-04 .swiper-slide{height:650px}.navbar-toggler{display:block}.header-nav{display:none;position:absolute;top:92px;left:0;right:0;background:#fff;padding:15px 24px;box-shadow:var(--shadow)}.header-nav.show{display:block}.navbar-nav{display:block}.navbar-nav>li>a{padding:11px}.extra-nav,.sidebar-menu{display:none}.service-swiper .swiper-slide,.team-swiper .swiper-slide,.testimonial-swiper .swiper-slide,.clients-swiper .swiper-slide{flex-basis:50%}}
@media(max-width:575px){.container,.container-fluid{padding-left:18px;padding-right:18px}.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-md-6{width:100%}.content-inner,.content-inner-1,.content-inner-2{padding:60px 0}.main-silder-swiper-04 .swiper-slide{height:620px}.silder-content{padding-top:120px}.silder-content .title{font-size:40px}.silder-content p{font-size:15px}.button-cate-center{top:16px;width:94%;flex-wrap:wrap}.button-cate-center .btn{padding:8px 10px;font-size:10px}.logo-header{width:150px}.service-swiper .swiper-slide,.team-swiper .swiper-slide,.testimonial-swiper .swiper-slide,.clients-swiper .swiper-slide{flex-basis:100%}}

/* Split generated contact sheets into distinct legacy image slots. */
.gallery-area .card-container .dz-media{height:310px;background:url('/site/assets/images/restored/gallery-grid.png') no-repeat;background-size:400% 400%}
.gallery-area .card-container .dz-media img{width:100%;height:310px;opacity:0}
.gallery-area .card-container:nth-child(1) .dz-media{background-position:0 0}.gallery-area .card-container:nth-child(2) .dz-media{background-position:33.333% 0}.gallery-area .card-container:nth-child(3) .dz-media{background-position:66.666% 0}.gallery-area .card-container:nth-child(4) .dz-media{background-position:100% 0}
.gallery-area .card-container:nth-child(5) .dz-media{background-position:0 33.333%}.gallery-area .card-container:nth-child(6) .dz-media{background-position:33.333% 33.333%}.gallery-area .card-container:nth-child(7) .dz-media{background-position:66.666% 33.333%}.gallery-area .card-container:nth-child(8) .dz-media{background-position:100% 33.333%}
.gallery-area .card-container:nth-child(9) .dz-media{background-position:0 66.666%}.gallery-area .card-container:nth-child(10) .dz-media{background-position:33.333% 66.666%}.gallery-area .card-container:nth-child(11) .dz-media{background-position:66.666% 66.666%}.gallery-area .card-container:nth-child(12) .dz-media{background-position:100% 66.666%}
.gallery-area .card-container:nth-child(13) .dz-media{background-position:0 100%}.gallery-area .card-container:nth-child(14) .dz-media{background-position:33.333% 100%}.gallery-area .card-container:nth-child(15) .dz-media{background-position:66.666% 100%}.gallery-area .card-container:nth-child(16) .dz-media{background-position:100% 100%}
.lightgallery .card-container .dz-media:has(img[src*="/services/men2/"]){height:340px;background:url('/site/assets/images/restored/services-grid.png') no-repeat;background-size:300% 300%}
.lightgallery .card-container .dz-media:has(img[src*="/services/men2/"]) img{height:340px;opacity:0}
.lightgallery .card-container:nth-child(3n+1) .dz-media:has(img[src*="/services/men2/"]){background-position-x:0}.lightgallery .card-container:nth-child(3n+2) .dz-media:has(img[src*="/services/men2/"]){background-position-x:50%}.lightgallery .card-container:nth-child(3n) .dz-media:has(img[src*="/services/men2/"]){background-position-x:100%}
.lightgallery .card-container:nth-child(-n+3) .dz-media:has(img[src*="/services/men2/"]){background-position-y:0}.lightgallery .card-container:nth-child(n+4):nth-child(-n+6) .dz-media:has(img[src*="/services/men2/"]){background-position-y:50%}.lightgallery .card-container:nth-child(n+7) .dz-media:has(img[src*="/services/men2/"]){background-position-y:100%}
