/* =========================================================
   SANAT NAB / SERVICE LANDING MASTER
   Pure CSS - RTL - Responsive
========================================================= */
.snservice-page{position:relative;width:100%;overflow:hidden;background:#fff;color:#172033}
.snservice-page *{box-sizing:border-box}
.snservice-page section[id],.snservice-page article[id]{scroll-margin-top:150px}
.snservice-generated-content{position:relative;width:100%;background:#fff}
.snservice-block{position:relative;padding:110px 0}
.snservice-kicker{display:inline-flex;align-items:center;gap:11px;margin-bottom:16px;color:var(--sn-accent-hover,#d78b00);font-size:13px;font-weight:900;line-height:1.5}
.snservice-kicker i{width:34px;height:2px;display:block;flex-shrink:0;border-radius:20px;background:var(--sn-accent,#f5a000)}
.snservice-kicker--light{color:var(--sn-accent,#f5a000)}
.snservice-section-head{max-width:880px;margin-bottom:48px}
.snservice-section-head h2{margin:0;color:#111c2f;font-size:clamp(32px,3.4vw,46px);font-weight:900;line-height:1.6;letter-spacing:-.6px}
.snservice-section-head h2 span{color:var(--sn-accent-hover,#d78b00)}
.snservice-section-head>p{max-width:760px;margin:14px 0 0;color:#667085;font-size:15px;line-height:2.05}

/* =========================================================
   HERO
========================================================= */
.snservice-hero{position:relative;padding:45px 0 82px;overflow:hidden;background:linear-gradient(145deg,#07111f 0%,#0b192b 60%,#071320 100%)}
.snservice-hero__grid-bg{position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:54px 54px}
.snservice-hero__glow{position:absolute;right:-180px;top:-240px;width:650px;height:650px;border-radius:50%;background:rgba(245,160,0,.11);filter:blur(140px);pointer-events:none}
.snservice-breadcrumb{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:52px;color:#8491a3;font-size:12px;line-height:1.7}
.snservice-breadcrumb a{color:#9ba7b7!important;text-decoration:none!important;transition:color .2s ease}
.snservice-breadcrumb a:hover{color:var(--sn-accent,#f5a000)!important}
.snservice-breadcrumb i{font-size:9px;color:#536175}
.snservice-breadcrumb span{color:#d2d9e3}
.snservice-hero__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:75px}
.snservice-hero__content{max-width:750px}
.snservice-hero__eyebrow{display:inline-flex;align-items:center;gap:11px;margin-bottom:18px;color:var(--sn-accent,#f5a000);font-size:13px;font-weight:900}
.snservice-hero__eyebrow i{width:34px;height:2px;background:var(--sn-accent,#f5a000)}
.snservice-hero h1{margin:0;color:#fff;font-size:clamp(40px,5vw,64px);font-weight:950;line-height:1.5;letter-spacing:-1px}
.snservice-hero__lead{max-width:700px;margin:21px 0 0;color:#aab5c4;font-size:16px;line-height:2.05}
.snservice-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:32px}
.snservice-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border-radius:11px;font-size:13px;font-weight:900;text-decoration:none!important;transition:.25s ease}
.snservice-btn--primary{background:var(--sn-accent,#f5a000);color:#101828!important;box-shadow:0 12px 30px rgba(245,160,0,.15)}
.snservice-btn--primary:hover{background:var(--sn-accent-hover,#d78b00);color:#fff!important;transform:translateY(-2px)}
.snservice-btn--ghost{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#fff!important}
.snservice-btn--ghost:hover{border-color:rgba(245,160,0,.4);background:rgba(255,255,255,.08)}
.snservice-hero__features{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:33px;padding-top:25px;border-top:1px solid rgba(255,255,255,.08)}
.snservice-hero__features span{display:flex;align-items:center;gap:8px;color:#909db0;font-size:12px;line-height:1.7}
.snservice-hero__features i{color:var(--sn-accent,#f5a000)}
.snservice-hero__visual{position:relative;min-width:0}
.snservice-hero__image{position:relative;height:520px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#111c2f;box-shadow:0 35px 90px rgba(0,0,0,.3)}
.snservice-hero__image img{width:100%;height:100%;display:block;object-fit:cover}
.snservice-hero__image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,10,18,.84) 100%)}
.snservice-hero__image figcaption{position:absolute;right:26px;left:26px;bottom:23px;z-index:2}
.snservice-hero__image figcaption small{display:block;color:var(--sn-accent,#f5a000);font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.2px}
.snservice-hero__image figcaption span{display:block;margin-top:5px;color:#fff;font-size:16px;font-weight:900}
.snservice-hero__visual-code{position:absolute;top:18px;left:18px;z-index:3;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,15,27,.72);color:var(--sn-accent,#f5a000);font-family:Arial,sans-serif;font-size:10px;backdrop-filter:blur(8px)}

/* =========================================================
   STICKY PAGE NAV
========================================================= */
.snservice-nav{position:sticky;top:74px;z-index:150;border-bottom:1px solid #e5e9ee;background:rgba(255,255,255,.96);box-shadow:0 8px 25px rgba(15,23,42,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.snservice-nav__inner{min-height:66px;display:flex;align-items:center;gap:22px}
.snservice-nav__label{flex-shrink:0;color:#98a2b3;font-size:11px;font-weight:700}
.snservice-nav__links{display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none}
.snservice-nav__links::-webkit-scrollbar{display:none}
.snservice-nav__links a{flex-shrink:0;padding:10px 12px;border-radius:8px;color:#667085!important;font-size:12px;font-weight:800;text-decoration:none!important;transition:.2s ease}
.snservice-nav__links a:hover{background:#fff7e6;color:var(--sn-accent-hover,#d78b00)!important}
.snservice-nav__cta{min-height:40px;flex-shrink:0;display:inline-flex;align-items:center;gap:8px;margin-right:auto;padding:0 15px;border-radius:9px;background:#0b1728;color:#fff!important;font-size:12px;font-weight:900;text-decoration:none!important}

/* =========================================================
   SECTION BACKGROUNDS
========================================================= */
.snservice-overview{background:#fff}
.snservice-problem{background:#f7f9fc}
.snservice-benefits{background:#fff}
.snservice-applications{background:#f7f9fc}
.snservice-process{background:#fff}
.snservice-technical{background:#f7f9fc}
.snservice-specifications{background:#fff}
.snservice-comparison{background:#f7f9fc}
.snservice-decision{background:#fff}
.snservice-visual-content{background:#f7f9fc}
.snservice-why{background:#fff}
.snservice-faq{background:#f7f9fc}

/* =========================================================
   TEXT / CONTENT BASE
========================================================= */
.snservice-copy{max-width:800px}
.snservice-copy h2,.snservice-article>h2{margin:0 0 21px;color:#111c2f;font-size:clamp(32px,3.4vw,46px);font-weight:900;line-height:1.65}
.snservice-copy h3,.snservice-article h3{margin:38px 0 13px;color:#172033;font-size:23px;font-weight:900;line-height:1.75}
.snservice-copy p,.snservice-article>p{margin:0 0 17px;color:#5f6b7a;font-size:15px;line-height:2.25;text-align:justify}
.snservice-lead{color:#344054!important;font-size:17px!important;font-weight:700!important;line-height:2.15!important}

/* =========================================================
   OVERVIEW
========================================================= */
.snservice-overview__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:70px;align-items:start}
.snservice-info-box{position:relative;overflow:hidden;padding:32px 29px;border-radius:20px;background:linear-gradient(145deg,#081321,#0e1c30);box-shadow:0 25px 60px rgba(15,23,42,.13)}
.snservice-info-box::after{content:"";position:absolute;left:-90px;bottom:-110px;width:250px;height:250px;border-radius:50%;background:rgba(245,160,0,.1);filter:blur(70px)}
.snservice-info-box>small{position:relative;z-index:2;color:var(--sn-accent,#f5a000);font-family:Arial,sans-serif;font-size:10px;letter-spacing:1px}
.snservice-info-box h3{position:relative;z-index:2;margin:8px 0 21px;color:#fff;font-size:21px;font-weight:900;line-height:1.8}
.snservice-check-list{position:relative;z-index:2;margin:0;padding:0;list-style:none}
.snservice-check-list li{display:flex;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid rgba(255,255,255,.07);color:#c3ccd8;font-size:13px;line-height:1.8}
.snservice-check-list li:last-child{border-bottom:0}
.snservice-check-list i{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(245,160,0,.11);color:var(--sn-accent,#f5a000);font-size:8px}

/* =========================================================
   FEATURE CARDS
========================================================= */
.snservice-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.snservice-feature-card{position:relative;padding:31px 27px 29px;overflow:hidden;border:1px solid #e1e6eb;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(15,23,42,.04);transition:.3s ease}
.snservice-feature-card::after{content:"";position:absolute;right:0;bottom:0;width:0;height:3px;background:var(--sn-accent,#f5a000);transition:width .3s ease}
.snservice-feature-card:hover{transform:translateY(-5px);border-color:rgba(245,160,0,.3);box-shadow:0 22px 55px rgba(15,23,42,.08)}
.snservice-feature-card:hover::after{width:100%}
.snservice-feature-card__number{position:absolute;left:22px;top:22px;color:#a2abb7;font-family:Arial,sans-serif;font-size:10px;font-weight:700}
.snservice-feature-card__icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;border-radius:13px;background:#fff7e7;color:var(--sn-accent-hover,#d78b00);font-size:17px}
.snservice-feature-card h3{margin:0;color:#172033;font-size:18px;font-weight:900;line-height:1.8}
.snservice-feature-card p{margin:10px 0 0;color:#697586;font-size:14px;line-height:2}

/* =========================================================
   APPLICATIONS
========================================================= */
.snservice-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:75px;align-items:start}
.snservice-application-list{border-top:1px solid #dfe4e9}
.snservice-application-list article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:25px 0;border-bottom:1px solid #dfe4e9}
.snservice-application-list article>span{padding-top:4px;color:var(--sn-accent-hover,#d78b00);font-family:Arial,sans-serif;font-size:11px;font-weight:700}
.snservice-application-list h3{margin:0;color:#172033;font-size:18px;font-weight:900;line-height:1.8}
.snservice-application-list p{margin:6px 0 0;color:#697586;font-size:14px;line-height:2}

/* =========================================================
   PROCESS
========================================================= */
.snservice-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dfe4e9;border-bottom:1px solid #dfe4e9}
.snservice-process__grid article{position:relative;padding:33px 27px;border-left:1px solid #dfe4e9;background:#fff}
.snservice-process__grid article:first-child{border-right:1px solid #dfe4e9}
.snservice-process__grid article>span{display:block;margin-bottom:18px;color:var(--sn-accent-hover,#d78b00);font-family:Arial,sans-serif;font-size:11px;font-weight:700}
.snservice-process__grid h3{margin:0;color:#172033;font-size:18px;font-weight:900;line-height:1.8}
.snservice-process__grid p{margin:8px 0 0;color:#697586;font-size:14px;line-height:2}

/* =========================================================
   LONG-FORM SEO CONTENT
========================================================= */
.snservice-article{max-width:1020px;margin:0 auto}
.snservice-article ul,.snservice-article ol{margin:22px 0;padding-right:25px;color:#5f6b7a;font-size:15px;line-height:2.2}
.snservice-article li{margin-bottom:7px}
.snservice-article a{color:var(--sn-accent-hover,#d78b00);font-weight:800}
.snservice-callout{display:flex;align-items:flex-start;gap:16px;margin:34px 0;padding:25px 26px;border:1px solid #efd79f;border-radius:16px;background:linear-gradient(135deg,#fffaf0,#fff7e6)}
.snservice-callout>span{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:11px;background:var(--sn-accent,#f5a000);color:#101828;font-size:16px}
.snservice-callout strong{display:block;color:#172033;font-size:15px;font-weight:900;line-height:1.8}
.snservice-callout p{margin:5px 0 0;color:#667085;font-size:14px;line-height:2}

/* =========================================================
   PREMIUM TECHNICAL TABLE
========================================================= */
.snservice-table-wrap{position:relative;margin:34px 0;overflow-x:auto;border:1px solid #dfe4ea;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.07);scrollbar-width:thin}
.snservice-table-wrap::-webkit-scrollbar{height:8px}
.snservice-table-wrap::-webkit-scrollbar-track{background:#eef1f4}
.snservice-table-wrap::-webkit-scrollbar-thumb{border-radius:20px;background:#aeb7c3}
.snservice-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;background:#fff}
.snservice-table thead{position:relative}
.snservice-table th{padding:20px 22px;border-left:1px solid rgba(255,255,255,.08);background:#0b1728;color:#fff;font-size:13px;font-weight:900;line-height:1.8;text-align:right;vertical-align:middle}
.snservice-table th:first-child{border-radius:0 17px 0 0}
.snservice-table th:last-child{border-left:0;border-radius:17px 0 0 0}
.snservice-table td{padding:19px 22px;border-bottom:1px solid #e8ecf0;border-left:1px solid #eef1f4;color:#536071;font-size:14px;line-height:1.95;text-align:right;vertical-align:middle;transition:background .2s ease,color .2s ease}
.snservice-table td:last-child{border-left:0}
.snservice-table tbody tr:nth-child(even) td{background:#fafbfc}
.snservice-table tbody tr:hover td{background:#fff8e9;color:#344054}
.snservice-table tbody tr:last-child td{border-bottom:0}
.snservice-table tbody td:first-child{position:relative;color:#172033;font-weight:900}
.snservice-table tbody td:first-child::before{content:"";display:inline-block;width:6px;height:6px;margin-left:9px;border-radius:50%;background:var(--sn-accent,#f5a000);vertical-align:middle}

/* =========================================================
   VISUAL CONTENT
========================================================= */
.snservice-content-image{margin:0;overflow:hidden;border-radius:21px;background:#0b1728;box-shadow:0 25px 65px rgba(15,23,42,.13)}
.snservice-content-image img{width:100%;height:500px;display:block;object-fit:cover;transition:transform .55s ease}
.snservice-content-image:hover img{transform:scale(1.025)}
.snservice-content-image figcaption{padding:14px 18px;background:#0b1728;color:#a9b4c2;font-size:12px;line-height:1.9}

/* =========================================================
   FAQ - PREMIUM ACCORDION
========================================================= */
.snservice-faq{background:#f7f9fc!important}
.snservice-faq .snservice-section-head{margin-right:auto;margin-left:auto;text-align:center}
.snservice-faq .snservice-section-head>p{margin-right:auto;margin-left:auto}
.snservice-faq__list{max-width:980px;margin:0 auto;counter-reset:snfaq}
.snservice-faq__item{position:relative;margin-bottom:12px;overflow:hidden;border:1px solid #dfe4ea;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.035);counter-increment:snfaq;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}
.snservice-faq__item:hover{border-color:#ccd3dc;box-shadow:0 12px 35px rgba(15,23,42,.055)}
.snservice-faq__item.is-open{border-color:rgba(245,160,0,.38);box-shadow:0 16px 42px rgba(15,23,42,.07)}
.snservice-faq__question{position:relative;width:100%;min-height:74px;display:grid;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:14px;padding:16px 20px;border:0;background:transparent;color:#172033;font-family:inherit;text-align:right;cursor:pointer}
.snservice-faq__question::before{content:counter(snfaq,decimal-leading-zero);width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f5f7f9;color:#98a2b3;font-family:Arial,sans-serif;font-size:10px;font-weight:700;transition:.25s ease}
.snservice-faq__question>span{display:block;color:#172033;font-size:16px;font-weight:900;line-height:1.9}
.snservice-faq__question i{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f4f6f8;color:#7f8a99;font-size:11px;transition:.25s ease}
.snservice-faq__item.is-open .snservice-faq__question::before{background:#fff5dc;color:var(--sn-accent-hover,#d78b00)}
.snservice-faq__item.is-open .snservice-faq__question i{background:var(--sn-accent,#f5a000);color:#101828;transform:rotate(45deg)}
.snservice-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}
.snservice-faq__answer>div{overflow:hidden}
.snservice-faq__answer p{position:relative;margin:0 78px 0 58px;padding:19px 0 24px;border-top:1px solid #edf0f3;color:#5f6b7a;font-size:14px;line-height:2.2}
.snservice-faq__answer p::before{content:"";position:absolute;right:0;top:-1px;width:60px;height:2px;background:var(--sn-accent,#f5a000)}
.snservice-faq__item.is-open .snservice-faq__answer{grid-template-rows:1fr}

/* =========================================================
   CATEGORIES / RELATED LINKS
========================================================= */
.snservice-categories{padding:100px 0;background:#fff}
.snservice-categories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.snservice-categories__item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:0 19px;border:1px solid #e1e6eb;border-radius:13px;background:#fff;color:#344054!important;text-decoration:none!important;transition:.25s ease}
.snservice-categories__item>span{color:#a2abb7;font-family:Arial,sans-serif;font-size:10px}
.snservice-categories__item strong{font-size:14px;font-weight:900;line-height:1.8}
.snservice-categories__item>i{color:var(--sn-accent-hover,#d78b00);font-size:10px}
.snservice-categories__item:hover,.snservice-categories__item.is-active{transform:translateY(-2px);border-color:#0b1728;background:#0b1728;color:#fff!important;box-shadow:0 15px 35px rgba(15,23,42,.12)}
.snservice-categories__item:hover>span,.snservice-categories__item.is-active>span{color:var(--sn-accent,#f5a000)}

/* =========================================================
   FINAL CTA / QUOTE
========================================================= */
.snservice-quote{position:relative;padding:105px 0;overflow:hidden;background:linear-gradient(145deg,#07111f,#0b192b)}
.snservice-quote__grid-bg{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:52px 52px}
.snservice-quote__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:70px;align-items:center}
.snservice-quote__content h2{margin:0;color:#fff;font-size:clamp(32px,3.8vw,48px);font-weight:900;line-height:1.6}
.snservice-quote__content h2 span{color:var(--sn-accent,#f5a000)}
.snservice-quote__content>p{max-width:590px;margin:17px 0 29px;color:#9aa8ba;font-size:15px;line-height:2.1}
.snservice-quote__contact{max-width:440px;display:flex;align-items:center;gap:12px;margin-bottom:9px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff!important;text-decoration:none!important}
.snservice-quote__contact>span{width:43px;height:43px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--sn-accent,#f5a000);color:#101828}
.snservice-quote__contact small{display:block;color:#7f8da1;font-size:11px}
.snservice-quote__contact strong{display:block;margin-top:2px;color:#fff;font-size:14px}
.snservice-quote__form-card{padding:32px;border-radius:22px;background:#fff;box-shadow:0 35px 80px rgba(0,0,0,.22)}
.snservice-quote__form-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;padding-bottom:19px;border-bottom:1px solid #e9edf1}
.snservice-quote__form-head small{color:var(--sn-accent-hover,#d78b00);font-family:Arial,sans-serif;font-size:10px;letter-spacing:1px}
.snservice-quote__form-head h3{margin:4px 0 0;color:#172033;font-size:21px;font-weight:900}
.snservice-quote__form-head>span{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#fff7e6;color:var(--sn-accent-hover,#d78b00)}
.snservice-quote__form-card .snservice-check-list li{min-height:49px;border-bottom-color:#e8ecf0;color:#475467;font-size:14px}
.snservice-quote__form-card .snservice-check-list i{background:#fff6e1;color:var(--sn-accent-hover,#d78b00)}

/* Optional form support */
.snservice-form{display:flex;flex-direction:column;gap:17px}
.snservice-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.snservice-field>span{display:block;margin-bottom:7px;color:#344054;font-size:13px;font-weight:800}
.snservice-field input,.snservice-field textarea{width:100%;display:block;border:1px solid #dfe4ea!important;border-radius:10px!important;outline:0;background:#f8fafc!important;color:#172033!important;font-family:inherit;font-size:14px;box-shadow:none!important}
.snservice-field input{height:51px;padding:0 14px}
.snservice-field textarea{min-height:130px;padding:14px;resize:vertical;line-height:2}
.snservice-field input:focus,.snservice-field textarea:focus{border-color:rgba(245,160,0,.7)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(245,160,0,.08)!important}
.snservice-field>small{display:block;margin-top:5px;color:#d1434d;font-size:11px}
.snservice-form__submit{min-height:51px;border:0;border-radius:10px;background:var(--sn-accent,#f5a000);color:#101828;font-family:inherit;font-size:14px;font-weight:900;cursor:pointer}

/* =========================================================
   SERVICE CONTACT REPEATER
   Phone + Address blocks
========================================================= */

/* =========================================================
   HERO CONTACT PANEL
========================================================= */

.snservice-contact-quick {
    display: grid;
    grid-template-columns: minmax(190px, .72fr) minmax(0, 1.28fr);
    gap: 10px;
    margin-top: 24px;
}

.snservice-contact-quick__item {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 72px;
    padding: 13px 14px;
    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: 14px;
    background: rgba(255, 255, 255, .045);
    color: #fff !important;
    text-decoration: none !important;
    transition:
            border-color .25s ease,
            background .25s ease,
            transform .25s ease;
}

a.snservice-contact-quick__item:hover {
    transform: translateY(-2px);
    border-color: rgba(245, 160, 0, .38);
    background: rgba(255, 255, 255, .075);
}

.snservice-contact-quick__icon {
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    background: var(--sn-accent, #f5a000);
    color: #101828;
    font-size: 15px;
}

.snservice-contact-quick__content {
    min-width: 0;
    display: block;
}

.snservice-contact-quick__content small {
    display: block;
    margin-bottom: 3px;
    color: #7f8da1;
    font-size: 10px;
    font-weight: 700;
}

.snservice-contact-quick__content strong {
    display: block;
    color: #f8fafc;
    font-size: 13px;
    font-weight: 900;
    line-height: 1.85;
}

.snservice-contact-quick__item--address
.snservice-contact-quick__content strong {
    font-size: 12px;
    line-height: 1.95;
}


/* =========================================================
   MID PAGE CONTACT BAND
========================================================= */

.snservice-contact-band {
    position: relative;
    padding: 0 0 95px;
    background: #fff;
}

.snservice-contact-band__inner {
    position: relative;
    overflow: hidden;

    display: grid;
    grid-template-columns:
        minmax(230px, .9fr)
        minmax(210px, .65fr)
        minmax(0, 1.25fr);

    align-items: stretch;
    gap: 1px;

    border: 1px solid #dfe4ea;
    border-radius: 20px;
    background: #dfe4ea;

    box-shadow: 0 20px 55px rgba(15, 23, 42, .07);
}

.snservice-contact-band__inner::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;

    width: 115px;
    height: 3px;

    z-index: 3;

    background: var(--sn-accent, #f5a000);
}

.snservice-contact-band__intro,
.snservice-contact-band__item {
    position: relative;
    z-index: 2;

    min-width: 0;
    min-height: 118px;

    background: #fff;
}

.snservice-contact-band__intro {
    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: 23px 25px;
}

.snservice-contact-band__eyebrow {
    margin-bottom: 6px;

    color: var(--sn-accent-hover, #d78b00);

    font-size: 10px;
    font-weight: 900;
}

.snservice-contact-band__intro > strong {
    color: #172033;

    font-size: 15px;
    font-weight: 900;
    line-height: 1.9;
}

.snservice-contact-band__item {
    display: flex;
    align-items: center;
    gap: 13px;

    padding: 20px 22px;

    color: #172033 !important;
    text-decoration: none !important;

    transition: background .25s ease;
}

a.snservice-contact-band__item:hover {
    background: #fff9ec;
}

.snservice-contact-band__icon {
    width: 46px;
    height: 46px;
    flex: 0 0 46px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 12px;

    background: #fff5dc;

    color: var(--sn-accent-hover, #d78b00);

    font-size: 16px;
}

.snservice-contact-band__item small {
    display: block;
    margin-bottom: 4px;

    color: #98a2b3;

    font-size: 10px;
    font-weight: 700;
}

.snservice-contact-band__item strong {
    display: block;

    color: #172033;

    font-size: 14px;
    font-weight: 900;
    line-height: 1.9;
}

.snservice-contact-band__item--address strong {
    font-size: 13px;
    line-height: 2;
}


/* =========================================================
   FINAL CTA CONTACT DETAILS
========================================================= */

.snservice-quote__contacts {
    max-width: 520px;
    margin: 0 0 20px;
}

.snservice-quote__contact {
    transition:
            border-color .25s ease,
            background .25s ease,
            transform .25s ease;
}

a.snservice-quote__contact:hover {
    transform: translateY(-2px);

    border-color: rgba(245, 160, 0, .35);

    background: rgba(255, 255, 255, .065);
}

.snservice-quote__contact--address {
    align-items: flex-start;
}

.snservice-quote__contact--address > span:first-child {
    margin-top: 1px;
}

.snservice-quote__contact--address strong {
    font-size: 12px;
    line-height: 1.95;
}


/* =========================================================
   RESPONSIVE / TABLET
========================================================= */

@media (max-width: 991px) {

    .snservice-contact-quick {
        grid-template-columns: 1fr;
    }

    .snservice-contact-band {
        padding-bottom: 80px;
    }

    .snservice-contact-band__inner {
        grid-template-columns: 1fr 1fr;
    }

    .snservice-contact-band__intro {
        grid-column: 1 / -1;
        min-height: 96px;
    }

}


/* =========================================================
   RESPONSIVE / MOBILE
========================================================= */

@media (max-width: 767px) {

    .snservice-contact-band {
        padding-bottom: 70px;
    }

    .snservice-contact-band__inner {
        grid-template-columns: 1fr;
        gap: 1px;
        border-radius: 16px;
    }

    .snservice-contact-band__intro {
        grid-column: auto;
    }

    .snservice-contact-band__intro,
    .snservice-contact-band__item {
        min-height: auto;
    }

    .snservice-contact-band__intro {
        padding: 20px;
    }

    .snservice-contact-band__item {
        padding: 17px 18px;
    }

}


/* =========================================================
   RESPONSIVE / MOBILE SMALL
========================================================= */

@media (max-width: 575px) {

    .snservice-contact-quick {
        margin-top: 20px;
    }

    .snservice-contact-quick__item {
        min-height: 66px;
        padding: 11px 12px;
    }

    .snservice-contact-quick__icon {
        width: 39px;
        height: 39px;
        flex-basis: 39px;
    }

    .snservice-contact-quick__content strong,
    .snservice-contact-quick__item--address
    .snservice-contact-quick__content strong {
        font-size: 12px;
    }

    .snservice-contact-band__intro > strong {
        font-size: 14px;
    }

    .snservice-contact-band__item strong,
    .snservice-contact-band__item--address strong {
        font-size: 12px;
    }

    .snservice-quote__contacts {
        max-width: none;
    }

    .snservice-quote__contact {
        max-width: none;
    }

}


/* =========================================================
   ACCESSIBILITY / REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .snservice-contact-quick__item,
    .snservice-contact-band__item,
    .snservice-quote__contact {
        transition: none !important;
    }

}

/* =========================================================
   RESPONSIVE / TABLET
========================================================= */
@media(max-width:1199px){
    .snservice-hero__layout{grid-template-columns:minmax(0,1fr) 410px;gap:50px}
    .snservice-hero__image{height:470px}
    .snservice-overview__layout{gap:45px}
    .snservice-quote__layout{gap:45px}
}

/* =========================================================
   RESPONSIVE / TABLET SMALL
========================================================= */
@media(max-width:991px){
    .snservice-block{padding:85px 0}
    .snservice-hero{padding-bottom:65px}
    .snservice-hero__layout{grid-template-columns:1fr}
    .snservice-hero__visual{max-width:720px}
    .snservice-hero__image{height:450px}
    .snservice-nav{top:70px}
    .snservice-nav__label{display:none}
    .snservice-nav__cta{display:none}
    .snservice-overview__layout,.snservice-split{grid-template-columns:1fr;gap:42px}
    .snservice-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .snservice-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .snservice-process__grid article{border-bottom:1px solid #e1e6eb}
    .snservice-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .snservice-quote__layout{grid-template-columns:1fr;gap:45px}
    .snservice-content-image img{height:420px}
}

/* =========================================================
   RESPONSIVE / MOBILE
========================================================= */
@media(max-width:767px){
    .snservice-block{padding:70px 0}
    .snservice-hero{padding:30px 0 55px}
    .snservice-breadcrumb{margin-bottom:35px;font-size:11px}
    .snservice-hero h1{font-size:36px}
    .snservice-hero__lead{font-size:15px;line-height:2}
    .snservice-hero__image{height:340px;border-radius:18px}
    .snservice-hero__features span{font-size:11px}
    .snservice-nav__inner{min-height:58px}
    .snservice-nav__links a{padding:9px 10px;font-size:11px}
    .snservice-copy p,.snservice-article>p{text-align:right;font-size:14px;line-height:2.15}
    .snservice-lead{font-size:16px!important}
    .snservice-card-grid{grid-template-columns:1fr}
    .snservice-feature-card p{font-size:13px}
    .snservice-application-list p{font-size:13px}
    .snservice-process__grid{grid-template-columns:1fr}
    .snservice-process__grid article{border-right:0!important;border-left:0!important}
    .snservice-process__grid p{font-size:13px}
    .snservice-table-wrap{margin-right:-2px;margin-left:-2px;border-radius:14px}
    .snservice-table th{padding:17px 18px;font-size:12px}
    .snservice-table td{padding:16px 18px;font-size:13px}
    .snservice-faq__question{grid-template-columns:38px minmax(0,1fr) 34px;min-height:68px;padding:14px 15px;gap:10px}
    .snservice-faq__question::before{width:34px;height:34px;font-size:9px}
    .snservice-faq__question>span{font-size:14px}
    .snservice-faq__question i{width:32px;height:32px}
    .snservice-faq__answer p{margin:0 63px 0 48px;padding:17px 0 21px;font-size:13px}
    .snservice-categories{padding:70px 0}
    .snservice-quote{padding:75px 0}
}

/* =========================================================
   RESPONSIVE / MOBILE SMALL
========================================================= */
@media(max-width:575px){
    .snservice-block{padding:60px 0}
    .snservice-section-head{margin-bottom:34px}
    .snservice-section-head h2,.snservice-copy h2,.snservice-article>h2{font-size:28px;line-height:1.7}
    .snservice-section-head>p{font-size:14px}
    .snservice-hero h1{font-size:31px;line-height:1.65}
    .snservice-hero__actions{align-items:stretch;flex-direction:column}
    .snservice-btn{width:100%;font-size:12px}
    .snservice-hero__features{align-items:flex-start;flex-direction:column;gap:10px}
    .snservice-hero__image{height:280px}
    .snservice-info-box{padding:26px 21px}
    .snservice-info-box h3{font-size:19px}
    .snservice-check-list li{font-size:12px}
    .snservice-copy h3,.snservice-article h3{font-size:20px}
    .snservice-callout{padding:19px;gap:12px}
    .snservice-callout>span{width:43px;height:43px}
    .snservice-callout strong{font-size:14px}
    .snservice-callout p{font-size:13px}
    .snservice-faq__item{border-radius:13px}
    .snservice-faq__question{grid-template-columns:32px minmax(0,1fr) 30px;padding:13px 12px;gap:9px}
    .snservice-faq__question::before{width:30px;height:30px;font-size:8px}
    .snservice-faq__question>span{font-size:13px;line-height:1.9}
    .snservice-faq__question i{width:29px;height:29px;font-size:9px}
    .snservice-faq__answer p{margin:0 53px 0 42px;padding:15px 0 19px;font-size:13px;line-height:2.1}
    .snservice-categories__grid{grid-template-columns:1fr}
    .snservice-categories__item strong{font-size:13px}
    .snservice-content-image img{height:280px}
    .snservice-content-image figcaption{font-size:11px}
    .snservice-quote__form-card{padding:23px 19px}
    .snservice-form__grid{grid-template-columns:1fr}
}

/* =========================================================
   ACCESSIBILITY / REDUCED MOTION
========================================================= */
@media(prefers-reduced-motion:reduce){
    .snservice-page *{scroll-behavior:auto!important}
    .snservice-btn,.snservice-feature-card,.snservice-feature-card::after,.snservice-faq__item,.snservice-faq__answer,.snservice-faq__question::before,.snservice-faq__question i,.snservice-categories__item,.snservice-content-image img{transition:none!important}
}


/* =========================================================
   SERVICE GALLERY
========================================================= */
.snservice-gallery{background:#fff}
.snservice-gallery__grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(2,280px);gap:16px}
.snservice-gallery__item{position:relative;height:100%;margin:0;overflow:hidden;border-radius:18px;background:#0b1728}
.snservice-gallery__item--large{grid-row:1/3}
.snservice-gallery__item img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s ease}
.snservice-gallery__item:hover img{transform:scale(1.045)}
.snservice-gallery__item::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(5,12,21,.82) 100%);pointer-events:none}
.snservice-gallery__item figcaption{position:absolute;right:22px;bottom:19px;left:22px;z-index:2;display:flex;align-items:center;gap:10px}
.snservice-gallery__item figcaption span{color:var(--sn-accent,#f5a000);font-family:Arial,sans-serif;font-size:11px;font-weight:700}
.snservice-gallery__item figcaption strong{color:#fff;font-size:15px;font-weight:900}
@media(max-width:767px){
    .snservice-gallery__grid{grid-template-columns:1fr;grid-template-rows:none}
    .snservice-gallery__item,.snservice-gallery__item--large{grid-row:auto;height:310px}
}
@media(max-width:575px){
    .snservice-gallery__item,.snservice-gallery__item--large{height:240px}
    .snservice-gallery__item figcaption{right:16px;bottom:15px;left:16px}
    .snservice-gallery__item figcaption strong{font-size:13px}
}

/* =========================================================
   FINAL CTA CONTACT FIX
========================================================= */

.snservice-quote__contact-content {
    min-width: 0;
    flex: 1;
}

.snservice-quote__contact-content small {
    display: block;
    margin: 0 0 3px;

    color: #7f8da1;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.7;
}

.snservice-quote__contact-content strong {
    display: block;

    color: #fff;
    font-size: 14px;
    font-weight: 900;
    line-height: 1.9;
}

.snservice-quote__contact--address
.snservice-quote__contact-content strong {
    font-size: 12px;
    line-height: 2;
}

.snservice-quote__contact--address {
    align-items: flex-start;
}

.snservice-quote__contact--address
.snservice-quote__contact-icon {
    margin-top: 2px;
}

@media (max-width: 575px) {

    .snservice-quote__contact-content strong {
        font-size: 13px;
    }

    .snservice-quote__contact--address
    .snservice-quote__contact-content strong {
        font-size: 12px;
    }

}

/* =========================================================
   SERVICE CONTACT CTA / ENHANCED
   "make-static" عمداً استایل ندارد.
========================================================= */


/* =========================================================
   HERO QUICK CONTACT
========================================================= */

.snservice-contact-quick{
    display:grid;
    grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);
    gap:11px;
    margin-top:25px;
}

.snservice-contact-quick__item{
    position:relative;
    min-width:0;
    min-height:74px;
    display:flex;
    align-items:center;
    gap:12px;
    padding:13px 14px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.11);
    border-radius:14px;
    background:rgba(255,255,255,.055);
    color:#fff!important;
    text-decoration:none!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);

    transition:
            transform .25s ease,
            border-color .25s ease,
            background .25s ease,
            box-shadow .25s ease;
}

.snservice-contact-quick__item::after{
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:0;
    height:2px;
    background:var(--sn-accent,#f5a000);
    transition:width .28s ease;
}

a.snservice-contact-quick__item:hover{
    transform:translateY(-2px);
    border-color:rgba(245,160,0,.42);
    background:rgba(255,255,255,.085);
    box-shadow:0 14px 30px rgba(0,0,0,.12);
}

a.snservice-contact-quick__item:hover::after{
    width:100%;
}

.snservice-contact-quick__icon{
    width:43px;
    height:43px;
    flex:0 0 43px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:11px;

    background:var(--sn-accent,#f5a000);
    color:#101828;

    font-size:15px;

    box-shadow:0 8px 22px rgba(245,160,0,.18);
}

.snservice-contact-quick__content{
    min-width:0;
    display:block;
}

.snservice-contact-quick__content small{
    display:block;
    margin-bottom:3px;

    color:#8795a8;

    font-size:10px;
    font-weight:700;
}

.snservice-contact-quick__content strong{
    display:block;

    color:#f8fafc;

    font-size:13px;
    font-weight:900;
    line-height:1.85;
}

.snservice-contact-quick__item--address
.snservice-contact-quick__content strong{
    font-size:12px;
    line-height:1.95;
}


/* =========================================================
   MIDDLE CONTACT CTA
========================================================= */

.snservice-contact-band{
    position:relative;
    padding:34px 0;
    overflow:hidden;
    background:#fff;
}

.snservice-contact-band::before{
    content:"";
    position:absolute;
    inset:0;

    pointer-events:none;

    opacity:.45;

    background:
            radial-gradient(
                    circle at 85% 10%,
                    rgba(245,160,0,.08),
                    transparent 31%
            ),
            linear-gradient(
                    90deg,
                    transparent,
                    rgba(15,23,42,.018),
                    transparent
            );
}

.snservice-contact-band__inner{
    position:relative;
    z-index:2;

    display:grid;

    grid-template-columns:
        minmax(240px,.88fr)
        minmax(210px,.62fr)
        minmax(0,1.28fr);

    align-items:stretch;

    gap:10px;

    padding:12px;

    overflow:hidden;

    border:1px solid rgba(255,255,255,.09);
    border-radius:22px;

    background:
            linear-gradient(
                    135deg,
                    #07111f 0%,
                    #0b192b 58%,
                    #0e2035 100%
            );

    box-shadow:
            0 24px 65px rgba(15,23,42,.15),
            inset 0 1px 0 rgba(255,255,255,.035);
}

.snservice-contact-band__inner::before{
    content:"";

    position:absolute;

    top:-160px;
    right:-80px;

    width:360px;
    height:360px;

    border-radius:50%;

    background:rgba(245,160,0,.12);

    filter:blur(90px);

    pointer-events:none;
}

.snservice-contact-band__inner::after{
    content:"";

    position:absolute;
    inset:0;

    opacity:.11;

    pointer-events:none;

    background-image:
            linear-gradient(
                    rgba(255,255,255,.05) 1px,
                    transparent 1px
            ),
            linear-gradient(
                    90deg,
                    rgba(255,255,255,.05) 1px,
                    transparent 1px
            );

    background-size:42px 42px;
}

.snservice-contact-band__intro,
.snservice-contact-band__item{
    position:relative;
    z-index:2;

    min-width:0;
    min-height:116px;

    border:1px solid rgba(255,255,255,.08);
    border-radius:15px;

    background:rgba(255,255,255,.045);
}

.snservice-contact-band__intro{
    display:flex;
    flex-direction:column;
    justify-content:center;

    padding:22px 23px;
}

.snservice-contact-band__eyebrow{
    position:relative;

    display:inline-flex;
    align-items:center;

    gap:8px;

    width:max-content;
    max-width:100%;

    margin-bottom:7px;

    color:var(--sn-accent,#f5a000);

    font-size:10px;
    font-weight:900;
}

.snservice-contact-band__eyebrow::before{
    content:"";

    width:24px;
    height:2px;

    flex-shrink:0;

    border-radius:20px;

    background:var(--sn-accent,#f5a000);
}

.snservice-contact-band__intro > strong{
    color:#fff;

    font-size:15px;
    font-weight:900;
    line-height:1.9;
}

.snservice-contact-band__item{
    display:flex;
    align-items:center;

    gap:13px;

    padding:20px 21px;

    color:#fff!important;
    text-decoration:none!important;

    transition:
            transform .25s ease,
            border-color .25s ease,
            background .25s ease,
            box-shadow .25s ease;
}

a.snservice-contact-band__item:hover{
    transform:translateY(-3px);

    border-color:rgba(245,160,0,.42);

    background:rgba(255,255,255,.085);

    box-shadow:0 16px 34px rgba(0,0,0,.15);
}

.snservice-contact-band__icon{
    width:49px;
    height:49px;

    flex:0 0 49px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:13px;

    background:var(--sn-accent,#f5a000);

    color:#101828;

    font-size:17px;

    box-shadow:0 9px 24px rgba(245,160,0,.2);
}

.snservice-contact-band__item > span:last-child{
    min-width:0;
}

.snservice-contact-band__item small{
    display:block;

    margin-bottom:4px;

    color:#8997aa;

    font-size:10px;
    font-weight:700;
}

.snservice-contact-band__item strong{
    display:block;

    color:#fff;

    font-size:15px;
    font-weight:900;
    line-height:1.9;
}

.snservice-contact-band__item--address strong{
    color:#eef3f8;

    font-size:13px;
    line-height:2;
}


/* =========================================================
   FINAL CTA CONTACT
========================================================= */

.snservice-quote__contacts{
    max-width:540px;

    display:grid;
    grid-template-columns:1fr;

    gap:9px;

    margin:0 0 21px;
}

.snservice-quote__contact{
    max-width:none;

    transition:
            transform .25s ease,
            border-color .25s ease,
            background .25s ease,
            box-shadow .25s ease;
}

a.snservice-quote__contact:hover{
    transform:translateY(-2px);

    border-color:rgba(245,160,0,.38);

    background:rgba(255,255,255,.075);

    box-shadow:0 13px 30px rgba(0,0,0,.12);
}

.snservice-quote__contact-content{
    min-width:0;
    flex:1;
}

.snservice-quote__contact-content small{
    display:block;

    margin:0 0 3px;

    color:#7f8da1;

    font-size:11px;
    font-weight:700;
    line-height:1.7;
}

.snservice-quote__contact-content strong{
    display:block;

    color:#fff;

    font-size:14px;
    font-weight:900;
    line-height:1.9;
}

.snservice-quote__contact--address{
    align-items:flex-start;
}

.snservice-quote__contact--address
.snservice-quote__contact-icon{
    margin-top:2px;
}

.snservice-quote__contact--address
.snservice-quote__contact-content strong{
    font-size:12px;
    line-height:2;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:991px){

    .snservice-contact-quick{
        grid-template-columns:1fr;
    }

    .snservice-contact-band{
        padding:28px 0;
    }

    .snservice-contact-band__inner{
        grid-template-columns:1fr 1fr;
    }

    .snservice-contact-band__intro{
        grid-column:1/-1;
        min-height:94px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .snservice-contact-band{
        padding:24px 0;
    }

    .snservice-contact-band__inner{
        grid-template-columns:1fr;

        gap:8px;

        padding:9px;

        border-radius:18px;
    }

    .snservice-contact-band__intro{
        grid-column:auto;
    }

    .snservice-contact-band__intro,
    .snservice-contact-band__item{
        min-height:auto;
    }

    .snservice-contact-band__intro{
        padding:19px 18px;
    }

    .snservice-contact-band__item{
        padding:16px 17px;
    }

}


/* =========================================================
   MOBILE SMALL
========================================================= */

@media(max-width:575px){

    .snservice-contact-quick{
        margin-top:20px;
    }

    .snservice-contact-quick__item{
        min-height:66px;
        padding:11px 12px;
    }

    .snservice-contact-quick__icon{
        width:39px;
        height:39px;
        flex-basis:39px;
    }

    .snservice-contact-quick__content strong,
    .snservice-contact-quick__item--address
    .snservice-contact-quick__content strong{
        font-size:12px;
    }

    .snservice-contact-band__intro > strong{
        font-size:14px;
    }

    .snservice-contact-band__item strong,
    .snservice-contact-band__item--address strong{
        font-size:12px;
    }

    .snservice-contact-band__icon{
        width:43px;
        height:43px;
        flex-basis:43px;
    }

    .snservice-quote__contacts{
        max-width:none;
    }

    .snservice-quote__contact-content strong{
        font-size:13px;
    }

    .snservice-quote__contact--address
    .snservice-quote__contact-content strong{
        font-size:12px;
    }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media(prefers-reduced-motion:reduce){

    .snservice-contact-quick__item,
    .snservice-contact-band__item,
    .snservice-quote__contact{
        transition:none!important;
    }

}