.progress-coresabarmp-btn.coresabarmp-active{opacity:1;visibility:visible;transform:scale(1) translateY(0)}
.progress-coresabarmp-btn:hover{transform:scale(1.08) translateY(-2px)}
.progress-coresabarmp-btn:active{transform:scale(0.94)}
:root{--ns-primary:var(--CoreV2-primary,var(--cv2-primary));--ns-active:var(--ns-primary);--ns-active-bg:rgba(255,255,255,0.1);--ns-bar-width:4px;--ns-bar-height:26px;--ns-frame-radius:20px}
@media (max-width:991px){
@keyframes cartWaveEmpty{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes cartWaveFull{0%,100%{transform:translateY(0) scale(1)}25%{transform:translateY(-5px) scale(1.05)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(-3px) scale(1.02)}}
}
.CoreV2-main-menu>ul>li::after,.CoreV2-main-menu>ul>li>a::after{display:none;content:none;border-bottom:none}
.nav-link::after{display:none;content:none;border-bottom:none}
.CoreV2-main-menu>ul>li.active::after,.CoreV2-main-menu>ul>li.current::after{display:none;opacity:0;height:0}
.CoreV2-main-menu>ul>li:hover::after{display:none;opacity:0;height:0}
.dark-background-wrapper{margin-bottom:0}
.dark-background-wrapper:last-child{margin-bottom:0;padding-bottom:0}
.corefooter-site-footer{margin-bottom:0;padding-bottom:8px}
.dark-background-wrapper{position:relative;z-index:600;margin-top:0;width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);padding:0;overflow:hidden;box-sizing:border-box}
.dark-background-wrapper::before{content:"";position:absolute;top:0;z-index:-1;border-top-left-radius:var(--cv2-radius-card-inner,40px);border-top-right-radius:var(--cv2-radius-card-inner,40px)}
.dark-background-wrapper::after{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(var(--CoreV2-primary-rgb),0.1),transparent 60%);border-radius:50%;bottom:0;right:-5%;z-index:-1;filter:blur(100px);pointer-events:none}
.corefooter-main-container{width:100%;max-width:var(--CoreV2-container-width,1300px);margin:30px auto 0 auto;padding:0 15px;box-sizing:border-box}
.corefooter-glass-card:hover{transform:translateY(-4px)}
@keyframes corefooter-wa-pulse{}
#newsletter_email{display:flex;flex-direction:column;gap:10px;flex:0 1 360px;width:100%;max-width:min(420px,100%);min-width:0;position:relative;z-index:1}

#newsletter_email input[type="text"],#newsletter_email input[type="email"],#newsletter_email input[name="email"]{flex-grow:1;border:none;background:transparent;border-radius:var(--cv2-radius-input,10px);padding:12px 16px;font-size:14px;color:rgba(255,255,255,0.92);outline:none;min-width:0}
.aboneolbtn:hover{background-color:var(--color-surface-secondary);color:var(--CoreV2-primary,var(--cv-primary,var(--cv2-primary)));transform:scale(1.03)}
#newsletter_submit_inactive,.cv2-newsletter-btn--inactive{opacity:0.5;cursor:not-allowed}
.corefooter-tab-btn:hover:not(.active){color:rgba(255,255,255,0.92);background:rgba(255,255,255,0.06)}
.corefooter-tab-btn.active{color:rgba(255,255,255,0.92);background:var(--theme-color-1-gradient)}
.corefooter-tab-content.active{display:block;animation:corefooter-fadeIn 0.4s ease-out}
.corefooter-show-more-btn{display:none;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;margin-top:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:var(--cv2-radius-input,10px);color:rgba(255,255,255,0.7);font-size:13px;font-weight:var(--fw-medium,500);transition:all 0.3s ease}
.corefooter-show-more-btn:hover{background:rgba(255,255,255,0.1);color:#ffffff}
.corefooter-show-more-btn svg{transition:transform 0.3s ease}
.corefooter-show-more-btn.corefooter-expanded svg{transform:rotate(180deg)}
html.dark-mode .corefooter-service-item,[data-theme="dark"] .corefooter-service-item{background:rgba(255,255,255,0.05);background-image:none;border-color:var(--color-border)}
.corefooter-service-item:hover{background:rgba(255,255,255,0.06);transform:translateY(-2px)}
.corefooter-service-item:hover .corefooter-service-text strong{color:#ffffff}
.corefooter-payment-image img:hover{opacity:1;filter:grayscale(0%);transform:scale(1.05)}
@media (max-width:992px){
.corefooter-site-footer{flex-direction:column;gap:30px;text-align:center}
.corefooter-left{justify-content:center;width:100%;text-align:center}
}
@media (max-width:768px){
.dark-background-wrapper::before{border-top-left-radius:var(--cv2-radius-card-inner,50px);border-top-right-radius:var(--cv2-radius-card-inner,50px)}
.dark-background-wrapper::after{display:none}
.corefooter-main-container{padding:20px 15px}
#newsletter_email{width:100%;min-width:0;flex-grow:0}
.corefooter-site-footer{padding-bottom:10px}
.corefooter-services-grid.corefooter-expanded .corefooter-service-item:nth-child(n+7){display:flex}
.corefooter-show-more-btn{display:flex}
.dark-background-wrapper{overflow:visible;margin-top:0}
}
@media (max-width:480px){
.corefooter-tab-btn.active{padding:10px 24px}
}
@keyframes corefooter-fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes shadow-pulse{}
@media (min-width:992px){
html,body,body#home{padding-top:0;margin-top:0}
}
@keyframes dns-pulse{}
@keyframes dns-elec{0%{stroke-dashoffset:192;opacity:0}5%{opacity:0.9}85%{opacity:0.9}100%{stroke-dashoffset:0;opacity:0}}
.dns-card:hover{background:rgba(var(--CoreV2-primary-rgb),0.1);transform:translateY(-1px)}
.dns-card-copy:hover{opacity:1;color:var(--color-on-primary);background:var(--theme-color-1-gradient);transform:scale(1.1)}
[data-theme="dark"] .corefooter-main-container{background:transparent}
.dark-background-wrapper{color:var(--color-text-primary)}
.dark-background-wrapper .corefooter-site-footer{color:var(--color-text-primary)}
.dark-background-wrapper .corefooter-glass-card,.dark-background-wrapper .corefooter-main-container{--text-primary:rgba(255,255,255,0.92);--text-secondary:rgba(255,255,255,0.65);--CoreV2-text-color:rgba(255,255,255,0.65)}
.dark-background-wrapper .corefooter-glass-card p,.dark-background-wrapper .corefooter-glass-card span:not([class*="icon"]):not([class*="service-icon"]),.dark-background-wrapper .corefooter-glass-card li,.dark-background-wrapper .corefooter-service-text span{color:var(--color-text-secondary)}
.dark-background-wrapper .corefooter-glass-card strong,.dark-background-wrapper .corefooter-service-text strong,.dark-background-wrapper .corefooter-tab-btn{color:var(--color-text-primary)}
.dark-background-wrapper h3,.dark-background-wrapper h4{color:var(--color-text-primary)}
.dark-background-wrapper a.corefooter-service-item{color:var(--color-text-secondary)}
.dark-background-wrapper a.corefooter-service-item:hover{color:var(--color-text-primary)}
[data-theme="light"] .dark-background-wrapper .corefooter-glass-card strong,[data-theme="light"] .dark-background-wrapper .corefooter-service-text strong,[data-theme="light"] .dark-background-wrapper .corefooter-tab-btn,[data-theme="light"] .dark-background-wrapper .corefooter-tab-btn.active,html:not([data-theme="dark"]) .dark-background-wrapper .corefooter-glass-card strong,html:not([data-theme="dark"]) .dark-background-wrapper .corefooter-service-text strong,html:not([data-theme="dark"]) .dark-background-wrapper .corefooter-tab-btn{color:var(--color-text-primary)}
[data-theme="light"] .dark-background-wrapper h3,[data-theme="light"] .dark-background-wrapper h4,html:not([data-theme="dark"]) .dark-background-wrapper h3,html:not([data-theme="dark"]) .dark-background-wrapper h4{color:var(--color-text-primary)}
[data-theme="light"] .dark-background-wrapper .corefooter-glass-card p,[data-theme="light"] .dark-background-wrapper .corefooter-service-text span,html:not([data-theme="dark"]) .dark-background-wrapper .corefooter-glass-card p,html:not([data-theme="dark"]) .dark-background-wrapper .corefooter-service-text span{color:var(--color-text-secondary)}
[data-theme="light"] .dark-background-wrapper a.corefooter-service-item,html:not([data-theme="dark"]) .dark-background-wrapper a.corefooter-service-item{color:var(--color-text-secondary)}

#newsletter_email input[name="email"]{padding-left:12px;color:#ffffff}
#newsletter_email input::placeholder{color:rgba(255,255,255,.78)}
.aboneolbtn,#newsletter_submit.aboneolbtn,#newsletter_submit_inactive.aboneolbtn{background:var(--color-surface);color:var(--CoreV2-primary,var(--cv-primary,var(--cv2-primary)));border-color:#ffffff}
.aboneolbtn:hover,#newsletter_submit.aboneolbtn:hover,#newsletter_submit_inactive.aboneolbtn:hover{background:var(--CoreV2-primary,var(--cv-primary,var(--cv2-primary)));color:var(--color-on-primary)}
#newsletter_submit.gonderbtn:hover{background:var(--CoreV2-primary,var(--cv-primary,var(--cv2-primary)));color:var(--color-on-primary)}
body{margin:0;padding-left:0;padding-right:0;padding-bottom:0}
.dark-background-wrapper{padding-bottom:20px}
.dark-background-wrapper::before{top:clamp(40px,8vw,150px);height:calc(100% - 25px);left:50%;right:auto;transform:translateX(-50%);width:calc(100% - 40px);max-width:1800px;background-color:var(--cv2-panel,var(--CoreV2-panel,var(--CoreV2-secondary)));background-image:var(--cv2-footer-bg-image,none);background-size:25% auto;background-position:top left;background-repeat:repeat;background-blend-mode:overlay;border-radius:60px 60px 24px 24px}
@media (max-width:768px){
.dark-background-wrapper::before{top:130px;height:calc(100% - 130px);width:100%;max-width:none;border-radius:40px 40px 0 0}
.corefooter-show-more-btn{font-size:var(--cv2-font-size-button,11px);font-weight:400;padding:8px 12px;margin-left:auto;margin-right:auto;max-width:240px}
}

@media (max-width: 991px) {
body{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}
}












.ns-sidebar--panel{left:auto;right:12px}


@media (max-width: 767px) {
#newsletter_email{
    width: 100%;
    max-width: 100%;
    flex: 1 1 auto}
}

@media (max-width:767px){
#newsletter_email{
    width:100%;max-width:100%;flex:1 1 auto}
#newsletter_email input[name="email"],#newsletter_email .aboneolbtn,#newsletter_email .gonderbtn{
    width:100%;min-height:44px;max-width:100%}
}


@media(max-width:991px){:root{--cv2-control-size:46px;--cv2-control-gap:10px}}
:root{--cv2-control-edge:12px}@media(min-width:1576px){:root{--cv2-control-edge:calc((100vw - 1400px) / 2 - 74px)}}@media(max-width:640px){:root{--cv2-control-edge:14px}}


#newsletter_submit,#newsletter_submit.aboneolbtn,#newsletter_submit.gonderbtn{background:var(--color-gradient,var(--CoreV2-primary,var(--cv2-primary)));color:var(--color-on-primary,#fff);border-color:transparent}
#newsletter_submit:hover,#newsletter_submit.aboneolbtn:hover,#newsletter_submit.gonderbtn:hover{background:var(--color-gradient,var(--CoreV2-primary,var(--cv2-primary)));color:var(--color-on-primary,#fff);filter:brightness(1.07)}
