/* Senaffiche shared Help CSS, scoped to its host. */
.sen-help{--orange:#f5a623;--orange-hover:#ffc34e;--text:#f2f5f8;color:var(--text);font:400 15px/1.5 Arial,Helvetica,sans-serif}
.sen-help *, .sen-help *::before,.sen-help *::after{box-sizing:border-box}
.sen-help a{color:inherit;text-decoration:none}
.sen-help img{max-width:100%;height:auto;vertical-align:middle}
.sen-help a:focus-visible{outline:2px solid var(--orange-hover);outline-offset:2px}
.sen-help p,.sen-help h2,.sen-help h3,.sen-help strong,.sen-help b,.sen-help small{font-family:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}
.sen-help .device-mini-page p,.sen-help .device-mini-page strong,.sen-help .device-mini-page small{font-family:inherit}
.sen-help .help-action.email b{overflow-wrap:anywhere}
.sen-help .help-surface{border:1px solid #263545;border-radius:13px;background:#101822;padding:24px}
.sen-help .help-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:18px}
.sen-help .help-column h2,.sen-help .help-watch h3{color:white;font-size:23px;font-weight:600;margin:0 0 6px;line-height:1.25}
.sen-help .help-column>p,.sen-help .help-watch>p{color:#b6c3cf;font-size:13px;line-height:1.55;margin:0 0 18px}
.sen-help .help-phone-panel{border:1px solid #31404f;border-radius:11px;padding:13px;background:#121d27}
.sen-help .help-panel-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.sen-help .help-panel-head .help-phone-symbol{width:38px;height:38px;background:#080b0e;display:grid;place-items:center;border-radius:9px;font-size:22px}
.sen-help .help-panel-head strong{font-weight:650;font-size:17px;color:white;display:block}
.sen-help .help-panel-head small{color:#a8b8c8;font-size:11px}
.sen-help .help-phones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.sen-help .help-phones a{display:flex;gap:10px;align-items:center;border:1px solid #324354;border-radius:9px;padding:8px 9px;background:#182431;min-height:55px}
.sen-help .help-phones a:hover{background:#223344}
.sen-help .help-phones img{width:28px;height:19px;object-fit:cover;border-radius:2px}
.sen-help .help-phones span{min-width:0}
.sen-help .help-phones small,.sen-help .help-phones strong{display:block}
.sen-help .help-phones small{font-size:10px;color:#a7b5c5;line-height:1.3}
.sen-help .help-phones strong{font-size:12px;font-weight:650;line-height:1.35;color:#f2f5f9}
.sen-help .help-actions{margin-top:10px;display:grid;gap:9px}
.sen-help .help-action{border:1px solid #2c4055;border-radius:9px;display:flex;gap:12px;align-items:center;padding:11px;color:#f4f8fa;background:#121e29}
.sen-help .help-action strong{display:block;font-size:14px;font-weight:600}
.sen-help .help-action small{display:block;color:#a9b6c4;font-size:11px}
.sen-help .help-action b{margin-left:auto;font-size:12px;font-weight:600}
.sen-help .help-action-icon{display:grid;place-items:center;border-radius:8px;width:38px;height:38px;flex:0 0 38px;font-size:19px}
.sen-help .help-action.wa{border-color:#20c875}
.sen-help .help-action.wa .help-action-icon{background:#13b95f;color:white}
.sen-help .help-action.wa b{color:#5af2a4}
.sen-help .help-action.email{border-color:#ed9f15}
.sen-help .help-action.email .help-action-icon{background:#30220b;color:#ffb52e}
.sen-help .help-action.email b{color:#ffbf48}
.sen-help .help-action.fb{border-color:#2783ef}
.sen-help .help-action.fb .help-action-icon{background:#173865;color:white}
.sen-help .help-action.fb b{color:#79afff}
.sen-help .help-watch{border:1px solid #2d4050;border-radius:12px;background:#0e1720;padding:17px}
.sen-help .help-watch>h3{font-size:20px}
.sen-help .device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sen-help .device-card{border:1px solid #2a3948;border-radius:10px;overflow:hidden;background:#111d27}
.sen-help .device-visual{height:124px;background:#1c242b;display:grid;place-items:center;border-bottom:1px solid #2e3944}
.sen-help .device-visual svg{width:100px;height:80px;stroke:#87939d;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.sen-help .device-copy{padding:12px}
.sen-help .device-copy strong{display:block;font-size:15px;font-weight:600;color:#eff3f6}
.sen-help .device-copy strong svg{width:17px;height:17px;stroke:var(--orange);fill:none;stroke-width:2;vertical-align:-3px;margin-right:7px}
.sen-help .device-copy p{margin:5px 0 0;color:#b9c6d0;font-size:12px;line-height:1.5}
@media(max-width:1200px){
.sen-help .help-layout{grid-template-columns:1fr}
}
@media(max-width:620px){
.sen-help .help-surface{padding:14px}
.sen-help .help-phones{grid-template-columns:1fr}
.sen-help .help-action{flex-wrap:wrap}
.sen-help .help-action b{margin-left:50px}
.sen-help .device-grid{gap:9px}
.sen-help .device-visual{height:95px}
.sen-help .device-visual svg{width:75px;height:65px}
.sen-help .device-copy{padding:9px}
.sen-help .device-copy strong{font-size:13px}
.sen-help .device-copy p{font-size:11px}
}
@media(max-width:410px){
.sen-help .help-column h2{font-size:20px}
}
.sen-help .device-grid{gap:12px;align-items:stretch}
.sen-help .device-card{display:flex;flex-direction:column;min-width:0;border:1px solid #2a3948;border-radius:15px;overflow:hidden;background:#0c1a23}
.sen-help .device-card .device-visual{position:relative;isolation:isolate;height:177px;overflow:hidden;border:0;display:block}
.sen-help .device-copy{flex:1;padding:13px 15px 15px;min-height:111px}
.sen-help .device-copy strong{display:flex;align-items:center;gap:9px;font-size:17px;line-height:1.35;font-weight:600}
.sen-help .device-copy strong svg{width:19px;height:19px;flex:0 0 19px;margin:0;stroke:var(--orange)}
.sen-help .device-copy p{font-size:12px;line-height:1.5;margin-top:8px;color:#d0d7df}
.sen-help .device-scene--tv{background:#888783}
.sen-help .device-scene--desktop{background:#92928d}
.sen-help .device-scene--tablet{background:#a6a49d}
.sen-help .device-scene--mobile{background:#92938e}
.sen-help .device-room-wall{position:absolute;inset:0 0 28%;background:rgba(247,246,238,.055)}
.sen-help .device-room-wall:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(248,244,232,.12),transparent 48%,rgba(41,41,40,.08))}
.sen-help .device-room-surface{position:absolute;bottom:0;left:0;right:0;height:27%;background:#65635f;border-top:1px solid rgba(255,255,255,.18)}
.sen-help .device-scene--tv .device-room-surface{height:22%;background:#5d5953}
.sen-help .device-scene--desktop .device-room-surface{height:19%;background:#706b63}
.sen-help .device-scene--tablet .device-room-surface{height:35%;background:#7a776f}
.sen-help .device-scene--mobile .device-room-surface{height:17%;background:#71736e}
.sen-help .device-model{position:absolute;z-index:2;left:50%;transform:translateX(-50%);filter:drop-shadow(0 9px 9px rgba(0,0,0,.22))}
.sen-help .device-bezel{position:relative;overflow:hidden;background:#080b0f;border:5px solid #252a2f;box-shadow:inset 0 0 0 1px #56606a}
.sen-help .device-model--tv{width:91%;max-width:260px;top:16px}
.sen-help .device-model--tv .device-bezel{aspect-ratio:16/9;border-width:6px 6px 8px;border-radius:5px}
.sen-help .device-model--tv .device-base{position:relative;margin:0 auto;width:32%;height:11px;border-bottom:3px solid #343635}
.sen-help .device-model--tv .device-base:before{content:"";position:absolute;left:43%;top:-2px;width:14%;height:8px;background:#343635}
.sen-help .device-model--desktop{width:83%;max-width:226px;top:20px}
.sen-help .device-model--desktop .device-bezel{aspect-ratio:16/10;border-radius:8px 8px 3px 3px;border-width:6px 5px 6px}
.sen-help .device-model--desktop .device-base{position:relative;width:118%;left:-9%;height:10px;border-radius:1px 1px 13px 13px;background:linear-gradient(#bbbdbf,#6e7478);border-bottom:2px solid #505558}
.sen-help .device-model--desktop .device-base:before{content:"";position:absolute;top:1px;width:24%;height:2px;left:38%;background:#555b60;border-radius:0 0 6px 6px}
.sen-help .device-model--tablet{width:77%;max-width:213px;top:17px}
.sen-help .device-model--tablet .device-bezel{aspect-ratio:4/3;border-width:9px 12px;border-radius:12px}
.sen-help .device-model--tablet .device-base{position:relative;height:7px;width:36%;margin:-1px auto 0;background:#515657;border-radius:1px 1px 5px 5px}
.sen-help .device-model--mobile{width:87px;top:7px}
.sen-help .device-model--mobile .device-bezel{aspect-ratio:9/17.5;border:5px solid #252a2d;border-radius:15px}
.sen-help .device-model--mobile .device-bezel:before{content:"";position:absolute;z-index:5;top:1px;left:35%;width:30%;height:3px;border-radius:0 0 5px 5px;background:#262a2e}
.sen-help .device-model--mobile .device-base{display:none}
.sen-help .device-mini-page{position:absolute;inset:0;display:flex;flex-direction:column;background:#080c10;color:#fff;font-family:Arial,Helvetica,sans-serif;text-align:left;overflow:hidden}
.sen-help .device-mini-header{height:16%;min-height:9px;display:flex;align-items:center;justify-content:space-between;padding:1% 3%;border-bottom:1px solid #25303a}
.sen-help .device-mini-header img{height:85%;width:auto;max-width:41%;object-fit:contain;object-position:left center}
.sen-help .device-mini-header span{font-size:5px;color:#bbb}
.sen-help .device-mini-content{padding:2.2% 3%;flex:1;display:flex;flex-direction:column;min-height:0}
.sen-help .device-mini-heading{color:#e8ebed;font-size:clamp(5px,.53vw,9px);font-weight:700;margin-bottom:2%;line-height:1.05}
.sen-help .device-mini-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,.9fr);gap:3%;min-height:0;flex:1}
.sen-help .device-mini-poster{width:100%;height:100%;min-height:0;object-fit:contain;background:#030406}
.sen-help .device-mini-code{display:flex;flex-direction:column;justify-content:flex-start;gap:4%;padding:5% 5%;background:#111922;border:1px solid #2a3641;min-width:0;min-height:0}
.sen-help .device-mini-code strong{color:#e9edf1;display:block;font-weight:600;font-size:clamp(3px,.42vw,7px);line-height:1.1}
.sen-help .device-mini-code small{color:#bcc7d0;font-size:clamp(2px,.28vw,5px);line-height:1.1}
.sen-help .device-mini-input{background:#080d12;border:1px solid #4b5863;color:#8b969f;font-size:clamp(2px,.28vw,5px);padding:5%;min-height:20%}
.sen-help .device-mini-submit{background:#f4ab22;color:#17120b;border-radius:1px;display:grid;place-items:center;font-size:clamp(3px,.3vw,5px);font-weight:700;min-height:24%}
.sen-help .device-mini-page--portrait .device-mini-header{height:13%}
.sen-help .device-mini-page--portrait .device-mini-header img{height:70%;max-width:70%}
.sen-help .device-mini-page--portrait .device-mini-content{padding:4%}
.sen-help .device-mini-page--portrait .device-mini-heading{font-size:5px;margin:2% 0 4%}
.sen-help .device-mini-page--portrait .device-mini-grid{display:flex;flex-direction:column;gap:5%;flex:1}
.sen-help .device-mini-page--portrait .device-mini-poster{flex:none;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.sen-help .device-mini-page--portrait .device-mini-code{flex:1;padding:8%;gap:8%}
.sen-help .device-mini-page--portrait .device-mini-code strong{font-size:5px}
.sen-help .device-mini-page--portrait .device-mini-code small{font-size:3.4px}
.sen-help .device-mini-page--portrait .device-mini-input{font-size:4px;min-height:14%}
.sen-help .device-mini-page--portrait .device-mini-submit{font-size:4px;min-height:18%}
@media(max-width:575px){
.sen-help .device-grid{grid-template-columns:1fr}
.sen-help .device-card .device-visual{height:214px}
.sen-help .device-model--tv{top:23px;max-width:263px}
.sen-help .device-model--desktop{top:24px;max-width:237px}
.sen-help .device-model--tablet{top:18px;max-width:215px}
.sen-help .device-model--mobile{top:8px;width:96px}
.sen-help .device-copy{min-height:0}
}
.sen-help .device-mini-submit,.sen-help .device-mini-page--portrait .device-mini-submit{
 box-sizing:border-box;height:12px;min-height:12px;max-height:12px;flex:0 0 12px;
 padding:0;margin:0;line-height:1;border-radius:1px
}
.sen-help .device-model--desktop{top:15px}
.sen-help .device-model--desktop .device-bezel{aspect-ratio:16/9.45;border-radius:7px 7px 3px 3px;border-width:6px 5px 5px}
.sen-help .device-model--desktop .device-base{
 position:relative;width:117%;left:-8.5%;height:22px;margin:0;
 border:1px solid #80878b;border-bottom:2px solid #5a6064;
 border-radius:0 0 11px 11px;
 background:linear-gradient(180deg,#9a9fa3 0%,#777e82 75%,#6b7277 100%);
 transform:perspective(140px) rotateX(40deg);transform-origin:top center;
 box-shadow:0 4px 4px #10161a50
}
.sen-help .device-model--desktop .device-base:before{
 content:"";position:absolute;top:2px;left:10%;right:10%;width:auto;height:10px;
 border-radius:2px;opacity:.85;
 background-image:
 repeating-linear-gradient(0deg,transparent 0 3px,#50575c 3px 4px),
 repeating-linear-gradient(90deg,#575f64 0 6px,#7b8286 6px 8px)
}
.sen-help .device-model--desktop .device-base:after{
 content:"";position:absolute;bottom:2px;left:40%;width:20%;height:5px;
 border-radius:2px;background:#838a8d;box-shadow:0 0 0 1px #5f666a80 inset
}
.sen-help .help-social{display:grid;gap:12px;padding:12px 13px 13px;border:1px solid #344352;border-radius:10px;background:#111e29;color:#f2f6fa}
.sen-help .help-social-heading{display:flex;gap:12px;align-items:center}
.sen-help .help-social-icon{height:38px;width:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:9px;background:#202d39;color:#f5a623;font-size:24px;font-weight:600}
.sen-help .help-social-heading strong{display:block;font-size:14px;font-weight:650;line-height:1.45}
.sen-help .help-social-heading small{display:block;color:#b3c1cd;font-size:11px;line-height:1.4}
.sen-help .help-social-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.sen-help .help-social-link{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;padding:8px 10px;border:1px solid #384653;border-radius:8px;background:#172532;color:#e9f0f6;text-decoration:none;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}
.sen-help .help-social-link svg{height:18px;width:18px;flex:0 0 18px}
.sen-help .help-social-link:hover,.sen-help .help-social-link:focus-visible{background:#253342;border-color:#f5a623;color:#fff}
@media(max-width:450px){
.sen-help .help-social-list{grid-template-columns:1fr}
.sen-help .help-social-link{justify-content:flex-start;padding-inline:14px}
}
.sen-help .help-social-link--facebook{background:#153252;border-color:#2c72bd;color:#e1eeff}
.sen-help .help-social-link--facebook:hover,.sen-help .help-social-link--facebook:focus-visible{background:#215187;border-color:#6cafff;color:#fff}
.sen-help .help-social-link--instagram{background:linear-gradient(115deg,#39235d 0%,#73254f 54%,#893f2e 100%);border-color:#b5548a;color:#fff3fa}
.sen-help .help-social-link--instagram:hover,.sen-help .help-social-link--instagram:focus-visible{background:linear-gradient(115deg,#572c87 0%,#a33677 52%,#ad4e29 100%);border-color:#f9a2ce;color:#fff}
.sen-help .help-social-link--youtube{background:#3c181c;border-color:#b73c44;color:#ffe8e8}
.sen-help .help-social-link--youtube:hover,.sen-help .help-social-link--youtube:focus-visible{background:#8a1e24;border-color:#ff7b7b;color:#fff}
.sen-help .device-mini-poster[hidden]{display:none!important}
