/* Reference video — visual treatment only. No grid, order or positioning changes. */
body .page-wrapper{
 --seva-rule:rgba(18,17,43,.12);
 --seva-dark-rule:rgba(244,245,250,.18);
}
body .page-wrapper h1,body .page-wrapper h2,
body .page-wrapper h1 a,body .page-wrapper h2 a,
body .page-wrapper h1 span,body .page-wrapper h2 span{

 letter-spacing:-.025em;text-transform:none!important;
}
body .page-wrapper p,body .page-wrapper .text,
body .page-wrapper li,body .page-wrapper label,body .page-wrapper input,
body .page-wrapper textarea,body .page-wrapper select{

}
body .page-wrapper h3,body .page-wrapper h4,body .page-wrapper h5,body .page-wrapper h6,
body .page-wrapper h3 a,body .page-wrapper h4 a,
body .page-wrapper .bold-text,body .page-wrapper .theme-btn,
body .page-wrapper .theme-btn .txt,body .page-wrapper .elementor-button,
body .page-wrapper strong,body .page-wrapper b{

}
body .page-wrapper .sec-title>.title,body .page-wrapper .sec-title-two>.title,
body .page-wrapper .title-box>.title,body .page-wrapper .subtitle{

 font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;
 background:transparent!important;border-color:transparent!important;border-radius:0!important;
 color:var(--e-global-color-secondary,#2D2AFF)!important;box-shadow:none!important;
}
body .services-section-two .sec-title>.title,
body .services-section-two .sec-title-two>.title{
 color:#F4F5FA!important;
}
body .page-wrapper .theme-btn,body .page-wrapper .elementor-button,
body .page-wrapper .wpcf7-submit{
 border-radius:0!important;box-shadow:none!important;
 background:var(--e-global-color-secondary,#2D2AFF)!important;border-color:var(--e-global-color-secondary,#2D2AFF)!important;color:#fff!important;
 text-transform:none!important;letter-spacing:0!important;
 transition:background-color .2s ease,color .2s ease,border-color .2s ease;
}
body .banner-section .theme-btn{
 background:#fff!important;color:var(--e-global-color-primary,#12112B)!important;border-color:#fff!important;
}
body .page-wrapper .theme-btn:hover,body .page-wrapper .elementor-button:hover{
 background:var(--e-global-color-primary,#12112B)!important;border-color:var(--e-global-color-primary,#12112B)!important;color:#fff!important;
}
body .banner-section .theme-btn:hover{background:#F4F5FA!important;color:var(--e-global-color-primary,#12112B)!important;border-color:#F4F5FA!important}
body .banner-section .theme-btn:before{background:#F4F5FA!important}
body .main-header .header-lower,body .main-footer{background:var(--e-global-color-primary,#12112B)!important}
body .main-header .header-upper,body .sticky-header{border-bottom:1px solid var(--seva-rule)}
body .main-menu .navigation>li>a{letter-spacing:0!important}
body .banner-section .slide{background-image:linear-gradient(120deg,var(--e-global-color-primary,#12112B),var(--e-global-color-secondary,#2D2AFF))!important}
body .services-section-two{background:var(--e-global-color-primary,#12112B)!important}
body .services-section-two .inner-box{
 background:transparent!important;border:1px solid var(--seva-dark-rule)!important;
 border-radius:0!important;box-shadow:none!important;
 transition:border-color .2s ease,background-color .2s ease;
}
body .services-section-two .inner-box:hover{border-color:var(--e-global-color-secondary,#2D2AFF)!important;background:rgba(45,42,255,.08)!important}
body .gallery-section,body .contact-info-section,body .counter-section-two.style-two{background:#F4F5FA!important}
body .gallery-section .inner-box,body .service-block .inner-box,body .service-block-two .inner-box,
body .contact-info-section .inner-box,body .team-block .inner-box{
 border-radius:0!important;border:1px solid var(--seva-rule)!important;box-shadow:none!important;
}
body .gallery-section .inner-box .content,body .gallery-section .inner-box .image{background:#fff!important}
body .gallery-section .inner-box .content .title{letter-spacing:0!important;text-transform:none!important}
body .counter-section .inner-container{
 background:var(--e-global-color-primary,#12112B)!important;border:1px solid var(--seva-dark-rule);border-radius:0!important;box-shadow:none!important;
}
body .page-wrapper .count-outer,body .page-wrapper .count-text,
body .page-wrapper .counter-section-two .count-outer,body .page-wrapper .counter-section-two .count-text{
 letter-spacing:-.04em;
}
body .page-wrapper .counter-section .count-outer,body .page-wrapper .counter-section .count-text{color:var(--e-global-color-accent,#00E6A8)!important}
body .page-wrapper .counter-section .icon-box{color:var(--e-global-color-accent,#00E6A8)!important}
body .page-wrapper .counter-section-two .count-outer,body .page-wrapper .counter-section-two .count-text{color:var(--e-global-color-primary,#12112B)!important}
body .choose-section .image,body .choose-section .image-two,body .choose-section .image-three,
body .about-section .image,body .about-section .image-two{
 border-radius:0!important;border-color:var(--seva-rule)!important;box-shadow:none!important;
}
body .choose-list li{border-color:var(--seva-rule)!important}
body .choose-list strong{}
body .main-footer .text,body .main-footer p{color:#F4F5FA!important}
body .main-footer .footer-bottom{background:var(--e-global-color-primary,#12112B)!important;border-color:var(--seva-dark-rule)!important}
body .main-footer .social-box a,body .main-footer .logo img{border-radius:0!important}
body .page-wrapper input:not([type=checkbox]):not([type=radio]),body .page-wrapper textarea,body .page-wrapper select{
 border-radius:0!important;box-shadow:none!important;border-color:var(--seva-rule)!important;
}
body .page-wrapper input:focus,body .page-wrapper textarea:focus{border-color:var(--e-global-color-secondary,#2D2AFF)!important}
@media(prefers-reduced-motion:reduce){
 body .page-wrapper .theme-btn,body .page-wrapper .elementor-button,body .services-section-two .inner-box{transition:none!important}
}
