/* Site Plans NC - About v7 / full rebuild
   Scoped custom theme CSS. Real stock photographs, no fabricated proof.
   All content remains visible without JS.
*/
.spnc-a7{
 --a7-navy:#102A43;--a7-blue:#176DB0;--a7-orange:#B64D12;--a7-bright:#F28C28;
 --a7-muted:#526779;--a7-pale:#F5F8FC;--a7-line:#D6E3EC;
 --a7-ease:cubic-bezier(.22,1,.36,1);
 font:400 15px/1.7 "DM Sans",sans-serif;color:var(--a7-navy);
 background:#FFFFFF;overflow:clip
}
.spnc-a7,.spnc-a7 *{box-sizing:border-box}
.spnc-a7 :is(h1,h2,h3,p,figure,ul){margin:0}
.spnc-a7 :is(h1,h2,h3){font-family:Manrope,sans-serif;letter-spacing:-.06em;color:#102A43}
.spnc-a7 a{text-decoration:none}
.spnc-a7 img{display:block;max-width:100%;width:100%;height:auto}
.spnc-a7 :is(section[id],article[id]){scroll-margin-top:96px}
.spnc-a7 .spnc-a7__wrap{width:calc(100% - 64px);max-width:1280px;margin:0 auto}
.spnc-a7 .spnc-a7__section{padding:101px 0}
.spnc-a7 h2{
 font:800 clamp(34px,3.65vw,51px)/1.14 Manrope,sans-serif;
 letter-spacing:-.066em;color:#102A43
}
.spnc-a7 h2 em{font-style:normal;color:#176DB0}
.spnc-a7 .spnc-a7__eyebrow{
 display:block;font:850 10px/1.5 "DM Sans",sans-serif;
 letter-spacing:.14em;text-transform:uppercase;
 color:#B64D12;margin-bottom:22px
}
.spnc-a7 .spnc-a7__eyebrow--light{color:#FFFFFF}
.spnc-a7 .spnc-a7__sectionhead{
 display:flex;align-items:end;justify-content:space-between;
 gap:45px;margin-bottom:33px
}
.spnc-a7 .spnc-a7__sectionhead>div{max-width:740px}
.spnc-a7 .spnc-a7__sectionhead>p{
 flex:none;width:35%;max-width:435px;
 font:500 14px/1.83 "DM Sans",sans-serif;color:#526779
}
.spnc-a7 .spnc-a7__btn{
 display:inline-flex;justify-content:space-between;align-items:center;
 gap:25px;min-height:55px;padding:15px 21px;
 border:1px solid transparent;border-radius:8px;
 font:850 13px/1.4 "DM Sans",sans-serif;
 transition:background .23s ease,transform .23s var(--a7-ease),box-shadow .23s ease
}
.spnc-a7 .spnc-a7__btn span{font-size:17px}
.spnc-a7 .spnc-a7__btn--orange{background:#B64D12;border-color:#B64D12;color:#FFFFFF!important}
.spnc-a7 .spnc-a7__btn--clear{border-color:rgba(255,255,255,.72);color:#FFFFFF!important;background:transparent}
.spnc-a7 .spnc-a7__textlink{
 display:inline-flex;gap:16px;align-items:center;
 color:#176DB0;font:800 12px/1.55 "DM Sans",sans-serif;
 border-bottom:1px solid #F28C28;padding-bottom:8px;
 transition:gap .23s ease,color .23s ease
}
.spnc-a7 .spnc-a7__textlink span{font-size:17px}
.spnc-a7 :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #F28C28!important;outline-offset:3px!important}
/* Full-width photo hero, left editorial copy, no floating cards. */
.spnc-a7 .spnc-a7__hero{
 position:relative;isolation:isolate;display:flex;align-items:center;
 min-height:630px;color:#FFFFFF;
 background-color:#102A43;background-image:var(--a7-hero);
 background-size:cover;background-position:center 48%
}
.spnc-a7 .spnc-a7__hero::before{
 content:"";position:absolute;inset:0;z-index:-1;
 background:linear-gradient(90deg,rgba(16,42,67,.98) 0%,rgba(16,42,67,.91) 33%,rgba(16,42,67,.56) 64%,rgba(16,42,67,.23) 100%)
}
.spnc-a7 .spnc-a7__hero-inner{padding:77px 0 89px}
.spnc-a7 .spnc-a7__crumb{
 display:flex;align-items:center;gap:12px;
 color:rgba(255,255,255,.85);font:650 11px/1.5 "DM Sans",sans-serif;
 margin-bottom:54px
}
.spnc-a7 .spnc-a7__crumb a{color:#FFFFFF}
.spnc-a7 .spnc-a7__hero h1{
 max-width:865px;color:#FFFFFF!important;font:800 clamp(47px,5.5vw,78px)/1.08 Manrope,sans-serif;
 letter-spacing:-.075em;text-wrap:balance;margin:0 0 28px
}
.spnc-a7 .spnc-a7__hero h1 em{
 color:#FFFFFF;font-style:normal;text-decoration:underline;
 text-decoration-color:#F28C28;text-decoration-thickness:3px;text-underline-offset:10px
}
.spnc-a7 .spnc-a7__hero-inner>p:not(.spnc-a7__hero-legal){
 max-width:645px;color:#FFFFFF;opacity:.93;
 font:500 clamp(14px,1.23vw,17px)/1.8 "DM Sans",sans-serif;
 margin-bottom:29px
}
.spnc-a7 .spnc-a7__hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.spnc-a7 .spnc-a7__hero-legal{
 max-width:700px;border-top:1px solid rgba(255,255,255,.3);
 color:rgba(255,255,255,.88);margin-top:28px;padding-top:16px;
 font:600 11px/1.6 "DM Sans",sans-serif
}
/* four non-metric trust themes */
.spnc-a7 .spnc-a7__facts{background:#FFFFFF;border-bottom:1px solid #D6E3EC}
.spnc-a7 .spnc-a7__facts-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.spnc-a7 .spnc-a7__facts-inner>div{
 display:flex;gap:12px;align-items:center;
 padding:27px 21px;border-right:1px solid #D6E3EC
}
.spnc-a7 .spnc-a7__facts-inner>div:first-child{padding-left:0}
.spnc-a7 .spnc-a7__facts-inner>div:last-child{padding-right:0;border:0}
.spnc-a7 .spnc-a7__facts b{
 font:850 16px/1.3 Manrope,sans-serif;color:#B64D12
}
.spnc-a7 .spnc-a7__facts span{
 font:750 12px/1.5 "DM Sans",sans-serif;color:#102A43
}
/* company editorial image */
.spnc-a7 .spnc-a7__company{background:#FFFFFF}
.spnc-a7 .spnc-a7__company-grid{
 display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);
 gap:clamp(42px,6vw,90px);align-items:center
}
.spnc-a7 .spnc-a7__company-copy>p{
 font:500 14px/1.89 "DM Sans",sans-serif;
 color:#526779;margin:20px 0 0;max-width:575px
}
.spnc-a7 .spnc-a7__company-copy .spnc-a7__lead{
 color:#102A43;font-size:16px;line-height:1.77;margin-top:25px
}
.spnc-a7 .spnc-a7__company-links{
 display:flex;flex-wrap:wrap;gap:20px 26px;margin-top:27px
}
.spnc-a7 .spnc-a7__company-photo{
 position:relative;overflow:hidden;border-radius:12px;
 border:1px solid #D6E3EC
}
.spnc-a7 .spnc-a7__company-photo img{
 width:100%;aspect-ratio:1.1;object-fit:cover;
 transition:transform .65s var(--a7-ease)
}
.spnc-a7 .spnc-a7__company-photo figcaption{
 position:absolute;bottom:0;left:0;padding:14px 17px;
 background:#102A43;color:#FFFFFF;
 font:850 9px/1.4 "DM Sans",sans-serif;letter-spacing:.11em
}
/* Audience photo cards */
.spnc-a7 .spnc-a7__audience{background:#F5F8FC;border-top:1px solid #D6E3EC;border-bottom:1px solid #D6E3EC}
.spnc-a7 .spnc-a7__audience-grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px
}
.spnc-a7 .spnc-a7__audience-card{
 min-width:0;background:#FFFFFF;border:1px solid #D6E3EC;
 border-radius:12px;overflow:hidden;
 transition:transform .27s var(--a7-ease),box-shadow .27s,border-color .27s
}
.spnc-a7 .spnc-a7__audience-card img{
 width:100%;aspect-ratio:1.42;object-fit:cover;transition:transform .65s var(--a7-ease)
}
.spnc-a7 .spnc-a7__audience-card>div{padding:25px}
.spnc-a7 .spnc-a7__audience-card>div>span{
 display:block;color:#B64D12;font:850 10px/1.5 "DM Sans",sans-serif;
 letter-spacing:.09em;margin-bottom:11px
}
.spnc-a7 .spnc-a7__audience-card h3{
 font:800 23px/1.27 Manrope,sans-serif;margin-bottom:10px
}
.spnc-a7 .spnc-a7__audience-card p{
 min-height:82px;font:500 12px/1.77 "DM Sans",sans-serif;
 color:#526779;margin-bottom:18px
}
.spnc-a7 .spnc-a7__audience-card a{
 display:flex;align-items:center;justify-content:space-between;gap:10px;
 border-top:1px solid #D6E3EC;padding-top:15px;
 color:#176DB0;font:850 12px/1.4 "DM Sans",sans-serif
}
.spnc-a7 .spnc-a7__audience-card a span{font-size:18px}
/* Service list, no competing tiny boxes */
.spnc-a7 .spnc-a7__services{background:#FFFFFF}
.spnc-a7 .spnc-a7__service-list{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:0 26px;border-top:1px solid #D6E3EC
}
.spnc-a7 .spnc-a7__service-list>a{
 display:grid;grid-template-columns:38px 1fr 25px;
 align-items:start;gap:13px;
 min-width:0;padding:23px 6px;
 border-bottom:1px solid #D6E3EC;
 text-decoration:none;color:#102A43;
 transition:background .23s ease,padding .23s ease
}
.spnc-a7 .spnc-a7__service-list>a>span{
 color:#B64D12;font:850 16px/1.5 Manrope,sans-serif
}
.spnc-a7 .spnc-a7__service-list h3{
 font:800 18px/1.35 Manrope,sans-serif;color:#102A43;
 letter-spacing:-.045em;margin-bottom:5px
}
.spnc-a7 .spnc-a7__service-list p{
 font:500 12px/1.68 "DM Sans",sans-serif;color:#526779
}
.spnc-a7 .spnc-a7__service-list>a>b{
 color:#176DB0;font-size:20px;line-height:1.4
}
.spnc-a7 .spnc-a7__services-tail{
 display:flex;justify-content:space-between;align-items:center;
 gap:24px;margin-top:30px;padding:20px 24px;
 background:#FFF3E5;border-left:3px solid #F28C28
}
.spnc-a7 .spnc-a7__services-tail p{
 max-width:820px;font:600 12px/1.7 "DM Sans",sans-serif;color:#526779
}
.spnc-a7 .spnc-a7__services-tail a{
 flex:none;display:flex;gap:15px;color:#B64D12;
 font:850 12px/1.4 "DM Sans",sans-serif
}
/* Why choose this workflow */
.spnc-a7 .spnc-a7__advantages{background:#102A43;color:#FFFFFF}
.spnc-a7 .spnc-a7__advantages .spnc-a7__eyebrow{color:#F28C28}
.spnc-a7 .spnc-a7__advantages h2{color:#FFFFFF}
.spnc-a7 .spnc-a7__advantages h2 em{color:#F28C28}
.spnc-a7 .spnc-a7__advantages .spnc-a7__sectionhead>p{color:rgba(255,255,255,.85)}
.spnc-a7 .spnc-a7__advantages-grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;
 border-top:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(255,255,255,.3)
}
.spnc-a7 .spnc-a7__advantages-grid article{
 min-width:0;padding:30px 28px 35px;
 border-right:1px solid rgba(255,255,255,.3);
 border-bottom:1px solid rgba(255,255,255,.3);
 transition:background .25s
}
.spnc-a7 .spnc-a7__advantages-grid article>span{
 display:block;color:#F28C28;font:850 10px/1.5 "DM Sans",sans-serif;
 letter-spacing:.1em;margin-bottom:24px
}
.spnc-a7 .spnc-a7__advantages-grid h3{
 color:#FFFFFF;font:800 clamp(18px,2vw,22px)/1.35 Manrope,sans-serif;
 margin-bottom:11px
}
.spnc-a7 .spnc-a7__advantages-grid p{
 font:500 12px/1.75 "DM Sans",sans-serif;color:rgba(255,255,255,.85)
}
/* License boundaries split */
.spnc-a7 .spnc-a7__standards{background:#F5F8FC}
.spnc-a7 .spnc-a7__standards-grid{
 display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
 align-items:center;gap:clamp(40px,6vw,88px)
}
.spnc-a7 .spnc-a7__standards-photo{
 position:relative;border:1px solid #D6E3EC;border-radius:12px;
 overflow:hidden
}
.spnc-a7 .spnc-a7__standards-photo img{
 width:100%;aspect-ratio:.99;object-fit:cover
}
.spnc-a7 .spnc-a7__standards-photo figcaption{
 position:absolute;bottom:0;left:0;
 color:#FFFFFF;background:#102A43;padding:13px 16px;
 font:850 9px/1.4 "DM Sans",sans-serif;letter-spacing:.1em
}
.spnc-a7 .spnc-a7__standards-copy>p{
 color:#526779;font:500 14px/1.85 "DM Sans",sans-serif;margin:20px 0
}
.spnc-a7 .spnc-a7__standard-rule{
 border-top:1px solid #D6E3EC;padding:17px 0
}
.spnc-a7 .spnc-a7__standard-rule strong{
 font:800 15px/1.5 "DM Sans",sans-serif;color:#102A43
}
.spnc-a7 .spnc-a7__standard-rule p{
 font:500 12px/1.77 "DM Sans",sans-serif;color:#526779;margin-top:5px
}
.spnc-a7 .spnc-a7__standards-copy .spnc-a7__standards-disclosure{
 padding:14px 17px;border-left:3px solid #F28C28;
 background:#FFFFFF;color:#526779;
 font-size:12px;margin-top:18px
}
/* Process white on white? Explicit text colors and containers. */
.spnc-a7 .spnc-a7__process{background:#FFFFFF;color:#102A43}
.spnc-a7 .spnc-a7__process h2{color:#102A43}
.spnc-a7 .spnc-a7__process h2 em{color:#176DB0}
.spnc-a7 .spnc-a7__steps{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;
 margin-bottom:29px
}
.spnc-a7 .spnc-a7__steps article{
 border:1px solid #D6E3EC;border-radius:11px;
 background:#F5F8FC;padding:26px 22px;
 transition:transform .25s,border-color .25s,box-shadow .25s
}
.spnc-a7 .spnc-a7__steps article>span{
 display:block;font:850 26px/1.2 Manrope,sans-serif;
 color:#B64D12;margin-bottom:25px
}
.spnc-a7 .spnc-a7__steps h3{
 color:#102A43;font:800 17px/1.34 Manrope,sans-serif;margin-bottom:9px
}
.spnc-a7 .spnc-a7__steps p{
 font:500 12px/1.73 "DM Sans",sans-serif;color:#526779
}
/* remote coverage */
.spnc-a7 .spnc-a7__coverage{
 background:#F5F8FC;border-top:1px solid #D6E3EC
}
.spnc-a7 .spnc-a7__coverage-grid{
 display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
 gap:clamp(40px,5vw,77px);align-items:center
}
.spnc-a7 .spnc-a7__coverage-grid>div:first-child>p{
 font:500 14px/1.8 "DM Sans",sans-serif;color:#526779;margin:22px 0
}
.spnc-a7 .spnc-a7__cities{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
 border-top:1px solid #D6E3EC;border-left:1px solid #D6E3EC
}
.spnc-a7 .spnc-a7__cities a{
 display:flex;align-items:center;justify-content:space-between;
 gap:10px;padding:26px 22px;border-right:1px solid #D6E3EC;border-bottom:1px solid #D6E3EC;
 background:#FFFFFF;color:#102A43;
 font:800 13px/1.5 "DM Sans",sans-serif;
 transition:background .25s,padding .25s
}
.spnc-a7 .spnc-a7__cities a span{color:#B64D12;font-size:16px}
/* questions */
.spnc-a7 .spnc-a7__faq{background:#FFFFFF}
.spnc-a7 .spnc-a7__faq-grid{
 display:grid;grid-template-columns:minmax(0,.71fr) minmax(0,1.29fr);
 gap:clamp(36px,6vw,90px)
}
.spnc-a7 .spnc-a7__faq-grid>div:first-child>p{
 max-width:410px;margin:18px 0 20px;
 font:500 13px/1.8 "DM Sans",sans-serif;color:#526779
}
.spnc-a7 .spnc-a7__faq-items{border-top:1px solid #D6E3EC}
.spnc-a7 .spnc-a7__faq-items details{
 border-bottom:1px solid #D6E3EC;background:#FFFFFF;
 transition:background .25s,padding .25s
}
.spnc-a7 .spnc-a7__faq-items details[open]{background:#F5F8FC;padding:0 16px}
.spnc-a7 .spnc-a7__faq-items summary{
 display:flex;align-items:center;justify-content:space-between;
 gap:17px;list-style:none;cursor:pointer;
 color:#102A43;font:800 13px/1.54 "DM Sans",sans-serif;
 padding:20px 0
}
.spnc-a7 .spnc-a7__faq-items summary::-webkit-details-marker{display:none}
.spnc-a7 .spnc-a7__faq-items summary span{
 width:24px;height:24px;flex:none;display:grid;place-items:center;
 border:1px solid #D6E3EC;border-radius:50%
}
.spnc-a7 .spnc-a7__faq-items summary span::before{content:"+";color:#B64D12;font:800 18px/1 "DM Sans",sans-serif}
.spnc-a7 .spnc-a7__faq-items details[open] summary span::before{content:"−"}
.spnc-a7 .spnc-a7__faq-items details>p{
 font:500 12px/1.8 "DM Sans",sans-serif;
 color:#526779;padding-bottom:20px
}
/* final quote, native ajax form light background */
.spnc-a7 .spnc-a7__quote{
 background:#102A43;border-top:3px solid #F28C28;
 padding:99px 0 110px;color:#FFFFFF
}
.spnc-a7 .spnc-a7__quote-grid{
 display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
 align-items:start;gap:clamp(41px,6vw,95px)
}
.spnc-a7 .spnc-a7__quote h2{color:#FFFFFF}
.spnc-a7 .spnc-a7__quote h2 em{color:#F28C28}
.spnc-a7 .spnc-a7__quote-copy>p{
 color:rgba(255,255,255,.88);
 font:500 14px/1.8 "DM Sans",sans-serif;
 max-width:525px;margin:23px 0
}
.spnc-a7 .spnc-a7__quote-facts{
 border-top:1px solid rgba(255,255,255,.28);
 margin:24px 0;display:grid
}
.spnc-a7 .spnc-a7__quote-facts>div{
 display:flex;align-items:start;gap:18px;
 border-bottom:1px solid rgba(255,255,255,.28);
 padding:15px 0;color:#FFFFFF;font:650 12px/1.7 "DM Sans",sans-serif
}
.spnc-a7 .spnc-a7__quote-facts>div>span{
 color:#F28C28;font:850 13px/1.45 Manrope,sans-serif
}
.spnc-a7 .spnc-a7__company-disclosure{
 display:grid;gap:5px;color:rgba(255,255,255,.8);
 font:500 12px/1.6 "DM Sans",sans-serif
}
.spnc-a7 .spnc-a7__company-disclosure strong{color:#FFFFFF}
.spnc-a7 .spnc-a7__company-disclosure a{color:#FFFFFF;text-decoration:underline;text-underline-offset:3px}
.spnc-a7 .spnc-a7__form-card{
 background:#FFFFFF;color:#102A43;border:1px solid #D6E3EC;
 border-radius:12px;overflow:hidden
}
.spnc-a7 .spnc-a7__form-head{
 padding:24px 25px;background:#F5F8FC;
 border-bottom:1px solid #D6E3EC
}
.spnc-a7 .spnc-a7__form-head>span{
 color:#B64D12;letter-spacing:.12em;
 font:850 10px/1.5 "DM Sans",sans-serif
}
.spnc-a7 .spnc-a7__form-head h3{
 font:800 24px/1.24 Manrope,sans-serif;margin:7px 0
}
.spnc-a7 .spnc-a7__form-head p{
 color:#526779;font:500 12px/1.7 "DM Sans",sans-serif
}
.spnc-a7 .spnc-a7__form-body{padding:20px 23px 0}
.spnc-a7 .spnc-a7__form-body .spnc-native-form{margin:0!important}
.spnc-a7 .spnc-a7__form-foot{
 color:#526779;font:500 11px/1.6 "DM Sans",sans-serif;padding:0 23px 20px
}
/* restrained hover only on hover devices */
@media (hover:hover) and (pointer:fine){
 .spnc-a7 .spnc-a7__btn--orange:hover{background:#973A0A;transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,42,67,.16)}
 .spnc-a7 .spnc-a7__btn--clear:hover{background:rgba(255,255,255,.13)}
 .spnc-a7 .spnc-a7__textlink:hover{color:#B64D12;gap:25px}
 .spnc-a7 .spnc-a7__company-photo:hover img{transform:scale(1.035)}
 .spnc-a7 .spnc-a7__audience-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(16,42,67,.08);border-color:#F28C28}
 .spnc-a7 .spnc-a7__audience-card:hover img{transform:scale(1.04)}
 .spnc-a7 .spnc-a7__service-list>a:hover{background:#FFF3E5;padding-left:13px}
 .spnc-a7 .spnc-a7__advantages-grid article:hover{background:rgba(255,255,255,.07)}
 .spnc-a7 .spnc-a7__steps article:hover{transform:translateY(-4px);border-color:#F28C28;box-shadow:0 11px 24px rgba(16,42,67,.08)}
 .spnc-a7 .spnc-a7__cities a:hover{background:#FFF3E5;padding-left:30px}
 .spnc-a7 .spnc-a7__faq-items summary:hover{color:#B64D12}
}
@media(max-width:1080px){
 .spnc-a7 .spnc-a7__section{padding:85px 0}
 .spnc-a7 .spnc-a7__company-grid,.spnc-a7 .spnc-a7__standards-grid{gap:36px}
 .spnc-a7 .spnc-a7__facts-inner>div{padding:21px 14px;gap:9px}
 .spnc-a7 .spnc-a7__facts span{font-size:11px}
 .spnc-a7 .spnc-a7__steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
 .spnc-a7 .spnc-a7__sectionhead{display:block}
 .spnc-a7 .spnc-a7__sectionhead>p{width:auto;max-width:750px;margin-top:18px}
 .spnc-a7 .spnc-a7__company-grid,.spnc-a7 .spnc-a7__standards-grid,
 .spnc-a7 .spnc-a7__coverage-grid,.spnc-a7 .spnc-a7__faq-grid,.spnc-a7 .spnc-a7__quote-grid{grid-template-columns:1fr;gap:33px}
 .spnc-a7 .spnc-a7__company-photo img,.spnc-a7 .spnc-a7__standards-photo img{aspect-ratio:1.55}
 .spnc-a7 .spnc-a7__audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .spnc-a7 .spnc-a7__advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .spnc-a7 .spnc-a7__facts-inner{grid-template-columns:repeat(2,minmax(0,1fr))}
 .spnc-a7 .spnc-a7__facts-inner>div{padding:18px 13px;border-bottom:1px solid #D6E3EC}
 .spnc-a7 .spnc-a7__facts-inner>div:nth-child(2){border-right:0}
 .spnc-a7 .spnc-a7__facts-inner>div:nth-child(3){padding-left:0;border-bottom:0}
 .spnc-a7 .spnc-a7__facts-inner>div:last-child{border-bottom:0}
}
@media(max-width:600px){
 .spnc-a7 .spnc-a7__wrap{width:calc(100% - 34px)}
 .spnc-a7 .spnc-a7__section{padding:64px 0}
 .spnc-a7 h2{font-size:clamp(32px,8vw,40px)}
 .spnc-a7 .spnc-a7__hero{min-height:0;background-position:57% center}
 .spnc-a7 .spnc-a7__hero::before{background:linear-gradient(90deg,rgba(16,42,67,.97),rgba(16,42,67,.76))}
 .spnc-a7 .spnc-a7__hero-inner{padding:46px 0 62px}
 .spnc-a7 .spnc-a7__crumb{margin-bottom:38px}
 .spnc-a7 .spnc-a7__hero h1{font-size:clamp(38px,9vw,50px)}
 .spnc-a7 .spnc-a7__hero-actions{display:grid}
 .spnc-a7 .spnc-a7__facts-inner>div{gap:7px}
 .spnc-a7 .spnc-a7__facts b{font-size:12px}
 .spnc-a7 .spnc-a7__facts span{font-size:10px}
 .spnc-a7 .spnc-a7__audience-grid,.spnc-a7 .spnc-a7__service-list,.spnc-a7 .spnc-a7__advantages-grid,.spnc-a7 .spnc-a7__steps,.spnc-a7 .spnc-a7__cities{grid-template-columns:1fr}
 .spnc-a7 .spnc-a7__audience-card p{min-height:0}
 .spnc-a7 .spnc-a7__service-list>a{padding:19px 0}
 .spnc-a7 .spnc-a7__services-tail{display:block;padding:18px}
 .spnc-a7 .spnc-a7__services-tail a{margin-top:13px}
 .spnc-a7 .spnc-a7__advantages-grid{border-top:0}
 .spnc-a7 .spnc-a7__advantages-grid article{padding:21px;border-top:1px solid rgba(255,255,255,.28)}
 .spnc-a7 .spnc-a7__steps article>span{margin-bottom:12px;font-size:22px}
 .spnc-a7 .spnc-a7__cities a{padding:18px}
 .spnc-a7 .spnc-a7__quote{padding:69px 0 80px}
 .spnc-a7 .spnc-a7__form-body{padding:12px 14px 0}
 .spnc-a7 .spnc-a7__form-head{padding:19px}
 .spnc-a7 .spnc-a7__form-foot{padding:0 14px 18px}
}
@media(prefers-reduced-motion:reduce){
 .spnc-a7 *,.spnc-a7 *::before,.spnc-a7 *::after{animation:none!important;transition:none!important}
}
