/* SOS Support Dépannage : CSS commun du site (thème enfant). Source : 06-production/home-v1/shared/sos.css. Règle D-08. */
:root{--sos-blue:#13669F;--sos-blue-hover:#0F5282;--sos-blue-soft:#E8F1F8;--sos-navy:#122E4A;--sos-navy-2:#0C2238;--sos-yellow:#FCD81B;--sos-yellow-hover:#EEC90A;--sos-yellow-soft:#FFF4C2;--sos-white:#FAF9F6;--sos-card:#FFFFFF;--sos-text:#334155;--sos-muted:#5B6675;--sos-line:#D9DEE5;--sos-fd:"Archivo",system-ui,sans-serif;--sos-fb:"Public Sans",system-ui,sans-serif;--sos-ease:cubic-bezier(.22,1,.36,1);--sos-r:18px;--sos-sh1:0 10px 30px rgba(18,46,74,.10);--sos-sh2:0 18px 40px rgba(18,46,74,.16);--sos-sec-y:clamp(80px,8vw,112px);--sos-gap:26px}
.sos-home{font-family:var(--sos-fb);color:var(--sos-text);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}
.sos-home *{box-sizing:border-box}
.sos-home img{max-width:100%;height:auto;display:block}
.sos-home p{margin:0}
.sos-home a,.sos-home button,.sos-home summary{touch-action:manipulation}
.sos-home h2,.sos-home h3{font-family:var(--sos-fd);color:var(--sos-navy);line-height:1.12;margin:0;letter-spacing:-.015em;text-wrap:balance}
.sos-home h2{font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:800}
.sos-home h3{font-size:1.15rem;font-weight:800}
.sos-wrap{max-width:1228px;margin:0 auto;padding:0 24px}
.sos-sec{position:relative;z-index:2;padding:var(--sos-sec-y) 0;background:var(--sos-white)}
.sos-sec--soft{background:var(--sos-blue-soft)}
.sos-sec--navy{background:var(--sos-navy);color:#D5DEE8}
.sos-sec--navy h2,.sos-sec--navy h3{color:#fff}
.sos-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--sos-fd);font-weight:800;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sos-blue);margin-bottom:12px}
.sos-kicker::before{content:"";width:22px;height:3px;border-radius:2px;background:var(--sos-yellow)}
.sos-sec--navy .sos-kicker{color:var(--sos-yellow)}
.sos-head{max-width:780px;margin:0 auto 52px;text-align:center}
.sos-head .sos-lead{margin-left:auto;margin-right:auto}
.sos-lead{font-size:1.08rem;color:var(--sos-muted);max-width:62ch;margin-top:14px}
.sos-home .sos-lead{margin-top:14px} /* bat .sos-home p{margin:0} */
.sos-sec--navy .sos-lead{color:#C9D4E0}
.sos-home .sos-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:0;border:0;background:none;font:700 .98rem/1.3 var(--sos-fb);color:var(--sos-blue-hover);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;cursor:pointer;white-space:normal;text-align:left;border-radius:0;box-shadow:none}
.sos-home .sos-link::after{content:"→";transition:transform .2s var(--sos-ease)}
.sos-home .sos-link:hover,.sos-home .sos-link:focus{background-color:transparent;color:var(--sos-navy);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.sos-home .sos-inl{color:var(--sos-blue-hover);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.sos-home .sos-inl:hover,.sos-home .sos-inl:focus{color:var(--sos-navy);background-color:transparent}
.sos-home .sos-link:hover::after{transform:translateX(4px)}
.sos-home .sos-sec--navy .sos-link{color:var(--sos-yellow)}
.sos-home .sos-sec--navy .sos-link:hover,.sos-home .sos-sec--navy .sos-link:focus{color:#fff}
.sos-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 10px 0 24px;border-radius:999px;border:2px solid var(--sos-navy);background:var(--sos-yellow);color:var(--sos-navy);font:800 1rem/1 var(--sos-fd);text-decoration:none;cursor:pointer;will-change:transform;transition:background .2s ease}
.sos-btn .sos-btn__ico{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--sos-navy);color:var(--sos-yellow);overflow:hidden;position:relative}
.sos-btn .sos-btn__ico svg{width:16px;height:16px;transition:transform .35s var(--sos-ease)}
.sos-btn .sos-btn__ico svg+svg{position:absolute;transform:translate(-160%,160%)}
.sos-btn:hover{background:var(--sos-yellow-hover)}
.sos-btn:hover .sos-btn__ico svg:first-child{transform:translate(160%,-160%)}
.sos-btn:hover .sos-btn__ico svg+svg{transform:translate(0,0)}
.sos-btn--dark{border-color:var(--sos-yellow)}
.sos-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.85);padding:0 24px}
.sos-btn--ghost:hover{background:rgba(255,255,255,.1)}
.sos-home :focus-visible{outline:3px solid var(--sos-yellow);outline-offset:3px;box-shadow:0 0 0 1px var(--sos-navy)}
.sos-hdr{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;gap:24px;padding:14px max(24px,calc((100% - 1180px)/2));background:linear-gradient(180deg,rgba(18,46,74,.75),rgba(18,46,74,0));transition:background .3s ease,box-shadow .3s ease}
body.admin-bar .sos-hdr{top:32px}
.sos-hdr.is-solid{background:var(--sos-navy);box-shadow:0 6px 24px rgba(0,0,0,.18)}
.sos-logo{display:flex;align-items:center;flex:none;line-height:0;text-decoration:none}
.sos-logo img{display:block;height:66px;margin:-6px 0;width:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}
.sos-nav{display:flex;flex:1;justify-content:center;align-items:center;gap:30px}
.sos-nav a,.sos-nav button,.sos-hdr .sos-btn,.sos-logo{white-space:nowrap}
.sos-nav a,.sos-nav button{background:none;border:0;padding:6px 0;font:600 .95rem var(--sos-fb);color:#fff;text-decoration:none;cursor:pointer;background-image:linear-gradient(var(--sos-yellow),var(--sos-yellow));background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .25s var(--sos-ease)}
.sos-nav a:hover,.sos-nav button:hover{background-size:100% 2px}
.sos-nav__tag{display:inline-block;margin-right:7px;padding:2px 6px;border-radius:5px;background:var(--sos-yellow);color:var(--sos-navy);font:800 .66rem/1.25 var(--sos-fd);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}
.sos-hdr .sos-btn{min-height:46px;font-size:.92rem}
.sos-burger{display:none;margin-left:auto;flex:none;width:46px;height:46px;min-width:46px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:transparent;color:#fff;cursor:pointer}
.sos-burger svg{width:20px;height:20px}
.sos-home .sos-btn--line{background:transparent;color:var(--sos-navy);border-color:var(--sos-navy);padding:0 24px}
.sos-home .sos-btn--line:hover,.sos-home .sos-btn--line:focus{background-color:var(--sos-navy);color:#fff}
.sos-home .sos-link--ico{display:inline;margin:0}
.sos-home .sos-link--ico::after{content:none}
.sos-link__ico{display:inline-block;width:1.1em;height:1.1em;margin-left:6px;vertical-align:-.2em;transition:transform .2s var(--sos-ease)}
.sos-home .sos-link--ico:hover .sos-link__ico,.sos-home .sos-link--ico:focus-visible .sos-link__ico{transform:translateX(4px)}
.sos-home .sos-btn--ghost:hover,.sos-home .sos-btn--ghost:focus{background-color:rgba(255,255,255,.1);color:#fff}
.sos-home .sos-nav button:hover,.sos-home .sos-nav button:focus{background-color:transparent;color:#fff}
.sos-home .sos-burger:hover,.sos-home .sos-burger:focus{background-color:transparent;color:#fff}
@media(min-width:861px) and (max-width:1365px){.sos-hdr{gap:14px;padding:14px 24px}.sos-hdr .sos-btn{font-size:.85rem;padding-left:16px}.sos-hdr>.sos-hdr-devis{margin-left:auto}.sos-burger{margin-left:0}}
@media(min-width:1366px){.sos-hdr{padding:14px max(24px,calc((100% - 1320px)/2))}.sos-nav{gap:22px}}
@media(min-width:1600px){.sos-hdr{padding:14px max(24px,calc((100% - 1440px)/2))}}
@media(max-width:1365px){.sos-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 28px 22px;background:var(--sos-navy)}.sos-hdr.is-open .sos-nav{display:flex}.sos-hdr.is-open{background:var(--sos-navy)}.sos-nav a,.sos-nav button{font-size:1.1rem;padding:10px 0}.sos-burger{display:grid;place-items:center}}
@media(max-width:860px){.sos-home{--sos-sec-y:72px;--sos-gap:18px}.sos-head{margin-bottom:36px}.sos-hdr>.sos-btn{display:none}.sos-home .sos-link{min-height:44px}.sos-home .sos-inl{padding:6px 0}}
@media(max-width:782px){body.admin-bar .sos-hdr{top:46px}}
html{scroll-padding-top:96px}
.sos-skip{position:fixed;left:16px;top:-80px;z-index:100;padding:12px 18px;border-radius:12px;background:var(--sos-yellow);color:var(--sos-navy);font:800 1rem var(--sos-fd);text-decoration:none;border:2px solid var(--sos-navy);transition:top .2s ease}
.sos-skip:focus,.sos-skip:focus-visible{top:12px;color:var(--sos-navy);background:var(--sos-yellow)}
.sos-home .sos-hdr:not(.is-solid)>.sos-btn{background:transparent;color:#fff;border-color:rgba(255,255,255,.85)}
.sos-home .sos-hdr:not(.is-solid)>.sos-btn:hover,.sos-home .sos-hdr:not(.is-solid)>.sos-btn:focus{background:rgba(255,255,255,.12);color:#fff}
.sos-hdr>.sos-btn{transition:background .3s ease,color .3s ease,border-color .3s ease}
@media(max-width:860px){.sos-logo img{height:52px;margin:-4px 0}}
.sos-home .sos-hdr>.sos-hdr-devis{background:transparent;color:#fff;border-color:rgba(255,255,255,.85);padding:0 22px;margin-left:auto}
.sos-home .sos-hdr>.sos-hdr-devis:hover,.sos-home .sos-hdr>.sos-hdr-devis:focus{background:rgba(255,255,255,.12);color:#fff}
.sos-hdr-devis .sos-sm{display:none}
@media(min-width:1181px){.sos-hdr>.sos-hdr-devis+.sos-btn{margin-left:-10px}}
.sos-nav__devis{display:none}
@media(min-width:1366px) and (max-width:1599px){.sos-hdr-devis .sos-lg{display:none}.sos-hdr-devis .sos-sm{display:inline}.sos-home .sos-hdr>.sos-hdr-devis{padding:0 16px}}
@media(max-width:860px){.sos-nav .sos-nav__devis{display:block}}
.sos-home .sos-sec--navy .sos-inl{color:var(--sos-yellow)}
.sos-home .sos-sec--navy .sos-inl:hover,.sos-home .sos-sec--navy .sos-inl:focus{color:#fff}
.sos-fq{position:relative;border-radius:18px;background:#fff;border:1px solid var(--sos-line);transition:border-color .25s ease,box-shadow .3s var(--sos-ease)}
.sos-fq::before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:4px;border-radius:0 4px 4px 0;background:var(--sos-yellow);transform:scaleY(0);transition:transform .35s var(--sos-ease)}
.sos-fq[open]:not(.is-closing){border-color:transparent;box-shadow:var(--sos-sh1)}
.sos-fq[open]:not(.is-closing)::before{transform:scaleY(1)}
.sos-fq:hover{border-color:#B9C6D4}
.sos-fq summary{list-style:none;display:grid;grid-template-columns:36px minmax(0,1fr) 40px;align-items:center;gap:16px;min-height:72px;padding:16px 20px 16px 24px;cursor:pointer;border-radius:18px}
.sos-fq summary::-webkit-details-marker{display:none}
.sos-fq__n{font:800 .9375rem/1 var(--sos-fd);color:var(--sos-blue);letter-spacing:.04em}
.sos-fq__q{font:800 1.1rem/1.35 var(--sos-fd);color:var(--sos-navy)}
.sos-fq__ico{position:relative;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--sos-line);transition:background .25s ease,border-color .25s ease}
.sos-fq__ico::before,.sos-fq__ico::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:2px;background:var(--sos-navy);transition:transform .35s var(--sos-ease),background .25s ease}
.sos-fq__ico::after{transform:rotate(90deg)}
.sos-fq[open]:not(.is-closing) .sos-fq__ico{background:var(--sos-navy);border-color:var(--sos-navy)}
.sos-fq[open]:not(.is-closing) .sos-fq__ico::before,.sos-fq[open]:not(.is-closing) .sos-fq__ico::after{background:var(--sos-yellow)}
.sos-fq[open]:not(.is-closing) .sos-fq__ico::after{transform:rotate(0deg)}
.sos-fq summary:hover .sos-fq__ico{border-color:var(--sos-navy)}
.sos-fq__a{overflow:hidden}
.sos-fq__a p{margin:0;max-width:38em;padding:0 64px 24px 76px;color:var(--sos-text)}
.sos-fq__a .sos-link{margin:-8px 0 24px 76px}
@media(max-width:600px){.sos-fq summary{grid-template-columns:28px minmax(0,1fr) 36px;gap:12px;padding:14px 14px 14px 18px;min-height:64px}.sos-fq__ico{width:36px;height:36px}.sos-fq__q{font-size:1.02rem}.sos-fq__a p{padding:0 18px 20px}.sos-fq__a .sos-link{margin-left:18px}}
@media(prefers-reduced-motion:reduce){.sos-fq,.sos-fq::before,.sos-fq__ico,.sos-fq__ico::before,.sos-fq__ico::after{transition:none}}
.sos-btn__lead{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:-2px;flex:none}
.sos-btn__lead svg{width:18px;height:18px}
.sos-dd{position:relative}
.sos-dd--mega{position:static}
.sos-home .sos-nav .sos-dd__btn{display:inline-flex;align-items:center;gap:6px}
.sos-dd__chev{width:15px;height:15px;transition:transform .25s var(--sos-ease)}
.sos-dd.is-open .sos-dd__chev{transform:rotate(180deg)}
.sos-dd__panel{position:absolute;z-index:60;top:calc(100% + 16px);left:50%;width:380px;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity .2s ease,transform .3s var(--sos-ease),visibility 0s linear .3s}
.sos-dd--mega .sos-dd__panel{top:100%;left:max(24px,calc((100% - 1180px)/2));right:max(24px,calc((100% - 1180px)/2));width:auto;transform:translateY(10px)}
.sos-dd__panel::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
.sos-dd--mega .sos-dd__panel::before{top:-24px;height:24px}
.sos-dd__in{position:relative;overflow:hidden;padding:22px;border-radius:20px;background:var(--sos-navy);border:1px solid rgba(255,255,255,.08);border-top:3px solid var(--sos-yellow);box-shadow:0 28px 60px rgba(6,18,32,.45)}
.sos-dd--mega .sos-dd__in{padding:28px}
.sos-dd.is-open .sos-dd__panel{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity .2s ease,transform .3s var(--sos-ease),visibility 0s}
.sos-dd--mega.is-open .sos-dd__panel{transform:none}
@media(min-width:1366px) and (hover:hover) and (pointer:fine){.sos-dd:hover .sos-dd__panel{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity .2s ease,transform .3s var(--sos-ease),visibility 0s}.sos-dd--mega:hover .sos-dd__panel{transform:none}.sos-dd:hover .sos-dd__chev{transform:rotate(180deg)}}
.sos-dd__grid{display:grid;gap:28px}
.sos-dd__grid--dep{grid-template-columns:minmax(0,2fr) minmax(0,.8fr)}
.sos-dd__grid--gui{grid-template-columns:repeat(2,minmax(0,1fr))}
.sos-home .sos-dd__h{margin:0 0 10px;padding:0 10px;font:800 .75rem/1.3 var(--sos-fd);letter-spacing:.14em;text-transform:uppercase;color:var(--sos-yellow)}
.sos-dd__col--side{padding-left:24px;border-left:1px solid rgba(255,255,255,.1)}
.sos-mi-list,.sos-mi-plain{list-style:none;margin:0;padding:0}
.sos-dd__grid--dep .sos-mi-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}
.sos-home .sos-nav .sos-mi{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px;border-radius:12px;background:none;background-image:none;color:#fff;text-align:left;white-space:normal;transition:background .2s ease}
.sos-mi__ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.07);color:var(--sos-yellow);transition:background .2s ease,color .2s ease}
.sos-mi__ico svg{width:20px;height:20px}
.sos-mi__txt{display:flex;flex-direction:column;gap:2px;min-width:0}
.sos-mi__t{font:700 .95rem/1.3 var(--sos-fb);color:#fff}
.sos-mi__d{font:400 .8125rem/1.4 var(--sos-fb);color:#AFC0D2}
.sos-home .sos-nav .sos-mi:hover,.sos-home .sos-nav .sos-mi:focus-visible{background:rgba(255,255,255,.06)}
.sos-home .sos-nav .sos-mi:hover .sos-mi__ico,.sos-home .sos-nav .sos-mi:focus-visible .sos-mi__ico{background:var(--sos-yellow);color:var(--sos-navy)}
.sos-home .sos-nav .sos-mi:hover .sos-mi__t{color:var(--sos-yellow)}
.sos-home .sos-nav .sos-mi-plain button{display:block;width:100%;padding:8px 10px;border-radius:10px;background:none;background-image:none;color:#E6ECF2;font:600 .9rem/1.3 var(--sos-fb);text-align:left;white-space:normal}
.sos-home .sos-nav .sos-mi-plain li:first-child button{color:#fff;font-weight:800}
.sos-home .sos-nav .sos-mi-plain button:hover,.sos-home .sos-nav .sos-mi-plain button:focus-visible{background:rgba(255,255,255,.06);color:var(--sos-yellow)}
@media(max-width:1365px){.sos-nav{max-height:calc(100svh - 74px);overflow-y:auto}.sos-dd,.sos-dd--mega{position:relative;width:100%}.sos-home .sos-nav .sos-dd__btn{width:100%;justify-content:space-between}.sos-dd__panel,.sos-dd--mega .sos-dd__panel{position:static;display:none;width:auto;opacity:1;visibility:visible;transform:none;transition:none}.sos-dd__panel::before{display:none}.sos-dd.is-open .sos-dd__panel{display:block;transform:none}.sos-dd__in,.sos-dd--mega .sos-dd__in{margin:4px 0 10px;padding:6px 0 6px 12px;border:0;border-left:2px solid var(--sos-yellow);border-radius:0;background:none;box-shadow:none}.sos-dd__grid,.sos-dd__grid--dep,.sos-dd__grid--gui{grid-template-columns:1fr;gap:14px}.sos-dd__grid--dep .sos-mi-list{grid-template-columns:1fr}.sos-dd__col--side{padding-left:0;border-left:0}.sos-mi__d,.sos-mi__ico{width:32px;height:32px}.sos-home .sos-nav .sos-mi{padding:6px 0;align-items:center}.sos-home .sos-nav .sos-mi-plain button{padding:7px 0}.sos-home .sos-dd__h{padding:0}}
@media(prefers-reduced-motion:reduce){.sos-dd__panel,.sos-dd__chev,.sos-mi,.sos-mi__ico{transition:none}}
.sos-topbar{position:fixed;left:0;right:0;top:0;z-index:51;height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 max(24px,calc((100% - 1180px)/2));background:var(--sos-navy-2);border-bottom:1px solid rgba(255,255,255,.08);color:#C9D4E0;font:600 .8125rem/1 var(--sos-fb);transition:transform .3s var(--sos-ease)}
.sos-topbar p{display:flex;align-items:center;gap:10px;margin:0;white-space:nowrap}
.sos-topbar__i{display:inline-flex;align-items:center;gap:6px}
.sos-topbar svg{width:15px;height:15px;color:var(--sos-yellow);flex:none}
.sos-topbar__zones .sos-topbar__i:first-child{color:#fff;font-weight:800}
.sos-tb-sep{color:rgba(255,255,255,.35);margin-right:4px}
.sos-tb-sm{display:none}
.sos-topbar__hours{gap:7px}
.sos-hdr{top:36px;transition:background .3s ease,box-shadow .3s ease,top .3s var(--sos-ease)}
html.sos-tb-off .sos-topbar{transform:translateY(-100%)}
html.sos-tb-off .sos-hdr{top:0}
body.admin-bar .sos-topbar{top:32px}
body.admin-bar .sos-hdr{top:68px}
html.sos-tb-off body.admin-bar .sos-hdr{top:32px}
@media(max-width:1080px){.sos-topbar .sos-topbar__hours{display:none}}
@media(max-width:860px){.sos-topbar{height:32px;justify-content:center;font-size:.75rem}.sos-tb-lg{display:none}.sos-tb-sm{display:inline}.sos-topbar p{gap:6px}.sos-hdr{top:32px}body.admin-bar .sos-hdr{top:64px}}
@media(max-width:782px){body.admin-bar .sos-topbar{top:46px}body.admin-bar .sos-hdr{top:78px}html.sos-tb-off body.admin-bar .sos-hdr{top:46px}}
@media(max-width:359px){.sos-topbar{font-size:.6875rem}}
@media(prefers-reduced-motion:reduce){.sos-topbar,.sos-hdr{transition:none}}
@media(max-width:420px){.sos-topbar{height:44px;padding:0 12px}.sos-topbar .sos-topbar__zones{flex-wrap:wrap;justify-content:center;row-gap:4px;column-gap:6px;line-height:1.2}.sos-topbar__i:nth-child(3){flex-basis:100%;justify-content:center}.sos-topbar__i:nth-child(3) .sos-tb-sep{display:none}.sos-topbar__i:nth-child(3) .sos-tb-sm{display:none}.sos-topbar__i:nth-child(3) .sos-tb-lg{display:inline}.sos-hdr{top:44px}body.admin-bar .sos-hdr{top:90px}}
/* en-tête global (pages hors accueil, gabarit EMCP Themer) */
.sos-ghdr{font-family:var(--sos-fb);-webkit-font-smoothing:antialiased}
.sos-ghdr .sos-hdr{background:var(--sos-navy);box-shadow:0 6px 24px rgba(0,0,0,.18)}
.sos-ghdr__spacer{height:118px}
@media(max-width:860px){.sos-ghdr__spacer{height:106px}}
@media(max-width:420px){.sos-ghdr__spacer{height:118px}}
/* Footer global (D-08, D-14) : accueil + gabarit Themer footer */
.sos-foot{position:relative;background:var(--sos-navy-2);color:#C9D4E0;padding:80px 0 34px;overflow:hidden}
.sos-foot__mark{position:absolute;left:50%;bottom:-.9vw;transform:translateX(-50%);font:800 clamp(1.6rem,6.9vw,8.3rem)/.8 var(--sos-fd);letter-spacing:-.02em;color:rgba(255,255,255,.04);white-space:nowrap;pointer-events:none;user-select:none}
.sos-foot__grid{position:relative;display:grid;grid-template-columns:1.3fr 1.1fr .9fr;gap:48px}
.sos-foot .sos-foot__logo{display:block;height:84px;width:auto;margin-bottom:16px}
.sos-foot .sos-foot__title{font:800 1.5rem/1.2 var(--sos-fd);color:#fff;margin:0 0 16px}
.sos-foot p{font-size:1rem;line-height:1.7}
.sos-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.sos-foot li{font-size:1rem;line-height:1.5}
.sos-foot__lines{gap:10px}
.sos-foot__lines li{display:flex;align-items:flex-start;gap:10px;color:#E6ECF2}
.sos-foot__ico{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:2px;color:var(--sos-yellow)}
.sos-foot__ico svg{width:18px;height:18px}
.sos-foot__call{margin-top:22px}
.sos-foot__addr{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-style:normal;font-size:1rem;line-height:1.5;color:#E6ECF2}
.sos-foot__addr+.sos-foot__call{margin-top:18px}
.sos-foot a:not(.sos-btn){color:#fff;text-decoration:none}
.sos-foot a:not(.sos-btn):hover,.sos-foot a:not(.sos-btn):focus{color:var(--sos-yellow)}
.sos-foot__label{display:block;font:800 .8125rem var(--sos-fd);letter-spacing:.12em;text-transform:uppercase;color:var(--sos-yellow);margin-bottom:14px}
.sos-foot .sos-foot__svc button{display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;color:#fff;font:400 1rem/1.5 var(--sos-fb);text-align:left;white-space:normal;text-decoration:none;cursor:pointer}
.sos-foot .sos-foot__svc button:hover,.sos-foot .sos-foot__svc button:focus{background:none;color:var(--sos-yellow)}
.sos-foot .sos-foot__svc .sos-foot__h{display:block;margin-bottom:14px;font:800 1.05rem/1.3 var(--sos-fd);color:var(--sos-yellow);text-decoration:none}
.sos-foot .sos-foot__svc .sos-foot__h:hover,.sos-foot .sos-foot__svc .sos-foot__h:focus{color:#fff}
.sos-foot .sos-foot__svc .sos-foot__h--2{margin:28px 0 0}
.sos-foot__bottom{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:.875rem}
.sos-foot .sos-totop{min-height:44px;margin:0;background:none;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:999px;padding:8px 16px;font:600 .875rem var(--sos-fb);cursor:pointer}
.sos-foot .sos-totop:hover,.sos-foot .sos-totop:focus{background-color:rgba(255,255,255,.08);color:#fff}
.sos-gftr{font-family:var(--sos-fb);-webkit-font-smoothing:antialiased}
@media(max-width:860px){.sos-foot{padding-top:64px}.sos-foot__grid{grid-template-columns:1fr;gap:36px}.sos-foot li a,.sos-foot .sos-foot__svc li button{display:inline-block;padding:9px 0}.sos-foot__svc ul,.sos-foot__co ul{gap:0}}
@media(min-width:600px) and (max-width:860px){.sos-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sos-foot__brand{grid-column:1/-1}}
