@keyframes pulse-badge{
0%{opacity:1;transform:scale(1)}
50%{opacity:.5;transform:scale(1.1)}
100%{opacity:1;transform:scale(1)}
}
.blink{animation:pulse-badge 1s infinite ease-in-out}
.icons .service-icon{max-height:65px}
.my-content p{margin-bottom:20px}
.soft-breadcrumb{display:inline-block;padding:0 16px;background:#f7f8fc;border:1px solid #eef0f6;border-radius:12px;box-shadow:0 4px 14px #2832500d}
.soft-breadcrumb .breadcrumb{display:flex;flex-wrap:nowrap;align-items:center;margin:0;white-space:nowrap;font-size:14px}
.soft-breadcrumb .breadcrumb-item{display:flex;align-items:center}
.soft-breadcrumb .breadcrumb-item a{color:#1C2539;text-decoration:none;transition:color .2s ease}
.soft-breadcrumb .breadcrumb-item a:hover{color:#131a28}
.soft-breadcrumb .breadcrumb-item.active{color:#4f5d73;font-weight:500}
.soft-breadcrumb .breadcrumb-item + .breadcrumb-item::before{content:"›";color:#b8bfd0;padding:0 10px}
.our-service-area-start .short-desc p{margin-bottom:14px}
.footer-logo-area-left-8 p{color:#8B8F99}
.category-description p{max-width:700px;margin:0 auto}
.banner-inner-service-details-1 .title-area-left{max-height:375px;overflow:hidden}
.banner-inner-service-details-1 .short-desc{max-height:90px;overflow:hidden}
.rts-service-details-area-main-bottom p,.breadcrumb-service-detals-one p,.rts-breadcrumb-area p,.blog-details-area-main-wrapper p{margin-bottom:20px}
.rts-service-details-area-main-bottom p:last-child,.blog-details-area-main-wrapper p:last-child{margin-bottom:0}
.pagination .disabled{max-width:max-content;padding:15px;border:1px solid #EBEBEB;border-radius:15px;margin-right:10px;color:#1C2539;font-weight:700;height:50px;width:50px;line-height:18px;opacity:0.4;pointer-events:none;cursor:default}
.pagination-dots{padding:0 8px;display:inline-block}
.about-inner-content-two .about-between-wrapper p{margin-bottom:10px;max-width:100%}
.footer-logo-area-left-8 p{margin-bottom:0;color:#A89D91}
:root{--tl-dark:#0D0B0A;--tl-dark-surface:#14110F;--tl-dark-card:#1D1814;--tl-dark-border:#2B231D;--tl-brown-primary:#2C1D14;--tl-brown-cognac:#8C593B;--tl-brown-hover:#734529;--tl-brown-light:#A87352;--tl-turquoise-primary:#0A535A;--tl-turquoise-accent:#008B8B;--tl-turquoise-vibrant:#00A896;--tl-turquoise-light:#5EEAD4;--tl-turquoise-tint:#EAF6F7;--tl-gold:#C29B38;--tl-gold-light:#DFCAA7;--tl-bronze:#C5A880;--tl-text-heading:#14110E;--tl-text-body:#45403B;--tl-text-muted:#756D65;--tl-bg-warm:#F8F6F2;--tl-bg-card:#FFF;--tl-border-warm:#E4DDD3;--tl-border-turquoise:#00a89666;--tl-shadow-sm:0 3px 10px #1713100f;--tl-shadow-md:0 8px 24px #17131017;--tl-shadow-lg:0 16px 42px #0e0c0a1f;--tl-shadow-hover:0 18px 40px #00a8962e;--tl-radius:4px;--tl-radius-md:8px}
::selection{background-color:var(--tl-turquoise-vibrant);color:#fff}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-track{background:var(--tl-dark-surface)}
::-webkit-scrollbar-thumb{background:var(--tl-turquoise-primary);border-radius:3px}
::-webkit-scrollbar-thumb:hover{background:var(--tl-turquoise-vibrant)}
body{color:var(--tl-text-body);background-color:#fff;font-family:'DM Sans',sans-serif;letter-spacing:-.01em}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--tl-text-heading);font-family:'Red Hat Display',sans-serif;font-weight:700;letter-spacing:-.02em}
.rts-btn.btn-primary{background:linear-gradient(135deg,#1C1510 0,#2E2017 0,var(--tl-turquoise-primary) 100%)!important;border:1px solid #00a89680!important;color:#F8F3ED!important;border-radius:var(--tl-radius)!important;font-weight:600!important;letter-spacing:.5px!important;padding:14px 28px!important;box-shadow:0 4px 15px #17131047!important;transition:all .35s ease!important;position:relative;overflow:hidden;display:inline-flex!important;align-items:center;justify-content:center;gap:8px}
.rts-btn.btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#14b8a640,transparent);transition:.5s}
.rts-btn.btn-primary:hover::before{left:100%}
.rts-btn.btn-primary:hover{background:linear-gradient(135deg,var(--tl-turquoise-primary) 0%,var(--tl-turquoise-vibrant) 100%)!important;border-color:var(--tl-turquoise-vibrant)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #00a89659!important;color:#fff!important}
.rts-btn.btn-white{background:#FFF!important;color:var(--tl-turquoise-primary)!important;border:2px solid #FFF!important;box-shadow:0 6px 20px #0000002e!important}
.rts-btn.btn-white:hover{background:var(--tl-turquoise-vibrant)!important;color:#fff!important;border-color:var(--tl-turquoise-vibrant)!important;box-shadow:0 8px 25px #00a89666!important}
.rts-btn.btn-outline-turquoise{background:#00a89614!important;color:#F8F3ED!important;border:2px solid #14b8a6bf!important;border-radius:var(--tl-radius)!important;padding:12px 26px!important;font-weight:600!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;backdrop-filter:blur(4px);transition:all .3s ease!important}
.rts-btn.btn-outline-turquoise:hover{background:var(--tl-turquoise-vibrant)!important;border-color:var(--tl-turquoise-vibrant)!important;color:#fff!important;transform:translateY(-2px)}
.header-top-area-wrapper{background-color:var(--tl-dark-surface)!important;border-bottom:1px solid #00a89633;padding:9px 0!important}
.header-top-one-wrapper .left .mail a,.header-top-one-wrapper .left .phone a,.header-top-one-wrapper .left .location{color:#DCD2C7!important;font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;gap:7px;transition:color .25s ease}
.header-top-one-wrapper .left .mail a i,.header-top-one-wrapper .left .phone a i,.header-top-one-wrapper .left .location i{color:var(--tl-turquoise-light)!important}
.header-top-one-wrapper .left .mail a:hover,.header-top-one-wrapper .left .phone a:hover{color:var(--tl-turquoise-light)!important}
.header-top-one-wrapper .right ul.top-nav li a{color:#C2B7AC!important;font-size:13.5px;font-weight:500;transition:color .25s ease}
.header-top-one-wrapper .right ul.top-nav li a:hover{color:var(--tl-turquoise-light)!important}
.header-one .header-main{background:#fff!important;box-shadow:0 4px 20px #17131012;transition:all .3s ease}
.header-one.header--sticky.sticky .header-main{background:#fffffffa!important;backdrop-filter:blur(8px);box-shadow:0 6px 25px #1713101f}
.header-main-one-wrapper .thumbnail{min-width:145px;max-width:220px}
.header-main-one-wrapper .thumbnail img{max-height:80px;object-fit:contain;transition:transform .3s}
.nav-area ul li.main-nav>a{color:var(--tl-text-heading)!important;font-weight:600!important;font-size:15.5px!important;letter-spacing:.2px;position:relative;padding:10px 4px;transition:color .25s ease}
.nav-area ul li.main-nav>a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2.5px;background:var(--tl-turquoise-vibrant);transition:width .3s ease}
.nav-area ul li.main-nav:hover>a{color:var(--tl-turquoise-primary)!important}
.nav-area ul li.main-nav:hover>a::after,.nav-area ul li.main-nav.active>a::after{width:100%}
.nav-area ul li.main-nav ul.submenu{background:#fff!important;border-top:3px solid var(--tl-turquoise-vibrant)!important;box-shadow:var(--tl-shadow-lg)!important;border-radius:0 0 var(--tl-radius) var(--tl-radius);padding:12px 0!important}
.nav-area ul li.main-nav ul.submenu li a{color:var(--tl-text-heading)!important;font-weight:500!important;font-size:14.5px!important;padding:10px 24px!important;transition:all .25s ease!important;display:block}
.nav-area ul li.main-nav ul.submenu li a:hover{background-color:var(--tl-turquoise-tint)!important;color:var(--tl-turquoise-primary)!important;padding-left:28px!important}
.menu-btn.menu{background:var(--tl-turquoise-tint)!important;border:1px solid var(--tl-border-turquoise)!important;border-radius:var(--tl-radius)!important;padding:8px 12px;transition:all .3s}
.menu-btn.menu:hover{background:var(--tl-turquoise-primary)!important}
#menu-btn:hover i{color:#fff}
.rts-banner-area-two{position:relative;background-size:cover!important;background-position:center center!important;min-height:730px}
.rts-banner-area-two::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#0d0b0a66 0%,#20171173 50%,#0824286b 100%)!important;z-index:1;opacity:1!important}
.rts-banner-area-two .container{position:relative;z-index:2}
.banner-inner-two-content{max-width:880px!important}
.banner-inner-two-content .pre-title{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#00a89626!important;border:1px solid #14b8a680!important;padding:8px 22px!important;border-radius:30px!important;font-size:13px!important;font-weight:600!important;letter-spacing:1.8px!important;text-transform:uppercase!important;color:var(--tl-turquoise-light)!important;backdrop-filter:blur(6px);margin-bottom:24px!important}
.banner-inner-two-content .pre-title i{color:var(--tl-turquoise-vibrant)!important}
.banner-inner-two-content .title{font-size:58px!important;font-weight:800!important;line-height:1.18!important;color:#fff!important;text-shadow:0 3px 15px #00000073;margin-bottom:22px!important;letter-spacing:-.02em!important}
.banner-inner-two-content .disc{color:#E2D7CC!important;font-size:18px!important;line-height:1.75!important;max-width:740px;margin:0 auto 36px!important}
.banner-cta-group{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}
.swiper-button-next,.swiper-button-prev{width:48px!important;height:48px!important;background:#0a3034bf!important;border:1px solid #14b8a673!important;border-radius:50%!important;color:#5EEAD4!important;backdrop-filter:blur(6px);transition:all .3s ease!important}
.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--tl-turquoise-vibrant)!important;border-color:var(--tl-turquoise-vibrant)!important;color:#fff!important;transform:scale(1.08)}
.title-style-two .pre{color:var(--tl-turquoise-primary)!important;font-weight:700!important;font-size:13px!important;letter-spacing:2px!important;text-transform:uppercase!important;display:inline-block;margin-bottom:10px}
.title-style-two .title{color:var(--tl-text-heading)!important;font-size:38px!important;line-height:1.25!important;font-weight:800!important}
.rts-about-area-two{background:#fff;position:relative}
.left-thumbnail-about-area-two{position:relative}
.left-thumbnail-about-area-two img{border-radius:var(--tl-radius-md);box-shadow:var(--tl-shadow-md)}
.counter-about-area{background:linear-gradient(135deg,#18120E 0%,#2A1D16 60%,#0C363B 100%)!important;border-left:5px solid var(--tl-turquoise-vibrant)!important;border-radius:var(--tl-radius-md)!important;box-shadow:var(--tl-shadow-lg)!important;padding:24px 30px!important}
.counter-about-area .counter.title{color:var(--tl-turquoise-light)!important;font-size:42px!important;font-weight:800!important}
.counter-about-area span{color:#E2D7CC!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important}
.about-inner-content-two .disc{color:var(--tl-text-body)!important;font-size:16px;line-height:1.8;margin-bottom:24px}
.about-feature-list{list-style:none;padding:0;margin:0 0 30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.about-feature-list li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--tl-text-heading)}
.about-feature-list li i{color:var(--tl-turquoise-vibrant);font-size:16px}
.rts-service-area{background-color:var(--tl-bg-warm)!important;position:relative}
.single-service-signle-wrapper{background:#fff!important;border:1px solid var(--tl-border-warm)!important;border-top:4px solid var(--tl-turquoise-vibrant)!important;border-radius:var(--tl-radius-md)!important;padding:40px 32px 36px!important;box-shadow:var(--tl-shadow-sm)!important;transition:all .35s ease!important;height:100%;display:flex;flex-direction:column;justify-content:space-between}
.single-service-signle-wrapper:hover{transform:translateY(-8px)!important;border-top-color:var(--tl-brown-cognac)!important;box-shadow:var(--tl-shadow-hover)!important}
.single-service-signle-wrapper .icons{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#EAF6F7 0%,#F5ECE3 100%)!important;border:1px solid #00a89640!important;border-radius:10px!important;margin-bottom:24px!important;transition:all .3s ease}
.single-service-signle-wrapper:hover .icons{background:linear-gradient(135deg,var(--tl-turquoise-primary) 0%,var(--tl-turquoise-vibrant) 100%)!important;transform:scale(1.05);box-shadow:0 6px 18px #00a89647}
.single-service-signle-wrapper .icons img{max-width:40px;max-height:40px;transition:filter .3s}
.single-service-signle-wrapper .information .title{color:var(--tl-text-heading)!important;font-size:22px!important;font-weight:700!important;margin-bottom:14px!important;transition:color .25s}
.single-service-signle-wrapper:hover .information .title{color:var(--tl-turquoise-primary)!important}
.single-service-signle-wrapper .information .disc{color:var(--tl-text-body)!important;font-size:15px!important;line-height:1.65!important;margin-bottom:24px!important}
.single-service-signle-wrapper .arrow-right{color:var(--tl-turquoise-vibrant)!important;font-weight:700!important;font-size:14.5px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;transition:all .25s ease!important;text-transform:uppercase;letter-spacing:.5px}
.single-service-signle-wrapper .arrow-right:hover{color:var(--tl-brown-cognac)!important;transform:translateX(4px)}
.swiper-pagination-bullet{background:#C8BCB0!important;opacity:.6;transition:all .3s}
.swiper-pagination-bullet-active{background:var(--tl-turquoise-vibrant)!important;opacity:1!important;border-radius:6px!important}
.rts-call-to-action-area-two{background:linear-gradient(135deg,#0C1012 0%,#152A2D 45%,#291D15 100%)!important;position:relative;padding:70px 0;overflow:hidden}
.rts-call-to-action-area-two::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#00a89629 0%,transparent 70%);pointer-events:none}
.cta-style-two-area{text-align:center}
.cta-style-two-area .title{color:#fff!important;font-size:38px!important;font-weight:800!important;line-height:1.3!important}
.business-goal-area-2{background:#fff}
.signle-consultancy{background:#fff!important;border:1px solid var(--tl-border-warm)!important;border-left:4px solid var(--tl-turquoise-vibrant)!important;border-radius:var(--tl-radius)!important;padding:24px 28px!important;box-shadow:var(--tl-shadow-sm)!important;margin-bottom:20px!important;transition:all .3s ease!important}
.signle-consultancy:hover{transform:translateX(6px)!important;border-left-color:var(--tl-brown-cognac)!important;box-shadow:var(--tl-shadow-md)!important}
.signle-consultancy .icon{background:var(--tl-turquoise-tint)!important;border:1px solid #00a89640!important;border-radius:8px!important;padding:14px!important;display:flex;align-items:center;justify-content:center}
.signle-consultancy .information .title{color:var(--tl-text-heading)!important;font-size:20px!important;font-weight:700!important;margin-bottom:8px!important}
.signle-consultancy .information .disc{color:var(--tl-text-body)!important;font-size:14.5px!important;line-height:1.65!important;margin:0!important}
.thumbnail-business-area-right-two .large-thumbnail img,.thumbnail-business-area-right-two .small-thumbnail img{border-radius:var(--tl-radius-md);box-shadow:var(--tl-shadow-md)}
.rts-testimonials-area-five{background:var(--tl-bg-warm)!important;position:relative}
.title-style-five .pre{color:var(--tl-turquoise-primary)!important;font-weight:700!important;font-size:13px!important;letter-spacing:2px!important;text-transform:uppercase!important}
.title-style-five .title{color:var(--tl-text-heading)!important;font-size:38px!important;font-weight:800!important}
.single-testimonials-style-five{background:#fff!important;border:1px solid var(--tl-border-warm)!important;border-radius:var(--tl-radius-md)!important;padding:38px 32px!important;box-shadow:var(--tl-shadow-sm)!important;position:relative;transition:all .3s ease}
.single-testimonials-style-five:hover{box-shadow:var(--tl-shadow-md)!important;transform:translateY(-4px)}
.testimonial-stars{color:var(--tl-gold);font-size:14px;margin-bottom:16px;display:flex;gap:4px}
.single-testimonials-style-five .inner-content .name-area .title{color:var(--tl-text-heading)!important;font-size:19px!important;font-weight:700!important;margin-bottom:4px!important}
.single-testimonials-style-five .inner-content .name-area span{color:var(--tl-turquoise-vibrant)!important;font-size:13.5px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.5px}
.single-testimonials-style-five .inner-content .disc{color:#45403B!important;font-size:15.5px!important;line-height:1.7!important;font-style:italic;margin-top:14px!important}
.pagination-wrapper .swiper-button-prevs,.pagination-wrapper .swiper-button-nexts{background:#fff!important;border:1px solid var(--tl-border-warm)!important;color:var(--tl-turquoise-primary)!important;border-radius:50%;transition:all .3s ease}
.pagination-wrapper .swiper-button-prevs:hover,.pagination-wrapper .swiper-button-nexts:hover{background:var(--tl-turquoise-vibrant)!important;color:#fff!important;border-color:var(--tl-turquoise-vibrant)!important}
.appoinment-area-start{background:var(--tl-bg-warm)!important;padding-top:40px}
.appoinment-wrapper-one-start{background:#fff!important;border:1px solid var(--tl-border-warm)!important;border-top:5px solid var(--tl-turquoise-vibrant)!important;border-radius:var(--tl-radius-md)!important;box-shadow:var(--tl-shadow-lg)!important;padding:44px 40px!important}
.appoinment-wrapper-one-start .title-style-two .title{color:var(--tl-text-heading)!important;font-size:32px!important;font-weight:800!important}
.appoinment-wrapper-one-start input,.appoinment-wrapper-one-start select,.appoinment-wrapper-one-start textarea{width:100%!important;border:1.5px solid var(--tl-border-warm)!important;background:var(--tl-bg-warm)!important;color:var(--tl-text-heading)!important;border-radius:var(--tl-radius)!important;padding:14px 18px!important;font-size:15px!important;transition:all .3s ease!important}
.appoinment-wrapper-one-start select{height:52px!important;cursor:pointer}
.appoinment-wrapper-one-start input:focus,.appoinment-wrapper-one-start select:focus,.appoinment-wrapper-one-start textarea:focus{border-color:var(--tl-turquoise-vibrant)!important;background:#fff!important;box-shadow:0 0 0 4px #00a89624!important;outline:none!important}
.appoinment-wrapper-one-start textarea{height:120px!important;resize:vertical}
.appoinment-thumbnail img{border-radius:var(--tl-radius-md);box-shadow:var(--tl-shadow-md)}
.footer-8-area-bg{background-color:var(--tl-dark-surface)!important;color:#A89D91!important;border-top:1px solid #00a89633}
.footer-logo-area-left-8 .logo img{max-height:90px;object-fit:contain;margin-bottom:20px}
.footer-logo-area-left-8 .disc{color:#A89D91!important;font-size:14.5px!important;line-height:1.7!important}
.social-area-wrapper-two li a{background:#231B15!important;border:1px solid #382C23!important;color:#DFCAA7!important;border-radius:50%;transition:all .3s ease!important}
.social-area-wrapper-two li a:hover{background:var(--tl-turquoise-vibrant)!important;border-color:var(--tl-turquoise-vibrant)!important;color:#fff!important;transform:translateY(-3px)}
.footer-one-single-wized .wized-title .title{color:#fff!important;font-size:20px!important;font-weight:700!important;letter-spacing:.3px}
.footer-one-single-wized .quick-link-inner ul.links li a{color:#ABA094!important;font-size:14.5px!important;transition:all .25s ease!important;display:inline-flex;align-items:center;gap:8px}
.footer-one-single-wized .quick-link-inner ul.links li a i{color:var(--tl-turquoise-light);font-size:12px}
.footer-one-single-wized .quick-link-inner ul.links li a:hover{color:var(--tl-turquoise-light)!important;padding-left:6px!important}
.signle-footer-contact-8{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}
.signle-footer-contact-8 .icon{width:40px;height:40px;background:#00a89626!important;border:1px solid #00a89659!important;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--tl-turquoise-light)!important;flex-shrink:0}
.signle-footer-contact-8 .inner-content .title{color:#F0E8DF!important;font-size:15px!important;font-weight:700!important;margin-bottom:2px!important}
.signle-footer-contact-8 .inner-content a{color:#ABA094!important;font-size:14px!important;transition:color .25s}
.signle-footer-contact-8 .inner-content a:hover{color:var(--tl-turquoise-light)!important}
.copyright-area-main-wrapper{background-color:var(--tl-dark)!important;border-top:1px solid #1E1713!important;padding:22px 0!important}
.copyright-8-wrapper p{color:#82776C!important;font-size:14px!important;margin:0;text-align:center}
.side-bar{background-color:var(--tl-dark-surface)!important;color:#DCD2C7!important}
.side-bar .close-icon-menu{color:var(--tl-turquoise-light)!important}
.rts-sidebar-menu-desktop .logo{max-height:100px}
.rts-sidebar-menu-desktop .disc{color:#ABA094!important}
.rts-sidebar-menu-desktop .get-in-touch .title{color:#fff!important}
.rts-sidebar-menu-desktop .get-in-touch .single a{color:#DCD2C7!important}
.rts-sidebar-menu-desktop .get-in-touch .single i{color:var(--tl-turquoise-light)!important}
.mobile-menu .metismenu li a{color:#DCD2C7!important}
.mobile-menu .metismenu li a:hover,.mobile-menu .metismenu li.active>a{color:var(--tl-turquoise-light)!important}
.progress-wrap svg.progress-circle path{stroke:var(--tl-turquoise-vibrant)!important}
.breadcrumb-service-detals-one{position:relative;background-color:var(--tl-dark-surface);overflow:hidden}
.rts-breadcrumb-area.service-breadcrumb-area::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,#00a89638 0%,transparent 60%),radial-gradient(circle at 15% 85%,#8c593b2e 0%,transparent 55%);pointer-events:none}
.service-breadcrumb-area .title-area-left{position:relative;z-index:3;max-width:820px;margin:0 auto;text-align:center}
.service-breadcrumb-area .breadcrumb-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid #00a89673;padding:6px 18px;border-radius:30px;color:var(--tl-turquoise-light);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}
.service-breadcrumb-area .service-main-title{color:#FFF!important;font-size:46px!important;font-weight:800!important;line-height:1.2!important;margin-bottom:16px!important;letter-spacing:-.02em}
.service-breadcrumb-area .service-lead{margin-bottom:25px}
.service-breadcrumb-area .service-lead p{color:#D3CDC6!important;font-size:16.5px!important;line-height:1.65!important;max-width:680px;margin:0 auto 2px!important}
.service-breadcrumb-area .cb-label{display:inline-flex;align-items:center;gap:8px;color:var(--tl-turquoise-light);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px}
.service-breadcrumb-area .cb-label::before,.service-breadcrumb-area .cb-label::after{content:'';display:block;width:32px;height:1px;background:var(--tl-turquoise-vibrant);opacity:.6}
.service-breadcrumb-area .cb-title{color:#FFF!important;font-size:44px!important;font-weight:800!important;line-height:1.2!important;margin-bottom:14px!important;letter-spacing:-.02em}
.about-breadcrumb-nav{display:inline-flex;align-items:center;gap:12px;font-size:14px;background:#ffffff14;border:1px solid #ffffff26;padding:10px 24px;border-radius:30px;backdrop-filter:blur(6px)}
.about-breadcrumb-nav a{color:#DCD2C7;font-weight:600;transition:color .25s ease;display:inline-flex;align-items:center;gap:6px}
.about-breadcrumb-nav a:hover{color:var(--tl-turquoise-light)}
.about-breadcrumb-nav i.sep{font-size:10px;color:var(--tl-turquoise-vibrant)}
.about-breadcrumb-nav span.current{color:var(--tl-turquoise-light);font-weight:700}
.banner-inner-service-details-1.large-height{position:relative;background-image:url('../images/banner/22.webp')!important;background-size:cover!important;background-position:center center!important;background-attachment:scroll!important;min-height:520px;display:flex;align-items:center;padding:85px 0 135px!important}
.banner-inner-service-details-1.large-height::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#0d0b0ae0 0%,#14110fd1 55%,#0a535ac7 100%)!important;z-index:1}
.banner-inner-service-details-1.large-height::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,#00a89640 0%,transparent 60%),radial-gradient(circle at 15% 85%,#8c593b33 0%,transparent 55%);pointer-events:none;z-index:1}
.banner-inner-service-details-1.large-height .container{position:relative;z-index:2}
.banner-inner-service-details-1.large-height .title-area-left{text-align:left!important;background:#FFF!important;border:1px solid var(--tl-border-warm)!important;border-top:5px solid var(--tl-turquoise-vibrant)!important;border-radius:var(--tl-radius-md)!important;padding:60px 70px 50px!important;box-shadow:var(--tl-shadow-lg)!important;position:relative;max-width:920px!important;left:auto!important;transform:none!important;margin:0 auto}
.banner-inner-service-details-1.large-height .title-area-left .bg-title{position:absolute;right:40px!important;left:auto!important;top:15px!important;font-size:85px!important;font-weight:900!important;font-family:'Red Hat Display',sans-serif!important;line-height:1!important;letter-spacing:4px!important;color:transparent!important;-webkit-text-stroke:1px #0a535a1f!important;user-select:none;pointer-events:none;text-transform:uppercase}
.service-pre-badge{display:inline-flex;align-items:center;gap:8px;background:var(--tl-turquoise-tint);border:1px solid #00a89659;padding:6px 16px;border-radius:30px;color:var(--tl-turquoise-primary);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}
.service-pre-badge i{color:var(--tl-turquoise-vibrant);font-size:13px}
.banner-inner-service-details-1.large-height .title-area-left .title{font-size:42px!important;font-weight:800!important;color:var(--tl-text-heading)!important;line-height:1.2!important;letter-spacing:-.02em!important;margin-bottom:16px!important}
.banner-inner-service-details-1.large-height .title-area-left p.disc{color:var(--tl-text-body)!important;font-size:16px!important;line-height:1.7!important;margin-bottom:24px!important}
.service-breadcrumb-nav{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--tl-text-muted);border-top:1px solid var(--tl-border-warm);padding-top:18px;margin-top:8px}
.service-breadcrumb-nav a{color:var(--tl-text-heading);font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:color .25s ease}
.service-breadcrumb-nav a:hover{color:var(--tl-turquoise-primary)}
.service-breadcrumb-nav i.sep{font-size:10px;color:var(--tl-turquoise-vibrant)}
.service-breadcrumb-nav span.current{color:var(--tl-brown-cognac);font-weight:700}
.rts-service-details-area-main-bottom{background-color:#FFF;position:relative;padding-top:60px;padding-bottom:60px}
.service-details-left-area{margin-top:0!important}
.service-details-left-area .section-main-title{font-size:32px!important;font-weight:800!important;color:var(--tl-text-heading)!important;line-height:1.3!important;margin-bottom:18px!important;position:relative}
.service-details-left-area p.disc{color:var(--tl-text-body)!important;font-size:16px!important;line-height:1.75!important;margin-bottom:22px!important}
.legal-executive-callout{background:linear-gradient(135deg,#FAF8F5 0%,#F5F1EB 100%);border:1px solid var(--tl-border-warm);border-left:5px solid var(--tl-brown-cognac);border-radius:var(--tl-radius-md);padding:26px 30px;margin:30px 0 40px;display:flex;align-items:flex-start;gap:20px}
.legal-executive-callout .icon-quote{width:48px;height:48px;background:#8c593b1f;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--tl-brown-cognac);font-size:20px;flex-shrink:0}
.legal-executive-callout .callout-text h5{font-size:17px;font-weight:700;color:var(--tl-text-heading);margin-bottom:6px}
.legal-executive-callout .callout-text p{color:var(--tl-text-body);font-size:14.5px;line-height:1.65;margin:0}
.service-short-main-wrapper{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:24px!important;margin:40px 0 50px!important}
.service-short-main-wrapper .single-short-service{max-width:100%!important;background:#FFF!important;border:1px solid var(--tl-border-warm)!important;border-left:4px solid var(--tl-turquoise-vibrant)!important;border-radius:var(--tl-radius-md)!important;padding:26px 24px!important;box-shadow:var(--tl-shadow-sm)!important;display:flex!important;align-items:flex-start!important;gap:18px!important;transition:all .3s ease!important}
.service-short-main-wrapper .single-short-service:hover{transform:translateY(-4px)!important;border-left-color:var(--tl-brown-cognac)!important;box-shadow:var(--tl-shadow-md)!important}
.service-short-main-wrapper .single-short-service .icon{width:52px!important;height:52px!important;min-width:52px!important;background:var(--tl-turquoise-tint)!important;border:1px solid #00a89640!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--tl-turquoise-primary)!important;font-size:22px!important;transition:all .3s ease!important}
.service-short-main-wrapper .single-short-service:hover .icon{background:linear-gradient(135deg,var(--tl-turquoise-primary) 0%,var(--tl-turquoise-vibrant) 100%)!important;color:#FFF!important}
.service-short-main-wrapper .single-short-service .inner-content .title-sm{font-size:18px!important;font-weight:700!important;color:var(--tl-text-heading)!important;margin-bottom:8px!important}
.service-short-main-wrapper .single-short-service .inner-content p.disc{color:var(--tl-text-body)!important;font-size:14px!important;line-height:1.6!important;margin-bottom:0!important}
.practice-scope-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0 45px}
.practice-scope-card{background:var(--tl-bg-warm);border:1px solid var(--tl-border-warm);border-radius:var(--tl-radius-md);padding:24px 22px}
.practice-scope-card .card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.practice-scope-card .card-head i{color:var(--tl-turquoise-primary);font-size:18px}
.practice-scope-card .card-head h4{font-size:18px;font-weight:700;margin:0;color:var(--tl-text-heading)}
.practice-scope-card ul{list-style:none;padding:0;margin:0}
.practice-scope-card ul li{font-size:14px;color:var(--tl-text-body);line-height:1.5;margin-bottom:10px;display:flex;align-items:flex-start;gap:10px}
.practice-scope-card ul li:last-child{margin-bottom:0}
.practice-scope-card ul li i{color:var(--tl-turquoise-vibrant);font-size:13px;margin-top:3px;flex-shrink:0}
.single-step-service-details{padding:28px 24px!important;background:#FFF;border:1px solid var(--tl-border-warm)!important;border-radius:var(--tl-radius-md);margin-bottom:20px;display:flex!important;align-items:center!important;justify-content:space-between!important;box-shadow:var(--tl-shadow-sm);transition:all .3s ease}
.single-step-service-details:hover{box-shadow:var(--tl-shadow-md);border-color:#00a89666!important}
.single-step-service-details .step-number-badge{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#18120E 0%,#2A1D16 50%,#0A535A 100%);border:2px solid var(--tl-turquoise-vibrant);display:flex;align-items:center;justify-content:center;color:var(--tl-turquoise-light);font-size:20px;font-weight:800;font-family:'Red Hat Display',sans-serif;flex-shrink:0}
.single-step-service-details .inner{flex:1 1 35%;padding:0 24px}
.single-step-service-details .inner .title-f{font-size:19px!important;font-weight:700!important;color:var(--tl-text-heading)!important;margin-bottom:4px}
.single-step-service-details .inner .step-sub{font-size:13px;color:var(--tl-brown-cognac);font-weight:600;text-transform:uppercase;letter-spacing:.05em}
.single-step-service-details .feature{flex:1 1 45%;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px}
.single-step-service-details .feature .single{font-size:13.5px!important;color:var(--tl-text-body)!important;display:flex;align-items:center;gap:8px;margin:0!important}
.single-step-service-details .feature .single i{color:var(--tl-turquoise-primary);font-size:12px}
.faq-wrapper-inner-page{margin-bottom:30px}
.faq-wrapper-inner-page .accordion-item{background:#FFF!important;border:1px solid var(--tl-border-warm)!important;border-radius:var(--tl-radius-md)!important;margin-bottom:14px!important;overflow:hidden;box-shadow:var(--tl-shadow-sm);transition:all .3s ease}
.faq-wrapper-inner-page .accordion-item:hover{border-color:#00a89666!important}
.faq-wrapper-inner-page .accordion-button{background:#FFF!important;color:var(--tl-text-heading)!important;font-size:17px!important;font-weight:700!important;padding:20px 24px!important;font-family:'Red Hat Display',sans-serif;box-shadow:none!important}
.faq-wrapper-inner-page .accordion-button:not(.collapsed){background:var(--tl-turquoise-tint)!important;color:var(--tl-turquoise-primary)!important;border-bottom:1px solid #00a89633}
.faq-wrapper-inner-page .accordion-body{background:#FFF!important;color:var(--tl-text-body)!important;font-size:15px!important;line-height:1.7!important;padding:22px 24px!important}
.service-consultation-wrapper-main{background:linear-gradient(180deg,#FFF 0%,var(--tl-bg-warm) 100%);padding:40px 0 80px;position:relative;border-top:1px solid var(--tl-border-warm)}
.service-consultation-wrapper-main .consultation-box-elevated{background:#FFF;border:1px solid var(--tl-border-warm);border-top:5px solid var(--tl-turquoise-vibrant);border-radius:var(--tl-radius-md);box-shadow:var(--tl-shadow-lg);padding:50px}
.consultation-form-header{margin-bottom:30px}
.consultation-form-header .form-badge{display:inline-flex;align-items:center;gap:8px;color:var(--tl-turquoise-primary);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}
.consultation-form-header .form-title{font-size:32px;font-weight:800;color:var(--tl-text-heading);margin-bottom:10px;letter-spacing:-.02em}
.consultation-form-header .form-disc{color:var(--tl-text-body);font-size:15px;line-height:1.6;margin:0}
.service-consultation-wrapper-main input,.service-consultation-wrapper-main select,.service-consultation-wrapper-main textarea{width:100%!important;border:1.5px solid var(--tl-border-warm)!important;background:var(--tl-bg-warm)!important;color:var(--tl-text-heading)!important;border-radius:var(--tl-radius)!important;padding:14px 18px!important;font-size:14.5px!important;transition:all .3s ease!important}
.service-consultation-wrapper-main select{height:52px!important;cursor:pointer}
.service-consultation-wrapper-main input:focus,.service-consultation-wrapper-main select:focus,.service-consultation-wrapper-main textarea:focus{border-color:var(--tl-turquoise-vibrant)!important;background:#FFF!important;box-shadow:0 0 0 4px #00a89624!important;outline:none!important}
.service-consultation-wrapper-main textarea{height:130px!important;resize:vertical}
.consultation-sidebar-info{background:linear-gradient(135deg,#14110F 0%,#1F1915 60%,#0A535A 100%);border-radius:var(--tl-radius-md);padding:40px 32px;color:#FFF;height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border:1px solid #00a89659}
.consultation-sidebar-info::before{content:'';position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,#00a89640 0%,transparent 70%);pointer-events:none}
.consultation-sidebar-info .sidebar-head h4{color:#FFF;font-size:24px;font-weight:800;margin-bottom:12px}
.consultation-sidebar-info .sidebar-head p{color:#D3CDC6;font-size:14px;line-height:1.6;margin-bottom:28px}
.consultation-info-list{list-style:none;padding:0;margin:0 0 30px}
.consultation-info-list li{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}
.consultation-info-list li:last-child{margin-bottom:0}
.consultation-info-list .info-icon{width:42px;height:42px;border-radius:8px;background:#00a89629;border:1px solid #00a89659;display:flex;align-items:center;justify-content:center;color:var(--tl-turquoise-light);font-size:16px;flex-shrink:0}
.consultation-info-list .info-content .label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#A0978E;margin-bottom:2px}
.consultation-info-list .info-content a,.consultation-info-list .info-content span{color:#FFF;font-size:15px;font-weight:600}
.consultation-info-list .info-content a:hover{color:var(--tl-turquoise-light)}
.privilege-notice{background:#d2d2d247;border:1px solid #ffffff14;border-radius:6px;padding:14px 16px;font-size:12px;color:#C7BEB5;display:flex;align-items:flex-start;gap:10px;line-height:1.5}
.privilege-notice i{color:var(--tl-gold);font-size:14px;margin-top:2px;flex-shrink:0}
.privilege-notice span.type-1{color:var(--tl-text-body)}
.rts-section-gap{padding:120px 0}
.service-consultation-section{background-color:var(--tl-bg-warm);padding:85px 0;position:relative;border-top:1px solid var(--tl-border-warm)}
.service-cta-box{background:linear-gradient(135deg,#14110F 0%,#1E1814 60%,#0A535A 100%);border:1px solid #00a89666;border-radius:var(--tl-radius-md);padding:55px 65px;box-shadow:var(--tl-shadow-lg);position:relative;overflow:hidden}
.service-cta-box::before{content:'';position:absolute;top:-40px;right:-40px;width:220px;height:220px;background:radial-gradient(circle,#00a89640 0%,transparent 70%);pointer-events:none}
.service-cta-box .cta-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--tl-turquoise-light);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}
.service-cta-box .cta-heading{color:#FFF;font-size:32px;font-weight:800;line-height:1.25;margin-bottom:14px}
.service-cta-box .cta-text{color:#D3CDC6;font-size:15.5px;line-height:1.65;max-width:640px}
.service-cta-box .cta-action-btn{background:linear-gradient(135deg,var(--tl-brown-cognac) 0%,#A87352 100%)!important;border:1px solid #dfcaa773!important;color:#FFF!important;padding:16px 32px!important;font-weight:700!important;font-size:15px!important;border-radius:var(--tl-radius)!important;display:inline-flex!important;align-items:center!important;gap:10px!important;box-shadow:0 8px 24px #8c593b4d!important;transition:all .3s ease!important;text-decoration:none}
.service-cta-box .cta-action-btn:hover{background:linear-gradient(135deg,var(--tl-turquoise-primary) 0%,var(--tl-turquoise-vibrant) 100%)!important;border-color:var(--tl-turquoise-vibrant)!important;transform:translateY(-3px)!important;box-shadow:0 12px 28px #00a89659!important}
.rts-breadcrumb-area.service-breadcrumb-area{position:relative;background-image:linear-gradient(135deg,#0d0b0aeb 0%,#14110fe0 50%,#0a535ad1 100%),url('../images/banner/21.webp');padding:110px 0 85px!important;overflow:hidden;border-bottom:3px solid var(--tl-turquoise-vibrant);height:auto!important}
@media only screen and (max-width: 991px) {
.banner-inner-two-content .title{font-size:42px!important}
.title-style-two .title,.title-style-five .title{font-size:30px!important}
.appoinment-wrapper-one-start{padding:30px 20px!important}
.banner-inner-service-details-1.large-height{padding:60px 0 90px!important;min-height:auto}
.banner-inner-service-details-1.large-height .title-area-left{padding:35px 25px!important}
.banner-inner-service-details-1.large-height .title-area-left .bg-title{display:none!important}
.banner-inner-service-details-1.large-height .title-area-left .title{font-size:32px!important}
.service-short-main-wrapper{grid-template-columns:1fr!important;gap:16px!important}
.practice-scope-grid{grid-template-columns:1fr!important}
.single-step-service-details{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}
.single-step-service-details .inner{padding:0!important;width:100%}
.single-step-service-details .feature{width:100%;grid-template-columns:1fr}
.service-consultation-wrapper-main .consultation-box-elevated{padding:30px 20px!important}
.consultation-sidebar-info{margin-top:30px;padding:30px 24px}
.service-cta-box .cta-heading{font-size:26px}
}
@media only screen and (max-width: 575px) {
.banner-inner-two-content .title{font-size:32px!important}
.banner-inner-two-content .disc{font-size:15px!important}
.counter-about-area{padding:16px 20px!important}
.banner-inner-service-details-1.large-height .title-area-left .title{font-size:26px!important}
.service-details-left-area .section-main-title{font-size:24px!important}
.consultation-form-header .form-title{font-size:24px!important}
}
@media only screen and (max-width: 1199px) {
.service-cta-box{padding:42px 36px}
}
@media only screen and (max-width: 767px) {
.service-cta-box{padding:30px 20px}
.service-cta-box .cta-contacts{flex-direction:column;align-items:flex-start;gap:16px}
}