/* Restore readable brand icons and compact counters without changing the hero layout. */
.sv-dz-hero .sv-service-choice img{width:36px;height:36px;filter:none;opacity:1;flex-shrink:0}
.sv-dz-hero .sv-service-choice>span{gap:6px;min-height:82px}
.sv-benefit-icon{flex-shrink:0}
.sv-benefit-icon img,.sv-home .counter-item .icon img{transition:transform .4s ease-out;display:block;object-fit:contain}
.sv-benefit-card{transition:border-color .4s ease-out,box-shadow .4s ease-out}
.sv-home .ep-counter-section .counter-body{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;background:transparent}
.sv-home .ep-counter-section .counter-body .counter-item{width:100%;max-width:none;min-width:0;margin:0;padding:22px 18px;gap:14px!important;justify-content:flex-start!important;align-items:center!important;transition:border-color .4s ease-out,box-shadow .4s ease-out}
.sv-home .ep-counter-section .counter-item:before{display:none}
.sv-home .ep-counter-section .counter-item .icon{width:44px;flex:0 0 44px;transform:none}
.sv-home .ep-counter-section .counter-item .icon img{width:44px;height:44px}
.sv-home .ep-counter-section .counter-item .text{min-width:0}
.sv-home .ep-counter-section .counter-item .heading-two{font-size:30px;line-height:1.15;margin:0 0 6px;white-space:nowrap}
.sv-home .ep-counter-section .counter-item p{font-size:12px;line-height:1.5;margin:0}
.sv-count{display:inline-block;font-variant-numeric:tabular-nums}
.sv-count-running{animation:sv-count-enter 1s ease-out both}
@keyframes sv-count-enter{from{transform:translateY(8px);opacity:.5}to{transform:translateY(0);opacity:1}}
.sv-home .service-two-item{border:1px solid transparent;transition:border-color .4s ease-out,box-shadow .4s ease-out}
.sv-home .service-two-item .img img{transition:transform .6s ease-out}
.sv-home .ep-portfolio-section .portfolio-slider{padding:20px 0 26px}
.sv-home .ep-portfolio-section .portfolio-slider .swiper-slide{height:auto}
.sv-home .ep-portfolio-section .portfolio-slider .image{height:360px;border-radius:18px;box-shadow:0 14px 35px #001f3f18}
.sv-home .ep-portfolio-section .portfolio-slider .image>a{display:block;height:100%}
.sv-home .ep-portfolio-section .portfolio-slider .image img{display:block;width:100%;height:100%!important;aspect-ratio:auto;object-fit:cover;object-position:28% center;filter:none;opacity:1}
.sv-home .ep-portfolio-section .portfolio-slider .overlay{background:linear-gradient(transparent 45%,#001f3fe6)!important;background-image:linear-gradient(transparent 45%,#001f3fe6)!important;padding:24px;pointer-events:none;opacity:1!important}
.sv-home .ep-portfolio-section .portfolio-slider .overlay .text-wrapper{padding:0!important;width:100%;background:transparent!important;clip-path:none!important}
.sv-home .ep-portfolio-section .portfolio-slider .overlay .text-object{background:transparent!important;padding:0!important;clip-path:none!important;max-width:100%;width:auto}
.sv-home .ep-portfolio-section .portfolio-slider .overlay .text-wrapper:before,.sv-home .ep-portfolio-section .portfolio-slider .overlay .text-wrapper:after{display:none!important}
.sv-home .ep-portfolio-section .portfolio-slider .overlay .text-object:before,.sv-home .ep-portfolio-section .portfolio-slider .overlay .text-object:after{display:none}
.sv-home .ep-portfolio-section .portfolio-slider .overlay .text-object p{color:#ffced7!important;font-size:12px;margin-bottom:5px}
.sv-home .ep-portfolio-section .portfolio-slider .overlay .text-object h3{color:#fff;font-size:21px;line-height:1.3}
@media(max-width:575px){.sv-home .ep-portfolio-section .portfolio-slider .image{height:300px}.sv-home .ep-portfolio-section .portfolio-slider .overlay{padding:20px}.sv-home .ep-portfolio-section .portfolio-slider .overlay .text-object h3{font-size:19px}}
.sv-gallery-controls{display:flex;justify-content:center;gap:10px;margin-top:14px}
.sv-gallery-controls button{border:1px solid #e1e5ec;border-radius:30px;background:white;color:var(--sv-navy);padding:8px 16px;font-size:12px;min-height:40px}
.sv-gallery-controls button:focus-visible{outline:3px solid #185adb;outline-offset:3px}
.sv-home .service-two-item:focus-within{border-color:var(--sv-red);box-shadow:0 15px 35px #001f3f15}
@media(hover:hover){.sv-benefit-card:hover,.sv-home .ep-counter-section .counter-item:hover{border-color:var(--sv-red);box-shadow:0 25px 50px #0000001a}.sv-benefit-card:hover .sv-benefit-icon img,.sv-home .counter-item:hover .icon img{transform:rotateY(180deg)}.sv-home .service-two-item:hover{border-color:var(--sv-red);box-shadow:0 15px 35px #001f3f15}.sv-home .service-two-item:hover .img img{transform:scale(1.045)}.sv-gallery-controls button:hover{border-color:var(--sv-red);color:var(--sv-red)}}
@media(max-width:1199px){.sv-home .ep-counter-section .counter-body{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-home .ep-counter-section .counter-body .counter-item{padding:22px}}
@media(max-width:575px){.sv-dz-hero .sv-service-choice img{width:36px;height:36px}.sv-dz-hero .sv-service-choice>span{padding:10px;min-height:84px}.sv-benefit-icon{flex-basis:52px;width:52px;height:52px}.sv-benefit-icon img{width:40px;height:40px}.sv-benefit-card{align-items:flex-start;gap:14px}.sv-benefit-card>div{min-width:0}.sv-home .ep-counter-section .counter-body{gap:12px}.sv-home .ep-counter-section .counter-body .counter-item{padding:16px 12px;gap:10px!important;align-items:flex-start!important}.sv-home .ep-counter-section .counter-item .icon{width:34px;flex-basis:34px;margin-top:3px}.sv-home .ep-counter-section .counter-item .icon img{width:34px;height:34px}.sv-home .ep-counter-section .counter-item .heading-two{font-size:25px;margin-bottom:5px}.sv-home .ep-counter-section .counter-item p{font-size:11px;line-height:1.5}.sv-home .portfolio-slider .overlay .text-wrapper{padding-right:0!important}.sv-home .portfolio-slider .overlay .text-object{max-width:100%}.sv-gallery-controls{gap:8px}.sv-gallery-controls button{font-size:11px;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.sv-count-running{animation:none}.sv-benefit-icon img,.sv-home .counter-item .icon img,.sv-home .service-two-item .img img{transform:none!important;transition:none}.sv-benefit-card,.sv-home .counter-item,.sv-home .service-two-item{transition:none}}
