.yv2{--a:#FB5607;--at:#FFF4EE;--as:rgba(251,86,7,.25);--ink:#101010;--mut:#5f5f5f;--line:#EEEAE5;--bg2:#FBFBFB;font-family:'Red Hat Display',Arial,sans-serif;color:var(--ink);line-height:1.5;box-sizing:border-box;-webkit-font-smoothing:antialiased}.yv2.yv2--video{--a:#FFCB00;--at:#FFF8DB;--as:rgba(255,203,0,.5);--at2:#FFCB00}.yv2.yv2--studio{--a:#0F9FD1;--at:#EAF7FC;--as:rgba(15,159,209,.25)}.yv2 *,.yv2 *::before,.yv2 *::after{box-sizing:border-box}.yv2 img{max-width:100%;height:auto}.yv2 .yv2-in{max-width:1240px;margin:0 auto;padding:0 32px}.yv2 h2,.yv2 h3,.yv2 h4,.yv2 p{font-family:'Red Hat Display',Arial,sans-serif!important;margin:0;color:inherit;text-transform:none;letter-spacing:normal}.yv2 .yv2-h2{font-size:44px!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.5px!important;color:var(--ink)!important}.yv2 .yv2-h2 em,.yv2 .yv2-mk{font-style:normal;background:linear-gradient(transparent 62%,var(--as) 62%);color:inherit}.yv2 .yv2-eb{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--at2,var(--a))}.yv2 .yv2-eb::before{content:"";width:28px;height:2px;background:var(--a)}.yv2 .yv2-eb.c::after{content:"";width:28px;height:2px;background:var(--a)}.yv2 .yv2-lead{font-size:17px;line-height:1.65;color:var(--mut)}.yv2 p{font-size:15.5px;line-height:1.7;color:var(--mut)}.yv2 strong{color:var(--ink);font-weight:600}.yv2 a.yv2-btn{display:inline-flex!important;align-items:center;gap:14px;background:var(--a)!important;color:#fff!important;padding:13px 13px 13px 24px!important;border-radius:12px!important;font-weight:600!important;font-size:16px!important;text-decoration:none!important;box-shadow:0 12px 26px -8px var(--as);transition:transform .25s,box-shadow .25s;line-height:1.3;border:0!important}.yv2.yv2--video a.yv2-btn{color:#101010!important}.yv2 a.yv2-btn:hover{transform:translateY(-2px)}.yv2 a.yv2-btn i{font-style:normal;display:inline-flex;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--a);align-items:center;justify-content:center;font-size:15px;transition:transform .25s}.yv2.yv2--video a.yv2-btn i{background:#101010;color:var(--a)}.yv2 a.yv2-btn:hover i{transform:translateX(3px)}.yv2 a.yv2-btn.ghost{background:#fff!important;color:var(--ink)!important;border:1.5px solid #E8E3DC!important;box-shadow:none}.yv2 a.yv2-btn.ghost i{background:var(--ink);color:#fff}.yv2 .yv2-ico{display:inline-block;flex:none;width:44px;height:44px;border-radius:10px;background-repeat:no-repeat;background-position:center;background-size:22px 22px;transition:background-color .3s,transform .3s}@property --ysa{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes yv2Spin{to{--ysa:360deg}}@keyframes yv2Rot{to{transform:rotate(360deg)}}@keyframes yv2RotR{to{transform:rotate(-360deg)}}@keyframes yv2Up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes yv2Pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.12)}100%{transform:scale(1);opacity:1}}.yv2 .yv2-arcbox{position:relative;padding:12px}.yv2 .yv2-arcbox>.yv2-arc,.yv2 .yv2-arcbox>.yv2-dash{position:absolute;inset:0;border-radius:20px;pointer-events:none}.yv2 .yv2-arc{padding:2.5px;background:conic-gradient(from var(--ysa),transparent 0deg,var(--a) 80deg,transparent 81deg,transparent 180deg,var(--as) 250deg,transparent 251deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:yv2Spin 9s linear infinite}.yv2 .yv2-dash{border:1.5px dashed var(--as)}.yv2 .yv2-hov{position:relative;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s}.yv2 .yv2-hov::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ysa),var(--a) 0 30%,transparent 30% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s;animation:yv2Spin 3.2s linear infinite;pointer-events:none}.yv2 .yv2-hov:hover{transform:translateY(-6px);box-shadow:0 30px 56px -32px rgba(16,16,16,.35);border-color:transparent!important}.yv2 .yv2-hov:hover::after{opacity:1}.yv2 details>summary{list-style:none;cursor:pointer}.yv2 details>summary::-webkit-details-marker{display:none}.yv2 .yv2-plus{flex:none;position:relative;width:30px;height:30px;border-radius:8px;background:var(--at);transition:transform .3s,background-color .3s}.yv2 .yv2-plus::before,.yv2 .yv2-plus::after{content:"";position:absolute;background:var(--a);border-radius:2px;left:9px;right:9px;top:14px;height:2px}.yv2 .yv2-plus::after{left:14px;right:auto;top:9px;bottom:9px;width:2px;height:auto}.yv2 details[open]>summary .yv2-plus{transform:rotate(45deg);background:var(--a)}.yv2 details[open]>summary .yv2-plus::before,.yv2 details[open]>summary .yv2-plus::after{background:#fff}.yv2 .rv{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.yv2 .rv.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.yv2 *{animation:none!important}.yv2 .rv{opacity:1;transform:none}}.yv2-intro{background:var(--bg2);padding:110px 0}.yv2-intro .g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center}.yv2-intro .vis{position:relative;width:100%;max-width:540px;aspect-ratio:1/1;margin:0 auto}.yv2-intro .vis .disc{position:absolute;inset:6% 4% 10% 4%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFD9C4 0%,#FFB48A 38%,rgba(251,86,7,.55) 70%,rgba(251,86,7,0) 72%)}.yv2-intro .vis .dash{position:absolute;inset:2% 0 6% 0;border-radius:50%;border:1.5px dashed var(--as);animation:yv2RotR 60s linear infinite}.yv2-intro .vis .arc{position:absolute;inset:-1% -3% 3% -3%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,var(--a) 95deg,transparent 96deg,transparent 180deg,rgba(255,160,110,.9) 255deg,transparent 256deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));animation:yv2Rot 14s linear infinite}.yv2-intro .vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.yv2-intro .vis .chip{position:absolute;right:0;top:16%;background:#fff;border-radius:12px;padding:11px 15px;box-shadow:0 16px 36px rgba(16,16,16,.12);display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.yv2-intro .vis .chip b{width:24px;height:24px;border-radius:7px;background:var(--a);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:13px}.yv2-intro .lead{margin-top:20px;font-size:18px;line-height:1.6;color:#2a2a2a}.yv2-intro .rows{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.yv2-intro .rows li{display:flex;align-items:center;gap:16px;padding:12px 6px;border-bottom:1px solid var(--line);margin:0}.yv2-intro .rows li:hover .yv2-ico{background-color:var(--at);transform:scale(1.06)}.yv2-intro .rows h3{font-size:17px!important;font-weight:500!important;line-height:1.4!important;color:var(--ink)!important}.yv2-intro .note{margin-top:22px;background:var(--at);border-left:3px solid var(--a);border-radius:10px;padding:18px 20px;font-size:15px;line-height:1.65;color:#3a3a3a}.yv2-intro .note b{color:var(--ink);font-weight:600}.yv2-offer{background:#fff;padding:110px 0}.yv2-offer .hd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:end}.yv2-offer .grid{margin-top:52px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.yv2-offer details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px 26px 24px}.yv2-offer summary{display:flex;align-items:center;gap:14px}.yv2-offer summary h3{flex:1;font-size:20px!important;font-weight:600!important;line-height:1.3!important;color:var(--ink)!important}.yv2-offer summary .n{font-size:13px;font-weight:700;color:#C9C3BB}.yv2-offer summary .yv2-plus{display:none}.yv2-offer details p{margin-top:12px;font-size:15px}.yv2-offer details:hover .yv2-ico{background-color:var(--at)}.yv2-offer .cta{margin-top:40px;text-align:center}.yv2-zone{background:var(--bg2);padding:110px 0}.yv2-zone .g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center}.yv2-zone .map{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3.2;background:#eee}.yv2-zone .map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.85)}.yv2-zone .nap{position:absolute;left:18px;bottom:18px;right:18px;max-width:380px;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);border-radius:12px;padding:14px 16px;box-shadow:0 20px 40px -20px rgba(16,16,16,.4);display:flex;gap:12px;align-items:center}.yv2-zone .nap .pin{flex:none;width:40px;height:40px;border-radius:10px;background:var(--a)}.yv2-zone .nap strong{display:block;font-size:16px}.yv2-zone .nap span{font-size:13.5px;color:var(--mut);line-height:1.5}.yv2-zone .nap a{color:var(--a)!important;font-weight:600;text-decoration:none!important}.yv2-zone .acts{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px}.yv2-zone .towns{margin-top:18px;display:flex;flex-wrap:wrap;gap:6px}.yv2-zone .towns span{font-size:12.5px;font-weight:600;padding:6px 10px;border-radius:7px;background:#fff;border:1px solid var(--line)}.yv2-why{padding:80px 32px}.yv2-why .card{position:relative;max-width:1240px;margin:0 auto;border-radius:24px;overflow:hidden;padding:72px 64px;background:linear-gradient(105deg,rgba(205,60,0,.92) 0%,rgba(240,78,6,.74) 45%,rgba(251,86,7,.42) 100%),var(--why-bg) 62% 50%/cover no-repeat,#FB5607;box-shadow:0 40px 80px -40px rgba(251,86,7,.55)}.yv2-why .g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}.yv2-why .yv2-h2{color:#fff!important}.yv2-why .yv2-h2 em{background:linear-gradient(transparent 62%,rgba(255,255,255,.3) 62%)}.yv2-why p.lead{margin-top:18px;font-size:17px;color:rgba(255,255,255,.92)}.yv2-why p.lead strong{color:#fff}.yv2-why a.yv2-btn{background:#fff!important;color:var(--ink)!important;margin-top:28px;box-shadow:0 14px 30px -12px rgba(0,0,0,.35)}.yv2-why a.yv2-btn i{background:var(--a);color:#fff}.yv2-why .cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.yv2-why .cards article{background:#fff;border-radius:12px;padding:22px 20px;border:1px solid transparent}.yv2-why .cards article:nth-child(2n){transform:translateY(26px)}.yv2-why .cards article:nth-child(2n):hover{transform:translateY(20px)}.yv2-why .cards h3{margin-top:12px;font-size:17px!important;font-weight:600!important;line-height:1.3!important;color:var(--ink)!important}.yv2-why .cards p{margin-top:6px;font-size:14.5px;line-height:1.6}.yv2-why .cards .yv2-ico{background-color:var(--at)}.yv2-tools{background:#fff;padding:110px 0 100px;overflow:hidden}.yv2-tools .hd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:end}.yv2-tools .mq{margin-top:52px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.yv2-tools .tr{display:flex;width:max-content;gap:16px;animation:yv2Mq 40s linear infinite}.yv2-tools .mq:hover .tr{animation-play-state:paused}@keyframes yv2Mq{to{transform:translateX(-50%)}}.yv2-tools .t{flex:none;width:200px;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px}.yv2-tools .t img{max-height:44px;max-width:140px;width:auto;object-fit:contain}.yv2-tools .t span{font-size:12.5px;font-weight:600;color:#8a847c}.yv2-inc{background:var(--bg2);padding:110px 0}.yv2-inc .g{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.yv2-inc .list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}.yv2-inc li{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 18px;margin:0}.yv2-inc .ck{flex:none;width:28px;height:28px;border-radius:8px;background:var(--a) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/15px no-repeat}.yv2-inc .rv.on .ck{animation:yv2Pop .45s cubic-bezier(.2,.7,.2,1) both}.yv2-inc h3{font-size:16.5px!important;font-weight:600!important;line-height:1.3!important;color:var(--ink)!important}.yv2-inc li p{margin-top:2px;font-size:14px;line-height:1.5}.yv2-sect{background:#fff;padding-bottom:150px}.yv2-sect .band{position:relative;background:linear-gradient(135deg,#FF7A35 0%,#FB5607 55%,#E04800 100%)}.yv2-sect .band .deco{position:absolute;inset:0;overflow:hidden;pointer-events:none}.yv2-sect .band .deco img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.09;mix-blend-mode:multiply;filter:grayscale(1)}.yv2-sect .band .deco::before{content:"";position:absolute;right:-140px;top:-160px;width:520px;height:520px;border-radius:50%;border:2px solid rgba(255,255,255,.16)}.yv2-sect .g{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:center;padding-top:110px;padding-bottom:40px}.yv2-sect .yv2-eb{color:rgba(255,255,255,.85)}.yv2-sect .yv2-eb::before{background:#fff}.yv2-sect .yv2-h2{color:#fff!important}.yv2-sect p{color:rgba(255,255,255,.92);font-size:17px;margin-top:18px}.yv2-sect p.q{border-left:3px solid #fff;padding-left:16px;margin-top:12px;color:#fff}.yv2-sect a.yv2-btn{background:#fff!important;color:var(--ink)!important;margin-top:28px}.yv2-sect a.yv2-btn i{background:var(--ink);color:#fff}.yv2-sect .frame{position:relative;margin-bottom:-170px}.yv2-sect .win{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 60px 100px -40px rgba(90,25,0,.6)}.yv2-sect .bar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid #F0ECE6;background:#FBFAF8}.yv2-sect .bar i{width:10px;height:10px;border-radius:50%;background:#FF5F57}.yv2-sect .bar i:nth-child(2){background:#FEBC2E}.yv2-sect .bar i:nth-child(3){background:#28C840}.yv2-sect .bar b{margin-left:10px;flex:1;height:22px;border-radius:6px;background:#fff;border:1px solid var(--line)}.yv2-sect .band{overflow-x:clip}.yv2-sect .dev{position:relative;width:158%;margin-left:-29%;aspect-ratio:768/432}.yv2-sect .dev .mac{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;z-index:2;pointer-events:none;filter:drop-shadow(0 50px 60px rgba(90,25,0,.35))}.yv2-sect .shots{position:absolute;left:20.6%;top:7.9%;width:58.8%;height:62.4%;overflow:hidden;background:#f3f3f3;z-index:1}.yv2-sect .shots img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;animation:yv2Sl 20s infinite}@keyframes yv2Sl{0%,17%{opacity:1}21%,96%{opacity:0}100%{opacity:1}}.yv2-sect .prog{margin:0 14% 0;position:relative;top:-6px;display:flex;gap:8px}.yv2-sect .prog span{flex:1;height:4px;border-radius:4px;background:var(--as);overflow:hidden}.yv2-sect .prog span b{display:block;height:100%;background:var(--a);transform-origin:left;animation:yv2Slb 20s linear infinite}@keyframes yv2Slb{0%{transform:scaleX(0)}20%{transform:scaleX(1)}20.01%,100%{transform:scaleX(0)}}.yv2-meth{background:var(--bg2);padding:110px 0}.yv2-meth .hd{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.yv2-meth .cnt{flex:none;font-size:15px;color:#6b6b6b}.yv2-meth .cnt b{font-size:28px;font-weight:600;color:var(--ink)}.yv2-meth .g{margin-top:56px;display:flex;gap:64px;align-items:flex-start}.yv2-meth .side{flex:0 0 380px;position:sticky;top:110px}.yv2-meth .ph{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/4.4;box-shadow:0 26px 50px -22px rgba(16,16,16,.3)}.yv2-meth .ph img{width:100%;height:100%;object-fit:cover;display:block}.yv2-meth .badge{position:absolute;left:24px;right:24px;bottom:24px;background:rgba(255,255,255,.94);backdrop-filter:blur(6px);border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 28px rgba(16,16,16,.15)}.yv2-meth .badge b{flex:none;width:38px;height:38px;border-radius:10px;background:var(--a);color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.yv2-meth .badge strong{display:block;font-size:14.5px}.yv2-meth .badge span{font-size:12.5px;color:#7a7a7a}.yv2-meth .box{margin-top:18px;background:var(--at);border:1px solid var(--as);border-top:3px solid var(--a);border-radius:12px;padding:20px}.yv2-meth .box p{font-size:15px;color:var(--ink)}.yv2-meth .box a.yv2-btn{margin-top:14px;display:flex!important;justify-content:space-between}.yv2-meth ol{flex:1;min-width:0;position:relative;list-style:none;margin:0;padding:0}.yv2-meth ol::before{content:"";position:absolute;left:31px;top:30px;bottom:30px;width:2px;background:#ECE7E1}.yv2-meth ol .fill{position:absolute;left:31px;top:30px;width:2px;height:0;background:var(--a);transition:height .2s linear}.yv2-meth li{position:relative;display:flex;gap:26px;padding:22px 26px 22px 0;border-radius:12px;transition:background-color .3s,box-shadow .3s;margin:0}.yv2-meth li .nb{flex:none;width:64px;display:flex;justify-content:center}.yv2-meth li .nb span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-size:14px;font-weight:700;background:#fff;color:#B5AEA6;box-shadow:inset 0 0 0 1.5px #E8E3DC;transition:all .35s}.yv2-meth li.done .nb span{background:var(--at);color:var(--a);box-shadow:none}.yv2-meth li.cur{background:#fff;box-shadow:0 22px 46px -24px rgba(16,16,16,.25)}.yv2-meth li.cur .nb span{background:var(--a);color:#fff;box-shadow:0 0 0 6px var(--as)}.yv2-meth li .tx{flex:1;min-width:0;padding-top:9px}.yv2-meth li h3{font-size:19px!important;font-weight:600!important;line-height:1.3!important;color:var(--ink)!important}.yv2-meth li p{margin-top:8px;font-size:15px;line-height:1.65}.yv2-own{padding:120px 32px 80px}.yv2-own .card{position:relative;max-width:1240px;margin:0 auto;border-radius:24px;background:linear-gradient(135deg,#FF7A35 0%,#FB5607 55%,#E84A00 100%);padding:64px;box-shadow:0 40px 80px -40px rgba(251,86,7,.55)}.yv2-own .g{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}.yv2-own .yv2-h2{color:#fff!important}.yv2-own p{color:rgba(255,255,255,.92);font-size:16.5px;margin-top:14px}.yv2-own p b{color:#fff}.yv2-own .ok{margin-top:18px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:16px 18px;color:#fff}.yv2-own .ok p{margin:0;color:#fff}.yv2-own a.yv2-btn{background:#fff!important;color:var(--ink)!important;margin-top:26px}.yv2-own a.yv2-btn i{background:var(--a);color:#fff}.yv2-own .vis{position:relative;margin:-140px 0 -110px}.yv2-own .vis img{display:block;width:100%;filter:drop-shadow(0 40px 50px rgba(90,25,0,.45))}.yv2-packs{background:var(--bg2);padding:110px 0 120px}.yv2-packs .hd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:end}.yv2-packs .hd p{font-size:18px;line-height:1.65;color:#3a3a3a;border-left:3px solid var(--a);padding-left:18px}.yv2-packs .grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.yv2-packs .pk{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;padding:34px 30px 32px}.yv2-packs .pk.ft{background:var(--at);border:1.5px solid var(--a);transform:translateY(-14px);box-shadow:0 34px 64px -40px rgba(251,86,7,.45)}.yv2-packs .pk.ft::after{opacity:1}.yv2-packs .pk .top{display:flex;align-items:center;justify-content:space-between}.yv2-packs .pk .top span{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--a)}.yv2-packs .pk .top i{width:34px;height:3px;border-radius:2px;background:var(--a);opacity:.35}.yv2-packs .pk.ft .top i{opacity:1}.yv2-packs .pk h3{margin-top:14px;font-size:30px!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.4px!important;color:var(--ink)!important}.yv2-packs .pk .ideal{margin-top:12px;font-size:15px;min-height:96px;color:#6b6b6b}.yv2-packs .pk a.yv2-btn{margin-top:22px;display:flex!important;justify-content:space-between;background:#fff!important;color:var(--a)!important;border:1.5px solid var(--a)!important;box-shadow:none;padding:12px 12px 12px 18px!important;font-size:15px!important}.yv2-packs .pk a.yv2-btn i{background:var(--a);color:#fff;width:28px;height:28px}.yv2-packs .pk.ft a.yv2-btn{background:var(--a)!important;color:#fff!important}.yv2-packs .pk.ft a.yv2-btn i{background:#fff;color:var(--a)}.yv2-packs .pk details{margin-top:24px;border-top:1px solid var(--line);padding-top:6px}.yv2-packs .pk.ft details{border-top-color:var(--as)}.yv2-packs .pk summary{display:none;align-items:center;justify-content:space-between;padding:14px 0 6px;font-size:14px;font-weight:700}.yv2-packs ul{list-style:none;margin:0;padding:0}.yv2-packs li{display:flex;align-items:flex-start;gap:12px;padding:9px 0;font-size:15px;line-height:1.45;margin:0}.yv2-packs li::before{content:"";flex:none;width:20px;height:20px;border-radius:6px;margin-top:1px;background:var(--at) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5607' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}.yv2-packs .pk.ft li::before{background:var(--a) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}.yv2-packs li strong{font-weight:600}.yv2-packs li em{font-style:normal;opacity:.7}.yv2-refo{background:#fff;padding:110px 0}.yv2-refo .g{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:center}.yv2-refo .list{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;margin:0;padding:0}.yv2-refo .list li{background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:22px 18px;margin:0;font-size:16px;font-weight:600;display:flex;flex-direction:column;gap:12px}.yv2-refo .list li::before{content:"";width:34px;height:34px;border-radius:9px;background:var(--a) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/17px no-repeat}.yv2-refo a.yv2-btn{margin-top:26px}.yv2-vs{background:#F6F5F2;padding:110px 0}.yv2-vs .t{margin-top:52px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -50px rgba(16,16,16,.35)}.yv2-vs .r{display:grid;grid-template-columns:200px minmax(0,1.15fr) minmax(0,1fr)}.yv2-vs .lab{display:flex;align-items:center;padding:0 24px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a847c;border-top:1px solid var(--line)}.yv2-vs .y{display:flex;align-items:center;gap:14px;padding:20px 26px;background:var(--at);box-shadow:inset 2px 0 0 var(--a),inset -2px 0 0 var(--a);font-size:16.5px;font-weight:500;line-height:1.45;border-top:1px solid var(--as)}.yv2-vs .r:last-child .y{border-bottom:2px solid var(--a)}.yv2-vs .c{display:flex;align-items:center;gap:14px;padding:20px 26px;color:#8a847c;font-size:15.5px;line-height:1.45;border-top:1px solid var(--line)}.yv2-vs .r.h .y{border-top:2px solid var(--a);font-size:24px;font-weight:700;letter-spacing:.06em}.yv2-vs .r.h .y small{font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--a);text-transform:uppercase}.yv2-vs .r.h .c{font-size:20px;font-weight:600;border-top:0}.yv2-vs .r.h .lab{border-top:0}.yv2-vs .ok,.yv2-vs .ko{flex:none;width:28px;height:28px;border-radius:7px}.yv2-vs .ok{background:var(--a) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/17px no-repeat}.yv2-vs .ko{width:26px;height:26px;background:#F1EEE9 url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B3ACA3' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center/15px no-repeat}.yv2-vs .sw{display:none}.yv2-vs .cta{margin-top:40px;text-align:center}.yv2-faq{background:#fff;padding:110px 0}.yv2-faq .g{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.yv2-faq .side{position:sticky;top:110px}.yv2-faq .side .box{margin-top:28px;background:var(--at);border:1px solid var(--as);border-top:3px solid var(--a);border-radius:12px;padding:22px}.yv2-faq .side .box p{color:var(--ink);font-size:15.5px}.yv2-faq .side .box a.yv2-btn{margin-top:14px}.yv2-faq details{border-bottom:1px solid var(--line)}.yv2-faq details:first-child{border-top:1px solid var(--line)}.yv2-faq summary{display:flex;align-items:center;gap:16px;padding:20px 4px}.yv2-faq summary .n{flex:none;width:28px;font-size:13px;font-weight:700;color:var(--a)}.yv2-faq summary h3{flex:1;font-size:17.5px!important;font-weight:600!important;line-height:1.35!important;color:var(--ink)!important}.yv2-faq .a{padding:0 50px 22px 48px}.yv2-faq .a p+p{margin-top:8px}.yv2-faq .a a{color:var(--a)!important;font-weight:600}.yv2-ct{position:relative;background:var(--bg2);padding:110px 0;overflow:hidden}.yv2-ct .g{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}.yv2-ct p.lead{margin-top:18px}.yv2-ct .chips{margin-top:24px;display:flex;flex-direction:column;gap:8px}.yv2-ct .chips a{display:flex;align-items:center;gap:14px;padding:13px 16px;background:#fff;border:1px solid var(--line);border-radius:10px;text-decoration:none!important;color:var(--ink)!important;font-weight:600;font-size:15.5px;transition:border-color .25s,transform .25s}.yv2-ct .chips a:hover{border-color:var(--a);transform:translateX(4px)}.yv2-ct .chips .n{font-size:12.5px;font-weight:700;color:var(--a)}.yv2-ct .chips .f{margin-left:auto;color:var(--a)}.yv2-ct .formbox{position:relative}.yv2-ct .formcard{position:relative;background:#fff;border-radius:14px;padding:34px 30px 26px;box-shadow:0 40px 80px -40px rgba(16,16,16,.35)}.yv2-ct .avatar{position:absolute;top:-28px;right:26px;display:flex;align-items:center;gap:10px;background:#fff;border-radius:999px;padding:5px 14px 5px 5px;box-shadow:0 14px 30px -12px rgba(16,16,16,.35);font-size:13px;font-weight:600}.yv2-ct .avatar img{width:42px;height:42px;border-radius:50%;object-fit:cover;background:var(--a)}.yv2-ct .formcard h3{font-size:24px!important;font-weight:600!important;color:var(--ink)!important}.yv2-ct .formcard .sub{margin-top:4px;font-size:14.5px}.yv2-ct form{margin-top:18px;display:grid;gap:12px}.yv2-ct .fl label{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a847c;margin-bottom:6px}.yv2-ct input[type=text],.yv2-ct input[type=email],.yv2-ct input[type=tel]{width:100%!important;background:#FBFAF8!important;border:1px solid #E8E3DC!important;border-radius:10px!important;padding:13px 14px!important;font:500 15px 'Red Hat Display',Arial,sans-serif!important;color:var(--ink)!important;box-shadow:none!important;outline:none!important;height:auto!important}.yv2-ct input:focus{border-color:var(--a)!important;box-shadow:0 0 0 3px var(--as)!important;background:#fff!important}.yv2-ct .consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:#6b6b6b}.yv2-ct .consent input{margin-top:3px;accent-color:var(--a)}.yv2-ct .hp{position:absolute!important;left:-9999px!important;height:0;overflow:hidden}.yv2-ct button[type=submit]{display:flex!important;align-items:center;justify-content:space-between;gap:14px;width:100%!important;background:var(--a)!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:14px 14px 14px 22px!important;font:600 16px 'Red Hat Display',Arial,sans-serif!important;cursor:pointer;box-shadow:0 12px 26px -8px var(--as)!important;text-transform:none!important;letter-spacing:0!important;height:auto!important;line-height:1.3!important}.yv2-ct button[type=submit] i{font-style:normal;display:inline-flex;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--a);align-items:center;justify-content:center}.yv2-ct .foot{margin-top:14px;font-size:13px;color:#8a847c;text-align:center}.yv2-ct .foot b{color:#FFCB00;letter-spacing:2px}@media (max-width:1024px){.yv2 .yv2-h2{font-size:36px!important}.yv2-intro .g,.yv2-zone .g,.yv2-why .g,.yv2-inc .g,.yv2-sect .g,.yv2-own .g,.yv2-refo .g,.yv2-faq .g,.yv2-ct .g,.yv2-offer .hd,.yv2-tools .hd,.yv2-packs .hd{grid-template-columns:1fr;gap:36px}.yv2-offer .grid,.yv2-packs .grid{grid-template-columns:1fr 1fr}.yv2-meth .g{flex-direction:column}.yv2-meth .side{position:static;flex:none;width:100%}.yv2-faq .side{position:static}.yv2-own .vis{margin:0;max-width:420px}}@media (max-width:767px){.yv2 .yv2-in{padding:0 18px}.yv2 .yv2-h2{font-size:30px!important}.yv2-intro,.yv2-offer,.yv2-zone,.yv2-inc,.yv2-meth,.yv2-packs,.yv2-refo,.yv2-vs,.yv2-faq,.yv2-ct{padding:64px 0}.yv2-tools{padding:64px 0}.yv2-intro .vis{max-width:340px}.yv2-intro .lead{font-size:16.5px}.yv2-offer .grid{grid-template-columns:1fr;gap:10px;margin-top:28px}.yv2-offer details{padding:14px 14px}.yv2-offer summary h3{font-size:16.5px!important}.yv2-offer summary .n{display:none}.yv2-offer summary .yv2-plus{display:block}.yv2-offer summary .yv2-ico{width:38px;height:38px}.yv2-offer details p{padding-left:52px;margin-top:4px}.yv2-why{padding:48px 12px}.yv2-why .card{padding:44px 20px 24px;border-radius:20px}.yv2-why .cards{grid-template-columns:1fr}.yv2-why .cards article:nth-child(2n){transform:none}.yv2-tools .t{width:150px;height:92px}.yv2-inc .list{grid-template-columns:1fr}.yv2-sect{padding-bottom:0}.yv2-sect .g{padding-top:60px;padding-bottom:60px}.yv2-sect .frame{margin-bottom:0}.yv2-sect a.yv2-btn{display:flex!important;justify-content:space-between}.yv2-meth .hd{flex-direction:column;align-items:flex-start}.yv2-meth .g{margin-top:28px;gap:24px}.yv2-meth .ph{aspect-ratio:16/10}.yv2-meth ol::before,.yv2-meth ol .fill{left:22px}.yv2-meth li{gap:12px;padding:14px 10px 14px 0}.yv2-meth li .nb{width:44px}.yv2-meth li .nb span{width:38px;height:38px}.yv2-own{padding:40px 12px}.yv2-own .card{padding:40px 20px 28px}.yv2-packs .grid{grid-template-columns:1fr;margin-top:28px}.yv2-packs .pk{padding:24px 20px 22px}.yv2-packs .pk.ft{transform:none}.yv2-packs .pk .ideal{min-height:0}.yv2-packs .pk summary{display:flex}.yv2-packs .pk h3{font-size:24px!important}.yv2-refo .list{grid-template-columns:1fr 1fr}.yv2-vs .r{grid-template-columns:96px minmax(0,1fr)}.yv2-vs .r.h{display:none}.yv2-vs .lab{padding:12px 0 12px 14px;font-size:10px;letter-spacing:.08em;border-top:1px solid var(--line)}.yv2-vs .y,.yv2-vs .c{grid-column:2;grid-row:1;padding:12px 14px 12px 6px;font-size:14px;gap:10px;box-shadow:none;background:transparent;border-top:1px solid var(--line);transition:opacity .35s}.yv2-vs .r:last-child .y{border-bottom:0}.yv2-vs .ok{width:20px;height:20px;background-size:12px}.yv2-vs .ko{width:20px;height:20px;background-size:11px}.yv2-vs .c{opacity:0;pointer-events:none}.yv2-vs .t{margin-top:14px;background:var(--at);border:2px solid var(--a)}.yv2-vs .r:first-of-type .lab,.yv2-vs .r:first-of-type .y,.yv2-vs .r:first-of-type .c{border-top:0}.yv2-vs .sw{display:grid;grid-template-columns:1fr 1fr;position:relative;max-width:330px;margin:24px auto 0;padding:4px;border-radius:10px;background:#fff;border:1px solid #E8E3DC}.yv2-vs .sw label{position:relative;z-index:1;text-align:center;padding:9px 0;font-size:14px;font-weight:700;color:#4a4a4a;cursor:pointer;transition:color .3s}.yv2-vs .sw .pill{position:absolute;left:4px;top:4px;bottom:4px;width:calc(50% - 4px);border-radius:7px;background:var(--a);transition:transform .35s cubic-bezier(.2,.7,.2,1),background-color .35s}.yv2-vs input[type=radio]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;pointer-events:none!important;-webkit-appearance:none!important;appearance:none!important}.yv2-vs:has(.vsA:checked) label.la{color:#fff}.yv2-vs:has(.vsB:checked) label.lb{color:#fff}.yv2-vs:has(.vsB:checked) .pill{transform:translateX(100%);background:#8a847c}.yv2-vs:has(.vsB:checked) .y{opacity:0;pointer-events:none}.yv2-vs:has(.vsB:checked) .c{opacity:1;pointer-events:auto}.yv2-vs:has(.vsB:checked) .t{background:#fff;border-color:#E8E3DC}.yv2-vs .cta a.yv2-btn{display:flex!important;justify-content:space-between}.yv2-faq .a{padding:0 6px 18px 48px}.yv2-faq summary h3{font-size:16px!important}.yv2-ct .formcard{padding:30px 18px 22px}.yv2-ct .avatar{right:14px}}.yv2{overflow-x:clip}.yv2-ct .avatar .ini{width:42px;height:42px;border-radius:50%;background:var(--a);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:700}@media(max-width:767px){.yv2-vs .r{grid-template-columns:minmax(0,1fr)!important}.yv2-vs .lab{padding:14px 14px 0!important}.yv2-vs .y,.yv2-vs .c{grid-column:1!important;grid-row:2!important;border-top:0!important;padding:6px 14px 14px!important}.yv2-vs .yv2-eb.c{display:inline-flex!important;opacity:1!important}}@media (hover:none){.yv2-intro .rows li:hover .yv2-ico{background-color:transparent;transform:none}.yv2 .yv2-hov:hover{transform:none}.yv2-why .cards article:nth-child(2n):hover{transform:translateY(26px)}.yv2 .yv2-hov:hover::after{opacity:0}.yv2 a.yv2-btn:hover{transform:none}}.yv2-sect .win .shots{position:relative;left:auto;top:auto;width:auto;height:auto;aspect-ratio:16/9.6}.yv2-sect .frame .prog{margin:16px 0 0;top:0}@media (max-width:1024px){.yv2{overflow-x:hidden!important;max-width:100vw}.yv2-intro .vis .arc{inset:0 0 4% 0}}.yv2-meth li.cur{background:var(--at)!important;box-shadow:inset 0 0 0 1.5px var(--as),0 22px 46px -28px rgba(251,86,7,.45)!important}.yv2-meth li.cur h3{color:var(--a)!important}@media (max-width:767px){.yv2-meth li{margin-left:-10px!important;padding-left:10px!important}.yv2-meth ol::before,.yv2-meth ol .fill{left:22px}}@media (hover:none){.yv2 .yv2-hov:not(.ft):hover{box-shadow:none!important;border-color:var(--line)!important}.yv2-why .cards article.yv2-hov:hover{border-color:transparent!important}.yv2 .pk.ft.yv2-hov:hover{border-color:var(--a)!important}}@media (max-width:1024px){.yv2 .g,.yv2 .hd{grid-template-columns:minmax(0,1fr)!important}.yv2 .g>*,.yv2 .hd>*,.yv2-ct form,.yv2-ct .fl{min-width:0!important;max-width:100%}.yv2-ct input{min-width:0!important;max-width:100%!important}}.yv2-ct .chips a{padding:10px 10px 10px 16px!important;box-shadow:0 8px 18px -12px rgba(16,16,16,.35)}.yv2-ct .chips .f{flex:none;width:32px;height:32px;border-radius:50%;background:var(--a);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;font-size:15px;transition:transform .25s}.yv2-ct .chips a:hover .f{transform:translateX(3px)}.yv2-ct input[type=text],.yv2-ct input[type=email],.yv2-ct input[type=tel]{box-sizing:border-box!important;display:block!important;margin:0!important}.yv2-ct .chips .n{min-width:20px}.yv2-ct form{grid-template-columns:minmax(0,1fr)!important}.yv2-ct .fl,.yv2-ct form>*{min-width:0!important}.yv2-intro{background:#fff!important}@media (max-width:767px){.yv2-ct .avatar{right:auto!important;left:50%;transform:translateX(-50%);white-space:nowrap}}.yv2-faq{background:var(--bg2)!important}.yv2-ct{background:#fff!important}.yv2-faq details,.yv2-faq details:first-child{border:1px solid var(--line)!important;border-radius:14px;background:#fff;margin:0 0 12px;box-shadow:0 12px 30px -20px rgba(16,16,16,.28);transition:border-color .3s,box-shadow .3s}.yv2-faq details[open]{border-color:var(--as)!important;box-shadow:0 18px 40px -22px rgba(251,86,7,.35)}.yv2-faq summary{padding:18px 18px 18px 22px!important;gap:14px}.yv2-faq summary .n{display:none}.yv2-faq summary h3{font-size:17px!important}.yv2-faq .yv2-plus{width:34px;height:34px;border-radius:50%;background:var(--at) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5607' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E") center/16px no-repeat!important;transition:transform .3s,background-color .3s}.yv2-faq .yv2-plus::before,.yv2-faq .yv2-plus::after{display:none!important}.yv2-faq details[open]>summary .yv2-plus{transform:rotate(180deg);background:var(--a) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E") center/16px no-repeat!important}.yv2-faq .a{padding:0 22px 20px!important}.yv2-faq details:hover{border-color:var(--as)!important}@media (max-width:767px){.yv2-faq summary{padding:16px 14px 16px 16px!important}.yv2-faq .a{padding:0 16px 16px!important}.yv2-faq summary h3{font-size:16px!important}}.yv2-ct .avatar img{background:#FFCB00!important;object-fit:cover!important;transform:scale(1);box-shadow:0 0 0 2px #fff}.yv2-ct button[type=submit]{white-space:normal!important;text-align:left!important;overflow:visible!important;max-width:100%!important}.yv2-ct button[type=submit] i{flex:none!important}@media (max-width:767px){.yv2-ct button[type=submit]{font-size:15px!important;padding:13px 10px 13px 18px!important;gap:10px!important}}@media (max-width:1024px){.yv2-own .card,.yv2-why .card{box-shadow:0 18px 34px -22px rgba(251,86,7,.45)!important}.yv2-own{padding-bottom:56px!important}.yv2-why{padding-bottom:56px!important}.yv2-packs .pk.ft,.yv2-ct .formcard{box-shadow:0 18px 34px -24px rgba(16,16,16,.3)!important}}@media (max-width:767px){.yv2-ct .yv2-arcbox>.yv2-arc,.yv2-ct .yv2-arcbox>.yv2-dash{display:none!important}.yv2-ct .yv2-arcbox{padding:0!important}.yv2-ct .formcard{border:1px solid var(--line)}.yv2-ct .foot{font-size:12px;white-space:nowrap}}@media (max-width:1024px){.yv2-own .vis{max-width:230px!important;margin:6px auto -10px!important}}.yv2-ct .avatar{width:max-content!important;max-width:calc(100% - 20px)}@media (max-width:767px){.yv2-ct .avatar{padding:4px 14px 4px 4px;font-size:12.5px}.yv2-ct .avatar img{width:38px!important;height:38px!important}}.yv2 .yv2-lim{display:flex;align-items:center;gap:9px;margin:12px 0 0!important;font-size:13.5px!important;line-height:1.4!important;font-weight:600;color:var(--ink)!important}.yv2 .yv2-lim span{flex:none;position:relative;width:9px;height:9px;border-radius:50%;background:var(--a)}.yv2 .yv2-lim span::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--a);opacity:0;animation:yv2Lim 2s ease-out infinite}@keyframes yv2Lim{0%{transform:scale(.5);opacity:.8}100%{transform:scale(1.6);opacity:0}}.yv2-ct form .yv2-lim{margin:2px 0 0!important}.yv2 .yv2-lim{font-weight:500!important;color:#4a4a4a!important}.yv2 .yv2-lim strong{color:var(--a)!important;font-weight:700}.yv2-ct{background:linear-gradient(135deg,#FFF3EC 0%,#FFF9F5 55%,#FFFFFF 100%)!important;isolation:isolate}.yv2-ct::before{content:'';position:absolute;inset:0;background:url(https://yelram.be/wp-content/uploads/2025/03/young-web-designers-working-together-at-modern-office-2-e1773781856405.webp) center/cover no-repeat;opacity:.10;pointer-events:none;z-index:-1}.yv2-ct::after{content:'';position:absolute;inset:0;background:radial-gradient(560px 560px at 0% 0%,rgba(251,86,7,.10),transparent 70%),radial-gradient(640px 640px at 100% 100%,rgba(251,86,7,.10),transparent 70%);pointer-events:none;z-index:-1}.yv2-ct .g{position:relative;z-index:1}@media (max-width:767px){.yv2-ct .formbox{margin-top:34px!important}}@media (max-width:767px){.yv2-refo .list{grid-template-columns:1fr 1fr!important;gap:8px!important}.yv2-refo .list li{flex-direction:row!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;font-size:14px!important;line-height:1.3!important}.yv2-refo .list li::before{flex:none;width:24px!important;height:24px!important;border-radius:7px!important;background-size:13px!important}.yv2-refo a.yv2-btn{margin-top:20px!important}}.yv2 .yv2-lim span{background:#22C55E!important;box-shadow:0 0 0 3px rgba(34,197,94,.18)}.yv2 .yv2-lim span::after{border-color:#22C55E!important;animation:yv2Lim 1.6s ease-out infinite!important}.yv2 .yv2-lim strong{color:#15803D!important}.yv2-inc .ck{background-color:#22C55E!important}@media (max-width:767px){.yv2-inc .list{display:block!important;background:#fff;border:1px solid var(--line);border-radius:14px;padding:4px 14px!important}.yv2-inc li{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;padding:12px 0!important;gap:12px!important;align-items:center!important}.yv2-inc li:last-child{border-bottom:0!important}.yv2-inc .ck{width:22px!important;height:22px!important;border-radius:50%!important;background-size:12px!important}.yv2-inc h3{font-size:15.5px!important}.yv2-inc li p{font-size:13px!important;margin-top:1px!important}.yv2-inc .g{gap:22px!important}}.yv2-packs li::before{background:#E9F9EF url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316A34A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat!important}.yv2-packs .pk.ft li::before{background:#22C55E url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat!important}@media (max-width:767px){.yv2-packs li{padding:6px 0!important;font-size:14.5px!important}}.yv2-faq{background:#fff!important}.yv2-ct{background:linear-gradient(180deg,#FFFFFF 0%,#FFF3EC 28%,#FFF9F5 72%,#FFFFFF 100%)!important}.yv2-ct::before{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 25%,#000 75%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 25%,#000 75%,transparent 100%)}.yv2 .yv2-lim{display:block!important;position:relative;padding-left:22px!important}.yv2 .yv2-lim span{position:absolute!important;left:3px;top:.42em}@media (max-width:767px){.yv2-ct .formcard{position:relative}.yv2-ct .formcard::after{content:'';position:absolute;inset:-2px;border-radius:16px;padding:2px;background:conic-gradient(from var(--ysa),transparent 0deg,var(--a) 70deg,transparent 71deg,transparent 180deg,var(--as) 250deg,transparent 251deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:yv2Spin 7s linear infinite;pointer-events:none;z-index:0}.yv2-ct .formcard>*{position:relative;z-index:1}.yv2-ct .formcard>.avatar{position:absolute;z-index:3}}.yv2-ct::after{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 70%,transparent 100%)}.yv2-ct{background:linear-gradient(180deg,#FFFFFF 0%,#FFF3EC 28%,#FFF6F0 100%)!important}.yv2-ct::before,.yv2-ct::after{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 25%,#000 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,#000 25%,#000 100%)!important}@media (max-width:767px){.elementor-3634 .elementor-element.elementor-element-48527de{padding-top:72px!important}}
/* pilier agence web */
.yv2-ct--intro{background:#fff!important}.yv2-ct--intro::before,.yv2-ct--intro::after{display:none!important}
.yv2-ct--intro .g{align-items:start}
.yv2-ct p.q,.yv2-split p.q{margin-top:16px;border-left:3px solid var(--a);padding-left:16px;color:var(--ink)!important;font-weight:500}
.yv2-ct p a:not(.yv2-btn),.yv2-split p a:not(.yv2-btn){color:var(--a)!important;font-weight:600;text-decoration:none!important}
.yv2-ct .levs{margin:24px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.yv2-ct .levs li{display:flex;align-items:center;gap:10px;margin:0;padding:8px 14px 8px 8px;background:var(--bg2);border:1px solid var(--line);border-radius:10px;font-size:14.5px;font-weight:600;color:var(--ink)}
.yv2-ct .levs .yv2-ico{width:32px;height:32px;border-radius:8px;background-color:var(--at);background-size:17px}
.yv2-ct select{width:100%!important;box-sizing:border-box!important;background:#FBFAF8 url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a847c' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center/16px no-repeat!important;border:1px solid #E8E3DC!important;border-radius:10px!important;padding:13px 40px 13px 14px!important;font:500 15px 'Red Hat Display',Arial,sans-serif!important;color:var(--ink)!important;-webkit-appearance:none!important;appearance:none!important;height:auto!important;box-shadow:none!important}
.yv2-ct select:focus{border-color:var(--a)!important;outline:none!important}
.yv2-split{background:#fff;padding:110px 0}
.yv2-split--grey{background:var(--bg2)}
.yv2-split .g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center}
.yv2-split--rev .g{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
.yv2-split .vis{max-width:520px;width:100%;margin:0 auto}
.yv2-split .ph{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1/1;background:#f3f3f3}
.yv2-split .ph--wide{aspect-ratio:4/3}
.yv2-split .ph img{width:100%;height:100%;object-fit:cover;display:block}
.yv2-split .quote{margin:22px 0 0;padding:20px 22px;background:var(--at);border-left:3px solid var(--a);border-radius:10px;font-size:17px;line-height:1.6;font-weight:500;color:var(--ink);font-style:normal}
.yv2-split .quote b{color:var(--ink)}
.yv2-split .steps{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.yv2-split .steps li{display:flex;gap:14px;align-items:flex-start;margin:0;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:15.5px;line-height:1.55;color:#3a3a3a}
.yv2-split .steps .n{flex:none;width:30px;height:30px;border-radius:8px;background:var(--a);color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
@media (max-width:1024px){.yv2-split .g,.yv2-split--rev .g{grid-template-columns:minmax(0,1fr)!important;gap:36px}.yv2-split--rev .vis{order:-1}}
@media (max-width:767px){.yv2-split{padding:64px 0}.yv2-split .vis{max-width:340px}.yv2-ct .levs li{font-size:13.5px}.yv2-split .quote{font-size:15.5px;padding:16px 18px}}
.yv2-tools--sq .t img{max-height:58px!important;max-width:58px!important;width:58px;height:58px;object-fit:contain}
.yv2-tools--sq .t{gap:4px}
.yv2-vs input[type=radio]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;pointer-events:none!important;-webkit-appearance:none!important;appearance:none!important}

/* mot clé des titres : texte coloré, plus de surlignage */
.yv2 .yv2-h2 em,.yv2 .yv2-mk{background:none!important;color:var(--at2,var(--a))!important;font-style:normal}
.yv2-why .yv2-h2 em,.yv2-sect .yv2-h2 em,.yv2-own .yv2-h2 em{color:#fff!important;background:none!important}

/* v3 : form = maquette SW-F, packs alignés, zone SW-G */
.yv2-packs .grid{align-items:stretch!important}.yv2-packs .pk.ft{transform:none!important}.yv2-packs .pk.ft::after{opacity:0!important}.yv2-packs .pk.ft:hover::after{opacity:1!important}
.yv2-ct .avatar{display:none!important}
.yv2-ct .me{margin-top:16px;display:flex;align-items:center;gap:12px;background:#FBF6F2;border:1px solid #F1E6DD;border-radius:16px;padding:10px 14px 10px 10px;font-size:13.5px;line-height:1.4;color:#4a4a4a}.yv2-ct .me strong{color:#101010;font-weight:700}
.yv2-ct .me .ph{position:relative;flex:none;width:48px;height:48px}.yv2-ct .me img{width:48px!important;height:48px!important;max-width:none!important;border-radius:50%;object-fit:cover;background:#FFCB00;box-shadow:0 0 0 3px #fff,0 0 0 4.5px var(--a);display:block}
.yv2-ct .me i{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:#22A55A;border:2px solid #fff}.yv2-ct .me i::after{content:'';position:absolute;inset:-2px;border-radius:50%;background:#22A55A;animation:yv2Ping 1.8s ease-out infinite}@keyframes yv2Ping{0%{transform:scale(1);opacity:.6}100%{transform:scale(2.2);opacity:0}}
.yv2-ct .formcard{border-radius:26px!important;padding:34px 34px 28px!important}.yv2-ct .yv2-arcbox>.yv2-arc,.yv2-ct .yv2-arcbox>.yv2-dash{border-radius:36px!important}.yv2-ct .formcard h3{font-size:24px!important}
.yv2-ct form{gap:14px!important;margin-top:20px!important}.yv2-ct .fl label{text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:600!important;color:#3a3a3a!important;margin-bottom:6px!important}
.yv2-ct input[type=text],.yv2-ct input[type=email],.yv2-ct input[type=tel]{border-radius:14px!important;background-color:#FCFBF9!important;border:1px solid #ECE8E2!important;padding:15px 16px 15px 44px!important;background-repeat:no-repeat!important;background-position:16px center!important;background-size:18px 18px!important;font-size:15.5px!important}
.yv2-ct input[name=name]{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B0A89F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20c1-4 4.5-6 8-6s7 2 8 6'/%3E%3C/svg%3E")!important}.yv2-ct input[type=email]{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B0A89F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")!important}.yv2-ct input[type=tel]{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B0A89F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")!important}.yv2-ct input[name=societe]{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B0A89F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M9 7h2M13 7h2M9 11h2M13 11h2M10 21v-4h4v4'/%3E%3C/svg%3E")!important}
.yv2-ct input:focus{border-color:var(--a)!important;background-color:#fff!important}.yv2-ct select{border-radius:14px!important;background-color:#FCFBF9!important;border-color:#ECE8E2!important}
.yv2-ct .consent{font-size:13.5px!important;font-weight:400!important;color:#6b6b6b!important;letter-spacing:0!important;text-transform:none!important}
.yv2-ct button[type=submit]{border-radius:14px!important;padding:15px 16px 15px 22px!important;box-shadow:0 14px 30px -10px rgba(251,86,7,.6)!important}.yv2-ct button[type=submit] i{width:32px!important;height:32px!important}
@media (max-width:767px){.yv2-ct .formcard{padding:26px 18px 22px!important}.yv2-ct .formcard::after{border-radius:28px!important}}
.yv2-zone .nap{max-width:none!important;right:18px!important}.yv2-zone .nap .call{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:8px;background:#101010;color:#fff!important;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:600;text-decoration:none!important}.yv2-zone .nap .call::before{content:'';width:16px;height:16px;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5607' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") center/16px no-repeat}
@media (max-width:767px){.yv2-zone .nap{flex-wrap:wrap;left:10px!important;right:10px!important;bottom:10px!important}.yv2-zone .nap .call{margin-left:52px}}

/* FAQ : encadré noir comme maquette SW-Q */
.yv2-faq .side .box{background:radial-gradient(260px 180px at 100% 0%,rgba(251,86,7,.45),rgba(251,86,7,0) 70%),#101010!important;border:0!important;border-radius:16px!important;padding:24px!important;box-shadow:0 30px 60px -30px rgba(16,16,16,.55)}.yv2-faq .side .box p{color:#fff!important;font-size:16.5px!important;font-weight:600!important}.yv2-faq .side .box a.yv2-btn{display:flex!important;justify-content:space-between;margin-top:16px!important;box-shadow:none}.yv2-faq .side .box .yv2-lim,.yv2-faq .side .box .yv2-lim{color:rgba(255,255,255,.75)!important;font-weight:500!important;font-size:13px!important}.yv2-faq .side .box .yv2-lim strong{color:#4ADE80!important}.yv2-faq .side .box .yv2-lim span{background:#4ADE80!important;box-shadow:0 0 0 3px rgba(74,222,128,.2)}.yv2-faq .side .box .yv2-lim span::after{border-color:#4ADE80!important}

/* Méthode = maquette SW-M : étape en cours en carte blanche, encadré noir avec progression */
.yv2-meth li.cur{background:#fff!important;box-shadow:0 22px 46px -24px rgba(16,16,16,.28)!important}.yv2-meth li.cur h3{color:var(--ink)!important}
.yv2-meth .box{background:#101010!important;border:0!important;border-radius:16px!important;padding:20px!important;box-shadow:0 30px 60px -30px rgba(16,16,16,.55)}.yv2-meth .box p{color:rgba(255,255,255,.88)!important;font-size:14.5px!important}
.yv2-meth .box .pr{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:rgba(255,255,255,.65)}.yv2-meth .box .pr b{color:#fff;font-weight:700}.yv2-meth .box .pr em{font-style:normal}.yv2-meth .box .pbar{margin:8px 0 14px;height:4px;border-radius:4px;background:rgba(255,255,255,.14);overflow:hidden}.yv2-meth .box .pbar i{display:block;height:100%;width:16%;background:var(--a);border-radius:4px;transition:width .4s}
.yv2-meth .box .yv2-lim{color:rgba(255,255,255,.75)!important;font-size:13px!important}.yv2-meth .box .yv2-lim strong{color:#4ADE80!important}.yv2-meth .box .yv2-lim span{background:#4ADE80!important}.yv2-meth .box .yv2-lim span::after{border-color:#4ADE80!important}

/* v4 alignement maquettes C1 / O / W / I / G / X */
.yv2-intro .note{background:#101010!important;color:#E9E9E9!important;border-left:0!important;border-radius:16px!important;padding:22px 24px!important}.yv2-intro .note b{color:#fff!important}.yv2-intro .note b span{color:var(--a)}
@media (min-width:768px){.yv2-offer summary{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"i n" "t t";row-gap:16px;align-items:center}.yv2-offer summary .yv2-ico{grid-area:i;width:52px;height:52px;margin-left:-10px;background-size:30px 30px}.yv2-offer summary h3{grid-area:t;font-size:21px!important;line-height:1.25!important}.yv2-offer summary .n{grid-area:n}.yv2-offer details{padding:30px 28px!important}.yv2-offer details p{margin-top:10px!important}}
.yv2-why .yv2-eb{color:rgba(255,255,255,.85)!important}.yv2-why .yv2-eb::before{background:#fff!important}
.yv2-why .yv2-h2 .pill{background:#fff;color:var(--a);padding:0 8px;border-radius:8px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.yv2-why .me2{margin-top:22px;display:inline-flex;align-items:center;gap:12px;background:rgba(16,16,16,.16);border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:10px 14px 10px 10px;color:#fff;font-size:13.5px;line-height:1.35}.yv2-why .me2 img{width:42px!important;height:42px!important;border-radius:50%;object-fit:cover;background:#FFCB00;box-shadow:0 0 0 2.5px #fff}.yv2-why .me2 span span{color:rgba(255,255,255,.85)}.yv2-why .me2 strong{color:#fff}
.yv2-why a.yv2-btn{display:inline-flex!important;margin-top:22px!important;background:#101010!important;color:#fff!important;box-shadow:0 14px 30px rgba(16,16,16,.3)!important}.yv2-why a.yv2-btn i{background:var(--a)!important;color:#fff!important}
.yv2-why .cards article{border-radius:16px!important;padding:26px!important;box-shadow:0 24px 48px -26px rgba(80,20,0,.45)}.yv2-why .cards .top{display:flex;align-items:center;justify-content:space-between}.yv2-why .cards .yv2-ico{width:50px;height:50px;background-size:26px 26px}.yv2-why .cards .n{font-size:13px;font-weight:700;color:#E7DED6}.yv2-why .cards h3{margin-top:16px!important;font-size:19px!important}
@media (min-width:1025px){.yv2-why .cards article:nth-child(2n){transform:translateY(40px)}.yv2-why .cards article:nth-child(2n):hover{transform:translateY(34px)}.yv2-why .card{padding-bottom:110px!important}}
@media (min-width:768px){.yv2-inc .list{background:#fff;border:1px solid var(--line);border-top:3px solid var(--a);border-radius:16px;padding:12px 28px;gap:0 36px!important;box-shadow:0 30px 60px -40px rgba(16,16,16,.3)}.yv2-inc li{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:15px 0!important;background:transparent!important}.yv2-inc li:nth-last-child(-n+2){border-bottom:0!important}.yv2-inc .ck{width:24px!important;height:24px!important;border-radius:50%!important;background-size:13px!important}}
.yv2-zone .yv2-arcbox{margin-bottom:36px}.yv2-zone .map{overflow:visible!important;aspect-ratio:1/1.02!important}.yv2-zone .map iframe{border-radius:12px}.yv2-zone .nap{left:16px!important;right:16px!important;bottom:-34px!important;box-shadow:0 24px 46px -18px rgba(16,16,16,.4)!important}
@media (max-width:767px){.yv2-zone .map{aspect-ratio:1/1.15!important}.yv2-zone .nap{left:8px!important;right:8px!important}}
.yv2-own a.yv2-btn{background:#101010!important;color:#fff!important}.yv2-own a.yv2-btn i{background:var(--a)!important;color:#fff!important}
.yv2-own .card::after{content:'';position:absolute;right:40px;bottom:36px;width:120px;height:90px;background-image:radial-gradient(rgba(255,255,255,.35) 1.6px,transparent 1.7px);background-size:14px 14px;pointer-events:none}

/* pilier v5 : PH + N + AV */
/* hero pilier SW-PH */
.yv2-ph{position:relative;background:linear-gradient(180deg,#FFF5EE,#FFFFFF 75%);overflow:hidden}
.yv2-ph .in{max-width:1240px;margin:0 auto;padding:84px 32px 100px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center}
.yv2-ph .bc{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#a89f93}.yv2-ph .bc a{color:var(--a)!important;text-decoration:none!important}
.yv2-ph .yv2-eb{display:flex}
.yv2-ph h1{position:relative;z-index:1;margin:22px 0 0!important;font-family:'Red Hat Display',Arial,sans-serif!important;font-size:58px!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-1px!important;color:#101010!important;text-transform:none!important}
.yv2-ph .hl{position:relative;white-space:nowrap;padding:0 6px;color:#101010;animation:yv2HlT .01s .75s both}.yv2-ph .hl::before{content:"";position:absolute;inset:4% -2px -2% -2px;background:var(--a);border-radius:6px;z-index:-1;transform-origin:left;animation:yv2Hl .55s cubic-bezier(.2,.7,.3,1) .5s both}
@keyframes yv2Hl{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes yv2HlT{to{color:#fff}}
.yv2-ph p{margin:22px 0 0!important;max-width:560px;font-size:18px!important;line-height:1.65!important;color:#5f5f5f!important}
.yv2-ph .rate{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;color:#8a847c}.yv2-ph .rate .st{color:#FFCB00;letter-spacing:2px}.yv2-ph .rate strong{color:#101010}.yv2-ph .rate i{width:4px;height:4px;border-radius:50%;background:#D8D2CA}
.yv2-ph .up{animation:yv2Up .7s cubic-bezier(.2,.7,.2,1) both}
.yv2-ph .vis{position:relative}.yv2-ph .fr{position:relative;padding:14px}.yv2-ph .fr>.yv2-arc,.yv2-ph .fr>.yv2-dash{position:absolute;inset:0;border-radius:22px;pointer-events:none}
.yv2-ph .ph{position:relative;height:520px;border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(16,16,16,.45)}.yv2-ph .ph img{width:100%!important;height:100%!important;object-fit:cover;object-position:60% 50%;display:block;animation:yv2Zoom 18s ease-in-out infinite}
@keyframes yv2Zoom{0%,100%{transform:scale(1.03)}50%{transform:scale(1.08)}}@keyframes yv2Flo{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.yv2-ph .kc{position:absolute;display:block;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.95);border-left:3px solid var(--a);border-radius:10px;padding:14px 18px 14px 16px;box-shadow:0 24px 50px -24px rgba(16,16,16,.45);animation:yv2Flo 6s ease-in-out infinite;text-decoration:none!important}
.yv2-ph .kc1{right:-22px;top:46px}.yv2-ph .kc2{left:-34px;bottom:54px;animation-delay:1.5s}
.yv2-ph .kc .r{display:flex;align-items:center;justify-content:space-between;gap:16px}.yv2-ph .kc strong{font-size:24px;font-weight:600;color:#101010;line-height:1.1;white-space:nowrap;letter-spacing:-.5px}
.yv2-ph .kc .t{display:block;margin-top:4px;font-size:13px;line-height:1.35;color:#5f5f5f;max-width:210px}
.yv2-ph .bars{display:flex;align-items:flex-end;gap:3px;height:28px}.yv2-ph .bars .b{width:6px;border-radius:2px;background:#FDC9AE;transform-origin:bottom;animation:yv2Bar .6s cubic-bezier(.2,.7,.2,1) both}
.yv2-ph .segs{display:flex;align-items:center;gap:3px}.yv2-ph .segs .s{width:8px;height:18px;border-radius:2px;background:var(--a);animation:yv2Seg .3s ease both}
@keyframes yv2Bar{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes yv2Seg{from{opacity:.15}to{opacity:1}}
@media (max-width:1024px){.yv2-ph .in{grid-template-columns:minmax(0,1fr);gap:40px;padding:48px 24px 64px}.yv2-ph h1{font-size:44px!important}.yv2-ph .kc1{right:8px}.yv2-ph .kc2{left:8px}}
@media (max-width:767px){.yv2-ph .in{padding:36px 18px 56px}.yv2-ph h1{font-size:34px!important}.yv2-ph p{font-size:16.5px!important}.yv2-ph .ph{height:340px}.yv2-ph .kc{padding:10px 12px}.yv2-ph .kc strong{font-size:19px}.yv2-ph .kc .t{font-size:12px;max-width:160px}.yv2-ph .kc1{top:24px;right:-4px}.yv2-ph .kc2{bottom:24px;left:-4px}.yv2-ph a.yv2-btn{display:flex!important;justify-content:space-between}}
.yv2-vs .yv2-eb{color:var(--a)!important}


@property --ysa{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes ysaSpin{to{--ysa:360deg}}
@keyframes ynIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
.yn a{color:inherit}
.yn-orb{position:relative;width:64px;height:64px;border-radius:50%;flex:none}
.yn-orb::before{content:"";position:absolute;inset:-7px;border-radius:50%;background:conic-gradient(from var(--ysa),#FB5607 0 22%,transparent 22% 50%,rgba(251,86,7,.35) 50% 62%,transparent 62%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:ysaSpin 7s linear infinite}
.yn-card{position:relative;opacity:0;animation:ynIn .7s cubic-bezier(.2,.7,.2,1) forwards;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.yn-card::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ysa),#FB5607 0 30%,transparent 30% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease;animation:ysaSpin 3.2s linear infinite;pointer-events:none}
.yn-card:hover,.yn-card:focus-within{transform:translateY(-6px);box-shadow:0 26px 50px -22px rgba(16,16,16,.25);border-color:transparent}
.yn-card:hover::after,.yn-card:focus-within::after{opacity:1}
.yn-ico{transition:background-color .3s ease,transform .3s ease}
.yn-card:hover .yn-ico{background-color:#FFF1E9;transform:scale(1.06) rotate(-4deg)}
.yn-go{display:inline-flex;align-items:center;gap:8px}
.yn-go i{font-style:normal;display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:#FFF1E9;transition:transform .3s ease,background-color .3s ease,color .3s ease}
.yn-card:hover .yn-go i{transform:translateX(4px);background:#FB5607;color:#fff}
.yn-pole{transition:transform .35s ease}
.yn-pole:hover .yn-arrow{transform:translateX(5px)}
.yn-arrow{transition:transform .3s ease;display:inline-block}
.yn details>summary{list-style:none;cursor:pointer}.yn details>summary::-webkit-details-marker{display:none}
.yn details[open] .yn-chev{transform:rotate(45deg);background:#FB5607;color:#fff}
.yn-chev{transition:transform .3s ease,background-color .3s ease}
@media (prefers-reduced-motion:reduce){.yn-card{animation:none;opacity:1}.yn-orb::before,.yn-card::after{animation:none}}


@property --ysa{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes ysaSpin{to{--ysa:360deg}}
@keyframes up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
.yav-up{opacity:0;animation:up .7s cubic-bezier(.2,.7,.2,1) forwards}
.yav-arc{position:relative}
.yav-arc::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ysa),var(--c) 0 30%,transparent 30% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s;animation:ysaSpin 3.2s linear infinite;pointer-events:none}
.yav-lift{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s}
.yav-lift:hover{transform:translateY(-6px);box-shadow:0 30px 56px -32px rgba(16,16,16,.35);border-color:transparent!important}.yav-lift:hover::after{opacity:1}
.yav-zimg{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.yav-lift:hover .yav-zimg{transform:scale(1.06)}
.yav-go i{transition:transform .3s}.yav-lift:hover .yav-go i,.yav-go:hover i{transform:translateX(4px)}
.yav details>summary{list-style:none;cursor:pointer}.yav details>summary::-webkit-.yav details-marker{display:none}
.yav details[open] .chev{transform:rotate(45deg)}.chev{transition:transform .3s}
@media (prefers-reduced-motion:reduce){.yav-up{animation:none;opacity:1}.yav-arc::after,.yav-mq{animation:none!important}}
@keyframes yavMq{to{transform:translateX(-50%)}}
.yav-mq{display:flex;width:max-content;gap:16px;animation:yavMq 60s linear infinite}
.yav-mqw:hover .yav-mq{animation-play-state:paused}
.yav-t{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.yav-r input{position:absolute;opacity:0;pointer-events:none}
.yav-r:has(input:checked) .yav-t{-webkit-line-clamp:unset}
.yav-r:has(input:checked) .yav-more{display:none}

.yn h2,.yav h2{font-family:'Red Hat Display',Arial,sans-serif!important;text-transform:none!important}
.yn h3{font-family:'Red Hat Display',Arial,sans-serif!important}
@media (max-width:1024px){.yn .yn-row{grid-template-columns:minmax(0,1fr)!important}.yn .yn-pole{position:relative!important;top:0!important}}
@media (max-width:767px){.yn .yn-in{padding:64px 18px 72px!important}.yn h2{font-size:30px!important}.yn .yn-grid{grid-template-columns:minmax(0,1fr)!important}.yn .yn-tabs{display:flex!important;flex-wrap:wrap;justify-content:center;border-radius:16px!important}.yav h2{font-size:30px!important}.yav>div>div:first-child{flex-direction:column;align-items:flex-start!important;padding:0 18px!important}.yav .yav-r{width:280px!important}}

.yv2-ph .hl{color:var(--a)!important;padding:0!important;animation:none!important;white-space:normal}.yv2-ph .hl::before{display:none!important}

/* pilier v5b : mobile compact N + AV */
.yav .yav-go>div:last-child>div:last-child{flex-wrap:wrap;gap:4px 8px!important}.yav .yav-go>div:last-child>div:last-child>span{white-space:nowrap}
@media (max-width:767px){
.yn .yn-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;justify-content:flex-start!important;max-width:100%;border-radius:999px!important;scrollbar-width:none}.yn .yn-tabs::-webkit-scrollbar{display:none}.yn .yn-tabs>span{flex:none;white-space:nowrap}
.yn .yn-row{gap:16px!important;padding-top:20px!important}.yn .yn-row+.yn-row{margin-top:-8px}
.yn .yn-pole{padding:20px 20px 18px!important;border-radius:16px!important}.yn .yn-pole>div:first-child>span:last-child{font-size:40px!important}.yn .yn-orb{width:52px!important;height:52px!important}.yn .yn-pole>div:nth-child(2){margin-top:14px!important}.yn .yn-pole [role=heading]{font-size:22px!important}.yn .yn-pole>div:last-child{margin-top:12px!important}
.yn .yn-grid{display:flex!important;gap:12px!important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:4px 18px 14px;scrollbar-width:none}.yn .yn-grid::-webkit-scrollbar{display:none}
.yn .yn-card{flex:0 0 84%;scroll-snap-align:start;padding:20px 20px 18px!important;border-radius:16px!important}.yn .yn-card h3{font-size:18px!important}.yn .yn-card p{font-size:14px!important;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.yn .yn-card:hover{transform:none}
.yav .yav-go{padding:16px 18px!important;gap:16px!important}.yav .yav-go>div:first-child{font-size:46px!important}.yav .yav-go>div:last-child{padding-left:16px!important}
.yav .yav-r>div:first-child{flex-wrap:wrap}.yav .yav-r>div:first-child>span:last-child{order:3;width:100%;font-size:13px}.yav .yav-r>div:first-child>div{min-width:0}
}

/* pilier v5c */ @media (max-width:767px){.yn .yn-grid{scroll-padding-inline:18px}}

/* perf v1 : arcs animés en pause quand invisibles (rendu identique) */
.yv2 .yv2-hov::after,.yn-card::after,.yav-arc::after{animation-play-state:paused}
.yv2 .yv2-hov:hover::after,.yv2 .yv2-hov:focus-within::after,.yn-card:hover::after,.yn-card:focus-within::after,.yav-arc:hover::after{animation-play-state:running}
.yv2-off,.yv2-off::before,.yv2-off::after,.yv2-off .yv2-arc,.yv2-off .yv2-arc::before,.yv2-off .yv2-arc::after{animation-play-state:paused!important}

/* pilier v6 : images libres + cercle, citation noire, onglets leviers, outils SW-T, méthode POWER, contact SW-F, blog, compo avis/comparatif */
.yv2-free{background:#fff!important}
.yv2-free .orb{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}
.yv2-free .orb--wide{aspect-ratio:5/4}
.yv2-free .orb .halo{position:absolute;left:50%;top:50%;width:84%;aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,#FFE9DC,rgba(255,243,236,.55) 62%,rgba(255,255,255,0));pointer-events:none}
.yv2-free .orb .ring{position:absolute;left:50%;top:50%;width:92%;aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;padding:2px;background:conic-gradient(from var(--ysa),rgba(251,86,7,0) 0deg,var(--a) 70deg,rgba(251,86,7,0) 71deg,rgba(251,86,7,0) 190deg,rgba(255,150,90,.75) 250deg,rgba(255,150,90,0) 251deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:yv2Spin 9s linear infinite;pointer-events:none}
.yv2-free .orb .ring::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1.5px dashed rgba(251,86,7,.22)}
.yv2-free .orb img{position:relative;z-index:1;width:94%!important;height:auto!important;filter:drop-shadow(0 30px 34px rgba(16,16,16,.14));transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.yv2-free .orb--wide img{width:100%!important}
.yv2-free .orb:hover img{transform:scale(1.03)}
.yv2-free .chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ink);border-radius:12px;padding:10px 14px;font-size:13.5px;font-weight:600;box-shadow:0 16px 34px -14px rgba(16,16,16,.3);animation:yv2Flo 6s ease-in-out infinite;white-space:nowrap}
.yv2-free .chip i{width:8px;height:8px;border-radius:50%;background:var(--a)}
.yv2-free .chip.dk{background:#101010;color:#fff}
.yv2-free .chip.c1{left:2%;bottom:16%}
.yv2-free .chip.c2{right:2%;top:14%;animation-delay:1.6s}
.yv2-free .orb--wide .chip.c1{left:4%;bottom:8%}
@media (max-width:767px){.yv2-free .chip{font-size:12px;padding:8px 11px}.yv2-free .orb{margin:0 -6px}}
.yv2-split .quote--dk{background:#101010!important;color:#fff!important;border-left:0!important;border-radius:12px!important;padding:22px 24px!important;box-shadow:0 26px 50px -30px rgba(16,16,16,.55)}
.yv2-split .quote--dk b{color:#fff!important}
.yv2-split .quote--dk span{color:var(--a)}
/* onglets leviers */
.yn .yn-tabs .ynt{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;font-size:14px;font-weight:600;color:#3a3a3a;cursor:pointer;user-select:none;transition:background-color .25s,color .25s}
.yn .yn-tabs .ynt b{font-size:12px;font-weight:700;padding:1px 7px;border-radius:999px;background:#FFF1E9;color:var(--a)}
.yn .yn-tabs .ynt:hover{background:#F6F3EF}
.yn .yn-tabs .ynt.on{background:#101010;color:#fff}
.yn .yn-tabs .ynt.on b{background:var(--a);color:#fff}
.yn .yn-tabs .ynt:focus-visible{outline:2px solid var(--a);outline-offset:2px}
.yn[data-show="1"] .yn-row:not([data-p="1"]),.yn[data-show="2"] .yn-row:not([data-p="2"]),.yn[data-show="3"] .yn-row:not([data-p="3"]){display:none!important}
.yn[data-show] .yn-row{animation:ynIn .5s cubic-bezier(.2,.7,.2,1)}
.yn[data-show] .yn-row[data-p]{border-top:0!important}
/* outils SW-T */
.yv2-tools2{background:radial-gradient(900px 500px at 15% 10%,#FFF3EC,#FFFFFF 70%);padding:110px 0;overflow:hidden}
.yv2-tools2 .g{display:grid;grid-template-columns:400px minmax(0,1fr);gap:64px;align-items:start}
.yv2-tools2 .side{position:sticky;top:110px}
.yv2-tools2 .side p{margin-top:12px;font-size:15.5px;line-height:1.65;color:#5f5f5f}
.yv2-tools2 .side p:first-of-type{margin-top:18px;color:#2a2a2a;font-size:16px}
.yv2-tools2 .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.yv2-tools2 .tc{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:14px;transition:transform .3s,box-shadow .3s,border-color .3s}
.yv2-tools2 .tc:hover{transform:translateY(-4px);box-shadow:0 22px 44px -22px rgba(16,16,16,.25);border-color:#F6D9C9}
.yv2-tools2 .tc .lg{display:flex;align-items:center;gap:4px;height:56px}
.yv2-tools2 .tc .lg img{width:72px!important;height:72px!important;object-fit:contain;margin:-8px -6px -8px -12px}
.yv2-tools2 .tc h3{margin:0!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important;color:var(--ink)!important}
.yv2-tools2 .tc p{margin:0;font-size:14.5px;line-height:1.6;color:#5f5f5f}
.yv2-tools2 .tc--dk{background:#101010;border-color:#101010;color:#fff;justify-content:space-between}
.yv2-tools2 .tc--dk .big{font-size:19px;font-weight:600;line-height:1.3}
.yv2-tools2 .tc--dk .big span{color:var(--a)}
.yv2-tools2 .tc--dk .go{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--a);color:#fff!important;border-radius:12px;padding:12px 14px;font-weight:600;font-size:14.5px;text-decoration:none!important}
.yv2-tools2 .tc--dk .go i{flex:none;width:26px;height:26px;border-radius:50%;background:#fff;color:var(--a);display:inline-flex;align-items:center;justify-content:center;font-style:normal;transition:transform .3s}
.yv2-tools2 .tc--dk:hover .go i{transform:translateX(3px)}
.yv2-tools2 .lab{margin-top:64px;display:flex;align-items:center;gap:14px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9a948c}
.yv2-tools2 .lab span{flex:1;height:1px;background:#E8E3DC}
.yv2-tools2 .mq{margin-top:18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.yv2-tools2 .tr{display:flex;width:max-content;gap:14px;animation:yv2Mq 45s linear infinite}
.yv2-tools2 .mq:hover .tr{animation-play-state:paused}
.yv2-tools2 .t{flex:none;display:inline-flex;align-items:center;gap:8px;height:64px;padding:0 20px 0 12px;background:#fff;border:1px solid var(--line);border-radius:14px}
.yv2-tools2 .t img{width:52px!important;height:52px!important;object-fit:contain;margin:0 -6px}
.yv2-tools2 .t span{font-size:13px;font-weight:600;color:#8a847c;white-space:nowrap}
@media (max-width:1024px){.yv2-tools2 .g{grid-template-columns:minmax(0,1fr);gap:36px}.yv2-tools2 .side{position:relative;top:0}}
@media (max-width:767px){.yv2-tools2{padding:64px 0}.yv2-tools2 .grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -18px;padding:4px 18px 14px;scroll-padding-inline:18px;scrollbar-width:none}.yv2-tools2 .grid::-webkit-scrollbar{display:none}.yv2-tools2 .tc{flex:0 0 78%;scroll-snap-align:start;padding:18px 18px}.yv2-tools2 .lab{margin-top:36px;font-size:11px}}
/* méthode POWER */
.yv2-meth--power .hd p.lead{margin-top:16px;max-width:720px;font-size:16.5px;line-height:1.65;color:#5f5f5f}
.yv2-meth--power .tx h3 .ltr{color:var(--a);font-weight:700}
/* contact final */
.yv2-ct--end .rate{margin-top:22px;font-size:14.5px;color:#8a847c}
.yv2-ct--end .rate .st{color:#FFCB00;letter-spacing:2px}
.yv2-ct--end .rate strong{color:var(--ink)}
.yv2-ct .row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.yv2-ct .fl select{width:100%!important;box-sizing:border-box!important;height:50px!important;min-height:50px!important;line-height:normal!important;padding:0 40px 0 14px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#FAFAF9!important;font:inherit!important;font-size:15px!important;color:var(--ink)!important;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px!important}
.yv2-ct .foot br+*{display:inline}
@media (max-width:767px){.yv2-ct .row2{grid-template-columns:minmax(0,1fr);gap:0}}
/* blog SW-BL (orange) */
.yv2-blog2{background:#fff;padding:100px 0 110px}
.yv2-blog2 .hd{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}
.yv2-blog2 .hd p.lead{margin-top:14px;max-width:620px;font-size:16.5px;line-height:1.65;color:#5f5f5f}
.yv2-blog2 .hd .yv2-btn{flex:none}
.yv2-blog2 .cards{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.yv2-blog2 .yb-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;text-decoration:none!important;color:var(--ink)!important;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s}
.yv2-blog2 .yb-card::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ysa),var(--a) 0 30%,transparent 30% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s;animation:yv2Spin 3.2s linear infinite;animation-play-state:paused;pointer-events:none}
.yv2-blog2 .yb-card:hover{transform:translateY(-6px);box-shadow:0 30px 56px -32px rgba(16,16,16,.35);border-color:transparent}
.yv2-blog2 .yb-card:hover::after{opacity:1;animation-play-state:running}
.yv2-blog2 .im{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:11px 11px 0 0;background:#F6F3EF}
.yv2-blog2 .im img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.yv2-blog2 .yb-card:hover .im img{transform:scale(1.06)}
.yv2-blog2 .tag{position:absolute;left:14px;top:14px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:6px;background:#101010;color:#fff}
.yv2-blog2 .bd{flex:1;display:flex;flex-direction:column;padding:24px 26px 22px}
.yv2-blog2 .bd h3{margin:0!important;font-size:19px!important;line-height:1.35!important;font-weight:600!important;flex:1;color:var(--ink)!important}
.yv2-blog2 .ft{margin-top:20px;padding-top:16px;border-top:1px solid #F0ECE6;display:flex;align-items:center;justify-content:space-between;gap:12px}
.yv2-blog2 .au{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:#8a847c}
.yv2-blog2 .au img{width:30px!important;height:30px!important;border-radius:50%;object-fit:cover;background:#FFCB00}
.yv2-blog2 .go{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.yv2-blog2 .go i{font-style:normal;display:inline-flex;width:30px;height:30px;border-radius:8px;background:var(--a);color:#fff;align-items:center;justify-content:center;font-size:14px;transition:transform .35s,background-color .35s}
.yv2-blog2 .yb-card:hover .go i{transform:translateX(4px);background:#101010}
@media (max-width:1024px){.yv2-blog2 .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.yv2-blog2{padding:64px 0}.yv2-blog2 .hd{flex-direction:column;align-items:flex-start;gap:18px}.yv2-blog2 .cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:28px -18px 0;padding:4px 18px 14px;scroll-padding-inline:18px;scrollbar-width:none}.yv2-blog2 .cards::-webkit-scrollbar{display:none}.yv2-blog2 .yb-card{flex:0 0 84%;scroll-snap-align:start}.yv2-blog2 .bd{padding:18px}.yv2-blog2 .bd h3{font-size:17.5px!important}}
/* avis : marquee contenu dans la grille, fondu sur les bords */
.yav .yav-mqw{max-width:1240px;margin-left:auto!important;margin-right:auto!important;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)!important;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)!important}
.yav{background:radial-gradient(900px 360px at 50% 0%,#FFF3EC,#FFFFFF 70%)!important}
/* comparatif sans fond */
.yv2-vs{background:#fff!important}
.yv2 .yv2-btn--ghost{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:0 12px 26px -16px rgba(16,16,16,.25)!important}
.yv2 .yv2-btn--ghost i{background:var(--a)!important;color:#fff!important}
.yv2-meth--power .badge b{width:auto!important;padding:0 10px;font-size:11px!important;letter-spacing:.04em}
.yn .yn-tabs{margin-top:30px;display:inline-flex;gap:6px;padding:6px;border-radius:999px;background:#fff;border:1px solid #EEEAE5;box-shadow:0 10px 30px -18px rgba(16,16,16,.25);max-width:100%}
@media (max-width:767px){.yn .yn-tabs{display:flex!important;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.yn .yn-tabs .ynt{flex:none;white-space:nowrap;padding:8px 13px;font-size:13.5px}}

/* résultats bento SW-K2 */
.yv2-kb{background:#fff;padding:100px 0 40px}
.yv2-kb .hd{text-align:center;max-width:780px;margin:0 auto}
.yv2-kb .hd .yv2-eb{display:flex}
.yv2-kb .hd p.lead{margin-top:16px;font-size:16.5px;line-height:1.65;color:#5f5f5f}
.yv2-kb .bento{margin-top:48px;display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:auto auto;gap:16px}
.yv2-kb .k{border-radius:20px;padding:30px;transition:transform .3s ease}
.yv2-kb .k:hover{transform:translateY(-4px)}
.yv2-kb .v{font-size:64px;line-height:1;font-weight:600;letter-spacing:-2px;color:var(--ink)}
.yv2-kb .v span{color:var(--a)}
.yv2-kb .t{margin-top:12px;font-size:16px;color:#5f5f5f}
.yv2-kb .k1{grid-row:span 2;position:relative;overflow:hidden;background:#101010;padding:36px 36px 0;display:flex;flex-direction:column}
.yv2-kb .k1 .pill{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;color:#E6E6E6}
.yv2-kb .k1 .pill i{width:7px;height:7px;border-radius:50%;background:var(--a)}
.yv2-kb .k1 .v{margin-top:26px;font-size:104px;line-height:.9;letter-spacing:-4px;color:#fff}
.yv2-kb .k1 .t{color:#D6D6D6;font-size:18px;max-width:300px}
.yv2-kb .k1 .spark{margin:auto -36px 0;height:150px;background-size:100% 100%;background-repeat:no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path 1.6s cubic-bezier(.3,.7,.2,1) .3s}
.yv2-kb .k1.on .spark{clip-path:inset(0 0 0 0)}
.yv2-kb .k2{background:linear-gradient(140deg,#FF8A4C,#FB5607)}
.yv2-kb .k2 .v{color:#fff}.yv2-kb .k2 .t{color:#FFF1E8}
.yv2-kb .k3{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}
.yv2-kb .k3 .bars{margin-top:auto;padding-top:18px;display:flex;align-items:flex-end;gap:6px;height:44px}
.yv2-kb .k3 .bars span{flex:1;border-radius:4px;background:var(--a);opacity:.85}
.yv2-kb .k3 .bars span:nth-child(1){opacity:.25}.yv2-kb .k3 .bars span:nth-child(2){opacity:.4}.yv2-kb .k3 .bars span:nth-child(3){opacity:.55}.yv2-kb .k3 .bars span:nth-child(4){opacity:.7}
.yv2-kb .k4{grid-column:span 2;background:#fff;border:1px solid var(--line);display:flex;align-items:center;gap:30px}
.yv2-kb .k4 .w{flex:1;min-width:0}.yv2-kb .k4 .t{margin-top:0}
.yv2-kb .k4 .pb{margin-top:14px;height:10px;border-radius:6px;background:#F3EEE8;overflow:hidden}
.yv2-kb .k4 .pb i{display:block;height:100%;width:62%;border-radius:6px;background:linear-gradient(90deg,#FFB48A,#FB5607);transform-origin:left;transform:scaleX(0);transition:transform 1.4s cubic-bezier(.3,.7,.2,1) .4s}
.yv2-kb .k4.on .pb i{transform:scaleX(1)}
.yv2-vs{padding-top:60px!important}
@media (max-width:1024px){.yv2-kb .bento{grid-template-columns:1fr 1fr}.yv2-kb .k1{grid-row:auto;grid-column:span 2}.yv2-kb .k4{grid-column:span 2}}
@media (max-width:767px){.yv2-kb{padding:64px 0 24px}.yv2-kb .bento{margin-top:28px;gap:10px}.yv2-kb .k{padding:20px;border-radius:16px}.yv2-kb .v{font-size:40px;letter-spacing:-1px}.yv2-kb .t{font-size:14px;margin-top:8px}.yv2-kb .k1{padding:22px 22px 0}.yv2-kb .k1 .v{font-size:64px;letter-spacing:-2px;margin-top:16px}.yv2-kb .k1 .t{font-size:15px}.yv2-kb .k1 .spark{height:90px;margin:16px -22px 0}.yv2-kb .k4{gap:16px}.yv2-kb .k3 .bars{height:32px}}
@media (max-width:767px){.yv2-kb .k3 .bars{margin-top:12px;padding-top:0}}

/* pilier v7 : méthode POWER pleine largeur, halos centrés, logo Google */
.yv2-power{position:relative;background:radial-gradient(60% 50% at 50% 50%,#FFF1E8 0%,rgba(255,241,232,0) 100%),#fff;padding:110px 0}
.yv2-power .hd{text-align:center;max-width:860px;margin:0 auto}
.yv2-power .hd .yv2-eb{display:flex}
.yv2-power .hd p.lead{margin-top:16px;font-size:16.5px;line-height:1.65;color:#5f5f5f}
.yv2-power .track{margin:56px auto 0;max-width:1480px;padding:0 32px}
.yv2-power .row{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.yv2-power .line{position:absolute;left:10%;right:10%;top:118px;height:2px;background:#ECE7E1;border-radius:2px;overflow:hidden}
.yv2-power .line i{position:absolute;inset:0;background:linear-gradient(90deg,#FFB48A,var(--a));transform-origin:left;transform:scaleX(0);transition:transform 2.2s cubic-bezier(.3,.7,.2,1) .3s}
.yv2-power .row:has(.pw.on) .line i{transform:scaleX(1)}
.yv2-power .pw{position:relative;margin:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 24px 26px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;transition:transform .35s,box-shadow .35s,border-color .35s}
.yv2-power .pw:hover{transform:translateY(-6px);box-shadow:0 28px 52px -28px rgba(16,16,16,.3);border-color:#F6D9C9}
.yv2-power .pw .big{display:block;font-size:96px;line-height:.9;font-weight:700;letter-spacing:-3px;color:var(--a);transition:transform .35s;transform-origin:left bottom}
.yv2-power .pw:hover .big{transform:scale(1.06)}
.yv2-power .pw .dot{position:relative;z-index:1;margin-top:8px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--a);box-shadow:0 0 0 6px rgba(251,86,7,.12)}
.yv2-power .pw .nb{margin-top:18px;font-size:12px;font-weight:700;letter-spacing:.14em;color:#a89f93}
.yv2-power .pw h3{margin:6px 0 0!important;font-size:21px!important;font-weight:600!important;line-height:1.25!important;color:var(--ink)!important}
.yv2-power .pw h3 b{color:var(--a)}
.yv2-power .pw p{margin-top:10px;font-size:14.5px;line-height:1.6;color:#5f5f5f}
.yv2-power .pw:nth-child(odd){background:linear-gradient(180deg,#fff,#FFFAF6)}
.yv2-power .loop{margin-top:22px;text-align:center;font-size:14px;color:#8a847c}
.yv2-power .loop span{display:inline-flex;width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center;background:#FFF1E9;color:var(--a);font-weight:700;margin-right:6px;animation:yv2Spin2 6s linear infinite}
@keyframes yv2Spin2{to{transform:rotate(360deg)}}
.yv2-power .cta{margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#101010;color:#fff;border-radius:16px;padding:26px 30px;box-shadow:0 30px 60px -36px rgba(16,16,16,.6)}
.yv2-power .cta .t1{display:block;font-size:19px;font-weight:600;color:#fff}
.yv2-power .cta .t2{display:block;margin-top:4px;font-size:15px;color:#cfcfcf}
.yv2-power .cta .yv2-lim{margin-top:10px!important}
.yv2-power .cta .yv2-btn{flex:none}
@media (max-width:1100px){.yv2-power .row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(260px,32%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:none}.yv2-power .row::-webkit-scrollbar{display:none}.yv2-power .pw{scroll-snap-align:start}.yv2-power .line{display:none}}
@media (max-width:767px){.yv2-power{padding:64px 0}.yv2-power .track{margin-top:30px;padding:0}.yv2-power .row{grid-auto-columns:78%;gap:12px;padding:4px 18px 14px;scroll-padding-inline:18px}.yv2-power .pw{padding:20px}.yv2-power .pw .big{font-size:72px}.yv2-power .cta{flex-direction:column;align-items:stretch;padding:22px 20px}.yv2-power .cta .yv2-btn{display:flex!important;justify-content:space-between}}
@media (prefers-reduced-motion:reduce){.yv2-power .line i{transition:none;transform:none}.yv2-power .loop span{animation:none}}
/* halos centrés : pas de ligne en haut des sections */
.yav{background:radial-gradient(60% 50% at 50% 50%,#FFF1E8 0%,rgba(255,241,232,0) 100%),#fff!important}
.yv2-tools2{background:radial-gradient(55% 50% at 25% 50%,#FFF3EC 0%,rgba(255,243,236,0) 100%),#fff!important}
.yn{background:radial-gradient(55% 14% at 50% 14%,#FFF1E8 0%,rgba(255,241,232,0) 100%),#fff!important}
.yv2-free .orb--map img{width:100%!important}

/* pilier v8 : autres expertises + espacement POWER */
.yv2-power{padding-bottom:64px!important}
.yv2-oth{background:#fff;padding:56px 0 96px}
.yv2-oth .hd{text-align:center;max-width:760px;margin:0 auto}
.yv2-oth .hd .yv2-eb{display:flex}
.yv2-oth .lead{margin-top:16px;font-size:16.5px;line-height:1.65;color:#5f5f5f}
.yv2-oth .lead strong{color:var(--a);font-weight:600}
.yv2-oth .g{margin:48px auto 0;max-width:1120px;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.yv2-oth .oc{--u:#FFCB00;--ut:#FFF8DC;position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;text-decoration:none!important;color:inherit!important;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden}
.yv2-oth .oc--brand{--u:#0F9FD1;--ut:#E8F6FB}
.yv2-oth .oc::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--u);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.3,.7,.2,1)}
.yv2-oth .oc:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px rgba(16,16,16,.35);border-color:transparent}
.yv2-oth .oc:hover::after{transform:scaleX(1)}
.yv2-oth .m{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:16/9;background:var(--ut)}
.yv2-oth .m img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.yv2-oth .oc:hover .m img{transform:scale(1.05)}
.yv2-oth .pill{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.94);backdrop-filter:blur(6px);border-radius:999px;padding:7px 13px 7px 11px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#101010}
.yv2-oth .pill i{width:8px;height:8px;border-radius:50%;background:var(--u);box-shadow:0 0 0 4px var(--ut)}
.yv2-oth .b{padding:22px 16px 12px;display:flex;flex-direction:column;flex:1}
.yv2-oth .b h3{margin:0!important;font-size:27px!important;font-weight:500!important;line-height:1.2!important;color:#101010!important}
.yv2-oth .b p{margin-top:10px;font-size:15px;line-height:1.6;color:#5f5f5f!important}
.yv2-oth .ft{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);margin-top:22px}
.yv2-oth .ct{font-size:15px;font-weight:600;color:#101010}
.yv2-oth .go{flex:none;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ut);color:#101010;font-size:18px;transition:background .3s,color .3s,transform .3s}
.yv2-oth .oc--brand .go{color:#0F9FD1}
.yv2-oth .oc:hover .go{background:var(--u);color:#fff;transform:translateX(4px)}
.yv2-oth .oc--video:hover .go{color:#101010}
@media (max-width:767px){.yv2-power{padding-bottom:48px!important}.yv2-oth{padding:40px 0 64px}.yv2-oth .g{grid-template-columns:1fr;gap:16px;margin-top:30px}.yv2-oth .b{padding:18px 10px 8px}.yv2-oth .b h3{font-size:23px!important}.yv2-oth .b p{font-size:14.5px}}

/* v8 halos adoucis (aucun bord visible) */
.yv2-power{background:radial-gradient(55% 42% at 50% 50%,rgba(255,241,232,1) 0%,rgba(255,241,232,.6) 35%,rgba(255,241,232,.22) 65%,rgba(255,241,232,0) 100%),#fff!important}
.yav{background:radial-gradient(55% 42% at 50% 50%,rgba(255,241,232,1) 0%,rgba(255,241,232,.6) 35%,rgba(255,241,232,.22) 65%,rgba(255,241,232,0) 100%),#fff!important}
.yv2-tools2{background:radial-gradient(50% 40% at 25% 50%,rgba(255,243,236,1) 0%,rgba(255,243,236,.6) 35%,rgba(255,243,236,.22) 65%,rgba(255,243,236,0) 100%),#fff!important}
.yn{background:radial-gradient(50% 10% at 50% 12%,rgba(255,241,232,1) 0%,rgba(255,241,232,.6) 35%,rgba(255,241,232,.22) 65%,rgba(255,241,232,0) 100%),#fff!important}
.yv2-oth{padding-top:24px!important}.yv2-oth .go{line-height:1}

/* pilier v9 : autres expertises « Orbite » */
@property --yang{syntax:"<angle>";initial-value:0deg;inherits:false}
.yv2-orb .g{margin:48px auto 0;max-width:1120px;display:grid;grid-template-columns:1fr 1fr;gap:28px}
.yv2-orb .oc{--u:#FFCB00;--ut:#FFF7D6;--ud:#6b5200;--gc:#101010;position:relative;display:block;border-radius:18px;padding:1.5px;background:#EEEAE5;text-decoration:none!important;color:inherit!important;transition:box-shadow .5s,transform .5s}
.yv2-orb .oc--brand{--u:#0F9FD1;--ut:#E6F5FB;--ud:#0b5e7c;--gc:#fff}
.yv2-orb .oc::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--yang),transparent 0 62%,var(--u) 80%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none}
.yv2-orb .oc:hover::before{opacity:1;animation:yOrb 2.6s linear infinite}
.yv2-orb .oc:hover{transform:translateY(-4px);box-shadow:0 30px 60px -40px var(--u)}
@keyframes yOrb{to{--yang:360deg}}
.yv2-orb .in{position:relative;background:#fff;border-radius:16.5px;padding:10px;height:100%}
.yv2-orb .m{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:16/9}
.yv2-orb .m img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.yv2-orb .oc:hover .m img{transform:scale(1.05)}
.yv2-orb .b{padding:22px 14px 14px}
.yv2-orb .eb2{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ud)}
.yv2-orb .eb2 i{width:8px;height:8px;border-radius:50%;background:var(--u);box-shadow:0 0 0 4px var(--ut)}
.yv2-orb .b h3{margin:10px 0 0!important;font-size:28px!important;font-weight:500!important;line-height:1.15!important;color:#101010!important}
.yv2-orb .b p{margin-top:10px;font-size:15px;line-height:1.6;color:#5f5f5f!important}
.yv2-orb .ct{display:inline-flex;align-items:center;gap:12px;margin-top:22px;font-size:15px;font-weight:600;color:#101010}
.yv2-orb .ct b{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ut);color:var(--ud)!important;font-size:17px;line-height:1;transition:background .35s,color .35s,transform .35s}
.yv2-orb .oc:hover .ct b{background:var(--u);color:var(--gc)!important;transform:translateX(3px)}
@media (hover:none){.yv2-orb .oc.on::before{opacity:1;animation:yOrb 3.2s linear infinite}}
@media (max-width:767px){.yv2-orb .g{grid-template-columns:1fr;gap:18px;margin-top:30px}.yv2-orb .b{padding:18px 10px 10px}.yv2-orb .b h3{font-size:24px!important}.yv2-orb .b p{font-size:14.5px}}
@media (prefers-reduced-motion:reduce){.yv2-orb .oc::before{animation:none!important}}
.yv2-orb{background:#fff;padding:24px 0 96px}.yv2-orb .hd{text-align:center;max-width:760px;margin:0 auto}.yv2-orb .hd .yv2-eb{display:flex}.yv2-orb .lead{margin-top:16px;font-size:16.5px;line-height:1.65;color:#5f5f5f}.yv2-orb .lead strong{color:var(--a);font-weight:600}@media (max-width:767px){.yv2-orb{padding:16px 0 64px}}

/* ga v1 : page Google Ads */
.yv2-ga-intro .ben{margin-top:72px}
.yv2-h3c{max-width:860px;margin:0 auto!important;text-align:center;font-size:clamp(22px,2.4vw,30px)!important;font-weight:500!important;line-height:1.3!important;color:var(--ink)!important;text-wrap:balance}
.yv2-h3c em{font-style:normal;color:var(--a)}
.yv2-ga-intro .bg4{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.yv2-ga-intro .bg4 article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 22px}
.yv2-ga-intro .bg4 .top{display:flex;justify-content:space-between;align-items:center}
.yv2-ga-intro .bg4 .n{font-size:12px;font-weight:700;letter-spacing:.12em;color:#b9b2a8}
.yv2-ga-intro .bg4 h3{margin:16px 0 0!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important;color:var(--ink)!important}
.yv2-ga-intro .bg4 p{margin-top:8px;font-size:14.5px;line-height:1.6;color:#5f5f5f}
@media (max-width:1100px){.yv2-ga-intro .bg4{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.yv2-ga-intro .ben{margin-top:48px}.yv2-ga-intro .bg4{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 18px 12px;margin-inline:-18px;scrollbar-width:none}.yv2-ga-intro .bg4 article{scroll-snap-align:start}}
.yv2-kpi{background:#fff;padding:8px 0 40px}
.yv2-kpi .row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;background:#fff}
.yv2-kpi .k{padding:26px 24px;display:flex;flex-direction:column;gap:6px}
.yv2-kpi .k+.k{border-left:1px solid var(--line)}
.yv2-kpi b{font-size:clamp(32px,3.4vw,44px);font-weight:600;line-height:1;color:var(--a);letter-spacing:-1px}
.yv2-kpi span{font-size:14.5px;color:#5f5f5f;line-height:1.45}
@media (max-width:767px){.yv2-kpi .row{grid-template-columns:1fr 1fr}.yv2-kpi .k:nth-child(3){border-left:0}.yv2-kpi .k:nth-child(n+3){border-top:1px solid var(--line)}.yv2-kpi .k{padding:20px 16px}}
.yv2-decl{background:#fff;padding:90px 0}
.yv2-decl .hd{text-align:center;max-width:760px;margin:0 auto}.yv2-decl .hd .yv2-eb{display:flex}
.yv2-decl .lead{margin-top:16px;font-size:16.5px;line-height:1.65;color:#5f5f5f}
.yv2-decl .g{margin:44px auto 0;max-width:1000px;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.yv2-decl .oc{--u:var(--a);position:relative;display:block;border-radius:18px;padding:1.5px;background:var(--line);text-decoration:none!important;color:inherit!important;transition:transform .5s,box-shadow .5s}
.yv2-decl .oc::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--yang),transparent 0 62%,var(--u) 80%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none}
.yv2-decl .oc:hover::before{opacity:1;animation:yOrb 2.6s linear infinite}
.yv2-decl .oc:hover{transform:translateY(-4px);box-shadow:0 30px 60px -40px rgba(251,86,7,.6)}
.yv2-decl .in{background:#fff;border-radius:16.5px;padding:28px 28px 26px;height:100%;display:flex;flex-direction:column}
.yv2-decl .yv2-ico{width:52px;height:52px;border-radius:14px;background-color:rgba(251,86,7,.16);background-repeat:no-repeat;background-position:center;background-size:26px}
.yv2-decl h3{margin:18px 0 0!important;font-size:24px!important;font-weight:500!important;color:var(--ink)!important}
.yv2-decl p{margin-top:10px;font-size:15px;line-height:1.6;color:#5f5f5f!important;flex:1}
.yv2-decl .ct{margin-top:20px;display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:var(--ink)}
.yv2-decl .ct b{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#FFF1E9;color:var(--a)!important;line-height:1;transition:background .35s,color .35s,transform .35s}
.yv2-decl .oc:hover .ct b{background:var(--a);color:#fff!important;transform:translateX(3px)}
@media (hover:none){.yv2-decl .oc.on::before{opacity:1;animation:yOrb 3.2s linear infinite}}
@media (max-width:767px){.yv2-decl{padding:56px 0}.yv2-decl .g{grid-template-columns:1fr;gap:16px;margin-top:28px}.yv2-decl .in{padding:22px 20px}}
.yv2-tools--logo .t{width:170px!important;height:120px!important;padding:0!important;display:flex;align-items:center;justify-content:center;overflow:hidden}
.yv2-tools--logo .t img{width:150px!important;height:150px!important;max-width:none!important;object-fit:contain;transform:scale(1.25)}
@media (max-width:767px){.yv2-tools--logo .t{width:130px!important;height:96px!important}.yv2-tools--logo .t img{width:120px!important;height:120px!important}}
.yv2-inc--s .list h3{margin:0!important}
.yv2-split .quote p.founder-result{margin:0;font:inherit;color:inherit}
.yv2-rep .rl{list-style:none;margin:14px 0 0!important;padding:0!important;display:flex;flex-direction:column;gap:10px}
.yv2-rep .rl li{display:flex;gap:12px;align-items:flex-start;margin:0!important;line-height:1.6;color:#5f5f5f}
.yv2-rep .rl strong{color:var(--ink)}
.yv2-rep .rl .ck{flex:none;margin-top:3px;width:20px;height:20px;border-radius:50%;background:#E9F8EF url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316A34A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}
.yv2-rep .rpt{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 30px 60px -40px rgba(16,16,16,.35)}
.yv2-rep .rh{display:flex;justify-content:space-between;align-items:baseline}
.yv2-rep .rh b{font-size:17px;font-weight:600;color:var(--ink)}
.yv2-rep .rh span{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--a)}
.yv2-rep .rk{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.yv2-rep .rk div{background:#FFF8F3;border-radius:12px;padding:14px}
.yv2-rep .rk small{display:block;font-size:12px;color:#8a847c}
.yv2-rep .rk b{display:block;margin-top:4px;font-size:24px;font-weight:600;color:var(--ink)}
.yv2-rep .rb{margin-top:18px;height:150px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--line)}
.yv2-rep .rb i{flex:1;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--a),#FFB48A);transform-origin:bottom;transform:scaleY(.15);transition:transform 1.1s cubic-bezier(.3,.7,.2,1)}
.yv2-rep .rv.on .rb i{transform:none}
.yv2-rep .rb i:nth-child(2){transition-delay:.05s}.yv2-rep .rb i:nth-child(3){transition-delay:.1s}.yv2-rep .rb i:nth-child(4){transition-delay:.15s}.yv2-rep .rb i:nth-child(5){transition-delay:.2s}.yv2-rep .rb i:nth-child(6){transition-delay:.25s}.yv2-rep .rb i:nth-child(7){transition-delay:.3s}.yv2-rep .rb i:nth-child(8){transition-delay:.35s}.yv2-rep .rb i:nth-child(9){transition-delay:.4s}.yv2-rep .rb i:nth-child(10){transition-delay:.45s}

.yv2-free .orb img[src*="badge-google-ads"]{border-radius:50%;box-shadow:0 30px 60px -36px rgba(16,16,16,.35)!important;max-width:380px;margin:0 auto}
@media (prefers-reduced-motion:reduce){.yv2-rep .rb i{transform:none;transition:none}}

/* ga v2 : bandeaux */
.yv2-zone2{position:relative;background:#fff;padding:0}
.yv2-zone2 .mapbg{position:absolute;inset:0;overflow:hidden}
.yv2-zone2 .mapbg iframe{width:100%;height:100%;border:0;filter:saturate(.85)}
.yv2-zone2 .mapbg::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.55),rgba(255,255,255,0) 55%)}
.yv2-zone2 .yv2-in{position:relative;padding-block:80px;pointer-events:none}
.yv2-zone2 .card{pointer-events:auto;max-width:560px;background:#fff;border-radius:18px;padding:34px 34px 28px;box-shadow:0 40px 80px -40px rgba(16,16,16,.45)}
.yv2-zone2 .loc{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}
.yv2-zone2 .loc a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px 9px 12px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:600;color:var(--ink)!important;text-decoration:none!important;transition:border-color .3s,background .3s}
.yv2-zone2 .loc a i{width:8px;height:8px;border-radius:50%;background:var(--a)}
.yv2-zone2 .loc a b{color:var(--a);font-weight:600}
.yv2-zone2 .loc a:hover{border-color:var(--a);background:#FFF6F1}
.yv2-zone2 .acts{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}
.yv2-zone2 .nap{margin-top:18px;font-size:13px;color:#8a847c}
.yv2-zone2 .nap a{color:var(--a)!important}
@media (max-width:767px){.yv2-zone2{display:flex;flex-direction:column-reverse}.yv2-zone2 .mapbg{position:relative;height:300px}.yv2-zone2 .mapbg::after{display:none}.yv2-zone2 .yv2-in{padding-block:0}.yv2-zone2 .card{margin:-40px 0 0;padding:24px 20px;box-shadow:0 20px 50px -30px rgba(16,16,16,.4)}}
.yv2-cert{background:#fff;padding:90px 0 0}
.yv2-cert .band{position:relative;background:var(--a);color:#fff;padding:110px 0 80px;text-align:center;overflow:visible}
.yv2-cert .band::before{content:"";position:absolute;inset:0;background:radial-gradient(40% 80% at 15% 100%,rgba(255,255,255,.12),transparent 70%),radial-gradient(35% 70% at 90% 0%,rgba(255,255,255,.10),transparent 70%);pointer-events:none}
.yv2-cert .tab{position:absolute;left:50%;top:-64px;transform:translateX(-50%);width:156px;height:156px;background:#fff;border-radius:28px;padding:14px;box-shadow:0 26px 50px -24px rgba(16,16,16,.45)}
.yv2-cert .tab img{width:100%!important;height:100%!important;object-fit:contain;border-radius:50%}
.yv2-cert .rv.tab{transition:transform .8s cubic-bezier(.3,.7,.2,1),opacity .8s}
.yv2-cert .tx{position:relative;max-width:820px;margin:0 auto}
.yv2-cert .eb{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.8)}
.yv2-cert h2{margin:10px 0 0!important;font-size:clamp(30px,3.6vw,44px)!important;font-weight:500!important;line-height:1.15!important;color:#fff!important}
.yv2-cert p{margin-top:14px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.92)!important}
.yv2-cert .cl{list-style:none;margin:22px 0 0!important;padding:0!important;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
.yv2-cert .cl li{margin:0!important;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.4);font-size:13.5px;font-weight:600;color:#fff}
.yv2-btn.wh{background:#fff!important;color:#101010!important}
.yv2-btn.wh i{background:var(--a)!important;color:#fff!important}
@media (max-width:767px){.yv2-cert{padding-top:70px}.yv2-cert .band{padding:90px 18px 56px}.yv2-cert .tab{width:120px;height:120px;top:-50px;border-radius:22px;padding:10px}.yv2-cert p{font-size:15px}}
.yv2-lp{background:#fff;padding:96px 0 40px;overflow:hidden}
.yv2-lp .hd{text-align:center;max-width:980px;margin:0 auto}.yv2-lp .hd .yv2-eb{display:flex}
.yv2-lp .cols{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left;color:#5f5f5f;line-height:1.65}
.yv2-lp .strip{position:relative;margin-top:48px;width:100vw;left:50%;transform:translateX(-50%)}
.yv2-lp .strip.rv{transform:translateX(-50%)!important}

.yv2-lp .chip{position:absolute;right:max(24px,calc(50vw - 560px));bottom:4%;display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600;color:var(--ink);box-shadow:0 14px 30px -14px rgba(16,16,16,.4)}
.yv2-lp .chip i{width:8px;height:8px;border-radius:50%;background:var(--a)}
@media (max-width:767px){.yv2-lp{padding:60px 0 24px}.yv2-lp .cols{grid-template-columns:1fr;gap:4px}.yv2-lp .strip{margin-top:30px}.yv2-lp .chip{bottom:2%;right:16px}}
.yv2-fdr{padding-bottom:0!important;position:relative;z-index:1}
.yv2-fdr .g{align-items:end}
.yv2-fdr .vis .orb{margin-bottom:-2px}
.yv2-fdr .vis img{display:block}
.yv2-why--up{position:relative;z-index:2;margin-top:-110px}
@media (max-width:767px){.yv2-why--up{margin-top:-70px}}
.yv2-btn.call i{font-size:0}
.yv2-zone .loc{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}
.yv2-zone .loc a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:600;color:var(--ink)!important;text-decoration:none!important;background:#fff;transition:border-color .3s,background .3s}
.yv2-zone .loc a i{width:8px;height:8px;border-radius:50%;background:var(--a)}
.yv2-zone .loc a b{color:var(--a);font-weight:600}
.yv2-zone .loc a:hover{border-color:var(--a);background:#FFF6F1}
.yv2-ga-i .rows li{align-items:flex-start}
.yv2-ga-i .rows li p{margin:4px 0 0!important;font-size:14.5px;line-height:1.55;color:#5f5f5f}
.yv2-ga-i .rows li p+p{margin-top:6px!important}
.yv2-ga-i .note h2.nh{margin:0!important;font-size:16px!important;font-weight:500!important;line-height:1.55!important;color:inherit!important;letter-spacing:0}
.yv2-ga-i .vis img{object-fit:contain}
/* ga v3 */
.yv2-cert{padding:150px 0 0}
.yv2-cert .band{padding:0;text-align:left}
.yv2-cert .band .g{display:grid;grid-template-columns:360px minmax(0,1fr);gap:64px;align-items:center;padding-block:72px}
.yv2-cert .bd{position:relative;top:-120px;margin-bottom:-120px;align-self:start;justify-self:center;width:300px;height:300px}
.yv2-cert .bd .disc{position:absolute;inset:22px;background:#fff;border-radius:50%;padding:26px;box-shadow:0 0 0 1px rgba(251,86,7,.12),0 40px 70px -30px rgba(80,20,0,.55)}
.yv2-cert .bd .disc img{width:100%!important;height:100%!important;object-fit:contain;border-radius:50%}
.yv2-cert .bd .ring{position:absolute;inset:0;border-radius:50%;border:2px dashed #FFB48A;animation:yv2Spin2 26s linear infinite}
.yv2-cert .bd .lbl{position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);white-space:nowrap;background:#101010;color:#fff;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600;letter-spacing:.02em}
.yv2-cert .tx{max-width:640px;margin:0}
.yv2-cert .ft{margin-top:26px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.yv2-cert .cl{justify-content:flex-start;margin:0!important}
.yv2-cert .tab{display:none}
@media (max-width:900px){.yv2-cert .band .g{grid-template-columns:1fr;gap:28px;padding-block:0 56px;text-align:center}.yv2-cert .bd{top:-80px;margin-bottom:-80px;width:220px;height:220px}.yv2-cert .bd .disc{inset:16px;padding:18px}.yv2-cert .tx{margin:0 auto}.yv2-cert .ft,.yv2-cert .cl{justify-content:center}}
@media (prefers-reduced-motion:reduce){.yv2-cert .bd .ring{animation:none}}


.yv2-lp .strip.yv2-off *,.yv2-off .yv2-lp *{animation-play-state:paused!important}

.yv2-lp .strip{position:relative;margin-top:56px;width:100vw;left:50%;transform:translateX(-50%)!important;padding-bottom:3vw}
.yv2-lp .band{background:#FB5607;padding:14px 0;display:flex;flex-direction:column;gap:14px;overflow:hidden}
.yv2-lp .row{overflow:hidden}
.yv2-lp .trk{display:flex;gap:14px;width:max-content;animation:yLpM 70s linear infinite}
.yv2-lp .r2 .trk{animation-direction:reverse;animation-duration:85s}
.yv2-lp .r3 .trk{animation-duration:60s}
.yv2-lp .trk img{display:block;height:clamp(84px,10.6vw,168px)!important;width:auto!important;max-width:none!important;border-radius:6px;box-shadow:0 8px 18px -10px rgba(0,0,0,.35)}
@keyframes yLpM{to{transform:translateX(-50%)}}
.yv2-lp .strip>img.lap{position:absolute;left:calc(50% - min(26vw,390px));top:clamp(18px,2.2vw,34px);transform:none!important;width:min(52vw,780px)!important;height:auto!important;max-width:none!important;filter:drop-shadow(0 34px 36px rgba(0,0,0,.35));z-index:2}
.yv2-lp .strip .chip{z-index:3;bottom:5vw}
.yv2-lp .strip .chip--cv{bottom:auto;top:calc(clamp(18px,2.2vw,34px) + 9vw);right:auto;left:calc(50% + 12.5vw);max-width:260px;line-height:1.35;border-radius:14px;align-items:flex-start}
.yv2-lp .chip--cv b{flex:none;width:22px;height:22px;border-radius:50%;background:var(--a);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;animation:yLpN 1.6s ease-in-out infinite}
@keyframes yLpN{50%{transform:translateX(-4px)}}
@media (max-width:767px){.yv2-lp .strip .chip--cv{display:none}}
@media (max-width:767px){.yv2-lp .strip>img.lap{width:84vw!important;left:8vw;top:24px}.yv2-lp .strip{padding-bottom:12vw}.yv2-lp .trk img{height:clamp(70px,22vw,110px)!important}.yv2-lp .band{gap:10px;padding:10px 0}.yv2-lp .trk{gap:10px}.yv2-lp .strip .chip{bottom:4vw}}
@media (prefers-reduced-motion:reduce){.yv2-lp .trk{animation:none}}
.yv2-fdr{padding-top:40px!important}
.yv2-fdr .g{align-items:end}
.yv2-fdr .vis .orb{width:100%;max-width:560px;margin:0 0 -2px auto}
.yv2-fdr .vis .orb img{width:100%!important;max-width:none!important}
@media (max-width:767px){.yv2-fdr .vis .orb{max-width:340px;margin:0 auto -2px}}
.yv2-fdr .g>.rv:first-child{padding-bottom:150px}
@media (max-width:767px){.yv2-fdr .g>.rv:first-child{padding-bottom:0}.yv2-fdr .g>.vis{order:2;margin-top:28px}.yv2-fdr .vis .orb{max-width:300px;margin:0 auto -2px}}
.yv2.yv2-cert a.yv2-btn.wh{background:#fff!important;color:#101010!important;box-shadow:0 18px 36px -18px rgba(0,0,0,.35)!important}
.yv2.yv2-cert a.yv2-btn.wh i{background:var(--a)!important;color:#fff!important}
/* ===== SIM-SKIN : habillage épuré des simulateurs (CSS seul, HTML/JS/formulaires intacts) ===== */
/* --- Famille Google Ads / Shopping / YouTube : .yelram-sim-* --- */
body .yelram-sim-container{--a:#FB5607;--at:#FFF4EE;--ab:rgba(251,86,7,.22)}
body .yelram-sim-container .yelram-sim-card{background:#fff!important;border:1px solid #EEEAE5!important;border-radius:14px!important;box-shadow:0 40px 80px -50px rgba(16,16,16,.35)!important;font-family:'Red Hat Display',Arial,sans-serif!important}
body .yelram-sim-container .yelram-sim-card *{font-family:'Red Hat Display',Arial,sans-serif!important}
body .yelram-sim-container .yelram-sim-input-label span:first-child{font-size:12px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#8a847c!important}
body .yelram-sim-container .yelram-sim-budget-display{font-size:40px!important;font-weight:600!important;letter-spacing:-1.2px!important;color:#101010!important}
body .yelram-sim-container .yelram-sim-slider::-webkit-slider-thumb{-webkit-appearance:none!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#fff!important;border:3px solid var(--a)!important;box-shadow:0 6px 16px rgba(251,86,7,.35)!important;cursor:grab!important;transition:transform .2s!important}
body .yelram-sim-container .yelram-sim-slider::-webkit-slider-thumb:hover{transform:scale(1.12)!important}
body .yelram-sim-container .yelram-sim-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--a)}
body .yelram-sim-container .yelram-sim-marks span{font-size:12px!important;color:#a8a29a!important}
body .yelram-sim-container .yelram-sim-mode label{border:1.5px solid #EEEAE5!important;border-radius:10px!important;background:#fff!important;transition:border-color .25s,background-color .25s,transform .25s!important}
body .yelram-sim-container .yelram-sim-mode label:hover{border-color:var(--ab)!important;transform:translateY(-2px)}
body .yelram-sim-container .yelram-sim-mode input:checked+label{border-color:#101010!important;background:#fff!important;box-shadow:none!important}
body .yelram-sim-container .yelram-sim-mode-title{font-weight:700!important;color:#101010!important}
body .yelram-sim-container .yelram-sim-mode-desc{color:#8a847c!important}
body .yelram-sim-container .yelram-sim-result{position:relative!important;background:#FBFAF8!important;border:1px solid #EEEAE5!important;border-radius:10px!important;overflow:hidden!important;box-shadow:none!important}
body .yelram-sim-container .yelram-sim-result::before{display:none!important;content:""!important;position:absolute;left:0;top:0;right:0;height:3px;background:var(--a)}
body .yelram-sim-container .yelram-sim-result-label{font-size:11px!important;font-weight:700!important;letter-spacing:.12em!important;color:#8a847c!important}
body .yelram-sim-container .yelram-sim-result-value{font-size:28px!important;font-weight:600!important;letter-spacing:-.8px!important;color:#101010!important;font-variant-numeric:tabular-nums}
body .yelram-sim-container .yelram-sim-info{background:#FBFAF8!important;border:1px solid #EEEAE5!important;border-left:3px solid var(--a)!important;border-radius:8px!important;color:#4a4a4a!important}
body .yelram-sim-container .yelram-sim-form{background:#FBFAF8!important;border:1px solid #EEEAE5!important;border-radius:12px!important;color:#101010!important;box-shadow:none!important}
body .yelram-sim-container .yelram-sim-form h4{color:#101010!important;font-weight:600!important}
body .yelram-sim-container .yelram-sim-form-sub{color:#4a4a4a!important}
body .yelram-sim-container .yelram-sim-form-sub strong{color:#101010!important}
body .yelram-sim-container .yelram-sim-form .yelram-sim-field label{color:#6b6b6b!important}
body .yelram-sim-container .yelram-sim-form .yelram-sim-field input{background:#fff!important;border:1px solid #E8E3DC!important;border-radius:8px!important;color:#101010!important}
body .yelram-sim-container .yelram-sim-form .yelram-sim-field input:focus{border-color:var(--a)!important;box-shadow:0 0 0 3px var(--ab)!important;outline:none!important}
body .yelram-sim-container .yelram-sim-submit{background:var(--a)!important;color:#fff!important;border:0!important;border-radius:10px!important;font-weight:700!important;box-shadow:0 12px 26px rgba(251,86,7,.35)!important;transition:transform .25s!important}
body .yelram-sim-container .yelram-sim-submit:hover{transform:translateY(-2px)!important}
body .yelram-sim-container .yelram-sim-reassure span{color:#6b6b6b!important}
body .yelram-sim-container .yelram-sim-form .yelram-sim-field input::placeholder{color:#a8a29a!important}
body .yelram-sim-container .yelram-sim-form .yelram-sim-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px #fff inset!important;-webkit-text-fill-color:#101010!important}
body .yelram-sim-container .yelram-sim-disclaimer{color:#a8a29a!important}


/* ===== TOOLS-SKIN : habillage sobre des outils interactifs (CSS seul, HTML/JS/formulaires intacts) ===== */
/* Quiz audit */
body .yelram-quiz .yq-pin{background:transparent!important;padding:0!important;border-radius:0!important;letter-spacing:.16em!important;font-size:12px!important;font-weight:700!important}
body .yelram-quiz .yq-pin::before{content:"";display:inline-block;width:24px;height:2px;background:currentColor;margin-right:6px;vertical-align:middle}
body .yelram-quiz .yq-card{border-radius:14px!important;border:1px solid #EEEAE5!important;box-shadow:0 40px 80px -50px rgba(16,16,16,.35)!important}
body .yelram-quiz .yq-stats{background:#FBFAF8!important;border:1px solid #EEEAE5!important;border-radius:10px!important}
body .yelram-quiz .yq-stats b{color:#101010!important;font-weight:600!important;font-size:26px!important;letter-spacing:-.6px}
body .yelram-quiz .yq-btn{border-radius:12px!important}
body .yelram-quiz .yq-btn-orange{box-shadow:0 12px 26px rgba(251,86,7,.30)!important}
body .yelram-quiz .yq-progress-bar{border-radius:4px!important}
body .yelram-quiz .yq-options button,body .yelram-quiz .yq-options label{border-radius:10px!important}
body .yelram-quiz .yq-form-card{border-radius:12px!important;box-shadow:none!important;border:1px solid #EEEAE5!important}
/* Formats publicitaires */
body #yfmt .yfmt-btn{border-radius:10px!important}
body #yfmt .yfmt-badge{border-radius:6px!important;background:#FBFAF8!important;border-color:#EEEAE5!important;color:#101010!important}
body #yfmt .yfmt-mock{border-radius:12px!important;box-shadow:0 30px 60px -30px rgba(16,16,16,.35)!important}
/* Carrousel rôles community manager */
body .yel-role-wrap .yel-role-card{border-radius:12px!important;border-color:#EEEAE5!important}
body .yel-role-wrap .yel-role-card:hover{border-color:#FB5607!important;box-shadow:0 30px 56px -32px rgba(16,16,16,.3)!important}
body .yel-role-wrap .yel-role-card::before{display:none!important}
body .yel-role-wrap .yel-role-icon{border-radius:10px!important;width:48px!important;height:48px!important}
body .yel-role-wrap .yel-role-card h3{font-weight:600!important}
body .yel-role-wrap .yel-role-btn{border-radius:10px!important;border-color:#E8E3DC!important}
/* Tarifs vidéo immobilière */
body .ylr-px .ylr-px__offer{border-radius:12px!important;overflow:hidden!important}
body .ylr-px .ylr-px__arrow{border-radius:10px!important}
body .ylr-px .ylr-px__tag{border-radius:6px!important}
/* Ciblage LinkedIn : carte claire au lieu du bloc noir */
body .ylt .ylt-chip{border-radius:8px!important}
body .ylt .ylt-card{background:#fff!important;border:1px solid #EEEAE5!important;border-top:3px solid #FB5607!important;border-radius:14px!important;color:#101010!important;box-shadow:0 40px 80px -50px rgba(16,16,16,.35)!important}
body .ylt .ylt-card h3,body .ylt .ylt-sum{color:#101010!important}
body .ylt .ylt-sum b{color:#FB5607!important}
body .ylt .ylt-card .ylt-sub,body .ylt .ylt-gwrap,body .ylt .ylt-note{color:#6b6b6b!important}
body .ylt .ylt-gbar{background:#F1EEE9!important}
body .ylt .ylt-cta{border-radius:12px!important;font-family:'Red Hat Display',Arial,sans-serif!important}

/* GA fonctionnement : habillage sobre */
#ygads-fonctionnement>div:first-child>span{display:inline-flex!important;align-items:center;gap:10px;font-size:12px!important;font-weight:700!important;letter-spacing:.16em!important}
#ygads-fonctionnement>div:first-child>span::before,#ygads-fonctionnement>div:first-child>span::after{content:"";width:28px;height:2px;background:currentColor}
#ygads-fonctionnement>div:first-child>h2{font-size:clamp(30px,3.6vw,44px)!important;line-height:1.15!important}
#ygads-fonctionnement .yf-tab{border:1px solid #EEEAE5!important;background:#fff!important;color:#101010!important;box-shadow:none!important;border-radius:12px 12px 0 0!important}
#ygads-fonctionnement .yf-tab.yf-tab-active{border-color:#FB5607!important;background:#FFF6F1!important;color:#FB5607!important;box-shadow:inset 0 -3px 0 #FB5607!important}
#ygads-fonctionnement>div:last-child{border:1px solid #EEEAE5!important;border-radius:0 0 14px 14px!important;box-shadow:0 40px 80px -50px rgba(16,16,16,.35)}
#ygads-fonctionnement .yf-panel div[style*="background:#FFF5EE"]{background:#FAF7F4!important;border-radius:12px!important}
#ygads-fonctionnement .yf-panel div[style*="font-size:28px"]{color:#101010!important}
@media(max-width:680px){#ygads-fonctionnement .yf-tab{border-radius:10px!important}#ygads-fonctionnement>div:last-child{border-radius:14px!important}}

.yv2-fdr .vis .orb .ring{left:49.95%;top:92.8%;width:94%}
.yv2-fdr .vis .orb .halo{left:49.95%;top:92.8%;width:110%}

/* ga v4 : intro cadre + orbite, accordéons, chiffres */
@property --yang{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes yOrb{to{--yang:360deg}}
.yv2-ga-i .g{align-items:start}
.yv2-ga-i .lc{position:sticky;top:110px}
.yv2-ga-i .vis2{position:relative;width:100%;max-width:440px;margin:0 auto;aspect-ratio:1080/1460}
.yv2-ga-i .vis2 img{position:absolute!important;z-index:2;left:0;top:-20.41%;display:block;width:100%!important;height:auto!important;max-width:none!important;margin:0!important}
.yv2-ga-i .vis2 .halo{position:absolute;left:50%;top:52%;width:120%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(251,86,7,.16),rgba(251,86,7,.06) 55%,rgba(251,86,7,0));pointer-events:none}
.yv2-ga-i .vis2 .fr{position:absolute;z-index:1;left:-14px;right:-14px;top:calc(11.6% - 14px);bottom:calc(10.7% - 14px);border-radius:40px;pointer-events:none}
.yv2-ga-i .vis2 .fr .ln{position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(251,86,7,.22)}
.yv2-ga-i .vis2 .fr .orb{position:absolute;inset:-1px;border-radius:inherit;padding:2.5px;background:conic-gradient(from var(--yang),transparent 0 58%,rgba(251,86,7,.25) 70%,#FB5607 84%,transparent 86%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:yOrb 6s linear infinite}
.yv2-ga-i .vis2 .chip{position:absolute;z-index:3;right:-22px;top:17%;background:#fff;border-radius:12px;padding:11px 15px;box-shadow:0 16px 36px rgba(16,16,16,.12);display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#101010}
.yv2-ga-i .vis2 .chip b{width:24px;height:24px;border-radius:7px;background:var(--a);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:13px}
.yv2-ga-i .kpis{margin:40px auto 0;max-width:480px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}
.yv2-ga-i .kpis .k{padding:20px 20px;display:flex;flex-direction:column;gap:6px}
.yv2-ga-i .kpis .k:nth-child(2n){border-left:1px solid var(--line)}
.yv2-ga-i .kpis .k:nth-child(n+3){border-top:1px solid var(--line)}
.yv2-ga-i .kpis b{font-size:34px;font-weight:600;line-height:1;color:#101010;letter-spacing:-1px}
.yv2-ga-i .kpis span{font-size:14px;color:#5f5f5f;line-height:1.4}
.yv2-ga-i .accs{margin-top:22px;border-top:1px solid var(--line)}
.yv2-ga-i .acc{border-bottom:1px solid var(--line)}
.yv2-ga-i .acc summary{list-style:none;display:flex;align-items:center;gap:16px;padding:14px 6px;cursor:pointer}
.yv2-ga-i .acc summary::-webkit-details-marker{display:none}
.yv2-ga-i .acc summary h3{flex:1;margin:0!important;font-size:17px!important;font-weight:500!important;line-height:1.4!important;color:#101010!important;transition:color .3s}
.yv2-ga-i .acc summary:hover h3,.yv2-ga-i .acc[open] summary h3{color:var(--a)!important}
.yv2-ga-i .acc .pm{position:relative;flex:none;width:30px;height:30px;border-radius:50%;background:#FFF6F1;transition:background .3s,transform .35s}
.yv2-ga-i .acc .pm::before,.yv2-ga-i .acc .pm::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.8px;background:var(--a);border-radius:2px;transform:translate(-50%,-50%)}
.yv2-ga-i .acc .pm::after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .3s}
.yv2-ga-i .acc[open] .pm{background:var(--a);transform:rotate(180deg)}
.yv2-ga-i .acc[open] .pm::before{background:#fff}
.yv2-ga-i .acc[open] .pm::after{opacity:0}
.yv2-ga-i .acc .bd{padding:0 6px 16px 62px}
.yv2-ga-i .acc .bd p{margin:0!important;font-size:14.5px;line-height:1.6;color:#5f5f5f}
.yv2-ga-i .acc .bd p+p{margin-top:8px!important}
.yv2-ga-i .acc[open] .bd{animation:yAcc .4s ease}
@keyframes yAcc{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media (max-width:1024px){.yv2-ga-i .g{display:flex!important;flex-direction:column}.yv2-ga-i .lc{display:contents}.yv2-ga-i .vis2{width:100%}.yv2-ga-i .kpis{order:3;width:100%;max-width:520px;margin-top:0}}
@media (max-width:767px){.yv2-ga-i .vis2{max-width:300px}.yv2-ga-i .vis2 .chip{right:-8px;font-size:12.5px;padding:9px 12px}.yv2-ga-i .vis2 .fr{left:-10px;right:-10px;top:calc(11.6% - 10px);bottom:calc(10.7% - 10px);border-radius:32px}.yv2-ga-i .kpis .k{padding:16px 14px}.yv2-ga-i .kpis b{font-size:28px}.yv2-ga-i .acc .bd{padding-left:6px}}
@media (prefers-reduced-motion:reduce){.yv2-ga-i .vis2 .fr .orb{animation:none}}

/* ga v5 : chiffres SW-K4, barre à cheval intro / section suivante */
.yv2-ga-i{padding-bottom:150px!important}
.yv2-kbar{position:relative;z-index:3;background:transparent!important;padding:0!important;margin:-80px 0 -80px}
.yv2-kbar .bar{background:#101010 radial-gradient(500px 200px at 88% 0%,rgba(251,86,7,.32),rgba(251,86,7,0) 70%);border:0;border-radius:26px;box-shadow:0 30px 60px -30px rgba(16,16,16,.45);padding:30px 8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.yv2-kbar .k{display:flex;align-items:flex-start;gap:16px;padding:6px 26px}
.yv2-kbar .k+.k{border-left:1px solid rgba(255,255,255,.10)}
.yv2-kbar .ic{flex:none;width:44px;height:44px;border-radius:12px;background-color:rgba(251,86,7,.16);background-repeat:no-repeat;background-position:center;background-size:22px 22px}
.yv2-kbar b{display:block;font-size:42px;line-height:1;font-weight:600;letter-spacing:-1.5px;color:#fff!important}
.yv2-kbar b em{font-style:normal;color:#FB5607}
.yv2-kbar .t{display:block;margin-top:8px;font-size:14px;line-height:1.4;color:#CFCFCF!important}
.yv2-kbar+*{position:relative;z-index:1}
.yv2-zone{padding-top:170px!important}
@media (max-width:1024px){.yv2-kbar .bar{grid-template-columns:1fr 1fr;row-gap:22px}.yv2-kbar .k:nth-child(3){border-left:0!important}}
@media (max-width:767px){.yv2-ga-i{padding-bottom:120px!important}.yv2-kbar{margin:-70px 0 -70px}.yv2-kbar .bar{padding:20px 4px;border-radius:20px;row-gap:18px}.yv2-kbar .k{flex-direction:column;gap:10px;padding:4px 14px}.yv2-kbar .ic{width:38px;height:38px;background-size:19px 19px}.yv2-kbar b{font-size:32px;letter-spacing:-1px}.yv2-kbar .t{font-size:13px}.yv2-zone{padding-top:120px!important}}
/* ga v6 : fonds blancs, simulateur, ombre ordinateur */
.page-id-22094 .yv2-meth,.page-id-22094 .yv2-inc,.page-id-22094 .yv2-zone{background:#fff!important}
.page-id-22094 .elementor-element-8daefbf{margin-bottom:0!important}
.yv2-lp{padding-bottom:24px!important}
.yv2-lp .strip{padding-bottom:calc(3vw + 70px)!important}
.yv2-lp .strip>img.lap{filter:drop-shadow(0 22px 22px rgba(0,0,0,.22))!important}
@media (max-width:767px){.yv2-lp .strip{padding-bottom:calc(12vw + 40px)!important}}

/* ga v7 : chiffres animés */
.yv2-kbar b{position:relative;padding-bottom:12px}
.yv2-kbar b::after{content:"";position:absolute;left:0;bottom:0;width:38px;height:2px;border-radius:2px;background:linear-gradient(90deg,#FB5607,#FF9A5C);transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.2,.7,.2,1) .35s}
.yv2-kbar .k.on b::after{transform:scaleX(1)}
.yv2-kbar .k .ic{transition:transform .6s cubic-bezier(.3,1.4,.5,1) .15s}
.yv2-kbar .k:not(.on) .ic{transform:scale(.6)}
@media (prefers-reduced-motion:reduce){.yv2-kbar b::after{transform:none;transition:none}.yv2-kbar .k .ic{transform:none!important}}

/* ga v9 : calculateur déplacé après la certification */
.page-id-22094 .elementor-element-8daefbf{padding-top:110px!important}
.page-id-22094 .elementor-element-d57d422 .elementor-heading-title{text-align:center!important;max-width:940px;margin:0 auto!important;font-size:clamp(28px,3.3vw,46px)!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.5px;color:#101010!important}
.page-id-22094 .elementor-element-d57d422 .elementor-heading-title .yk{color:#FB5607}
.page-id-22094 .elementor-element-6a32a1a{margin-top:22px!important;text-align:center!important}
.page-id-22094 .elementor-element-6a32a1a .elementor-button{background:#FB5607!important;color:#fff!important;border-radius:12px!important;padding:16px 26px!important;font-weight:600!important;box-shadow:0 18px 36px -18px rgba(251,86,7,.6)!important;fill:#fff!important}
.page-id-22094 .elementor-element-6a32a1a .elementor-button *{color:#fff!important}
@media (max-width:767px){.page-id-22094 .elementor-element-8daefbf{padding-top:64px!important}}

/* ga v10 : carte inclus qui flotte */
@keyframes yInc{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}
.yv2-inc--s .list{animation:yInc 5s ease-in-out infinite;will-change:transform}
.yv2-inc--s .list:hover{animation-play-state:paused}
.yv2-off .yv2-inc--s .list{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.yv2-inc--s .list{animation:none}}

/* ga v11 : badge certification plus grand et animé */
@keyframes yCertF{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes yCertP{0%{transform:scale(.92);opacity:.55}100%{transform:scale(1.18);opacity:0}}
@media (min-width:901px){.yv2-cert{padding-top:190px!important}.yv2-cert .band .g{grid-template-columns:460px minmax(0,1fr)!important;gap:72px!important}.yv2-cert .bd{width:430px!important;height:430px!important;top:-160px!important;margin-bottom:-160px!important}.yv2-cert .bd .disc{inset:30px!important;padding:22px!important}.yv2-cert .bd .lbl{font-size:14px!important;padding:10px 18px!important;bottom:4px!important}}
.yv2-cert .bd .disc{animation:yCertF 6s ease-in-out infinite}
.yv2-cert .bd::before{content:"";position:absolute;inset:30px;border-radius:50%;border:2px solid rgba(255,255,255,.7);animation:yCertP 3.2s ease-out infinite;pointer-events:none}
.yv2-cert .bd::after{content:"";position:absolute;inset:12px;border-radius:50%;padding:2px;background:conic-gradient(from var(--yang),transparent 0 70%,#fff 88%,transparent 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:yOrb 5s linear infinite;pointer-events:none}
.yv2-cert .bd .lbl{z-index:2}
@media (prefers-reduced-motion:reduce){.yv2-cert .bd .disc,.yv2-cert .bd::before,.yv2-cert .bd::after{animation:none}}

/* ga v8 : types de campagnes en grille */
.yv2-camp{background:#fff;padding:24px 0 100px}
.yv2-camp .hd{text-align:center;max-width:820px;margin:0 auto}.yv2-camp .hd .yv2-eb{display:flex}
.yv2-camp .hd .lead{margin-top:14px;color:#5f5f5f;font-size:16.5px;line-height:1.65}
.yv2-camp .grid{margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.yv2-camp .cc{position:relative;background:#fff;border:1px solid #EEEAE5;border-radius:16px;padding:24px 24px 22px;display:flex;flex-direction:column;transition:border-color .35s,box-shadow .35s,transform .35s}
.yv2-camp .cc:hover{border-color:rgba(251,86,7,.45);box-shadow:0 26px 50px -34px rgba(251,86,7,.55);transform:translateY(-3px)}
.yv2-camp .top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.yv2-camp .ic{flex:none;width:44px;height:44px;border-radius:12px;background-color:#FFF1E9;background-repeat:no-repeat;background-position:center;background-size:22px 22px;transition:background-color .35s}
.yv2-camp .cc:hover .ic{background-color:#FFE2D1}
.yv2-camp .bdg{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#B23C00;background:#FFF6F1;border-radius:999px;padding:5px 10px;text-align:right}
.yv2-camp h3{margin:18px 0 0!important;font-size:20px!important;font-weight:600!important;line-height:1.3!important;color:#101010!important}
.yv2-camp p{margin:8px 0 0!important;font-size:14.5px;line-height:1.62;color:#5f5f5f}
.yv2-camp .pl{margin-top:auto;padding-top:16px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#101010}
.yv2-camp .pl i{width:7px;height:7px;border-radius:50%;background:var(--a)}
@media (max-width:1024px){.yv2-camp .grid{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.yv2-camp{padding:8px 0 64px}.yv2-camp .grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px 18px 14px;margin:28px -18px 0;scrollbar-width:none}.yv2-camp .grid::-webkit-scrollbar{display:none}.yv2-camp .cc{scroll-snap-align:start;padding:20px}.yv2-camp h3{font-size:18px!important}}

/* ga v12 : hero centré + formulaire en barre + chiffres flottants */
.page-id-22094 .elementor-element-3d4b8787::before{display:none!important}
.page-id-22094 .yhv-cue{display:none!important}
.page-id-22094 .elementor-element-4bea8468::after{height:200px!important;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 85%)!important}
@media (min-width:901px){.page-id-22094 .elementor-element-4bea8468::before{background:linear-gradient(90deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.92) 22%,rgba(255,255,255,.97) 50%,rgba(255,255,255,.92) 78%,rgba(255,255,255,.3) 100%)!important}}
.page-id-22094 .elementor-element-4bea8468 .elementor-headline-dynamic-text,.page-id-22094 .elementor-element-4bea8468 .elementor-headline-dynamic-wrapper{color:#FB5607!important}
.page-id-22094 .elementor-element-4bea8468 > .elementor-background-overlay{animation:yHk 22s ease-in-out infinite alternate}
@keyframes yHk{to{transform:scale(1.06)}}
.yhf{max-width:880px;margin:6px auto 0;text-align:left;font-family:"Red Hat Display",Arial,sans-serif;animation:yHf .9s cubic-bezier(.2,.7,.2,1) .2s both}
@keyframes yHf{from{opacity:0;transform:translateY(14px)}}
.yhf-h{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;font-size:13.5px;color:#5f5f5f}
.yhf-h i{width:8px;height:8px;border-radius:50%;background:#FB5607;box-shadow:0 0 0 4px #FFF1E9}
.yhf-h b{color:#101010;font-weight:700}
.yhf-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.yhf-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
.yhf-row{display:grid;grid-template-columns:1fr 1.25fr 1fr auto;gap:8px;background:#fff;border-radius:16px;padding:8px;box-shadow:0 26px 60px -28px rgba(16,16,16,.45),0 0 0 1px rgba(16,16,16,.04)}
.yhf .yhf-row input{min-width:0!important;width:100%!important;margin:0!important;border:1px solid #EEEAE5!important;background:#FAF8F6!important;border-radius:10px!important;padding:13px 14px!important;font:15px "Red Hat Display",Arial,sans-serif!important;color:#101010!important;box-shadow:none!important;height:auto!important}
.yhf .yhf-row input:focus{outline:2px solid #FB5607!important;outline-offset:1px;background:#fff!important}
.yhf .yhf-row button{border:0!important;cursor:pointer;background:#FB5607!important;color:#fff!important;font:600 15px "Red Hat Display",Arial,sans-serif!important;padding:0 20px!important;border-radius:10px!important;white-space:nowrap;width:auto!important;min-height:0!important;box-shadow:0 14px 28px -14px #FB5607!important;transition:transform .2s,box-shadow .2s;text-transform:none!important;letter-spacing:0!important}
.yhf .yhf-row button:hover{transform:translateY(-1px)}
.yhf-ck{display:flex!important;align-items:center;justify-content:center;gap:8px;margin-top:10px;font-size:12.5px!important;color:#6b6b6b!important;font-weight:400!important}
.yhf-ck input{accent-color:#FB5607;margin:0!important;width:15px;height:15px}
.yhf-w .yhv__t{margin-top:12px}
.yhc{position:absolute;z-index:3;display:none;align-items:center;gap:10px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.95);border-radius:14px;padding:10px 14px 10px 10px;box-shadow:0 22px 44px -22px rgba(16,16,16,.4);font:12.5px "Red Hat Display",Arial,sans-serif;color:#5f5f5f;text-align:left;white-space:nowrap;animation:yHcP .7s cubic-bezier(.3,1.4,.5,1) both,yHcF 6s ease-in-out infinite}
.yhc b{display:block;font-size:21px;color:#101010;font-weight:600;letter-spacing:-.5px;line-height:1.05}
.yhc b em,.yhc-m b em{font-style:normal;color:#FB5607}
.yhc i{width:34px;height:34px;border-radius:10px;background-color:#FFF1E9;flex:none;background-repeat:no-repeat;background-position:center;background-size:18px}
.yhc.c1{left:calc((100% - 100vw)/2 + 3vw);top:2%;animation-delay:.8s,0s}
.yhc.c2{right:calc((100% - 100vw)/2 + 3vw);top:34%;animation-delay:1s,1.6s}
.yhc.c3{left:calc((100% - 100vw)/2 + 5vw);top:62%;animation-delay:1.2s,3.2s}
@keyframes yHcP{from{opacity:0;transform:scale(.7)}}
@keyframes yHcF{50%{translate:0 -9px}}
.yhc-m{display:none;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px;font-family:"Red Hat Display",Arial,sans-serif}
.yhc-m span{background:#fff;border:1px solid #EEEAE5;border-radius:12px;padding:8px 12px;font-size:12.5px;color:#5f5f5f}
.yhc-m b{color:#101010;font-size:15px}
@media (min-width:1360px){.yhc{display:flex}}
@media (max-width:1359px){.yhc-m{display:flex}}
@media (max-width:767px){.yhf-h span{flex-basis:100%;text-align:center}.yhf-row{grid-template-columns:1fr;padding:10px}.yhf .yhf-row button{padding:15px 18px!important}.yhf-h{font-size:12.5px}.yhf-ck{align-items:flex-start;text-align:left}}
@media (prefers-reduced-motion:reduce){.yhc,.yhf,.page-id-22094 .elementor-element-4bea8468 > .elementor-background-overlay{animation:none!important}}

/* ga v13 : places limitées dans le hero */
.yhf-h i{background:#22A55A!important;box-shadow:0 0 0 4px rgba(34,165,90,.16)!important;animation:yHl 1.8s ease-in-out infinite}
@keyframes yHl{50%{box-shadow:0 0 0 7px rgba(34,165,90,.06)}}
.yhf-h span{color:#1f8a4c;font-weight:600}

/* ga v14 : chiffres loin du formulaire + contour animé du formulaire */
.yhc.c1{top:-2%!important;left:calc((100% - 100vw)/2 + 4vw)!important}
.yhc.c2{top:4%!important;right:calc((100% - 100vw)/2 + 4vw)!important}
.yhc.c3{top:auto!important;bottom:-20%!important;left:auto!important;right:calc((100% - 100vw)/2 + 3vw)!important}
.yhf-row{position:relative}
.yhf-row::before{content:"";position:absolute;inset:-3px;border-radius:19px;padding:2.5px;background:conic-gradient(from var(--yang),transparent 0 58%,rgba(251,86,7,.35) 72%,#FB5607 86%,transparent 88%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:yOrb 5s linear infinite;pointer-events:none}
.yhf-row::after{content:"";position:absolute;inset:-3px;border-radius:19px;border:1.5px dashed rgba(251,86,7,.22);pointer-events:none}
@media (prefers-reduced-motion:reduce){.yhf-row::before{animation:none}}

/* sw hero v2 : création de site web, hero centré + formulaire */
.page-id-3634 .elementor-element-3c814f02::before{display:none!important}
.page-id-3634 .yhv-cue{display:none!important}
.page-id-3634 .elementor-element-48527de::after{height:200px!important;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 85%)!important}
@media (min-width:901px){.page-id-3634 .elementor-element-48527de::before{background:linear-gradient(90deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.92) 22%,rgba(255,255,255,.97) 50%,rgba(255,255,255,.92) 78%,rgba(255,255,255,.3) 100%)!important}}
.page-id-3634 .elementor-element-48527de .elementor-headline-dynamic-text,.page-id-3634 .elementor-element-48527de .elementor-headline-dynamic-wrapper{color:#FB5607!important}

/* hero mot-clé inline (pas de retour à la ligne forcé) */
.page-id-3634 .elementor-element-48527de .elementor-headline-dynamic-wrapper,.page-id-22094 .elementor-element-4bea8468 .elementor-headline-dynamic-wrapper{display:inline!important;text-align:inherit!important}
.page-id-3634 .elementor-element-48527de .elementor-headline-dynamic-text,.page-id-22094 .elementor-element-4bea8468 .elementor-headline-dynamic-text{display:inline!important;position:static!important}

/* meth actif orangé (validé SW-M) */
.yv2-meth li.cur{background:#FFF3EC!important;border-color:rgba(251,86,7,.22)!important;box-shadow:inset 0 0 0 1.5px rgba(251,86,7,.28),0 22px 46px -28px rgba(251,86,7,.45)!important}
.yv2-meth li.cur h3{color:#FB5607!important}

/* svc v1 : réglages communs à toutes les pages services refaites */
.yv2-meth,.yv2-inc,.yv2-zone,.yv2-txt{background:#fff!important}
.elementor-top-section:has(.yhf-w) .elementor-column::before{display:none!important}
.elementor-top-section:has(.yhf-w) .yhv-cue{display:none!important}
.elementor-top-section:has(.yhf-w)::after{height:200px!important;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 85%)!important}
@media (min-width:901px){.elementor-top-section:has(.yhf-w)::before{background:linear-gradient(90deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.92) 22%,rgba(255,255,255,.97) 50%,rgba(255,255,255,.92) 78%,rgba(255,255,255,.3) 100%)!important}}
.elementor-top-section:has(.yhf-w) .elementor-headline-dynamic-wrapper,.elementor-top-section:has(.yhf-w) .elementor-headline-dynamic-text{color:var(--yhk,#FB5607)!important;display:inline!important;position:static!important;text-align:inherit!important}
.elementor-top-section:has(.yhf-w) > .elementor-background-overlay{animation:yHk 22s ease-in-out infinite alternate}
/* section texte seule */
.yv2-txt{padding:96px 0}
.yv2-txt .g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}
.yv2-txt .tx p{font-size:16.5px;line-height:1.75;color:#3d3d3d}
.yv2-txt .tx ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.yv2-txt .tx li{position:relative;padding-left:26px;line-height:1.6;color:#3d3d3d}
.yv2-txt .tx li::before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--a,#FB5607);box-shadow:0 0 0 4px #FFF1E9}
.yv2-txt .g>div:first-child{position:sticky;top:110px}
@media (max-width:900px){.yv2-txt{padding:64px 0}.yv2-txt .g{grid-template-columns:1fr;gap:20px}.yv2-txt .g>div:first-child{position:static}}
/* intro avec photo classique cadrée */
.yv2-ga-i--ph .lc{align-self:center}
.yv2-ga-i--ph .lc .vis{max-width:560px;margin:0 auto}
.yv2-zone ul.zl{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.yv2-zone ul.zl li{position:relative;padding-left:22px;line-height:1.55}
.yv2-zone ul.zl li::before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--a,#FB5607)}

/* svc v2 : variantes du contour animé selon la section (même famille, effet différent) */
@property --ytr{syntax:'<percentage>';inherits:false;initial-value:0%}
@keyframes yTrace{from{--ytr:0%}to{--ytr:100%}}
/* Pourquoi nous : le contour se trace autour de la carte puis reste */
.yv2-why .yv2-hov::after{background:conic-gradient(from 0deg,var(--a) 0 var(--ytr),transparent var(--ytr) 100%)!important;animation:none!important;padding:2px!important}
.yv2-why .yv2-hov:hover::after{animation:yTrace .9s cubic-bezier(.65,0,.35,1) forwards!important}
/* Formules + blog : deux comètes opposées */
.yv2-packs .yv2-hov::after,.yv2-blog2 .yb-card::after{background:conic-gradient(from var(--ysa),var(--a) 0 13%,transparent 13% 50%,var(--a) 50% 63%,transparent 63% 100%)!important;animation-duration:4.2s!important}
/* Refonte : comète à longue traîne dégradée + halo */
.yv2-refo .yv2-hov::after{background:conic-gradient(from var(--ysa),transparent 0 45%,rgba(251,86,7,.12) 65%,var(--a) 94%,transparent 95%)!important;padding:2px!important;animation-duration:2.2s!important;filter:drop-shadow(0 0 6px rgba(251,86,7,.45))}
@media (prefers-reduced-motion:reduce){.yv2-why .yv2-hov:hover::after{animation:none!important;--ytr:100%}}
/* section texte : photo d'origine sous le titre */
.yv2-txt .txph{margin-top:36px}
.yv2-txt .txph .vis{max-width:520px}
.yv2-txt .g>div:first-child{position:static}
@media (max-width:900px){.yv2-txt .txph{margin-top:28px}}

/* svc v3 : enchainement des sections */
.yv2-offer .hd{align-items:start!important}
@media (min-width:901px){
.e-con:has(.yv2-txt .txph) + .e-con .yv2-zone .g{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important}
.e-con:has(.yv2-txt .txph) + .e-con .yv2-zone .g>.rv:first-child{order:2}
}

/* svc v4 : logos larges (Ahrefs / Semrush) dans les cartes outils */
.yv2-tools2 .tc .lg img[src*="ahrefs-SEO"]{width:98px!important;height:26px!important;object-fit:contain!important;margin:0 16px 0 0!important}
.yv2-tools2 .tc .lg img[src*="3-300x300-2"]{width:126px!important;height:20px!important;object-fit:cover!important;object-position:50% 50%!important;margin:0!important}
.yv2-tools2 .tc .lg:has(img[src*="ahrefs-SEO"]){gap:0;padding-left:2px}
.yv2-tools2 .mq img[src*="ahrefs-SEO"]{object-fit:contain!important}
.yv2-tools2 .mq img[src*="3-300x300-2"]{object-fit:cover!important;transform:scale(2.2)}

/* svc v5 : SW-S3 Montée dans Google (.yv2-rise) */
@property --yrg{syntax:"<percentage>";inherits:false;initial-value:0%}
.yv2-rise{background:radial-gradient(900px 520px at 50% 0%,#FFF3EC,#fff 70%)!important;padding:100px 0;overflow:hidden}
.yv2-rise .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-rise .hd .yv2-eb{justify-content:center}
.yv2-rise .hd .yv2-h2{margin-top:14px}
.yv2-rise .hd .lead{margin:16px auto 0;max-width:660px;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-rise .stage{margin-top:50px;display:flex;flex-wrap:wrap;gap:40px;align-items:center}
.yv2-rise .br{flex:1 1 600px;min-width:0;border-radius:16px;background:#fff;border:1px solid #E8E3DC;box-shadow:0 50px 90px -50px rgba(16,16,16,.5);overflow:hidden}
.yv2-rise .bar{height:42px;background:#F4F1ED;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid #E8E3DC}
.yv2-rise .bar i{width:11px;height:11px;border-radius:50%;background:#FF5F57}.yv2-rise .bar i:nth-child(2){background:#FEBC2E}.yv2-rise .bar i:nth-child(3){background:#28C840}
.yv2-rise .bar span{margin-left:14px;flex:1;height:26px;border-radius:8px;background:#fff;display:flex;align-items:center;padding:0 12px;font-size:12.5px;color:#7a7a7a;overflow:hidden;white-space:nowrap}
.yv2-rise .q{margin:14px 18px 6px;height:40px;border-radius:999px;border:1px solid #E3DED7;display:flex;align-items:center;padding:0 16px;gap:10px;font-size:14px;color:#3a3a3a;box-shadow:0 2px 8px rgba(16,16,16,.06)}
.yv2-rise .q span{color:#9a948c}
.yv2-rise .res{position:relative}
.yv2-rise .r{height:56px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #F1EEEA;padding:0 18px}
.yv2-rise .r span{font-size:11px;color:#9a948c}.yv2-rise .r b{font-size:14.5px;font-weight:400;color:#3b33a8;opacity:.6}
.yv2-rise .me{position:absolute;left:10px;right:10px;top:4px;height:48px;border-radius:12px;background:#fff;box-shadow:0 0 0 2px #FB5607,0 16px 30px -10px rgba(251,86,7,.5);display:flex;align-items:center;gap:10px;padding:0 10px;animation:yrBar 9s cubic-bezier(.6,0,.3,1) infinite}
.yv2-rise .me em{flex:none;width:28px;height:28px;border-radius:8px;background:#FB5607;color:#fff;font-style:normal;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
.yv2-rise .me>span{display:flex;flex-direction:column}.yv2-rise .me>span span{font-size:11px;color:#9a948c}.yv2-rise .me b{font-size:14.5px;font-weight:600;color:#101010}
.yv2-rise .side{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:16px}
.yv2-rise .g{background:#fff;border:1px solid #EEEAE5;border-radius:16px;padding:24px;display:flex;align-items:center;gap:22px;box-shadow:0 30px 60px -40px rgba(16,16,16,.3)}
.yv2-rise .ring{flex:none;position:relative;width:140px;height:140px;border-radius:50%;background:conic-gradient(#FB5607 var(--yrg),#F1ECE6 0);animation:yrG 9s cubic-bezier(.6,0,.3,1) infinite}
.yv2-rise .ring .in{position:absolute;inset:11px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}
.yv2-rise .ring small{font-size:12px;color:#9a948c}
.yv2-rise .win{overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent);font-weight:600;letter-spacing:-1px}
.yv2-rise .win .roll>div{white-space:nowrap}
.yv2-rise .w1{height:46px;font-size:40px;color:#101010}.yv2-rise .w1 .roll>div{height:46px;line-height:46px}.yv2-rise .w1 sup{font-size:.42em}
.yv2-rise .w2{height:48px;font-size:38px;color:#FB5607}.yv2-rise .w2 .roll>div{height:48px;line-height:48px}
.yv2-rise .w3{height:56px;font-size:46px;color:#fff}.yv2-rise .w3 .roll>div{height:56px;line-height:56px}
.yv2-rise .ra{animation:yrA 9s cubic-bezier(.6,0,.3,1) infinite}.yv2-rise .rb{animation:yrB 9s cubic-bezier(.6,0,.3,1) infinite}.yv2-rise .rc{animation:yrC 9s cubic-bezier(.6,0,.3,1) infinite}
.yv2-rise .k{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9a948c}
.yv2-rise .dk{background:#101010;color:#fff;border-radius:16px;padding:22px 24px;background-image:radial-gradient(300px 180px at 100% 0%,rgba(251,86,7,.35),rgba(251,86,7,0) 70%)}
.yv2-rise .dk .s{font-size:14px;color:#CFCFCF}.yv2-rise .dk .row{display:flex;align-items:center;gap:10px}.yv2-rise .dk .row span{font-size:16px;color:#CFCFCF}.yv2-rise .dk .s2{font-size:13px;color:#9a9a9a}
.yv2-rise .src{font-size:12px;color:#9a948c}
.yv2-rise .tx{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:48px}
.yv2-rise .tx h3{margin:0;font-size:22px!important;font-weight:600!important;line-height:1.3!important;color:#101010!important}
.yv2-rise .tx p{margin:10px 0 0;font-size:15.5px;line-height:1.7;color:#5f5f5f}
@keyframes yrBar{0%{transform:translateY(448px)}5%{transform:translateY(448px)}15%{transform:translateY(392px)}25%{transform:translateY(336px)}35%{transform:translateY(280px)}45%{transform:translateY(224px)}55%{transform:translateY(168px)}65%{transform:translateY(112px)}75%{transform:translateY(56px)}85%{transform:translateY(0px)}92%{transform:translateY(0px)}100%{transform:translateY(448px)}}@keyframes yrG{0%{--yrg:6.75%}5%{--yrg:6.75%}15%{--yrg:8.25%}25%{--yrg:9.75%}35%{--yrg:12.25%}45%{--yrg:15.75%}55%{--yrg:21%}65%{--yrg:27.5%}75%{--yrg:39.5%}85%{--yrg:69%}92%{--yrg:69%}100%{--yrg:6.75%}}@keyframes yrA{0%{transform:translateY(-368px)}5%{transform:translateY(-368px)}15%{transform:translateY(-322px)}25%{transform:translateY(-276px)}35%{transform:translateY(-230px)}45%{transform:translateY(-184px)}55%{transform:translateY(-138px)}65%{transform:translateY(-92px)}75%{transform:translateY(-46px)}85%{transform:translateY(-0px)}92%{transform:translateY(-0px)}100%{transform:translateY(-368px)}}@keyframes yrB{0%{transform:translateY(-384px)}5%{transform:translateY(-384px)}15%{transform:translateY(-336px)}25%{transform:translateY(-288px)}35%{transform:translateY(-240px)}45%{transform:translateY(-192px)}55%{transform:translateY(-144px)}65%{transform:translateY(-96px)}75%{transform:translateY(-48px)}85%{transform:translateY(-0px)}92%{transform:translateY(-0px)}100%{transform:translateY(-384px)}}@keyframes yrC{0%{transform:translateY(-448px)}5%{transform:translateY(-448px)}15%{transform:translateY(-392px)}25%{transform:translateY(-336px)}35%{transform:translateY(-280px)}45%{transform:translateY(-224px)}55%{transform:translateY(-168px)}65%{transform:translateY(-112px)}75%{transform:translateY(-56px)}85%{transform:translateY(-0px)}92%{transform:translateY(-0px)}100%{transform:translateY(-448px)}}
@media (max-width:900px){.yv2-rise{padding:56px 0}.yv2-rise .stage{margin-top:30px;gap:24px}.yv2-rise .br,.yv2-rise .side{flex-basis:100%}.yv2-rise .r{height:50px}.yv2-rise .me{height:42px;animation-name:yrBarM}
.yv2-rise .ring{width:120px;height:120px}.yv2-rise .w1{height:38px;font-size:32px}.yv2-rise .w1 .roll>div{height:38px;line-height:38px}.yv2-rise .ra{animation-name:yrAM}
.yv2-rise .w2{height:40px;font-size:30px}.yv2-rise .w2 .roll>div{height:40px;line-height:40px}.yv2-rise .rb{animation-name:yrBM}
.yv2-rise .w3{height:46px;font-size:36px}.yv2-rise .w3 .roll>div{height:46px;line-height:46px}.yv2-rise .rc{animation-name:yrCM}
.yv2-rise .tx{margin-top:34px;grid-template-columns:1fr;gap:18px}.yv2-rise .tx h3{font-size:20px!important}.yv2-rise .bar span{font-size:11px}}
@keyframes yrBarM{0%{transform:translateY(400px)}5%{transform:translateY(400px)}15%{transform:translateY(350px)}25%{transform:translateY(300px)}35%{transform:translateY(250px)}45%{transform:translateY(200px)}55%{transform:translateY(150px)}65%{transform:translateY(100px)}75%{transform:translateY(50px)}85%{transform:translateY(0px)}92%{transform:translateY(0px)}100%{transform:translateY(400px)}}@keyframes yrGM{0%{--yrg:6.75%}5%{--yrg:6.75%}15%{--yrg:8.25%}25%{--yrg:9.75%}35%{--yrg:12.25%}45%{--yrg:15.75%}55%{--yrg:21%}65%{--yrg:27.5%}75%{--yrg:39.5%}85%{--yrg:69%}92%{--yrg:69%}100%{--yrg:6.75%}}@keyframes yrAM{0%{transform:translateY(-304px)}5%{transform:translateY(-304px)}15%{transform:translateY(-266px)}25%{transform:translateY(-228px)}35%{transform:translateY(-190px)}45%{transform:translateY(-152px)}55%{transform:translateY(-114px)}65%{transform:translateY(-76px)}75%{transform:translateY(-38px)}85%{transform:translateY(-0px)}92%{transform:translateY(-0px)}100%{transform:translateY(-304px)}}@keyframes yrBM{0%{transform:translateY(-320px)}5%{transform:translateY(-320px)}15%{transform:translateY(-280px)}25%{transform:translateY(-240px)}35%{transform:translateY(-200px)}45%{transform:translateY(-160px)}55%{transform:translateY(-120px)}65%{transform:translateY(-80px)}75%{transform:translateY(-40px)}85%{transform:translateY(-0px)}92%{transform:translateY(-0px)}100%{transform:translateY(-320px)}}@keyframes yrCM{0%{transform:translateY(-368px)}5%{transform:translateY(-368px)}15%{transform:translateY(-322px)}25%{transform:translateY(-276px)}35%{transform:translateY(-230px)}45%{transform:translateY(-184px)}55%{transform:translateY(-138px)}65%{transform:translateY(-92px)}75%{transform:translateY(-46px)}85%{transform:translateY(-0px)}92%{transform:translateY(-0px)}100%{transform:translateY(-368px)}}
@media (prefers-reduced-motion:reduce){.yv2-rise .me,.yv2-rise .ring,.yv2-rise .roll{animation:none!important}}
/* intro : étiquette posée sous le visage quand l'image est la jeune femme à la loupe */
.yv2-ga-i .vis2:has(img[src*="RS-1080-x-1900-px-1"]) .chip{top:auto!important;bottom:16%!important;right:auto!important;left:-4%!important}

/* svc v7 : montée Google pilotée par le scroll */
.yv2-rise.js .me,.yv2-rise.js .roll,.yv2-rise.js .ring{animation:none!important}
.yv2-rise.js .me,.yv2-rise.js .roll{transition:transform .6s cubic-bezier(.3,.7,.2,1)}
.yv2-rise.js .ring{transition:--yrg .6s cubic-bezier(.3,.7,.2,1)}

/* svc v6 : ancrage local + zone sur carte en une seule section (.yv2-locx) */
.yv2-locx{background:#fff!important;padding:100px 0 110px}
.yv2-locx .top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}
.yv2-locx .top .tx p{font-size:16.5px;line-height:1.75;color:#3d3d3d}
.yv2-locx .top .tx ul.zl{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.yv2-locx .band{position:relative;margin-top:110px;border-radius:24px;min-height:600px;display:flex;align-items:center;padding:56px;box-shadow:0 40px 80px -50px rgba(16,16,16,.45)}
.yv2-locx .mapbg{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:#EEF2EE}
.yv2-locx .mapbg iframe{width:100%;height:100%;border:0;filter:saturate(.85)}
.yv2-locx .mapbg::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.6),rgba(255,255,255,0) 55%)}
.yv2-locx .card{position:relative;max-width:540px;background:#fff;border-radius:18px;padding:34px 34px 28px;box-shadow:0 40px 80px -40px rgba(16,16,16,.45)}
.yv2-locx .card .loc{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}
.yv2-locx .card .loc a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:600;color:var(--ink)!important;text-decoration:none!important;transition:border-color .3s,background .3s}
.yv2-locx .card .loc a i{width:8px;height:8px;border-radius:50%;background:var(--a)}
.yv2-locx .card .loc a b{color:var(--a);font-weight:600}
.yv2-locx .card .loc a:hover{border-color:var(--a);background:#FFF6F1}
.yv2-locx .card ul.zl{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:6px}
.yv2-locx .card ul.zl li{position:relative;padding-left:20px;font-size:15px;line-height:1.5}
.yv2-locx .card ul.zl li::before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--a)}
.yv2-locx .card p{font-size:15.5px;line-height:1.65}
.yv2-locx .acts{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}
.yv2-locx .nap{margin-top:18px;font-size:13px;color:#8a847c}
.yv2-locx .nap a{color:var(--a)!important}
.yv2-locx .ph{position:absolute;right:48px;top:-80px;width:min(44%,500px);padding:10px;border-radius:20px;background:#fff;box-shadow:0 40px 70px -35px rgba(16,16,16,.5);z-index:2;animation:yLocF 7s ease-in-out infinite}
.yv2-locx .ph img{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover;border-radius:12px}
.yv2-locx .ph .yv2-arc{position:absolute;inset:-1px;border-radius:21px;pointer-events:none}
@keyframes yLocF{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media (prefers-reduced-motion:reduce){.yv2-locx .ph{animation:none}}
@media (max-width:900px){.yv2-locx{padding:64px 0}.yv2-locx .top{grid-template-columns:1fr;gap:20px}
.yv2-locx .band{margin-top:40px;display:block;padding:0;min-height:0;box-shadow:none;border-radius:0}
.yv2-locx .ph{position:relative;right:auto;top:auto;width:auto;margin:0 0 -40px;z-index:3;animation:none}
.yv2-locx .mapbg{position:relative;height:300px;border-radius:16px}
.yv2-locx .mapbg::after{display:none}
.yv2-locx .card{margin:-50px 10px 0;padding:24px 20px;box-shadow:0 20px 50px -30px rgba(16,16,16,.4)}}
/* montée : halo centré, dégradé en paliers, jamais collé au bord (pas de ligne de coupure) */
.yv2-rise{background:#fff!important;position:relative;isolation:isolate}
.yv2-rise::before{content:"";position:absolute;left:50%;top:260px;width:min(1100px,96vw);height:620px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,236,224,1) 0%,rgba(255,236,224,.6) 40%,rgba(255,236,224,.22) 70%,rgba(255,236,224,0) 100%);pointer-events:none;z-index:-1}

/* svc v8 : épingle Yelram visible à droite de la carte (pas sous la carte blanche) */
@media (min-width:901px){.yv2-locx .mapbg iframe{position:absolute;left:0;top:0;width:150%!important;height:100%}}

/* svc v9 : centrage de la carte (épingle visible à droite) */
@media (min-width:901px){.yv2-locx .mapbg iframe{width:200%!important}}

/* svc v10 : colonne titre collante quand le texte est long */
@media (min-width:901px){.yv2-locx .top>div:first-child{position:sticky;top:110px}}
.yv2-ga-i .vis2:has(img[src*="Design-sans-titre-18"]){aspect-ratio:1/1}.yv2-ga-i .vis2:has(img[src*="Design-sans-titre-18"]) img{top:0}.yv2-ga-i .vis2:has(img[src*="Design-sans-titre-18"]) .chip{top:24%}/* svc v8 : YouTube In-Stream (skip) */
.yv2-skip{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-skip::before{content:"";position:absolute;z-index:-1;left:50%;top:58%;width:1100px;height:700px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(251,86,7,.10),rgba(251,86,7,.05) 45%,rgba(251,86,7,.02) 70%,rgba(251,86,7,0));pointer-events:none}
.yv2-skip .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-skip .hd .yv2-eb{justify-content:center}
.yv2-skip .hd .yv2-h2{margin-top:14px}
.yv2-skip .hd .lead{margin:16px auto 0;max-width:660px;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-skip .stage{margin-top:56px;display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}
.yv2-skip .pl{position:relative}
.yv2-skip .scr{border-radius:22px;overflow:hidden;box-shadow:0 30px 70px rgba(16,16,16,.16);background:#1b1b1b}
.yv2-skip .ad{position:relative;aspect-ratio:16/9;background:radial-gradient(120% 90% at 80% 10%,#FB5607 0,#c2410c 38%,#2a1408 100%)}
.yv2-skip .tag{position:absolute;left:16px;bottom:16px;background:rgba(0,0,0,.55);color:#fff;font-size:12.5px;padding:6px 10px;border-radius:7px;font-weight:500}
.yv2-skip .tag b{font-weight:700;font-variant-numeric:tabular-nums}
.yv2-skip .mk{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;text-align:center}
.yv2-skip .mk i{width:66px;height:46px;border-radius:14px;background:#fff;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.yv2-skip .mk i::after{content:"";position:absolute;left:27px;top:14px;border-left:16px solid #FB5607;border-top:9px solid transparent;border-bottom:9px solid transparent}
.yv2-skip .mk span{font-size:22px;font-weight:600;letter-spacing:-.4px}
.yv2-skip .mk small{font-size:13px;opacity:.8}
.yv2-skip .sk{position:absolute;right:0;bottom:18px;border:0;border-radius:6px 0 0 6px;background:rgba(0,0,0,.62);color:#fff;font:inherit;font-size:13.5px;padding:10px 16px;cursor:default;transition:background .3s}
.yv2-skip .sk .go{display:none;font-weight:600}
.yv2-skip .sk b{font-variant-numeric:tabular-nums}
.yv2-skip.can .sk{cursor:pointer;background:rgba(0,0,0,.78);outline:1px solid rgba(255,255,255,.35)}
.yv2-skip.can .sk:hover{background:#000}
.yv2-skip.can .sk .wait{display:none}.yv2-skip.can .sk .go{display:inline}
.yv2-skip.paid .sk{opacity:0;pointer-events:none}
.yv2-skip .done{position:absolute;inset:0;background:rgba(16,16,16,.82);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;opacity:0;pointer-events:none;transition:opacity .35s;text-align:center;padding:20px}
.yv2-skip .done b{font-size:22px}.yv2-skip .done span{font-size:14.5px;opacity:.85}
.yv2-skip.sk-d .done{opacity:1}
.yv2-skip .pg{height:5px;background:rgba(255,255,255,.18);position:relative}
.yv2-skip .pg .f{position:absolute;left:0;top:0;bottom:0;width:0;background:#FFCB00;transition:width .45s cubic-bezier(.3,.7,.2,1)}
.yv2-skip .pg .m{position:absolute;right:0;top:-3px;width:2px;height:11px;background:#fff}
.yv2-skip .bill{position:absolute;right:-26px;bottom:-46px;width:250px;background:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 18px 44px rgba(16,16,16,.14);border:1px solid #f1e6df}
.yv2-skip .bill .row{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;color:#5f5f5f;padding:3px 0}
.yv2-skip .bill .row b{font-size:17px;color:#101010;font-variant-numeric:tabular-nums}
.yv2-skip .bill .fx em{font-style:normal}.yv2-skip .bill .fx .yes{display:none;color:#FB5607}
.yv2-skip.paid .bill .fx .no{display:none}.yv2-skip.paid .bill .fx .yes{display:inline}
.yv2-skip .bill .gl{height:6px;border-radius:6px;background:#FFF1E9;margin:10px 0 8px;overflow:hidden}
.yv2-skip .bill .gl i{display:block;height:100%;width:0;background:#FB5607;border-radius:6px;transition:width .45s cubic-bezier(.3,.7,.2,1)}
.yv2-skip .bill small{display:block;font-size:11.5px;line-height:1.45;color:#8a8a8a}
.yv2-skip .tx h3{font-size:21px!important;font-weight:600!important;color:#101010!important;margin:0 0 8px!important;line-height:1.3!important}
.yv2-skip .tx p{font-size:15.5px;line-height:1.65;color:#4a4a4a;margin:0}
.yv2-skip .tx>div+div{margin-top:26px;padding-top:26px;border-top:1px solid #eee}
.yv2-skip .tx .nt{margin-top:22px;font-size:12.5px;color:#8a8a8a}
@media (max-width:900px){.yv2-skip{padding:64px 0}.yv2-skip .stage{grid-template-columns:1fr;gap:80px}.yv2-skip .bill{right:12px;bottom:-56px;width:220px}.yv2-skip .mk span{font-size:17px}.yv2-skip .sk{font-size:12px;padding:8px 12px}}
.yv2-ga-i--ph .ph img{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important;max-width:100%!important;display:block;object-fit:cover}.yv2-ga-i--ph .ph{position:relative;border-radius:24px;overflow:hidden}.yz-band{background:#fff!important;padding:34px 24px 10px!important}.yz-band .row{background:#fff;border:1px solid #F3E7E0;border-radius:24px;box-shadow:0 22px 56px rgba(16,16,16,.07);padding:34px 30px!important;max-width:1100px!important}.yz-band .row>div+div{border-left:1px solid #F1ECE8;padding-left:18px}.yz-band .cap{color:#5f5f5f!important}@media (max-width:760px){.yz-band .row>div+div{border-left:0;padding-left:0}}/* svc v9 : réponse IA (cite) */
.yv2-cite{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-cite::before{content:"";position:absolute;z-index:-1;left:50%;top:60%;width:1100px;height:720px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(251,86,7,.10),rgba(251,86,7,.05) 45%,rgba(251,86,7,.02) 70%,rgba(251,86,7,0));pointer-events:none}
.yv2-cite .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-cite .hd .yv2-eb{justify-content:center}
.yv2-cite .hd .yv2-h2{margin-top:14px}
.yv2-cite .hd .lead{margin:16px auto 0;max-width:660px;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-cite .stage{margin-top:56px;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}
.yv2-cite .win{background:#fff;border:1px solid #F1E7E1;border-radius:22px;box-shadow:0 30px 70px rgba(16,16,16,.12);overflow:hidden}
.yv2-cite .bar{display:flex;align-items:center;gap:7px;padding:13px 18px;border-bottom:1px solid #F3EEEA;background:#FCFAF9}
.yv2-cite .bar i{width:10px;height:10px;border-radius:50%;background:#E8E1DC}
.yv2-cite .bar span{margin-left:10px;font-size:12.5px;color:#8a8a8a;font-weight:500}
.yv2-cite .body{padding:22px 22px 24px;min-height:360px}
.yv2-cite .q{display:flex;justify-content:flex-end}
.yv2-cite .qt{max-width:82%;background:#F4F1EE;color:#101010;border-radius:18px 18px 4px 18px;padding:12px 16px;font-size:15px;line-height:1.5}
.yv2-cite .a{margin-top:18px}
.yv2-cite .who{display:flex;align-items:center;gap:10px;font-size:13px;color:#5f5f5f;font-weight:600}
.yv2-cite .who .ai{width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#FB5607,#FF9A5C);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px}
.yv2-cite .dots{display:inline-flex;gap:3px;margin-left:2px}
.yv2-cite .dots i{width:4px;height:4px;border-radius:50%;background:#FB5607;opacity:.35;animation:yCiteD 1s infinite}
.yv2-cite .dots i:nth-child(2){animation-delay:.15s}.yv2-cite .dots i:nth-child(3){animation-delay:.3s}
@keyframes yCiteD{50%{opacity:1}}
.yv2-cite.done .dots{display:none}
.yv2-cite .ln{margin:12px 0 0!important;font-size:15px;line-height:1.6;color:#3a3a3a}
.yv2-cite .ln sup,.yv2-cite .src sup{font-size:10.5px;color:#FB5607;font-weight:700}
.yv2-cite .ln.me{background:#FFF4ED;border-left:3px solid #FB5607;border-radius:0 12px 12px 0;padding:10px 12px}
.yv2-cite .ln.me b{color:#FB5607}
.yv2-cite .src{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px dashed #EDE4DE}
.yv2-cite .src .k{font-size:12px;color:#8a8a8a;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-right:4px}
.yv2-cite .src .c{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#5f5f5f;background:#F7F4F2;border-radius:999px;padding:6px 11px}
.yv2-cite .src .c em{font-style:normal;font-size:11px;font-weight:700;color:#fff;background:#FB5607;border-radius:999px;padding:2px 7px;margin-left:3px}
.yv2-cite .src .c.me{background:#fff;border:1px solid #FB5607;color:#101010;font-weight:600;box-shadow:0 6px 18px rgba(251,86,7,.18)}
.yv2-cite.js [data-s]{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}
.yv2-cite.js [data-s].on{opacity:1;transform:none}
.yv2-cite .tx h3{font-size:21px!important;font-weight:600!important;color:#101010!important;margin:0 0 8px!important;line-height:1.3!important}
.yv2-cite .tx p{font-size:15.5px;line-height:1.65;color:#4a4a4a;margin:0}
.yv2-cite .tx>div+div{margin-top:26px;padding-top:26px;border-top:1px solid #eee}
.yv2-cite .tx .nt{margin-top:22px;font-size:12.5px;color:#8a8a8a}
@media (max-width:900px){.yv2-cite{padding:64px 0}.yv2-cite .stage{grid-template-columns:1fr;gap:40px}.yv2-cite .body{min-height:0;padding:18px}.yv2-cite .qt{max-width:92%}}
.yz-band{padding-top:0!important}
/* svc v10 : ciblage Meta (aud) */
.yv2-aud{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-aud::before{content:"";position:absolute;z-index:-1;left:50%;top:60%;width:1100px;height:720px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(251,86,7,.10),rgba(251,86,7,.05) 45%,rgba(251,86,7,.02) 70%,rgba(251,86,7,0));pointer-events:none}
.yv2-aud .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-aud .hd .yv2-eb{justify-content:center}
.yv2-aud .hd .yv2-h2{margin-top:14px}
.yv2-aud .hd .lead{margin:16px auto 0;max-width:660px;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-aud .stage{margin-top:56px;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}
.yv2-aud .card{background:#fff;border:1px solid #F1E7E1;border-radius:22px;box-shadow:0 30px 70px rgba(16,16,16,.12);padding:22px 24px 24px}
.yv2-aud .top{display:flex;justify-content:space-between;align-items:center}
.yv2-aud .lb{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}
.yv2-aud .tag{position:relative;font-size:12.5px;font-weight:600;border-radius:999px;padding:5px 12px;background:#F4F1EE;color:#5f5f5f;transition:background .4s,color .4s}
.yv2-aud .tag em{font-style:normal}.yv2-aud .tag .t1{display:none}
.yv2-aud[data-k="4"] .tag{background:#FB5607;color:#fff}.yv2-aud[data-k="4"] .tag .t0{display:none}.yv2-aud[data-k="4"] .tag .t1{display:inline}
.yv2-aud .cloud{display:grid;grid-template-columns:repeat(16,1fr);gap:9px;margin:20px 0 18px}
.yv2-aud .cloud i{display:block;aspect-ratio:1;border-radius:50%;background:#FB5607;transition:opacity .5s ease,transform .5s ease,background .5s ease}
.yv2-aud .cloud i::after{content:none}
.yv2-aud[data-k="1"] .cloud i[data-l="0"],.yv2-aud[data-k="2"] .cloud i[data-l="0"],.yv2-aud[data-k="2"] .cloud i[data-l="1"],.yv2-aud[data-k="3"] .cloud i[data-l="0"],.yv2-aud[data-k="3"] .cloud i[data-l="1"],.yv2-aud[data-k="3"] .cloud i[data-l="2"],.yv2-aud[data-k="4"] .cloud i:not([data-l="4"]){opacity:.12;transform:scale(.6);background:#C9C1BC}
.yv2-aud[data-k="4"] .cloud i[data-l="4"]{transform:scale(1.15);box-shadow:0 0 0 4px rgba(251,86,7,.15)}
.yv2-aud .flt{list-style:none;margin:0;padding:14px 0 0;border-top:1px dashed #EDE4DE;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.yv2-aud .flt li{display:flex;align-items:center;gap:9px;font-size:13.5px;color:#8a8a8a;border-radius:12px;padding:8px 10px;background:#FAF8F6;transition:background .4s,color .4s}
.yv2-aud .flt b{font-size:11.5px;font-weight:700;color:#C9C1BC;transition:color .4s}
.yv2-aud[data-k="1"] .flt li[data-s="1"],.yv2-aud[data-k="2"] .flt li[data-s="1"],.yv2-aud[data-k="2"] .flt li[data-s="2"],.yv2-aud[data-k="3"] .flt li:not([data-s="4"]),.yv2-aud[data-k="4"] .flt li{background:#FFF4ED;color:#101010}
.yv2-aud[data-k="1"] .flt li[data-s="1"] b,.yv2-aud[data-k="2"] .flt li[data-s="1"] b,.yv2-aud[data-k="2"] .flt li[data-s="2"] b,.yv2-aud[data-k="3"] .flt li:not([data-s="4"]) b,.yv2-aud[data-k="4"] .flt li b{color:#FB5607}
.yv2-aud .tx h3{font-size:21px!important;font-weight:600!important;color:#101010!important;margin:0 0 8px!important;line-height:1.3!important}
.yv2-aud .tx p{font-size:15.5px;line-height:1.65;color:#4a4a4a;margin:0}
.yv2-aud .tx>div+div{margin-top:26px;padding-top:26px;border-top:1px solid #eee}
.yv2-aud .tx .nt{margin-top:22px;font-size:12.5px;color:#8a8a8a}
@media (max-width:900px){.yv2-aud{padding:64px 0}.yv2-aud .stage{grid-template-columns:1fr;gap:40px}.yv2-aud .cloud{grid-template-columns:repeat(12,1fr);gap:7px}.yv2-aud .flt{grid-template-columns:1fr}}
/* svc v11 : Instagram reel + correctifs */
.yv2-reel{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-reel::before{content:"";position:absolute;z-index:-1;left:50%;top:60%;width:1100px;height:760px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(251,86,7,.10),rgba(251,86,7,.05) 45%,rgba(251,86,7,.02) 70%,rgba(251,86,7,0));pointer-events:none}
.yv2-reel .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-reel .hd .yv2-eb{justify-content:center}
.yv2-reel .hd .yv2-h2{margin-top:14px}
.yv2-reel .hd .lead{margin:16px auto 0;max-width:660px;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-reel .stage{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.yv2-reel .pv{position:relative;display:flex;justify-content:center}
.yv2-reel .phone{position:relative;width:280px;height:540px;border-radius:42px;background:#101010;padding:12px;box-shadow:0 34px 80px rgba(16,16,16,.22)}
.yv2-reel .nb{position:absolute;left:50%;top:18px;width:84px;height:22px;border-radius:12px;background:#101010;transform:translateX(-50%);z-index:3}
.yv2-reel .vp{position:relative;height:100%;border-radius:32px;overflow:hidden;background:#fff}
.yv2-reel .feed{padding:44px 12px 0;transition:transform .7s cubic-bezier(.3,.7,.2,1)}
.yv2-reel[data-k="1"] .feed{transform:translateY(-190px)}.yv2-reel[data-k="2"] .feed{transform:translateY(-380px)}.yv2-reel[data-k="3"] .feed{transform:translateY(-566px)}
.yv2-reel .po{margin-bottom:14px}
.yv2-reel .po .ph{display:flex;align-items:center;gap:7px;margin-bottom:7px}
.yv2-reel .po .ph i{width:22px;height:22px;border-radius:50%;background:#EAE5E1}
.yv2-reel .po .ph b{width:70px;height:7px;border-radius:4px;background:#EAE5E1}
.yv2-reel .po .im{height:120px;border-radius:12px;background:#F2EEEB}
.yv2-reel .po.g2 .im{height:150px}.yv2-reel .po.g3 .im{height:100px}
.yv2-reel .po .ln{display:grid;gap:5px;margin-top:8px}.yv2-reel .po .ln i{height:6px;border-radius:4px;background:#EFEAE6}.yv2-reel .po .ln i+i{width:60%}
.yv2-reel .sp .ph i{background:linear-gradient(135deg,#FB5607,#FFB088)}
.yv2-reel .sp .ph b{background:#101010;width:60px}
.yv2-reel .sb{font-size:10px;color:#8a8a8a;margin-left:auto}
.yv2-reel .sp .im{position:relative;height:300px;background:linear-gradient(160deg,#FF8A4C,#FB5607 45%,#B83A00);overflow:hidden}
.yv2-reel .sp .pl{position:absolute;left:50%;top:44%;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.9);transform:translate(-50%,-50%)}
.yv2-reel .sp .pl::after{content:"";position:absolute;left:21px;top:16px;border-left:15px solid #FB5607;border-top:10px solid transparent;border-bottom:10px solid transparent}
.yv2-reel .hk{position:absolute;left:12px;right:12px;bottom:14px;color:#fff}
.yv2-reel .hk em{display:block;font-style:normal;font-weight:700;font-size:13px;margin-bottom:6px}
.yv2-reel .hk i{display:block;height:4px;border-radius:3px;background:rgba(255,255,255,.35);position:relative;overflow:hidden}
.yv2-reel .hk i::after{content:"";position:absolute;inset:0;width:0;background:#fff;transition:width 1.6s linear .5s}
.yv2-reel[data-k="3"] .hk i::after{width:100%}
.yv2-reel .cta{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:#101010;background:#FFF4ED;border-radius:0 0 12px 12px;padding:9px 11px;margin-top:-4px}
.yv2-reel .cta b{color:#FB5607}
.yv2-reel .stop{position:absolute;right:calc(50% - 250px);top:46%;background:#fff;border-radius:14px;padding:11px 15px;box-shadow:0 16px 40px rgba(16,16,16,.14);display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateX(-10px);transition:opacity .5s ease .4s,transform .5s ease .4s}
.yv2-reel .stop b{font-size:14px;color:#101010}.yv2-reel .stop span{font-size:12px;color:#FB5607;font-weight:600}
.yv2-reel[data-k="3"] .stop{opacity:1;transform:none}
.yv2-reel .tx h3{font-size:21px!important;font-weight:600!important;color:#101010!important;margin:0 0 8px!important;line-height:1.3!important}
.yv2-reel .tx p{font-size:15.5px;line-height:1.65;color:#4a4a4a;margin:0}
.yv2-reel .tx>div+div{margin-top:26px;padding-top:26px;border-top:1px solid #eee}
.yv2-reel .tx .nt{margin-top:22px;font-size:12.5px;color:#8a8a8a}
@media (max-width:900px){.yv2-reel{padding:64px 0}.yv2-reel .stage{grid-template-columns:1fr;gap:40px}.yv2-reel .stop{right:4px}}
.yv2-ga-i .vis2:has(img[src*="eseau-3"]) .chip{top:auto!important;bottom:14%!important;right:-12px!important}
.yv2-cert h2 em{font-style:normal}
/* svc v12 : section centrée détourée (SW-B2) */
.yv2-cen{background:#fff!important;padding:100px 0;text-align:center}
.yv2-cen .hd{max-width:860px;margin:0 auto}
.yv2-cen .hd .yv2-eb{justify-content:center}
.yv2-cen .hd .yv2-h2{margin-top:14px}
.yv2-cen .lead{margin:18px auto 0;max-width:780px;font-size:17.5px;line-height:1.65;color:#2a2a2a}
.yv2-cen .vis{max-width:640px;margin:26px auto 0}
.yv2-cen .ft{max-width:780px;margin:6px auto 0}
.yv2-cen .sub{margin:0 auto;font-size:15.5px;line-height:1.7;color:#5f5f5f}
@media (max-width:900px){.yv2-cen{padding:64px 0}}
.yv2-cen .orb{position:relative}
.yv2-cen .orb .chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;background:#fff;color:#101010;border-radius:14px;padding:10px 14px;box-shadow:0 14px 30px rgba(16,16,16,.12);font-size:13.5px;font-weight:600;white-space:nowrap}
.yv2-cen .orb .chip i{width:8px;height:8px;border-radius:50%;background:#FB5607}
.yv2-cen .orb .chip.c1{left:0;right:auto;top:auto;bottom:14%}
.yv2-cen .orb .chip.c2{right:0;left:auto;top:16%;bottom:auto;background:#101010;color:#fff}
@media (max-width:600px){.yv2-cen .orb .chip{font-size:12px;padding:8px 10px}}
/* svc v13 : calendrier éditorial (cal) */
.yv2-cal{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-cal::before{content:"";position:absolute;z-index:-1;left:50%;top:60%;width:1100px;height:720px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(251,86,7,.10),rgba(251,86,7,.05) 45%,rgba(251,86,7,.02) 70%,rgba(251,86,7,0));pointer-events:none}
.yv2-cal .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-cal .hd .yv2-eb{justify-content:center}
.yv2-cal .hd .yv2-h2{margin-top:14px}
.yv2-cal .hd .lead{margin:16px auto 0;max-width:660px;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-cal .stage{margin-top:56px;display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}
.yv2-cal .card{background:#fff;border:1px solid #F1E7E1;border-radius:22px;box-shadow:0 30px 70px rgba(16,16,16,.12);padding:22px 22px 20px}
.yv2-cal .top{display:flex;justify-content:space-between;align-items:center}
.yv2-cal .lb{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}
.yv2-cal .wk{font-size:12.5px;font-weight:600;border-radius:999px;padding:5px 12px;background:#F4F1EE;color:#5f5f5f;transition:background .4s,color .4s}
.yv2-cal.done .wk{background:#FB5607;color:#fff}
.yv2-cal .grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:18px 0 16px}
.yv2-cal .d{min-height:150px;border-radius:12px;background:#FAF8F6;padding:8px 6px;display:flex;flex-direction:column;gap:6px}
.yv2-cal .d b{font-size:11.5px;font-weight:700;color:#8a8a8a;text-align:center;margin-bottom:2px}
.yv2-cal .p{display:block;font-size:11px;font-weight:600;line-height:1.25;border-radius:8px;padding:7px 6px;color:#fff;text-align:center}
.yv2-cal .p.ig{background:linear-gradient(135deg,#FB5607,#E1306C)}.yv2-cal .p.fb{background:#1877F2}.yv2-cal .p.li{background:#0A66C2}
.yv2-cal.js .p,.yv2-cal.js .lg span{opacity:0;transform:scale(.85);transition:opacity .45s ease,transform .45s ease}
.yv2-cal.js .p.on,.yv2-cal.js .lg span.on{opacity:1;transform:none}
.yv2-cal .lg{display:flex;flex-wrap:wrap;gap:10px;padding-top:14px;border-top:1px dashed #EDE4DE}
.yv2-cal .lg span{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#101010;font-weight:600}
.yv2-cal .lg i{width:10px;height:10px;border-radius:3px}
.yv2-cal .lg .ig i{background:linear-gradient(135deg,#FB5607,#E1306C)}.yv2-cal .lg .fb i{background:#1877F2}.yv2-cal .lg .li i{background:#0A66C2}
.yv2-cal .tx h3{font-size:21px!important;font-weight:600!important;color:#101010!important;margin:0 0 8px!important;line-height:1.3!important}
.yv2-cal .tx p{font-size:15.5px;line-height:1.65;color:#4a4a4a;margin:0}
.yv2-cal .tx>div+div{margin-top:26px;padding-top:26px;border-top:1px solid #eee}
.yv2-cal .tx .nt{margin-top:22px;font-size:12.5px;color:#8a8a8a}
@media (max-width:900px){.yv2-cal{padding:64px 0}.yv2-cal .stage{grid-template-columns:1fr;gap:40px}.yv2-cal .grid{gap:4px}.yv2-cal .d{min-height:120px;padding:6px 3px}.yv2-cal .p{font-size:9.5px;padding:5px 3px}}
.yv2-ga-i .vis2:has(img[src*="img_1-1"]) img{top:-4%!important}
/* svc v14 : boîte de réception (inb) + bandeau orange SW-X (xo) */
.yv2-inb{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-inb::before{content:"";position:absolute;z-index:-1;left:62%;top:60%;width:980px;height:700px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(251,86,7,.10),rgba(251,86,7,.05) 45%,rgba(251,86,7,.02) 70%,rgba(251,86,7,0));pointer-events:none}
.yv2-inb .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-inb .hd .yv2-eb{justify-content:center}
.yv2-inb .hd .yv2-h2{margin-top:14px}
.yv2-inb .hd .lead{margin:16px auto 0;max-width:660px;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-inb .stage{margin-top:56px;display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center}
.yv2-inb .tx h3{font-size:21px!important;font-weight:600!important;color:#101010!important;margin:0 0 8px!important;line-height:1.3!important}
.yv2-inb .tx p{font-size:15.5px;line-height:1.65;color:#4a4a4a;margin:0}
.yv2-inb .tx>div+div{margin-top:26px;padding-top:26px;border-top:1px solid #eee}
.yv2-inb .tx .nt{margin-top:22px;font-size:12.5px;color:#8a8a8a}
.yv2-inb .card{background:#fff;border:1px solid #F1E7E1;border-radius:22px;box-shadow:0 30px 70px rgba(16,16,16,.12);padding:20px 20px 18px;position:relative}
.yv2-inb .top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.yv2-inb .lb{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}
.yv2-inb .st{display:flex;gap:6px;flex-wrap:wrap}
.yv2-inb .st span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:999px;padding:5px 10px;background:#F4F1EE;color:#8a8a8a;transition:background .4s,color .4s}
.yv2-inb .st span i{width:7px;height:7px;border-radius:50%;background:#cfc8c2;transition:background .4s}
.yv2-inb .st span.on{background:#FFF1EA;color:#FB5607}.yv2-inb .st span.on i{background:#FB5607}
.yv2-inb.done .st span:last-child{background:#FB5607;color:#fff}.yv2-inb.done .st span:last-child i{background:#fff}
.yv2-inb .tabs{display:flex;gap:18px;margin:16px 0 0;border-bottom:1px solid #EFE9E4;font-size:13px;font-weight:600;color:#8a8a8a}
.yv2-inb .tabs span{padding:0 0 10px}.yv2-inb .tabs .a{color:#101010;box-shadow:inset 0 -2px 0 #FB5607}
.yv2-inb .auth{display:flex;gap:8px;margin:12px 0 4px}
.yv2-inb .auth span{font-size:11.5px;font-weight:700;letter-spacing:.04em;border-radius:6px;padding:4px 8px;border:1px dashed #DDD5CF;color:#a39b95;transition:all .4s}
.yv2-inb .auth span.on{border:1px solid #1E9E5A;color:#1E9E5A;background:#EEF9F2}
.yv2-inb .auth span.on::before{content:"✓ "}
.yv2-inb .m{display:flex;align-items:center;gap:12px;padding:11px 8px;border-bottom:1px solid #F4EFEB}
.yv2-inb .av{flex:none;width:34px;height:34px;border-radius:50%;background:#EDE8E3;color:#6b6b6b;font-style:normal;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center}
.yv2-inb .av.o{background:#FB5607;color:#fff}
.yv2-inb .c{min-width:0;flex:1}
.yv2-inb .c b{display:block;font-size:13.5px;color:#101010}
.yv2-inb .c span{display:block;font-size:12.5px;color:#6b6b6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.yv2-inb time{font-size:11.5px;color:#a39b95;flex:none}
.yv2-inb .tg{font-style:normal;font-size:11px;font-weight:700;border-radius:999px;padding:3px 8px;background:#FFF1EA;color:#FB5607;flex:none}
.yv2-inb .tg.ck{background:#FB5607;color:#fff}
.yv2-inb .me{background:#FFF8F4;border-radius:12px;border-bottom:0}
.yv2-inb .me .c b::after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#FB5607;margin-left:8px;vertical-align:middle;transition:opacity .4s}
.yv2-inb .spam{margin-top:12px;border-radius:12px;background:#F7F5F3;padding:8px 8px 4px;transition:opacity .5s,max-height .6s;max-height:120px;overflow:hidden}
.yv2-inb .spam .sl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a39b95;padding-left:6px}
.yv2-inb .spam .m{opacity:.6;border:0}
.yv2-inb .pv{margin-top:12px;border-radius:14px;border:1px solid #F1E7E1;padding:14px 16px;display:flex;flex-direction:column;gap:8px}
.yv2-inb .pv b{font-size:14px;color:#101010}
.yv2-inb .pv .ln{height:7px;border-radius:4px;background:#F1ECE8}.yv2-inb .pv .ln.s{width:62%}
.yv2-inb .pv .bt{align-self:flex-start;margin-top:4px;font-size:12.5px;font-weight:700;color:#fff;background:#101010;border-radius:9px;padding:8px 14px;transition:background .4s,transform .4s}
.yv2-inb .pv .bt.on{background:#FB5607;transform:scale(.96)}
.yv2-inb.js .me{max-height:0;opacity:0;padding-top:0;padding-bottom:0;overflow:hidden;transition:max-height .6s ease,opacity .5s ease,padding .6s ease}
.yv2-inb.js .me.on{max-height:80px;opacity:1;padding-top:11px;padding-bottom:11px}
.yv2-inb.js .tg{opacity:0;transform:scale(.8);transition:opacity .4s,transform .4s}
.yv2-inb.js .tg.on{opacity:1;transform:none}
.yv2-inb.js .me:has(.tg.on) .c b::after{opacity:0}
.yv2-inb.js .spam.off{opacity:0;max-height:0;margin-top:0;padding:0}
.yv2-inb.js .pv{opacity:.35;transition:opacity .5s}
.yv2-inb.js .pv.on{opacity:1}
@media (max-width:900px){.yv2-inb{padding:64px 0}.yv2-inb .stage{grid-template-columns:1fr;gap:40px}.yv2-inb .card{order:-1;padding:16px 14px}.yv2-inb .st span{font-size:11px;padding:4px 8px}}

.yv2-xo{background:#fff!important;padding:190px 0 90px}
.yv2-xo .band{position:relative;border-radius:36px;background:linear-gradient(135deg,#FF7A35 0%,#FB5607 55%,#E84A00 100%);box-shadow:0 40px 80px -40px rgba(251,86,7,.55)}
.yv2-xo .deco{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}
.yv2-xo .deco i{position:absolute;right:-120px;bottom:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.18),rgba(255,255,255,0))}
.yv2-xo .deco b{position:absolute;right:48px;bottom:40px;width:120px;height:90px;background-image:radial-gradient(rgba(255,255,255,.35) 1.6px,transparent 1.7px);background-size:14px 14px}
.yv2-xo .g{position:relative;display:grid;grid-template-columns:1fr 1.25fr;gap:40px;padding:60px 56px;align-items:center}
.yv2-xo .tx{color:#fff}
.yv2-xo .eb{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.88)}
.yv2-xo .eb::before{content:"";width:28px;height:2px;background:#fff}
.yv2-xo h2{margin:14px 0 0!important;font-size:42px!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.5px;color:#fff!important}
.yv2-xo .p1{margin:18px 0 0;font-size:17px;line-height:1.6;font-weight:600;color:#fff}
.yv2-xo .p2{margin:10px 0 0;font-size:15.5px;line-height:1.65;color:rgba(255,255,255,.9)}
.yv2-xo .p3{margin:20px 0 0;font-size:15.5px;line-height:1.6;font-weight:600;color:#fff}
.yv2-xo .yv2-btn.dk{background:#101010!important;color:#fff!important;box-shadow:0 14px 30px rgba(16,16,16,.3)!important}
.yv2-xo .yv2-btn.dk i{background:#FB5607!important;color:#fff!important}
.yv2-xo .vs{margin-top:-170px;align-self:start;min-width:0}
.yv2-xo .im{position:relative}
.yv2-xo .gl{position:absolute;inset:20% 5%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.35),rgba(255,255,255,0))}
.yv2-xo .im img{position:relative;display:block;width:108%;max-width:none;height:auto;margin-left:-4%;filter:drop-shadow(0 30px 40px rgba(16,16,16,.28));animation:yxoF 7s ease-in-out infinite}
@keyframes yxoF{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(-2deg)}}
.yv2-xo .lb{margin-top:6px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.88)}
.yv2-xo .cs{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.yv2-xo .xc{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);border-radius:18px;padding:18px 20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .3s,transform .3s,opacity .6s}
.yv2-xo .xc:hover{background:rgba(255,255,255,.22);transform:translateY(-3px)}
.yv2-xo .xc .t{display:flex;align-items:center;gap:10px}
.yv2-xo .ck{flex:none;width:24px;height:24px;border-radius:50%;background:#fff;position:relative}
.yv2-xo .ck::after{content:"";position:absolute;left:8px;top:8px;width:8px;height:4px;border-left:2px solid #FB5607;border-bottom:2px solid #FB5607;transform:rotate(-45deg)}
.yv2-xo .xc h3{margin:0!important;font-size:16.5px!important;font-weight:600!important;line-height:1.3!important;color:#fff!important}
.yv2-xo .xc p{margin:6px 0 0;padding-left:34px;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.88)}
@media (prefers-reduced-motion:reduce){.yv2-xo .im img{animation:none}}
@media (max-width:900px){.yv2-xo{padding:120px 0 60px}.yv2-xo .band{border-radius:26px}.yv2-xo .g{grid-template-columns:1fr;padding:0 22px 34px;gap:26px}.yv2-xo .vs{order:-1;margin-top:-90px}.yv2-xo .im img{width:100%;margin-left:0}.yv2-xo h2{font-size:30px!important}.yv2-xo .cs{grid-template-columns:1fr}}
.yv2-ga-i .vis2:has(img[src*="video-entreprise-corporate-1080"]) .chip{top:auto!important;bottom:16%!important;left:-6%!important;right:auto!important}.yv2-xo .im img{width:122%;margin-left:-11%}@media (max-width:900px){.yv2-xo .im img{width:100%;margin-left:0}}.yv2-tools2 .tc .lg img[src*="/4-1-300x300"],.yv2-tools2 .tc .lg img[src*="/7-1-300x300"],.yv2-tools2 .tc .lg img[src*="/8-1-300x300"]{transform:scale(2);transform-origin:left center}.yv2-tools2 .tc .lg img[src*="Design-sans-titre-300x300"]{transform:scale(1.4);transform-origin:left center}/* svc v15 : acquisition par canal (attr) */
.yv2-attr{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-attr::before{content:"";position:absolute;z-index:-1;left:38%;top:60%;width:980px;height:700px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(251,86,7,.10),rgba(251,86,7,.05) 45%,rgba(251,86,7,.02) 70%,rgba(251,86,7,0));pointer-events:none}
.yv2-attr .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-attr .hd .yv2-eb{justify-content:center}
.yv2-attr .hd .yv2-h2{margin-top:14px}
.yv2-attr .hd .lead{margin:16px auto 0;max-width:660px;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-attr .stage{margin-top:56px;display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}
.yv2-attr .card{background:#fff;border:1px solid #F1E7E1;border-radius:22px;box-shadow:0 30px 70px rgba(16,16,16,.12);padding:22px 24px 18px}
.yv2-attr .top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.yv2-attr .lb{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}
.yv2-attr .sw{display:inline-flex;background:#F4F1EE;border-radius:999px;padding:3px}
.yv2-attr .sw em{font-style:normal;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;color:#8a8a8a;transition:background .4s,color .4s}
.yv2-attr .sw .s0{background:#101010;color:#fff}
.yv2-attr.after .sw .s0{background:transparent;color:#8a8a8a}.yv2-attr.after .sw .s1{background:#FB5607;color:#fff}
.yv2-attr .rows{margin-top:20px;display:flex;flex-direction:column;gap:12px}
.yv2-attr .r{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center}
.yv2-attr .n{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#101010;white-space:nowrap}
.yv2-attr .n i{width:9px;height:9px;border-radius:3px;flex:none}
.yv2-attr .b{height:14px;border-radius:7px;background:#F7F4F1;overflow:hidden}
.yv2-attr .b b{display:block;height:100%;border-radius:7px;transition:width .25s linear}
.yv2-attr .ft{margin-top:18px;padding-top:14px;border-top:1px dashed #EDE4DE;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#6b6b6b}
.yv2-attr .ft .dot{width:9px;height:9px;border-radius:50%;background:#cfc8c2;transition:background .4s}
.yv2-attr .t1{display:none}.yv2-attr.after .t0{display:none}.yv2-attr.after .t1{display:inline;color:#101010}.yv2-attr.after .ft .dot{background:#1E9E5A}
.yv2-attr .tx h3{font-size:21px!important;font-weight:600!important;color:#101010!important;margin:0 0 8px!important;line-height:1.3!important}
.yv2-attr .tx p{font-size:15.5px;line-height:1.65;color:#4a4a4a;margin:0}
.yv2-attr .tx>div+div{margin-top:26px;padding-top:26px;border-top:1px solid #eee}
.yv2-attr .tx .nt{margin-top:22px;font-size:12.5px;color:#8a8a8a}
@media (max-width:900px){.yv2-attr{padding:64px 0}.yv2-attr .stage{grid-template-columns:1fr;gap:40px}.yv2-attr .card{padding:18px 16px}.yv2-attr .r{grid-template-columns:118px 1fr;gap:10px}.yv2-attr .n{font-size:12px}}
.yv2-ga-i .vis2:has(img[src*="BRANDING-1080-x-1920-px"]) .chip{top:auto!important;bottom:16%!important;left:-6%!important;right:auto!important}
.yv2-tools2 .tc .lg img[src*="/5-300x300"]{transform:scale(.8);transform-origin:left center}
/* svc v16 : écosystème (eco) */
.yv2-eco{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-eco::before{content:"";position:absolute;z-index:-1;left:64%;top:60%;width:980px;height:720px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(251,86,7,.10),rgba(251,86,7,.05) 45%,rgba(251,86,7,.02) 70%,rgba(251,86,7,0));pointer-events:none}
.yv2-eco .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-eco .hd .yv2-eb{justify-content:center}
.yv2-eco .hd .yv2-h2{margin-top:14px}
.yv2-eco .hd .lead{margin:16px auto 0;max-width:660px;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-eco .stage{margin-top:56px;display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center}
.yv2-eco .tx h3{font-size:21px!important;font-weight:600!important;color:#101010!important;margin:0 0 8px!important;line-height:1.3!important}
.yv2-eco .tx p{font-size:15.5px;line-height:1.65;color:#4a4a4a;margin:0}
.yv2-eco .tx>div+div{margin-top:26px;padding-top:26px;border-top:1px solid #eee}
.yv2-eco .tx .nt{margin-top:22px;font-size:12.5px;color:#8a8a8a}
.yv2-eco .card{background:#fff;border:1px solid #F1E7E1;border-radius:22px;box-shadow:0 30px 70px rgba(16,16,16,.12);padding:18px}
.yv2-eco .map{position:relative;aspect-ratio:5/4;border-radius:16px;background:radial-gradient(#EFE7E1 1.2px,transparent 1.3px) 0 0/18px 18px,#FCFAF8}
.yv2-eco svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.yv2-eco line{stroke:#FB5607;stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;opacity:.55}
.yv2-eco.js line{stroke-dashoffset:1;transition:stroke-dashoffset .7s ease}
.yv2-eco.js line.on{stroke-dashoffset:0}
.yv2-eco .ctr{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:118px;height:118px;border-radius:50%;background:#FB5607;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:0 18px 40px -12px rgba(251,86,7,.6);z-index:2}
.yv2-eco .ctr .ic{width:28px;height:28px;background:center/contain no-repeat}
.yv2-eco .ctr b{font-size:14px;font-weight:700}
.yv2-eco.done .ctr{animation:yecoP 2.4s ease-in-out infinite}
@keyframes yecoP{0%,100%{box-shadow:0 18px 40px -12px rgba(251,86,7,.6),0 0 0 0 rgba(251,86,7,.25)}50%{box-shadow:0 18px 40px -12px rgba(251,86,7,.6),0 0 0 16px rgba(251,86,7,0)}}
.yv2-eco .nd{position:absolute;transform:translate(-50%,-50%);width:150px;background:#fff;border:1px solid #F1E7E1;border-radius:14px;padding:12px 12px 11px;text-align:center;box-shadow:0 12px 26px -14px rgba(16,16,16,.25);z-index:2}
.yv2-eco.js .nd{opacity:.35;transform:translate(-50%,-50%) scale(.92);transition:opacity .5s,transform .5s,border-color .5s}
.yv2-eco.js .nd.on{opacity:1;transform:translate(-50%,-50%);border-color:#FDD3BE}
.yv2-eco .nd .ic{display:block;width:26px;height:26px;margin:0 auto 6px;background:center/contain no-repeat}
.yv2-eco .nd b{display:block;font-size:13.5px;color:#101010;line-height:1.25}
.yv2-eco .nd .sb{display:block;margin-top:3px;font-size:12px;color:#6b6b6b;line-height:1.35}
.yv2-eco .ft{margin-top:14px;display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:#8a8a8a;transition:color .4s}
.yv2-eco .ft .dot{width:9px;height:9px;border-radius:50%;background:#cfc8c2;transition:background .4s}
.yv2-eco .ft.on{color:#101010}.yv2-eco .ft.on .dot{background:#1E9E5A}
@media (max-width:900px){.yv2-eco{padding:64px 0}.yv2-eco .stage{grid-template-columns:1fr;gap:40px}.yv2-eco .card{order:-1;padding:12px}.yv2-eco .map{aspect-ratio:1/1}.yv2-eco .nd{width:118px;padding:9px 8px}.yv2-eco .nd .sb{display:none}.yv2-eco .ctr{width:92px;height:92px}.yv2-eco .ctr b{font-size:12px}}
.yv2-svcl{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.yv2-svcl a{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#101010!important;text-decoration:none!important;border:1px solid #EFE6E0;border-radius:999px;padding:7px 13px;background:#fff;transition:border-color .25s,color .25s}
.yv2-svcl a:hover{border-color:#FB5607;color:#FB5607!important}
.yv2-svcl a::after{content:"→";color:#FB5607}
/* svc v17 : pôle vidéo — vint, hc, dr, real, grade + thème jaune */
@property --yva{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes yvaSpin{to{--yva:360deg}}
.yv2-vint{background:#fff!important;padding:100px 0;overflow:hidden}
.yv2-vint .g{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}
.yv2-vint .fr{position:relative;width:100%;max-width:540px;aspect-ratio:1/1;margin:0 auto}
.yv2-vint .gl{position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,rgba(var(--rgb,251,86,7),.30),rgba(var(--rgb,251,86,7),0) 68%);animation:yvGlow 6s ease-in-out infinite}
@keyframes yvGlow{50%{transform:scale(1.08);opacity:.75}}
.yv2-vint .dash,.yv2-vint .arc{position:absolute;left:14.5%;right:9.2%;top:30%;bottom:15.5%;border-radius:26px}
.yv2-vint .dash{border:1.5px dashed var(--as)}
.yv2-vint .arc{padding:3px;background:conic-gradient(from var(--yva),transparent 0deg,var(--a) 80deg,transparent 81deg,transparent 180deg,var(--a) 250deg,transparent 251deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:yvaSpin 9s linear infinite}
.yv2-vint .fr img{position:absolute;inset:6%;width:88%!important;height:88%!important;object-fit:contain;display:block;filter:drop-shadow(0 22px 30px rgba(16,16,16,.14))}
.yv2-vint .tx p{font-size:16px;line-height:1.7;color:#4a4a4a}
.yv2-vint .lb{margin:28px 0 0!important;font-size:13px!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;color:#101010!important}
.yv2-vint .bl{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid #EAE6E0}
.yv2-vint .bl li{display:flex;align-items:center;gap:18px;padding:13px 8px;border-bottom:1px solid #EAE6E0;font-size:17px;font-weight:500;color:#101010;margin:0}
.yv2-vint .bl .ic{flex:none;width:42px;height:42px;border-radius:12px;background:var(--at) center/22px no-repeat}
@media (max-width:900px){.yv2-vint{padding:64px 0}.yv2-vint .g{grid-template-columns:1fr;gap:28px}.yv2-vint .vs{order:-1}.yv2-vint .fr{max-width:380px}.yv2-vint .bl li{font-size:15.5px}}
@media (prefers-reduced-motion:reduce){.yv2-vint .gl,.yv2-vint .arc{animation:none}}

.yv2-hc{background:#fff!important;padding:100px 0 110px}
.yv2-hc .hd{text-align:center;max-width:860px;margin:0 auto}
.yv2-hc .hd .lead{margin:16px auto 0;max-width:720px;font-size:16.5px;line-height:1.65;color:#4a4a4a}
.yv2-hc .row{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:start}
.yv2-hc .hc{position:relative;display:block;height:460px;border-radius:16px;overflow:hidden;text-decoration:none!important;color:#fff!important;box-shadow:0 30px 60px -34px rgba(16,16,16,.55);transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.yv2-hc .hc:nth-child(even){margin-top:48px}
.yv2-hc .im{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.yv2-hc .sh{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,16,16,0) 45%,rgba(16,16,16,.78))}
.yv2-hc .t{position:absolute;left:22px;right:70px;bottom:24px;font-size:21px;font-weight:500;line-height:1.2}
.yv2-hc .go{position:absolute;right:20px;bottom:22px;width:38px;height:38px;border-radius:50%;background:#fff;color:#101010;display:flex;align-items:center;justify-content:center;font-size:16px;transition:transform .35s,background .35s}
.yv2-hc .hc:hover{transform:translateY(-8px)}.yv2-hc .hc:hover .im{transform:scale(1.07)}.yv2-hc .hc:hover .go{transform:rotate(-45deg);background:var(--a)}
@media (max-width:900px){.yv2-hc{padding:64px 0}.yv2-hc .row{grid-template-columns:1fr 1fr;gap:14px}.yv2-hc .hc{height:300px}.yv2-hc .hc:nth-child(even){margin-top:28px}.yv2-hc .t{font-size:16px;left:14px;right:52px;bottom:16px}.yv2-hc .go{width:32px;height:32px;right:12px;bottom:14px}}

.yv2-dr{background:#fff!important;padding:100px 0;overflow:hidden}
.yv2-dr .g{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center}
.yv2-dr .p1{margin-top:20px;font-size:16.5px;line-height:1.7;color:#4a4a4a}
.yv2-dr .q{margin-top:16px;border-left:3px solid var(--a);padding:4px 0 4px 16px;font-size:16px;line-height:1.7;color:#3a3a3a}
.yv2-dr .cd{position:relative;height:560px;border-radius:36px;background:radial-gradient(circle at 50% 45%,var(--al,#FFE066),var(--a) 60%,var(--ad,#FFCB00));overflow:hidden;box-shadow:0 40px 80px -44px var(--as)}
.yv2-dr .topo{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(16,16,16,.13);stroke-width:1.2}
.yv2-dr .topo path{stroke-dasharray:6 10;animation:ydDash 30s linear infinite}
@keyframes ydDash{to{stroke-dashoffset:-400}}
.yv2-dr .orb{position:absolute;left:50%;top:47%;width:400px;height:400px;margin:-200px 0 0 -200px;border-radius:50%;background:rgba(255,255,255,.28)}
.yv2-dr .orb::before{content:"";position:absolute;inset:-14px;border-radius:50%;background:conic-gradient(from var(--yva),#101010 0 18%,transparent 18% 50%,rgba(16,16,16,.35) 50% 60%,transparent 60%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));animation:yvaSpin 9s linear infinite}
.yv2-dr .sh{position:absolute;left:50%;bottom:70px;width:280px;height:22px;margin-left:-140px;border-radius:50%;background:radial-gradient(closest-side,rgba(16,16,16,.5),transparent);animation:ydSh 6s ease-in-out infinite}
@keyframes ydSh{0%,100%{transform:scaleX(1);opacity:.35}50%{transform:scaleX(.82);opacity:.2}}
.yv2-dr .cd img{position:absolute;left:50%;top:46%;width:82%!important;max-width:520px;height:auto!important;transform:translate(-50%,-50%);animation:ydF 6s ease-in-out infinite}
@keyframes ydF{0%,100%{transform:translate(-50%,-50%) rotate(-2deg)}50%{transform:translate(-50%,calc(-50% - 14px)) rotate(1deg)}}
@media (max-width:900px){.yv2-dr{padding:64px 0}.yv2-dr .g{grid-template-columns:1fr;gap:32px}.yv2-dr .cd{height:360px;border-radius:26px}.yv2-dr .orb{width:260px;height:260px;margin:-130px 0 0 -130px}}
@media (prefers-reduced-motion:reduce){.yv2-dr .topo path,.yv2-dr .orb::before,.yv2-dr .sh,.yv2-dr .cd img{animation:none}}

.yv2-real{background:#fff!important;padding:100px 0}
.yv2-real .hd{text-align:center}
.yv2-real .g{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.yv2-real .rc{display:block;border-radius:18px;overflow:hidden;background:#fff;border:1px solid #EEEAE5;box-shadow:0 26px 60px -40px rgba(16,16,16,.35);text-decoration:none!important;color:#101010!important;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}
.yv2-real .rc:hover{transform:translateY(-6px);box-shadow:0 34px 70px -40px rgba(16,16,16,.45)}
.yv2-real .im{position:relative;display:block;aspect-ratio:16/9;overflow:hidden}
.yv2-real .im img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.yv2-real .rc:hover .im img{transform:scale(1.05)}
.yv2-real .bd{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:7px;background:#fff;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}
.yv2-real .bd i{width:7px;height:7px;border-radius:50%;background:var(--a)}
.yv2-real .n{position:absolute;right:14px;top:14px;background:rgba(16,16,16,.6);color:#fff;border-radius:7px;padding:3px 8px;font-size:12px;font-weight:600}
.yv2-real .pl{position:absolute;left:18px;bottom:18px;width:46px;height:46px;border-radius:50%;background:var(--a);box-shadow:0 10px 22px rgba(16,16,16,.25)}
.yv2-real .pl::after{content:"";position:absolute;left:18px;top:14px;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent #101010}
.yv2-real .ft{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px}
.yv2-real .ft b{font-size:19px;font-weight:500;line-height:1.3}
.yv2-real .go{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;white-space:nowrap}
.yv2-real .go i{font-style:normal;width:26px;height:26px;border-radius:7px;background:var(--a);display:inline-flex;align-items:center;justify-content:center}
@media (max-width:900px){.yv2-real{padding:64px 0}.yv2-real .g{grid-template-columns:1fr}.yv2-real .ft{flex-direction:column;align-items:flex-start}}

.yv2-grade{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-grade::before{content:"";position:absolute;z-index:-1;left:50%;top:62%;width:1200px;height:760px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(var(--rgb,251,86,7),.12),rgba(var(--rgb,251,86,7),.05) 45%,rgba(var(--rgb,251,86,7),.02) 70%,rgba(var(--rgb,251,86,7),0));pointer-events:none}
.yv2-grade .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-grade .hd .lead{margin:16px auto 0;max-width:680px;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-grade .st{margin:48px auto 0;max-width:980px}
.yv2-grade .fr{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 40px 80px -40px rgba(16,16,16,.45);background:#222}
.yv2-grade .fr img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;display:block}
.yv2-grade .raw{filter:saturate(.3) contrast(.72) brightness(1.12) sepia(.08)}
.yv2-grade .gr{position:absolute;inset:0;clip-path:inset(0 50% 0 0)}
.yv2-grade .gr img{filter:saturate(1.25) contrast(1.12) brightness(.98)}
.yv2-grade .ln{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;box-shadow:0 0 0 1px rgba(16,16,16,.08)}
.yv2-grade .ln b{position:absolute;top:50%;left:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:#fff;box-shadow:0 8px 20px rgba(16,16,16,.3)}
.yv2-grade .ln b::before,.yv2-grade .ln b::after{content:"";position:absolute;top:13px;border-style:solid;border-width:6px}
.yv2-grade .ln b::before{left:6px;border-color:transparent #101010 transparent transparent}
.yv2-grade .ln b::after{right:6px;border-color:transparent transparent transparent #101010}
.yv2-grade .t0,.yv2-grade .t1{position:absolute;top:16px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px}
.yv2-grade .t0{right:16px;background:rgba(16,16,16,.55);color:#fff}
.yv2-grade .t1{left:16px;background:var(--a);color:#101010}
.yv2-grade .tc{position:absolute;left:16px;bottom:14px;font:600 12px/1 ui-monospace,Menlo,monospace;color:#fff;background:rgba(16,16,16,.55);border-radius:6px;padding:6px 8px}
.yv2-grade .chips{margin-top:22px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}
.yv2-grade .c{display:inline-flex;align-items:center;gap:8px;border:1px solid #EEEAE5;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;color:#101010;background:#fff}
.yv2-grade .c i{width:8px;height:8px;border-radius:50%;background:var(--a)}
.yv2-grade .nt{margin-top:14px;text-align:center;font-size:12.5px;color:#8a8a8a}
@media (max-width:900px){.yv2-grade{padding:64px 0}.yv2-grade .fr{border-radius:16px}}

/* thème vidéo : boutons noirs sur jaune, mot-clé surligné, eyebrow doré */
.yv2.yv2--video{--rgb:255,203,0;--al:#FFE066;--ad:#FFCB00}
.yv2.yv2--studio{--rgb:15,159,209;--al:#6CC8EA;--ad:#0B7FA8}
.yv2--video .yv2-btn:not(.ghost):not(.wh):not(.dk){background:#FFCB00!important;color:#101010!important;box-shadow:0 12px 26px rgba(255,203,0,.4)!important}
.yv2--video .yv2-btn:not(.ghost):not(.wh):not(.dk) i{background:#101010!important;color:#FFCB00!important}
.yv2--video .yv2-h2 em,.yv2--video h2 em,.yv2--video .yv2-h2 .pill{font-style:normal;color:inherit!important;background:linear-gradient(transparent 62%,rgba(255,203,0,.55) 62%)!important;-webkit-text-fill-color:currentColor}
.yv2--video .yv2-eb{color:#FFCB00!important}
.yv2--video .yv2-eb::before{background:#FFCB00!important}
.yv2--studio .yv2-h2 em,.yv2--studio h2 em{font-style:normal;color:#0F9FD1!important}
.yhf-w.yv2--video .yhf button{background:#FFCB00!important;color:#101010!important}
.yhf-w.yv2--video .yhf button span{color:#101010!important}
.yhf-w.yv2--video .yhf-h i{background:#FFCB00!important}
.elementor-section:has(.yhf-w.yv2--video) .elementor-headline-dynamic-wrapper,.e-con:has(.yhf-w.yv2--video) .elementor-headline-dynamic-wrapper{background:linear-gradient(transparent 62%,rgba(255,203,0,.55) 62%)}
.elementor-section:has(.yhf-w.yv2--video) .elementor-headline-dynamic-text,.e-con:has(.yhf-w.yv2--video) .elementor-headline-dynamic-text{color:#101010!important}

.yv2-intro.yv2--video .vis .disc{background-image:radial-gradient(circle at 35% 30%, rgb(255, 242, 196) 0%, rgb(255, 230, 138) 38%, rgba(255, 203, 0, 0.55) 70%, rgba(255, 203, 0, 0) 72%)}
.yv2-why.yv2--video .card{box-shadow:rgba(255, 203, 0, 0.55) 0px 40px 80px -40px}
.yv2-sect.yv2--video .band{background-image:linear-gradient(135deg, rgb(255, 211, 53) 0%, rgb(255, 203, 0) 55%, rgb(255, 203, 0) 100%)}
.yv2-own.yv2--video .card{background-image:linear-gradient(135deg, rgb(255, 211, 53) 0%, rgb(255, 203, 0) 55%, rgb(255, 203, 0) 100%);box-shadow:rgba(255, 203, 0, 0.55) 0px 40px 80px -40px}
.yv2-packs.yv2--video .pk.ft{box-shadow:rgba(255, 203, 0, 0.45) 0px 34px 64px -40px}
.yv2-faq.yv2--video details[open]{box-shadow:rgba(255, 203, 0, 0.35) 0px 18px 40px -22px}
@media (max-width: 1024px){.yv2-own.yv2--video .card,.yv2-why.yv2--video .card{box-shadow:rgba(255, 203, 0, 0.45) 0px 18px 34px -22px!important}}
.yv2-ct.yv2--video{background-image:linear-gradient(135deg, rgb(255, 251, 236) 0%, rgb(255, 253, 245) 55%, rgb(255, 255, 255) 100%)!important}
.yv2-ct.yv2--video::after{background-image:radial-gradient(560px 560px at 0% 0%, rgba(255, 203, 0, 0.1), transparent 70%), radial-gradient(640px 640px at 100% 100%, rgba(255, 203, 0, 0.1), transparent 70%)}
.yv2-ct.yv2--video{background-image:linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 251, 236) 28%, rgb(255, 253, 245) 72%, rgb(255, 255, 255) 100%)!important}
.yv2-ct.yv2--video{background-image:linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 251, 236) 28%, rgb(255, 252, 240) 100%)!important}
.yv2-ct.yv2--video .me{background-color:rgb(251, 249, 242)}
.yv2-ct.yv2--video button[type="submit"]{box-shadow:rgba(255, 203, 0, 0.6) 0px 14px 30px -10px!important}
.yv2-zone.yv2--video .nap .call::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bf9603' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
.yv2-faq.yv2--video .side .box{background-image:radial-gradient(260px 180px at 100% 0%, rgba(255, 203, 0, 0.45), rgba(255, 203, 0, 0) 70%), initial!important}
.yv2-ph.yv2--video{background-image:linear-gradient(rgb(255, 251, 238), rgb(255, 255, 255) 75%)}
.yv2-ph.yv2--video .bars .b{background-color:rgb(253, 236, 174)}
.yv2-free.yv2--video .orb .halo{background-image:radial-gradient(closest-side, rgb(255, 247, 220), rgba(255, 251, 236, 0.55) 62%, rgba(255, 255, 255, 0))}
.yv2-free.yv2--video .orb .ring::after{border-top-color:rgba(255, 203, 0, 0.22);border-right-color:rgba(255, 203, 0, 0.22);border-bottom-color:rgba(255, 203, 0, 0.22);border-left-color:rgba(255, 203, 0, 0.22)}
.yv2-tools2.yv2--video{background-image:radial-gradient(900px 500px at 15% 10%, rgb(255, 251, 236), rgb(255, 255, 255) 70%)}
.yv2-tools2.yv2--video .tc:hover{border-top-color:rgb(246, 236, 201);border-right-color:rgb(246, 236, 201);border-bottom-color:rgb(246, 236, 201);border-left-color:rgb(246, 236, 201)}
.yv2-kb.yv2--video .k2{background-image:linear-gradient(140deg, rgb(255, 216, 76), rgb(255, 203, 0))}
.yv2-kb.yv2--video .k2 .t{color:rgb(255, 203, 0)}
.yv2-kb.yv2--video .k4 .pb i{background-image:linear-gradient(90deg, rgb(255, 230, 138), rgb(255, 203, 0))}
.yv2-power.yv2--video{background-image:radial-gradient(60% 50%, rgb(255, 250, 232) 0%, rgba(255, 250, 232, 0) 100%), initial}
.yv2-power.yv2--video .pw:hover{border-top-color:rgb(246, 236, 201);border-right-color:rgb(246, 236, 201);border-bottom-color:rgb(246, 236, 201);border-left-color:rgb(246, 236, 201)}
.yv2-power.yv2--video .pw .dot{box-shadow:rgba(255, 203, 0, 0.12) 0px 0px 0px 6px}
.yv2-power.yv2--video .pw:nth-child(2n+1){background-image:linear-gradient(rgb(255, 255, 255), rgb(255, 253, 246))}
.yv2-power.yv2--video .loop span{background-color:rgb(255, 250, 233)}
.yv2-tools2.yv2--video{background-image:radial-gradient(55% 50% at 25% 50%, rgb(255, 251, 236) 0%, rgba(255, 251, 236, 0) 100%), initial!important}
.yv2-power.yv2--video{background-image:radial-gradient(55% 42%, rgb(255, 250, 232) 0%, rgba(255, 250, 232, 0.6) 35%, rgba(255, 250, 232, 0.22) 65%, rgba(255, 250, 232, 0) 100%), initial!important}
.yv2-tools2.yv2--video{background-image:radial-gradient(50% 40% at 25% 50%, rgb(255, 251, 236) 0%, rgba(255, 251, 236, 0.6) 35%, rgba(255, 251, 236, 0.22) 65%, rgba(255, 251, 236, 0) 100%), initial!important}
.yv2-decl.yv2--video .oc:hover{box-shadow:rgba(255, 203, 0, 0.6) 0px 30px 60px -40px}
.yv2-decl.yv2--video .yv2-ico{background-color:rgba(255, 203, 0, 0.16)}
.yv2-decl.yv2--video .ct b{background-color:rgb(255, 250, 233)}
.yv2-rep.yv2--video .rk div{background-color:rgb(255, 252, 243)}
.yv2-zone2.yv2--video .loc a:hover{background-color:rgb(255, 252, 241)}
.yv2-zone.yv2--video .loc a:hover{background-color:rgb(255, 252, 241)}
.yv2-cert.yv2--video .bd .disc{box-shadow:rgba(255, 203, 0, 0.12) 0px 0px 0px 1px, rgba(80, 20, 0, 0.55) 0px 40px 70px -30px}
.yv2-cert.yv2--video .bd .ring{border-top-color:rgb(255, 230, 138);border-right-color:rgb(255, 230, 138);border-bottom-color:rgb(255, 230, 138);border-left-color:rgb(255, 230, 138)}
.yv2-lp.yv2--video .band{background-color:rgb(255, 203, 0)}
.yv2-ga-i.yv2--video .vis2 .halo{background-image:radial-gradient(closest-side, rgba(255, 203, 0, 0.16), rgba(255, 203, 0, 0.06) 55%, rgba(255, 203, 0, 0))}
.yv2-ga-i.yv2--video .vis2 .fr .ln{border-top-color:rgba(255, 203, 0, 0.22);border-right-color:rgba(255, 203, 0, 0.22);border-bottom-color:rgba(255, 203, 0, 0.22);border-left-color:rgba(255, 203, 0, 0.22)}
.yv2-ga-i.yv2--video .acc .pm{background-color:rgb(255, 252, 241)}
.yv2-kbar.yv2--video .bar{background-image:radial-gradient(500px 200px at 88% 0%, rgba(255, 203, 0, 0.32), rgba(255, 203, 0, 0) 70%)}
.yv2-kbar.yv2--video .ic{background-color:rgba(255, 203, 0, 0.16)}
.yv2-kbar.yv2--video b em{color:rgb(255, 203, 0)}
.yv2-kbar.yv2--video b::after{background-image:linear-gradient(90deg, rgb(255, 203, 0), rgb(255, 220, 92))}
.yv2-camp.yv2--video .cc:hover{border-top-color:rgba(255, 203, 0, 0.45);border-right-color:rgba(255, 203, 0, 0.45);border-bottom-color:rgba(255, 203, 0, 0.45);border-left-color:rgba(255, 203, 0, 0.45);box-shadow:rgba(255, 203, 0, 0.55) 0px 26px 50px -34px}
.yv2-camp.yv2--video .ic{background-color:rgb(255, 250, 233)}
.yv2-camp.yv2--video .cc:hover .ic{background-color:rgb(255, 245, 209)}
.yv2-camp.yv2--video .bdg{color:rgb(255, 203, 0);background-color:rgb(255, 252, 241)}
.yv2--video .yhf-h i{background-color:rgb(255, 203, 0);box-shadow:rgb(255, 250, 233) 0px 0px 0px 4px}
.yv2--video .yhf .yhf-row input:focus{outline-color:rgb(255, 203, 0)!important}
.yv2--video .yhf .yhf-row button{background-color:rgb(255, 203, 0)!important;box-shadow:rgb(255, 203, 0) 0px 14px 28px -14px!important;color:#101010!important}
.yv2--video .yhf-ck input{accent-color:rgb(255, 203, 0)}
.yv2--video .yhc b em,.yv2--video .yhc-m b em{color:rgb(255, 203, 0)}
.yv2--video .yhc i{background-color:rgb(255, 250, 233)}
.yv2--video .yhf-row::after{border-top-color:rgba(255, 203, 0, 0.22);border-right-color:rgba(255, 203, 0, 0.22);border-bottom-color:rgba(255, 203, 0, 0.22);border-left-color:rgba(255, 203, 0, 0.22)}
.yv2-meth.yv2--video li.cur{background-color:rgb(255, 251, 236)!important;border-top-color:rgba(255, 203, 0, 0.22)!important;border-right-color:rgba(255, 203, 0, 0.22)!important;border-bottom-color:rgba(255, 203, 0, 0.22)!important;border-left-color:rgba(255, 203, 0, 0.22)!important;box-shadow:rgba(255, 203, 0, 0.28) 0px 0px 0px 1.5px inset, rgba(255, 203, 0, 0.45) 0px 22px 46px -28px!important}
.yv2-meth.yv2--video li.cur h3{color:rgb(255, 203, 0)!important}
.yv2-txt.yv2--video .tx li::before{box-shadow:rgb(255, 250, 233) 0px 0px 0px 4px}
.yv2-refo.yv2--video .yv2-hov::after{filter:drop-shadow(rgba(255, 203, 0, 0.45) 0px 0px 6px)}
.yv2-rise.yv2--video{background-image:radial-gradient(900px 520px at 50% 0%, rgb(255, 251, 236), rgb(255, 255, 255) 70%)!important}
.yv2-rise.yv2--video .me{box-shadow:rgb(255, 203, 0) 0px 0px 0px 2px, rgba(255, 203, 0, 0.5) 0px 16px 30px -10px}
.yv2-rise.yv2--video .me em{background-color:rgb(255, 203, 0);color:#101010!important}
.yv2-rise.yv2--video .w2{color:rgb(255, 203, 0)}
.yv2-rise.yv2--video .dk{background-image:radial-gradient(300px 180px at 100% 0%, rgba(255, 203, 0, 0.35), rgba(255, 203, 0, 0) 70%);color:#101010!important}
.yv2-locx.yv2--video .card .loc a:hover{background-color:rgb(255, 252, 241)}
.yv2-rise.yv2--video::before{background-image:radial-gradient(closest-side, rgb(255, 248, 224) 0%, rgba(255, 248, 224, 0.6) 40%, rgba(255, 248, 224, 0.22) 70%, rgba(255, 248, 224, 0) 100%)}
.yv2-skip.yv2--video::before{background-image:radial-gradient(closest-side, rgba(255, 203, 0, 0.1), rgba(255, 203, 0, 0.05) 45%, rgba(255, 203, 0, 0.02) 70%, rgba(255, 203, 0, 0))}
.yv2-skip.yv2--video .ad{background-image:radial-gradient(120% 90% at 80% 10%, rgb(255, 203, 0) 0px, rgb(255, 203, 0) 38%, rgb(42, 20, 8) 100%)}
.yv2-skip.yv2--video .mk i::after{border-left-color:rgb(255, 203, 0)}
.yv2-skip.yv2--video .bill .fx .yes{color:rgb(255, 203, 0)}
.yv2-skip.yv2--video .bill .gl{background-color:rgb(255, 250, 233)}
.yv2-skip.yv2--video .bill .gl i{background-color:rgb(255, 203, 0)}
.yv2-cite.yv2--video::before{background-image:radial-gradient(closest-side, rgba(255, 203, 0, 0.1), rgba(255, 203, 0, 0.05) 45%, rgba(255, 203, 0, 0.02) 70%, rgba(255, 203, 0, 0))}
.yv2-cite.yv2--video .who .ai{background-image:linear-gradient(135deg, rgb(255, 203, 0), rgb(255, 220, 92));color:#101010!important}
.yv2-cite.yv2--video .dots i{background-color:rgb(255, 203, 0)}
.yv2-cite.yv2--video .ln sup,.yv2-cite.yv2--video .src sup{color:rgb(255, 203, 0)}
.yv2-cite.yv2--video .ln.me{background-color:rgb(255, 251, 237);border-left-color:rgb(255, 203, 0)}
.yv2-cite.yv2--video .ln.me b{color:rgb(255, 203, 0)}
.yv2-cite.yv2--video .src .c em{background-color:rgb(255, 203, 0);color:#101010!important}
.yv2-cite.yv2--video .src .c.me{border-top-color:rgb(255, 203, 0);border-right-color:rgb(255, 203, 0);border-bottom-color:rgb(255, 203, 0);border-left-color:rgb(255, 203, 0);box-shadow:rgba(255, 203, 0, 0.18) 0px 6px 18px}
.yv2-aud.yv2--video::before{background-image:radial-gradient(closest-side, rgba(255, 203, 0, 0.1), rgba(255, 203, 0, 0.05) 45%, rgba(255, 203, 0, 0.02) 70%, rgba(255, 203, 0, 0))}
.yv2-aud.yv2--video[data-k="4"] .tag{background-color:rgb(255, 203, 0);color:#101010!important}
.yv2-aud.yv2--video .cloud i{background-color:rgb(255, 203, 0)}
.yv2-aud.yv2--video[data-k="4"] .cloud i[data-l="4"]{box-shadow:rgba(255, 203, 0, 0.15) 0px 0px 0px 4px}
.yv2-aud.yv2--video[data-k="1"] .flt li[data-s="1"],.yv2-aud.yv2--video[data-k="2"] .flt li[data-s="1"],.yv2-aud.yv2--video[data-k="2"] .flt li[data-s="2"],.yv2-aud.yv2--video[data-k="3"] .flt li:not([data-s="4"]),.yv2-aud.yv2--video[data-k="4"] .flt li{background-color:rgb(255, 251, 237)}
.yv2-aud.yv2--video[data-k="1"] .flt li[data-s="1"] b,.yv2-aud.yv2--video[data-k="2"] .flt li[data-s="1"] b,.yv2-aud.yv2--video[data-k="2"] .flt li[data-s="2"] b,.yv2-aud.yv2--video[data-k="3"] .flt li:not([data-s="4"]) b,.yv2-aud.yv2--video[data-k="4"] .flt li b{color:rgb(255, 203, 0)}
.yv2-reel.yv2--video::before{background-image:radial-gradient(closest-side, rgba(255, 203, 0, 0.1), rgba(255, 203, 0, 0.05) 45%, rgba(255, 203, 0, 0.02) 70%, rgba(255, 203, 0, 0))}
.yv2-reel.yv2--video .sp .ph i{background-image:linear-gradient(135deg, rgb(255, 203, 0), rgb(255, 229, 136))}
.yv2-reel.yv2--video .sp .im{background-image:linear-gradient(160deg, rgb(255, 216, 76), rgb(255, 203, 0) 45%, rgb(255, 203, 0))}
.yv2-reel.yv2--video .sp .pl::after{border-left-color:rgb(255, 203, 0)}
.yv2-reel.yv2--video .cta{background-color:rgb(255, 251, 237)}
.yv2-reel.yv2--video .cta b{color:rgb(255, 203, 0)}
.yv2-reel.yv2--video .stop span{color:rgb(255, 203, 0)}
.yv2-cen.yv2--video .orb .chip i{background-color:rgb(255, 203, 0)}
.yv2-cal.yv2--video::before{background-image:radial-gradient(closest-side, rgba(255, 203, 0, 0.1), rgba(255, 203, 0, 0.05) 45%, rgba(255, 203, 0, 0.02) 70%, rgba(255, 203, 0, 0))}
.yv2-cal.done.yv2--video .wk{background-color:rgb(255, 203, 0);color:#101010!important}
.yv2-cal.yv2--video .p.ig{background-image:linear-gradient(135deg, rgb(255, 203, 0), rgb(225, 48, 108))}
.yv2-cal.yv2--video .lg .ig i{background-image:linear-gradient(135deg, rgb(255, 203, 0), rgb(225, 48, 108))}
.yv2-inb.yv2--video::before{background-image:radial-gradient(closest-side, rgba(255, 203, 0, 0.1), rgba(255, 203, 0, 0.05) 45%, rgba(255, 203, 0, 0.02) 70%, rgba(255, 203, 0, 0))}
.yv2-inb.yv2--video .st span.on{background-color:rgb(255, 250, 234);color:rgb(255, 203, 0)}
.yv2-inb.yv2--video .st span.on i{background-color:rgb(255, 203, 0)}
.yv2-inb.done.yv2--video .st span:last-child{background-color:rgb(255, 203, 0);color:#101010!important}
.yv2-inb.yv2--video .tabs .a{box-shadow:rgb(255, 203, 0) 0px -2px 0px inset}
.yv2-inb.yv2--video .av.o{background-color:rgb(255, 203, 0);color:#101010!important}
.yv2-inb.yv2--video .tg{background-color:rgb(255, 250, 234);color:rgb(255, 203, 0)}
.yv2-inb.yv2--video .tg.ck{background-color:rgb(255, 203, 0);color:#101010!important}
.yv2-inb.yv2--video .me{background-color:rgb(255, 253, 244)}
.yv2-inb.yv2--video .me .c b::after{background-color:rgb(255, 203, 0)}
.yv2-inb.yv2--video .pv .bt.on{background-color:rgb(255, 203, 0)}
.yv2-xo.yv2--video .band{background-image:linear-gradient(135deg, rgb(255, 211, 53) 0%, rgb(255, 203, 0) 55%, rgb(255, 203, 0) 100%);box-shadow:rgba(255, 203, 0, 0.55) 0px 40px 80px -40px}
.yv2-xo.yv2--video .yv2-btn.dk i{background-color:rgb(255, 203, 0)!important;color:#101010!important}
.yv2-xo.yv2--video .ck::after{border-left-color:rgb(255, 203, 0);border-bottom-color:rgb(255, 203, 0)}
.yv2-attr.yv2--video::before{background-image:radial-gradient(closest-side, rgba(255, 203, 0, 0.1), rgba(255, 203, 0, 0.05) 45%, rgba(255, 203, 0, 0.02) 70%, rgba(255, 203, 0, 0))}
.yv2-attr.after.yv2--video .sw .s1{background-color:rgb(255, 203, 0);color:#101010!important}
.yv2-eco.yv2--video::before{background-image:radial-gradient(closest-side, rgba(255, 203, 0, 0.1), rgba(255, 203, 0, 0.05) 45%, rgba(255, 203, 0, 0.02) 70%, rgba(255, 203, 0, 0))}
.yv2-eco.yv2--video line{stroke:rgb(255, 203, 0)}
.yv2-eco.yv2--video .ctr{background-color:rgb(255, 203, 0);box-shadow:rgba(255, 203, 0, 0.6) 0px 18px 40px -12px;color:#101010!important}
.yv2-eco.js.yv2--video .nd.on{border-top-color:rgb(253, 239, 190);border-right-color:rgb(253, 239, 190);border-bottom-color:rgb(253, 239, 190);border-left-color:rgb(253, 239, 190)}
.yv2-svcl.yv2--video a:hover{border-top-color:rgb(255, 203, 0);border-right-color:rgb(255, 203, 0);border-bottom-color:rgb(255, 203, 0);border-left-color:rgb(255, 203, 0);color:rgb(255, 203, 0)!important}
.yv2-svcl.yv2--video a::after{color:rgb(255, 203, 0)}
.yv2-intro.yv2--studio .vis .disc{background-image:radial-gradient(circle at 35% 30%, rgb(196, 239, 255) 0%, rgb(138, 224, 255) 38%, rgba(4, 165, 224, 0.55) 70%, rgba(4, 165, 224, 0) 72%)}
.yv2-why.yv2--studio .card{box-shadow:rgba(4, 165, 224, 0.55) 0px 40px 80px -40px}
.yv2-sect.yv2--studio .band{background-image:linear-gradient(135deg, rgb(22, 193, 255) 0%, rgb(4, 165, 224) 55%, rgb(0, 142, 193) 100%)}
.yv2-own.yv2--studio .card{background-image:linear-gradient(135deg, rgb(22, 193, 255) 0%, rgb(4, 165, 224) 55%, rgb(0, 148, 201) 100%);box-shadow:rgba(4, 165, 224, 0.55) 0px 40px 80px -40px}
.yv2-packs.yv2--studio .pk.ft{box-shadow:rgba(4, 165, 224, 0.45) 0px 34px 64px -40px}
.yv2-faq.yv2--studio details[open]{box-shadow:rgba(4, 165, 224, 0.35) 0px 18px 40px -22px}
@media (max-width: 1024px){.yv2-own.yv2--studio .card,.yv2-why.yv2--studio .card{box-shadow:rgba(4, 165, 224, 0.45) 0px 18px 34px -22px!important}}
.yv2-ct.yv2--studio{background-image:linear-gradient(135deg, rgb(236, 250, 255) 0%, rgb(245, 252, 255) 55%, rgb(255, 255, 255) 100%)!important}
.yv2-ct.yv2--studio::after{background-image:radial-gradient(560px 560px at 0% 0%, rgba(4, 165, 224, 0.1), transparent 70%), radial-gradient(640px 640px at 100% 100%, rgba(4, 165, 224, 0.1), transparent 70%)}
.yv2-ct.yv2--studio{background-image:linear-gradient(rgb(255, 255, 255) 0%, rgb(236, 250, 255) 28%, rgb(245, 252, 255) 72%, rgb(255, 255, 255) 100%)!important}
.yv2-ct.yv2--studio{background-image:linear-gradient(rgb(255, 255, 255) 0%, rgb(236, 250, 255) 28%, rgb(240, 251, 255) 100%)!important}
.yv2-ct.yv2--studio .me{background-color:rgb(242, 249, 251)}
.yv2-ct.yv2--studio button[type="submit"]{box-shadow:rgba(4, 165, 224, 0.6) 0px 14px 30px -10px!important}
.yv2-zone.yv2--studio .nap .call::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230394c9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
.yv2-faq.yv2--studio .side .box{background-image:radial-gradient(260px 180px at 100% 0%, rgba(4, 165, 224, 0.45), rgba(4, 165, 224, 0) 70%), initial!important}
.yv2-ph.yv2--studio{background-image:linear-gradient(rgb(238, 250, 255), rgb(255, 255, 255) 75%)}
.yv2-ph.yv2--studio .bars .b{background-color:rgb(174, 232, 253)}
.yv2-free.yv2--studio .orb .halo{background-image:radial-gradient(closest-side, rgb(220, 246, 255), rgba(236, 250, 255, 0.55) 62%, rgba(255, 255, 255, 0))}
.yv2-free.yv2--studio .orb .ring::after{border-top-color:rgba(4, 165, 224, 0.22);border-right-color:rgba(4, 165, 224, 0.22);border-bottom-color:rgba(4, 165, 224, 0.22);border-left-color:rgba(4, 165, 224, 0.22)}
.yv2-tools2.yv2--studio{background-image:radial-gradient(900px 500px at 15% 10%, rgb(236, 250, 255), rgb(255, 255, 255) 70%)}
.yv2-tools2.yv2--studio .tc:hover{border-top-color:rgb(201, 234, 246);border-right-color:rgb(201, 234, 246);border-bottom-color:rgb(201, 234, 246);border-left-color:rgb(201, 234, 246)}
.yv2-kb.yv2--studio .k2{background-image:linear-gradient(140deg, rgb(76, 207, 255), rgb(4, 165, 224))}
.yv2-kb.yv2--studio .k2 .t{color:rgb(0, 150, 204)}
.yv2-kb.yv2--studio .k4 .pb i{background-image:linear-gradient(90deg, rgb(138, 224, 255), rgb(4, 165, 224))}
.yv2-power.yv2--studio{background-image:radial-gradient(60% 50%, rgb(232, 249, 255) 0%, rgba(232, 249, 255, 0) 100%), initial}
.yv2-power.yv2--studio .pw:hover{border-top-color:rgb(201, 234, 246);border-right-color:rgb(201, 234, 246);border-bottom-color:rgb(201, 234, 246);border-left-color:rgb(201, 234, 246)}
.yv2-power.yv2--studio .pw .dot{box-shadow:rgba(4, 165, 224, 0.12) 0px 0px 0px 6px}
.yv2-power.yv2--studio .pw:nth-child(2n+1){background-image:linear-gradient(rgb(255, 255, 255), rgb(246, 253, 255))}
.yv2-power.yv2--studio .loop span{background-color:rgb(233, 249, 255)}
.yv2-tools2.yv2--studio{background-image:radial-gradient(55% 50% at 25% 50%, rgb(236, 250, 255) 0%, rgba(236, 250, 255, 0) 100%), initial!important}
.yv2-power.yv2--studio{background-image:radial-gradient(55% 42%, rgb(232, 249, 255) 0%, rgba(232, 249, 255, 0.6) 35%, rgba(232, 249, 255, 0.22) 65%, rgba(232, 249, 255, 0) 100%), initial!important}
.yv2-tools2.yv2--studio{background-image:radial-gradient(50% 40% at 25% 50%, rgb(236, 250, 255) 0%, rgba(236, 250, 255, 0.6) 35%, rgba(236, 250, 255, 0.22) 65%, rgba(236, 250, 255, 0) 100%), initial!important}
.yv2-decl.yv2--studio .oc:hover{box-shadow:rgba(4, 165, 224, 0.6) 0px 30px 60px -40px}
.yv2-decl.yv2--studio .yv2-ico{background-color:rgba(4, 165, 224, 0.16)}
.yv2-decl.yv2--studio .ct b{background-color:rgb(233, 249, 255)}
.yv2-rep.yv2--studio .rk div{background-color:rgb(243, 252, 255)}
.yv2-zone2.yv2--studio .loc a:hover{background-color:rgb(241, 251, 255)}
.yv2-zone.yv2--studio .loc a:hover{background-color:rgb(241, 251, 255)}
.yv2-cert.yv2--studio .bd .disc{box-shadow:rgba(4, 165, 224, 0.12) 0px 0px 0px 1px, rgba(80, 20, 0, 0.55) 0px 40px 70px -30px}
.yv2-cert.yv2--studio .bd .ring{border-top-color:rgb(138, 224, 255);border-right-color:rgb(138, 224, 255);border-bottom-color:rgb(138, 224, 255);border-left-color:rgb(138, 224, 255)}
.yv2-lp.yv2--studio .band{background-color:rgb(4, 165, 224)}
.yv2-ga-i.yv2--studio .vis2 .halo{background-image:radial-gradient(closest-side, rgba(4, 165, 224, 0.16), rgba(4, 165, 224, 0.06) 55%, rgba(4, 165, 224, 0))}
.yv2-ga-i.yv2--studio .vis2 .fr .ln{border-top-color:rgba(4, 165, 224, 0.22);border-right-color:rgba(4, 165, 224, 0.22);border-bottom-color:rgba(4, 165, 224, 0.22);border-left-color:rgba(4, 165, 224, 0.22)}
.yv2-ga-i.yv2--studio .acc .pm{background-color:rgb(241, 251, 255)}
.yv2-kbar.yv2--studio .bar{background-image:radial-gradient(500px 200px at 88% 0%, rgba(4, 165, 224, 0.32), rgba(4, 165, 224, 0) 70%)}
.yv2-kbar.yv2--studio .ic{background-color:rgba(4, 165, 224, 0.16)}
.yv2-kbar.yv2--studio b em{color:rgb(3, 148, 201)}
.yv2-kbar.yv2--studio b::after{background-image:linear-gradient(90deg, rgb(4, 165, 224), rgb(92, 212, 255))}
.yv2-camp.yv2--studio .cc:hover{border-top-color:rgba(4, 165, 224, 0.45);border-right-color:rgba(4, 165, 224, 0.45);border-bottom-color:rgba(4, 165, 224, 0.45);border-left-color:rgba(4, 165, 224, 0.45);box-shadow:rgba(4, 165, 224, 0.55) 0px 26px 50px -34px}
.yv2-camp.yv2--studio .ic{background-color:rgb(233, 249, 255)}
.yv2-camp.yv2--studio .cc:hover .ic{background-color:rgb(209, 243, 255)}
.yv2-camp.yv2--studio .bdg{color:rgb(0, 108, 147);background-color:rgb(241, 251, 255)}
.yv2--studio .yhf-h i{background-color:rgb(4, 165, 224);box-shadow:rgb(233, 249, 255) 0px 0px 0px 4px}
.yv2--studio .yhf .yhf-row input:focus{outline-color:rgb(4, 165, 224)!important}
.yv2--studio .yhf .yhf-row button{background-color:rgb(4, 165, 224)!important;box-shadow:rgb(4, 165, 224) 0px 14px 28px -14px!important}
.yv2--studio .yhf-ck input{accent-color:rgb(4, 165, 224)}
.yv2--studio .yhc b em,.yv2--studio .yhc-m b em{color:rgb(3, 148, 201)}
.yv2--studio .yhc i{background-color:rgb(233, 249, 255)}
.yv2--studio .yhf-row::after{border-top-color:rgba(4, 165, 224, 0.22);border-right-color:rgba(4, 165, 224, 0.22);border-bottom-color:rgba(4, 165, 224, 0.22);border-left-color:rgba(4, 165, 224, 0.22)}
.yv2-meth.yv2--studio li.cur{background-color:rgb(236, 250, 255)!important;border-top-color:rgba(4, 165, 224, 0.22)!important;border-right-color:rgba(4, 165, 224, 0.22)!important;border-bottom-color:rgba(4, 165, 224, 0.22)!important;border-left-color:rgba(4, 165, 224, 0.22)!important;box-shadow:rgba(4, 165, 224, 0.28) 0px 0px 0px 1.5px inset, rgba(4, 165, 224, 0.45) 0px 22px 46px -28px!important}
.yv2-meth.yv2--studio li.cur h3{color:rgb(3, 148, 201)!important}
.yv2-txt.yv2--studio .tx li::before{box-shadow:rgb(233, 249, 255) 0px 0px 0px 4px}
.yv2-refo.yv2--studio .yv2-hov::after{filter:drop-shadow(rgba(4, 165, 224, 0.45) 0px 0px 6px)}
.yv2-rise.yv2--studio{background-image:radial-gradient(900px 520px at 50% 0%, rgb(236, 250, 255), rgb(255, 255, 255) 70%)!important}
.yv2-rise.yv2--studio .me{box-shadow:rgb(4, 165, 224) 0px 0px 0px 2px, rgba(4, 165, 224, 0.5) 0px 16px 30px -10px}
.yv2-rise.yv2--studio .me em{background-color:rgb(4, 165, 224)}
.yv2-rise.yv2--studio .w2{color:rgb(3, 148, 201)}
.yv2-rise.yv2--studio .dk{background-image:radial-gradient(300px 180px at 100% 0%, rgba(4, 165, 224, 0.35), rgba(4, 165, 224, 0) 70%)}
.yv2-locx.yv2--studio .card .loc a:hover{background-color:rgb(241, 251, 255)}
.yv2-rise.yv2--studio::before{background-image:radial-gradient(closest-side, rgb(224, 247, 255) 0%, rgba(224, 247, 255, 0.6) 40%, rgba(224, 247, 255, 0.22) 70%, rgba(224, 247, 255, 0) 100%)}
.yv2-skip.yv2--studio::before{background-image:radial-gradient(closest-side, rgba(4, 165, 224, 0.1), rgba(4, 165, 224, 0.05) 45%, rgba(4, 165, 224, 0.02) 70%, rgba(4, 165, 224, 0))}
.yv2-skip.yv2--studio .ad{background-image:radial-gradient(120% 90% at 80% 10%, rgb(4, 165, 224) 0px, rgb(10, 124, 165) 38%, rgb(42, 20, 8) 100%)}
.yv2-skip.yv2--studio .mk i::after{border-left-color:rgb(4, 165, 224)}
.yv2-skip.yv2--studio .bill .fx .yes{color:rgb(3, 148, 201)}
.yv2-skip.yv2--studio .bill .gl{background-color:rgb(233, 249, 255)}
.yv2-skip.yv2--studio .bill .gl i{background-color:rgb(4, 165, 224)}
.yv2-cite.yv2--studio::before{background-image:radial-gradient(closest-side, rgba(4, 165, 224, 0.1), rgba(4, 165, 224, 0.05) 45%, rgba(4, 165, 224, 0.02) 70%, rgba(4, 165, 224, 0))}
.yv2-cite.yv2--studio .who .ai{background-image:linear-gradient(135deg, rgb(4, 165, 224), rgb(92, 212, 255))}
.yv2-cite.yv2--studio .dots i{background-color:rgb(4, 165, 224)}
.yv2-cite.yv2--studio .ln sup,.yv2-cite.yv2--studio .src sup{color:rgb(3, 148, 201)}
.yv2-cite.yv2--studio .ln.me{background-color:rgb(237, 250, 255);border-left-color:rgb(4, 165, 224)}
.yv2-cite.yv2--studio .ln.me b{color:rgb(3, 148, 201)}
.yv2-cite.yv2--studio .src .c em{background-color:rgb(4, 165, 224)}
.yv2-cite.yv2--studio .src .c.me{border-top-color:rgb(4, 165, 224);border-right-color:rgb(4, 165, 224);border-bottom-color:rgb(4, 165, 224);border-left-color:rgb(4, 165, 224);box-shadow:rgba(4, 165, 224, 0.18) 0px 6px 18px}
.yv2-aud.yv2--studio::before{background-image:radial-gradient(closest-side, rgba(4, 165, 224, 0.1), rgba(4, 165, 224, 0.05) 45%, rgba(4, 165, 224, 0.02) 70%, rgba(4, 165, 224, 0))}
.yv2-aud.yv2--studio[data-k="4"] .tag{background-color:rgb(4, 165, 224)}
.yv2-aud.yv2--studio .cloud i{background-color:rgb(4, 165, 224)}
.yv2-aud.yv2--studio[data-k="4"] .cloud i[data-l="4"]{box-shadow:rgba(4, 165, 224, 0.15) 0px 0px 0px 4px}
.yv2-aud.yv2--studio[data-k="1"] .flt li[data-s="1"],.yv2-aud.yv2--studio[data-k="2"] .flt li[data-s="1"],.yv2-aud.yv2--studio[data-k="2"] .flt li[data-s="2"],.yv2-aud.yv2--studio[data-k="3"] .flt li:not([data-s="4"]),.yv2-aud.yv2--studio[data-k="4"] .flt li{background-color:rgb(237, 250, 255)}
.yv2-aud.yv2--studio[data-k="1"] .flt li[data-s="1"] b,.yv2-aud.yv2--studio[data-k="2"] .flt li[data-s="1"] b,.yv2-aud.yv2--studio[data-k="2"] .flt li[data-s="2"] b,.yv2-aud.yv2--studio[data-k="3"] .flt li:not([data-s="4"]) b,.yv2-aud.yv2--studio[data-k="4"] .flt li b{color:rgb(3, 148, 201)}
.yv2-reel.yv2--studio::before{background-image:radial-gradient(closest-side, rgba(4, 165, 224, 0.1), rgba(4, 165, 224, 0.05) 45%, rgba(4, 165, 224, 0.02) 70%, rgba(4, 165, 224, 0))}
.yv2-reel.yv2--studio .sp .ph i{background-image:linear-gradient(135deg, rgb(4, 165, 224), rgb(136, 223, 255))}
.yv2-reel.yv2--studio .sp .im{background-image:linear-gradient(160deg, rgb(76, 207, 255), rgb(4, 165, 224) 45%, rgb(0, 112, 153))}
.yv2-reel.yv2--studio .sp .pl::after{border-left-color:rgb(4, 165, 224)}
.yv2-reel.yv2--studio .cta{background-color:rgb(237, 250, 255)}
.yv2-reel.yv2--studio .cta b{color:rgb(3, 148, 201)}
.yv2-reel.yv2--studio .stop span{color:rgb(3, 148, 201)}
.yv2-cen.yv2--studio .orb .chip i{background-color:rgb(4, 165, 224)}
.yv2-cal.yv2--studio::before{background-image:radial-gradient(closest-side, rgba(4, 165, 224, 0.1), rgba(4, 165, 224, 0.05) 45%, rgba(4, 165, 224, 0.02) 70%, rgba(4, 165, 224, 0))}
.yv2-cal.done.yv2--studio .wk{background-color:rgb(4, 165, 224)}
.yv2-cal.yv2--studio .p.ig{background-image:linear-gradient(135deg, rgb(4, 165, 224), rgb(225, 48, 108))}
.yv2-cal.yv2--studio .lg .ig i{background-image:linear-gradient(135deg, rgb(4, 165, 224), rgb(225, 48, 108))}
.yv2-inb.yv2--studio::before{background-image:radial-gradient(closest-side, rgba(4, 165, 224, 0.1), rgba(4, 165, 224, 0.05) 45%, rgba(4, 165, 224, 0.02) 70%, rgba(4, 165, 224, 0))}
.yv2-inb.yv2--studio .st span.on{background-color:rgb(234, 249, 255);color:rgb(3, 148, 201)}
.yv2-inb.yv2--studio .st span.on i{background-color:rgb(4, 165, 224)}
.yv2-inb.done.yv2--studio .st span:last-child{background-color:rgb(4, 165, 224)}
.yv2-inb.yv2--studio .tabs .a{box-shadow:rgb(4, 165, 224) 0px -2px 0px inset}
.yv2-inb.yv2--studio .av.o{background-color:rgb(4, 165, 224)}
.yv2-inb.yv2--studio .tg{background-color:rgb(234, 249, 255);color:rgb(3, 148, 201)}
.yv2-inb.yv2--studio .tg.ck{background-color:rgb(4, 165, 224)}
.yv2-inb.yv2--studio .me{background-color:rgb(244, 252, 255)}
.yv2-inb.yv2--studio .me .c b::after{background-color:rgb(4, 165, 224)}
.yv2-inb.yv2--studio .pv .bt.on{background-color:rgb(4, 165, 224)}
.yv2-xo.yv2--studio .band{background-image:linear-gradient(135deg, rgb(22, 193, 255) 0%, rgb(4, 165, 224) 55%, rgb(0, 148, 201) 100%);box-shadow:rgba(4, 165, 224, 0.55) 0px 40px 80px -40px}
.yv2-xo.yv2--studio .yv2-btn.dk i{background-color:rgb(4, 165, 224)!important}
.yv2-xo.yv2--studio .ck::after{border-left-color:rgb(4, 165, 224);border-bottom-color:rgb(4, 165, 224)}
.yv2-attr.yv2--studio::before{background-image:radial-gradient(closest-side, rgba(4, 165, 224, 0.1), rgba(4, 165, 224, 0.05) 45%, rgba(4, 165, 224, 0.02) 70%, rgba(4, 165, 224, 0))}
.yv2-attr.after.yv2--studio .sw .s1{background-color:rgb(4, 165, 224)}
.yv2-eco.yv2--studio::before{background-image:radial-gradient(closest-side, rgba(4, 165, 224, 0.1), rgba(4, 165, 224, 0.05) 45%, rgba(4, 165, 224, 0.02) 70%, rgba(4, 165, 224, 0))}
.yv2-eco.yv2--studio line{stroke:rgb(4, 165, 224)}
.yv2-eco.yv2--studio .ctr{background-color:rgb(4, 165, 224);box-shadow:rgba(4, 165, 224, 0.6) 0px 18px 40px -12px}
.yv2-eco.js.yv2--studio .nd.on{border-top-color:rgb(190, 236, 253);border-right-color:rgb(190, 236, 253);border-bottom-color:rgb(190, 236, 253);border-left-color:rgb(190, 236, 253)}
.yv2-svcl.yv2--studio a:hover{border-top-color:rgb(4, 165, 224);border-right-color:rgb(4, 165, 224);border-bottom-color:rgb(4, 165, 224);border-left-color:rgb(4, 165, 224);color:rgb(3, 148, 201)!important}
.yv2-svcl.yv2--studio a::after{color:rgb(3, 148, 201)}
.yv2-tools2 .tc .lg img[src*="/21-2-300x300"],.yv2-tools2 .tc .lg img[src*="/25-2-300x300"],.yv2-tools2 .tc .lg img[src*="/26-2-300x300"]{transform:scale(1.8);transform-origin:left center}.yv2-tools2 .tc .lg img[src*="/23-2-300x300"],.yv2-tools2 .tc .lg img[src*="/24-2-300x300"]{transform:scale(1.4);transform-origin:left center}.yhf-w.yv2--video .yhf-row::before,.yhf-w.yv2--video .yhf-row::after,.yhf-w.yv2--video .yhf::before,.yhf-w.yv2--video .yhf::after{filter:hue-rotate(28deg) saturate(1.4)}.yv2-why.yv2--video .card{background:linear-gradient(105deg,rgba(16,16,16,.9) 0%,rgba(16,16,16,.78) 45%,rgba(16,16,16,.5) 100%),var(--why-bg) 62% 50%/cover no-repeat,#101010!important;box-shadow:0 40px 80px -40px rgba(16,16,16,.5)!important}
.yv2-why.yv2--studio .card{background:linear-gradient(105deg,rgba(6,96,132,.92) 0%,rgba(11,127,168,.76) 45%,rgba(15,159,209,.42) 100%),var(--why-bg) 62% 50%/cover no-repeat,#0F9FD1!important;box-shadow:0 40px 80px -40px rgba(15,159,209,.5)!important}
.yv2-meth.yv2--video li.cur{box-shadow:inset 0 0 0 1.5px var(--as),0 22px 46px -28px rgba(255,203,0,.45)!important}
.yv2-meth.yv2--studio li.cur{box-shadow:inset 0 0 0 1.5px var(--as),0 22px 46px -28px rgba(15,159,209,.4)!important}
.yv2-faq.yv2--video details[open]{box-shadow:0 18px 40px -22px rgba(255,203,0,.4)}
.yv2-faq.yv2--studio details[open]{box-shadow:0 18px 40px -22px rgba(15,159,209,.35)}
.yv2-packs.yv2--video .pk.ft{box-shadow:0 34px 64px -40px rgba(255,203,0,.45)}
.yv2-packs.yv2--studio .pk.ft{box-shadow:0 34px 64px -40px rgba(15,159,209,.4)}/* svc v18 : formats (fmt) */
.yv2-fmt{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-fmt::before{content:"";position:absolute;z-index:-1;left:36%;top:60%;width:980px;height:720px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(var(--rgb,251,86,7),.12),rgba(var(--rgb,251,86,7),.05) 45%,rgba(var(--rgb,251,86,7),.02) 70%,rgba(var(--rgb,251,86,7),0));pointer-events:none}
.yv2-fmt .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-fmt .hd .lead{margin:16px auto 0;max-width:660px;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-fmt .stage{margin-top:56px;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}
.yv2-fmt .box{height:430px;display:flex;align-items:center;justify-content:center}
.yv2-fmt .fr{position:relative;height:100%;aspect-ratio:16/9;max-width:100%;border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -40px rgba(16,16,16,.5);transition:aspect-ratio .7s cubic-bezier(.2,.7,.2,1),width .7s;background:#111}
.yv2-fmt .fr[data-k="0"]{aspect-ratio:16/9;height:auto;width:100%}
.yv2-fmt .fr[data-k="1"]{aspect-ratio:1/1;height:100%;width:auto}
.yv2-fmt .fr[data-k="2"]{aspect-ratio:9/16;height:100%;width:auto}
.yv2-fmt .fr img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover}
.yv2-fmt .rec{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;background:rgba(16,16,16,.55);color:#fff;font:700 11px/1 'Red Hat Display',Arial,sans-serif;letter-spacing:.08em;padding:6px 9px;border-radius:6px}
.yv2-fmt .rec i{width:7px;height:7px;border-radius:50%;background:#ff3b30;animation:yfRec 1.2s steps(2) infinite}
@keyframes yfRec{50%{opacity:0}}
.yv2-fmt .sf{position:absolute;inset:8%;border:1px dashed rgba(255,255,255,.55);border-radius:8px;pointer-events:none}
.yv2-fmt .tabs{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.yv2-fmt .t{border:1px solid #EEEAE5;border-radius:12px;padding:10px 12px;font-size:12.5px;color:#6b6b6b;line-height:1.35;transition:border-color .4s,background .4s}
.yv2-fmt .t b{display:block;font-size:15px;color:#101010;margin-bottom:2px}
.yv2-fmt .t.on{border-color:var(--a);background:var(--at)}
.yv2-fmt .tx h3{font-size:21px!important;font-weight:600!important;color:#101010!important;margin:0 0 8px!important;line-height:1.3!important}
.yv2-fmt .tx p{font-size:15.5px;line-height:1.65;color:#4a4a4a;margin:0}
.yv2-fmt .tx>div+div{margin-top:26px;padding-top:26px;border-top:1px solid #eee}
.yv2-fmt .tx .nt{margin-top:22px;font-size:12.5px;color:#8a8a8a}
@media (max-width:900px){.yv2-fmt{padding:64px 0}.yv2-fmt .stage{grid-template-columns:1fr;gap:36px}.yv2-fmt .box{height:340px}.yv2-fmt .t{font-size:11px;padding:8px}.yv2-fmt .t b{font-size:13px}}
/* svc v19 : journée mariage (day) */
.yv2-day{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-day::before{content:"";position:absolute;z-index:-1;left:36%;top:58%;width:980px;height:760px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(var(--rgb,251,86,7),.12),rgba(var(--rgb,251,86,7),.05) 45%,rgba(var(--rgb,251,86,7),.02) 70%,rgba(var(--rgb,251,86,7),0));pointer-events:none}
.yv2-day .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-day .hd .lead{margin:16px auto 0;max-width:660px;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-day .stage{margin-top:56px;display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}
.yv2-day .card{background:#fff;border:1px solid #F1E7E1;border-radius:22px;box-shadow:0 30px 70px rgba(16,16,16,.12);padding:22px 24px 10px}
.yv2-day .top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.yv2-day .lb{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}
.yv2-day .lg{font-size:12px;color:#8a8a8a}
.yv2-day ol{position:relative;list-style:none;margin:0;padding:0 0 0 0}
.yv2-day .rail{position:absolute;left:21px;top:22px;bottom:22px;width:2px;background:#EEEAE5}
.yv2-day .rail i{position:absolute;left:0;top:0;width:100%;height:0;background:var(--a);transition:height .2s linear}
.yv2-day li{position:relative;display:flex;gap:16px;padding:12px 0;margin:0}
.yv2-day .dot{position:relative;z-index:1;flex:none;width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #EEEAE5;display:flex;align-items:center;justify-content:center;transition:border-color .4s,background .4s}
.yv2-day .dot i{width:20px;height:20px;background:center/contain no-repeat;opacity:.45;transition:opacity .4s}
.yv2-day li.on .dot{border-color:var(--a);background:var(--at)}.yv2-day li.on .dot i{opacity:1}
.yv2-day .c b{display:block;font-size:15.5px;color:#101010;line-height:1.3}
.yv2-day .c>span{display:block;margin-top:2px;font-size:13.5px;color:#6b6b6b;line-height:1.5}
.yv2-day .fx{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px}
.yv2-day .fx em{font-style:normal;font-size:11px;font-weight:700;border-radius:999px;padding:3px 8px;background:#F4F1EE;color:#8a8a8a;transition:background .4s,color .4s}
.yv2-day li.on .fx em{background:var(--at);color:#101010}
.yv2-day.js li{opacity:.55;transition:opacity .4s}.yv2-day.js li.on{opacity:1}
.yv2-day .tx h3{font-size:21px!important;font-weight:600!important;color:#101010!important;margin:0 0 8px!important;line-height:1.3!important}
.yv2-day .tx p{font-size:15.5px;line-height:1.65;color:#4a4a4a;margin:0}
.yv2-day .tx>div+div{margin-top:26px;padding-top:26px;border-top:1px solid #eee}
.yv2-day .tx .nt{margin-top:22px;font-size:12.5px;color:#8a8a8a}
@media (max-width:900px){.yv2-day{padding:64px 0}.yv2-day .stage{grid-template-columns:1fr;gap:36px}.yv2-day .card{padding:18px 16px 6px}}
.yv2--video p a:not(.yv2-btn),.yv2--video li a:not(.yv2-btn){color:#8A6A00!important;text-decoration:underline;text-decoration-color:rgba(255,203,0,.7);text-underline-offset:3px}
/* svc v20 : trajet (route) */
.yv2-route{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-route::before{content:"";position:absolute;z-index:-1;left:64%;top:60%;width:980px;height:720px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(var(--rgb,251,86,7),.12),rgba(var(--rgb,251,86,7),.05) 45%,rgba(var(--rgb,251,86,7),.02) 70%,rgba(var(--rgb,251,86,7),0));pointer-events:none}
.yv2-route .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-route .hd .lead{margin:16px auto 0;max-width:660px;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-route .stage{margin-top:56px;display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center}
.yv2-route .card{background:#fff;border:1px solid #F1E7E1;border-radius:22px;box-shadow:0 30px 70px rgba(16,16,16,.12);padding:16px}
.yv2-route .map{position:relative;aspect-ratio:4/3;border-radius:16px;background:radial-gradient(#EFE7E1 1.2px,transparent 1.3px) 0 0/18px 18px,#FCFAF8;overflow:hidden}
.yv2-route svg{position:absolute;inset:0;width:100%;height:100%}
.yv2-route polyline{fill:none;stroke-width:3;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.yv2-route .bg{stroke:#E6DFD9;stroke-dasharray:2 7}
.yv2-route .fg{stroke:var(--a)}
.yv2-route .cam{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:#101010 url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFCB00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='6' width='13' height='12' rx='2'/%3E%3Cpath d='M15.5 10.5 21 7.5v9l-5.5-3'/%3E%3C/svg%3E") center/16px no-repeat;box-shadow:0 8px 18px rgba(16,16,16,.3);z-index:3}
.yv2-route .pin{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;z-index:2;text-align:center}
.yv2-route .pin i{width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #D9D2CC;transition:border-color .4s,transform .4s}
.yv2-route .pin b{font-size:13px;color:#8a8a8a;background:#fff;border-radius:999px;padding:3px 9px;box-shadow:0 4px 12px rgba(16,16,16,.08);transition:color .4s;white-space:nowrap}
.yv2-route .pin em{font-style:normal;font-size:11px;color:#8a8a8a;opacity:0;transition:opacity .4s;white-space:nowrap}
.yv2-route .pin.on i{border-color:var(--a);transform:scale(1.2)}.yv2-route .pin.on b{color:#101010}.yv2-route .pin.on em{opacity:1}
.yv2-route .pin.st i{background:var(--a);border-color:#101010}
.yv2-route .tx h3{font-size:21px!important;font-weight:600!important;color:#101010!important;margin:0 0 8px!important;line-height:1.3!important}
.yv2-route .tx p{font-size:15.5px;line-height:1.65;color:#4a4a4a;margin:0}
.yv2-route .tx>div+div{margin-top:26px;padding-top:26px;border-top:1px solid #eee}
.yv2-route .tx .nt{margin-top:22px;font-size:12.5px;color:#8a8a8a}
@media (max-width:900px){.yv2-route{padding:64px 0}.yv2-route .stage{grid-template-columns:1fr;gap:36px}.yv2-route .card{order:-1;padding:10px}.yv2-route .pin b{font-size:11px;padding:2px 7px}.yv2-route .pin em{display:none}}
/* svc v21 : altimètre (alt) + vidéos FPV (fpv) */
.yv2-alt{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-alt::before{content:"";position:absolute;z-index:-1;left:66%;top:58%;width:900px;height:760px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(var(--rgb,251,86,7),.12),rgba(var(--rgb,251,86,7),.05) 45%,rgba(var(--rgb,251,86,7),.02) 70%,rgba(var(--rgb,251,86,7),0));pointer-events:none}
.yv2-alt .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-alt .hd .lead{margin:16px auto 0;max-width:660px;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-alt .stage{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.yv2-alt .st{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.yv2-alt .st button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:16px;align-items:flex-start;width:100%;padding:18px 20px;border-radius:16px;border:1px solid #eee;background:#fff;transition:border-color .35s,box-shadow .35s,transform .35s}
.yv2-alt .st button:focus-visible{outline:2px solid #101010;outline-offset:2px}
.yv2-alt .st .n{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;background:#F6F4F2;color:#8a8a8a;transition:background .35s,color .35s}
.yv2-alt .st h3{font-size:18px!important;font-weight:600!important;color:#8a8a8a!important;margin:6px 0 0!important;line-height:1.3!important;transition:color .35s}
.yv2-alt .st p{font-size:14.5px;line-height:1.6;color:#6a6a6a;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s,opacity .45s,margin .45s}
.yv2-alt .st li.on button{border-color:var(--a);box-shadow:0 18px 40px rgba(16,16,16,.08);transform:translateX(6px)}
.yv2-alt .st li.on .n{background:var(--a);color:#101010}
.yv2-alt .st li.on h3{color:#101010!important}
.yv2-alt .st li.on p{max-height:120px;opacity:1;margin-top:6px}
.yv2-alt .cam{display:grid;grid-template-columns:1fr 64px;gap:18px;align-items:stretch;max-width:520px;margin-left:auto;width:100%}
.yv2-alt .scr{position:relative;aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:#101010;box-shadow:0 30px 70px rgba(16,16,16,.18)}
.yv2-alt .scr img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;opacity:0;transform:scale(1.14);transition:opacity .6s,transform 1.4s cubic-bezier(.2,.7,.2,1)}
.yv2-alt .scr img.on{opacity:1;transform:scale(1)}
.yv2-alt .hud{position:absolute;inset:16px;pointer-events:none;color:#fff;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}
.yv2-alt .hud i{position:absolute;width:22px;height:22px;border:2px solid rgba(255,255,255,.85)}
.yv2-alt .hud .tl{top:0;left:0;border-right:0;border-bottom:0}.yv2-alt .hud .tr{top:0;right:0;border-left:0;border-bottom:0}.yv2-alt .hud .bl{bottom:0;left:0;border-right:0;border-top:0}.yv2-alt .hud .br{bottom:0;right:0;border-left:0;border-top:0}
.yv2-alt .hud .rec{position:absolute;top:8px;left:34px;display:flex;align-items:center;gap:6px;text-shadow:0 1px 4px rgba(0,0,0,.5)}
.yv2-alt .hud .rec::before{content:"";width:8px;height:8px;border-radius:50%;background:#E5383B;animation:yv2blink 1.2s steps(2) infinite}
.yv2-alt .hud .q{position:absolute;top:8px;right:34px;padding:3px 6px;border:1px solid rgba(255,255,255,.8);border-radius:4px}
.yv2-alt .hud .cr{position:absolute;left:50%;top:50%;width:34px;height:34px;transform:translate(-50%,-50%)}
.yv2-alt .hud .cr::before,.yv2-alt .hud .cr::after{content:"";position:absolute;background:rgba(255,255,255,.75)}
.yv2-alt .hud .cr::before{left:50%;top:0;bottom:0;width:1.5px;transform:translateX(-50%)}.yv2-alt .hud .cr::after{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}
@keyframes yv2blink{50%{opacity:0}}
.yv2-alt .gauge{position:relative;padding:14px 0}
.yv2-alt .rail{position:relative;height:100%;width:4px;margin:0 auto;border-radius:4px;background:linear-gradient(to top,var(--a) calc(var(--p,0)*100%),#EDE8E4 calc(var(--p,0)*100%))}
.yv2-alt .rail>span:not(.mk){position:absolute;left:50%;width:14px;height:2px;background:#D9D2CC;transform:translate(-50%,1px)}
.yv2-alt .rail>span b{display:none}
.yv2-alt .mk{position:absolute;left:50%;width:30px;height:30px;margin:0 0 -15px -15px;border-radius:50%;background:#101010 url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFCB00' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 19V5M6 11l6-6 6 6'/%3E%3C/svg%3E") center/15px no-repeat;box-shadow:0 8px 18px rgba(16,16,16,.3)}
.yv2-alt .nt{margin:26px 0 0;text-align:center;font-size:12.5px;color:#8a8a8a}
@media (max-width:900px){.yv2-alt{padding:64px 0}.yv2-alt .stage{grid-template-columns:1fr;gap:28px}.yv2-alt .cam{order:-1;margin:0 auto;grid-template-columns:1fr 40px;gap:12px;max-width:440px}.yv2-alt .st li.on button{transform:none}}
.yv2-fpv{background:#fff!important;padding:100px 0}
.yv2-fpv .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-fpv .hd .lead{margin:16px auto 0;max-width:660px;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-fpv .g{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:center}
.yv2-fpv .v{position:relative;margin:0;aspect-ratio:9/16;border-radius:22px;overflow:hidden;background:#101010 radial-gradient(circle at 50% 40%,rgba(var(--rgb,251,86,7),.25),transparent 60%);box-shadow:0 24px 60px rgba(16,16,16,.16);cursor:pointer;transition:transform .5s}
.yv2-fpv .v:nth-child(even){transform:translateY(28px)}
.yv2-fpv video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.yv2-fpv figcaption{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(16,16,16,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:13px;font-weight:500}
.yv2-fpv figcaption i{width:8px;height:8px;border-radius:50%;background:var(--a);flex:none}
.yv2-fpv .pl{position:absolute;left:50%;top:45%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:rgba(255,255,255,.9);transition:opacity .4s}
.yv2-fpv .pl::after{content:"";position:absolute;left:23px;top:18px;border-left:15px solid #101010;border-top:10px solid transparent;border-bottom:10px solid transparent}
.yv2-fpv .v.on .pl{opacity:0}
@media (max-width:900px){.yv2-fpv{padding:64px 0}.yv2-fpv .g{grid-template-columns:repeat(2,1fr);gap:14px}.yv2-fpv .v:nth-child(even){transform:translateY(18px)}}
/* svc v22 : look d'étalonnage (lut) */
.yv2-lut{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-lut::before{content:"";position:absolute;z-index:-1;left:68%;top:50%;width:920px;height:720px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(var(--rgb,251,86,7),.12),rgba(var(--rgb,251,86,7),.05) 45%,rgba(var(--rgb,251,86,7),.02) 70%,rgba(var(--rgb,251,86,7),0));pointer-events:none}
.yv2-lut .g{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}
.yv2-lut .lead{margin:16px 0 0;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-lut .ch{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.yv2-lut .ch li{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid #eee;font-size:14px;font-weight:500;color:#101010;background:#fff}
.yv2-lut .ch i{width:8px;height:8px;border-radius:50%;background:var(--a)}
.yv2-lut .mon{background:#101010;border-radius:22px;padding:12px;box-shadow:0 30px 70px rgba(16,16,16,.2)}
.yv2-lut .scr{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:#222}
.yv2-lut .scr img{width:100%!important;height:100%!important;object-fit:cover;transition:filter .7s ease}
.yv2-lut .tc{position:absolute;left:14px;top:12px;padding:5px 10px;border-radius:6px;background:rgba(16,16,16,.55);color:#fff;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.yv2-lut .tc b{color:var(--a)}
.yv2-lut .bar{display:flex;gap:8px;padding:12px 2px 2px;overflow-x:auto;scrollbar-width:none}
.yv2-lut .bar button{all:unset;cursor:pointer;flex:1;min-width:72px;text-align:center;padding:10px 12px;border-radius:10px;background:#1E1E1E;color:#bdbdbd;font-size:13.5px;font-weight:500;transition:background .3s,color .3s}
.yv2-lut .bar button:hover{color:#fff}
.yv2-lut .bar button.on{background:var(--a);color:#101010}
.yv2-lut .bar button:focus-visible{outline:2px solid var(--a);outline-offset:2px}
.yv2-lut .nt{margin:14px 0 0;text-align:center;font-size:12.5px;color:#8a8a8a}
@media (max-width:900px){.yv2-lut{padding:64px 0}.yv2-lut .g{grid-template-columns:1fr;gap:36px}.yv2-lut .vs{order:-1}}

/* svc v23 : kit de marque (kit) + bordure formulaire héros studio */
.yhf-w.yv2--studio .yhf-row::before,.yhf-w.yv2--studio .yhf-row::after,.yhf-w.yv2--studio .yhf::before,.yhf-w.yv2--studio .yhf::after{filter:hue-rotate(175deg) saturate(1.1)}
.yv2-kit{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-kit::before{content:"";position:absolute;z-index:-1;left:66%;top:60%;width:920px;height:760px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(var(--rgb,251,86,7),.12),rgba(var(--rgb,251,86,7),.05) 45%,rgba(var(--rgb,251,86,7),.02) 70%,rgba(var(--rgb,251,86,7),0));pointer-events:none}
.yv2-kit .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-kit .hd .lead{margin:16px auto 0;max-width:660px;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-kit .stage{margin-top:56px;display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}
.yv2-kit .st{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.yv2-kit .st button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:14px;align-items:flex-start;width:100%;padding:14px 18px;border-radius:14px;border:1px solid transparent;transition:border-color .35s,background .35s,box-shadow .35s}
.yv2-kit .st button:focus-visible{outline:2px solid #101010;outline-offset:2px}
.yv2-kit .st .n{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:#F4F4F4;color:#8a8a8a;transition:background .35s,color .35s}
.yv2-kit .st h3{font-size:17px!important;font-weight:600!important;color:#9a9a9a!important;margin:5px 0 0!important;line-height:1.3!important;transition:color .35s}
.yv2-kit .st p{font-size:14.5px;line-height:1.6;color:#5a5a5a;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s,opacity .45s,margin .45s}
.yv2-kit .st li.done h3{color:#101010!important}.yv2-kit .st li.done .n{background:rgba(var(--rgb,251,86,7),.14);color:var(--at,#101010)}
.yv2-kit .st li.on button{border-color:var(--a);background:#fff;box-shadow:0 16px 36px rgba(16,16,16,.08)}
.yv2-kit .st li.on .n{background:var(--a);color:#fff}.yv2-kit .st li.on h3{color:#101010!important}
.yv2-kit .st li.on p{max-height:140px;opacity:1;margin-top:6px}
.yv2-kit .cv{position:relative;background:#fff;border:1px solid #EDEDED;border-radius:24px;box-shadow:0 30px 70px rgba(16,16,16,.12);padding:16px}
.yv2-kit .bd{position:relative;aspect-ratio:5/4;border-radius:16px;overflow:hidden;background:#FAFAFA}
.yv2-kit .ly{position:absolute;inset:0;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1)}
.yv2-kit .bd[data-k="0"] .l0,.yv2-kit .bd[data-k="1"] :is(.l0,.l1),.yv2-kit .bd[data-k="2"] :is(.l0,.l1,.l2),.yv2-kit .bd[data-k="3"] :is(.l0,.l1,.l2,.l3),.yv2-kit .bd[data-k="4"] :is(.l0,.l1,.l2,.l3,.l4),.yv2-kit .bd[data-k="5"] .ly{opacity:1;transform:none}
.yv2-kit .logo{position:absolute;left:8%;top:9%;display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#101010;letter-spacing:-.01em}
.yv2-kit .logo i{width:38px;height:38px;border-radius:12px 50% 50% 50%;background:var(--a)}
.yv2-kit .vr{position:absolute;left:8%;top:24%;display:flex;gap:8px}
.yv2-kit .vr i{width:26px;height:26px;border-radius:8px 50% 50% 50%;border:2px solid #101010}.yv2-kit .vr i:nth-child(2){background:#101010}.yv2-kit .vr i:nth-child(3){border-color:#C9C9C9}
.yv2-kit .l1{display:block}
.yv2-kit .sw{position:absolute;top:9%;width:10%;aspect-ratio:3/4;border-radius:10px;display:flex;align-items:flex-end;padding:6px;box-sizing:border-box;box-shadow:0 8px 18px rgba(16,16,16,.08)}
.yv2-kit .sw em{font-style:normal;font-size:10px;font-weight:600;color:#fff;opacity:.85}
.yv2-kit .s1{left:52%;background:var(--a)}.yv2-kit .s2{left:63.5%;background:#101010}.yv2-kit .s3{left:75%;background:rgba(var(--rgb,251,86,7),.4)}.yv2-kit .s4{left:86.5%;background:#E9E9E9}.yv2-kit .s4 em{color:#555}
.yv2-kit .aa{position:absolute;left:8%;top:40%;font-size:64px;line-height:1;font-weight:600;color:#101010;letter-spacing:-.03em}
.yv2-kit .ty{position:absolute;left:32%;top:41%;display:flex;flex-direction:column;gap:6px;width:26%}
.yv2-kit .ty b{font-size:15px;color:#101010}.yv2-kit .ty i{font-style:normal;font-size:12px;color:var(--at,#101010)}
.yv2-kit .ty s{display:block;height:5px;border-radius:5px;background:#DADADA;text-decoration:none}.yv2-kit .ty s+s{width:70%}
.yv2-kit .pt{position:absolute;right:-6%;bottom:-10%;width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(rgba(var(--rgb,251,86,7),.55) 2px,transparent 2.5px) 0 0/14px 14px;opacity:.8}
.yv2-kit .ic{position:absolute;width:30px;height:30px;border:2.5px solid var(--a);top:44%}
.yv2-kit .ic.c1{left:64%;border-radius:50%}.yv2-kit .ic.c2{left:74%;border-radius:6px;transform:rotate(45deg)}.yv2-kit .ic.c3{left:84%;border-radius:4px 50% 4px 50%}
.yv2-kit .gd{position:absolute;inset:6%;border:1px dashed rgba(16,16,16,.18);background:linear-gradient(90deg,transparent calc(33.33% - .5px),rgba(16,16,16,.08) calc(33.33% - .5px),rgba(16,16,16,.08) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(16,16,16,.08) calc(66.66% - .5px),rgba(16,16,16,.08) calc(66.66% + .5px),transparent calc(66.66% + .5px))}
.yv2-kit .tag{position:absolute;right:7%;top:7%;padding:4px 9px;border-radius:999px;background:#101010;color:#fff;font-size:11px;font-weight:600}
.yv2-kit .card{position:absolute;left:8%;bottom:8%;width:38%;aspect-ratio:85/55;border-radius:10px;background:#101010;box-shadow:0 14px 30px rgba(16,16,16,.22);transform:rotate(-5deg)}
.yv2-kit .card i{position:absolute;left:10%;top:16%;width:18%;aspect-ratio:1;border-radius:6px 50% 50% 50%;background:var(--a)}
.yv2-kit .card b{position:absolute;left:10%;bottom:26%;width:50%;height:5px;border-radius:4px;background:#fff}.yv2-kit .card s{position:absolute;left:10%;bottom:14%;width:34%;height:4px;border-radius:4px;background:#777}
.yv2-kit .post{position:absolute;left:52%;bottom:8%;width:27%;aspect-ratio:4/5;border-radius:12px;background:var(--a);box-shadow:0 14px 30px rgba(16,16,16,.18);transform:rotate(4deg);overflow:hidden}
.yv2-kit .post i{position:absolute;left:12%;top:12%;width:24%;aspect-ratio:1;border-radius:6px 50% 50% 50%;background:#fff}
.yv2-kit .post b{position:absolute;left:12%;right:12%;bottom:14%;height:26%;border-radius:8px;background:rgba(255,255,255,.25)}
.yv2-kit .pg{height:4px;border-radius:4px;background:#EEE;margin:14px 4px 2px;overflow:hidden}.yv2-kit .pg i{display:block;height:100%;width:0;background:var(--a);transition:width .5s}
.yv2-kit .nt{margin:26px 0 0;text-align:center;font-size:12.5px;color:#8a8a8a}
@media (max-width:900px){.yv2-kit{padding:64px 0}.yv2-kit .stage{grid-template-columns:1fr;gap:24px}.yv2-kit .cv{order:-1;position:sticky;top:76px;z-index:2;padding:10px}.yv2-kit .aa{font-size:44px}.yv2-kit .logo{font-size:15px}}

/* studio : couleur du mot-clé du héros */
.elementor-top-section:has(.yhf-w.yv2--studio),.e-con:has(.yhf-w.yv2--studio){--yhk:#0F9FD1}
/* svc v24 : faites le test (yt, board SW-Y) */
.yv2-yt{background:#fff!important;padding:90px 0}
.yv2-yt .card{position:relative;max-width:1240px;margin:0 auto;border-radius:28px;padding:72px 64px 48px;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,0) 40%),linear-gradient(160deg,var(--a) 0%,color-mix(in srgb,var(--a) 70%,#063a52) 100%);box-shadow:0 40px 80px rgba(var(--rgb,251,86,7),.25);overflow:hidden;isolation:isolate}
.yv2-yt .dots{position:absolute;right:48px;top:48px;width:120px;height:80px;background:radial-gradient(rgba(255,255,255,.5) 1.5px,transparent 2px) 0 0/15px 15px;z-index:-1}
.yv2-yt .yv2-eb{color:#fff!important}.yv2-yt .yv2-eb::before{background:#fff!important}
.yv2-yt .yv2-h2{color:#fff!important;max-width:720px}.yv2-yt .yv2-h2 em{color:#fff!important}
.yv2-yt .lead{margin:16px 0 0;font-size:16.5px;line-height:1.6;color:rgba(255,255,255,.92);min-height:1.6em}.yv2-yt .lead strong{color:#fff}
.yv2-yt .g{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.yv2-yt .q{background:#fff;color:#101010;border-radius:22px;padding:28px 28px 26px;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s}
.yv2-yt .q .top{display:flex;justify-content:space-between;align-items:center}
.yv2-yt .q .qm{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--rgb,251,86,7),.1);color:var(--a);font-weight:700;font-size:17px;transition:background .3s,color .3s}
.yv2-yt .q .n{font-size:12px;color:#B9D9E6;font-weight:600}
.yv2-yt .q h3{font-size:20px!important;font-weight:600!important;line-height:1.3!important;color:#101010!important;margin:22px 0 10px!important}
.yv2-yt .q p{font-size:14.5px;line-height:1.65;color:#5a5a5a;margin:0 0 22px;flex:1}
.yv2-yt .yn{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.yv2-yt .yn button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;padding:11px 10px;border-radius:10px;border:1px solid #E6E6E6;font-size:14.5px;font-weight:500;color:#101010;transition:background .25s,border-color .25s,color .25s}
.yv2-yt .yn button[data-v="0"]{color:#8a8a8a}
.yv2-yt .yn button:hover{border-color:var(--a)}
.yv2-yt .yn button:focus-visible{outline:2px solid var(--a);outline-offset:2px}
.yv2-yt .yn button.on[data-v="1"]{background:var(--a);border-color:var(--a);color:#fff}
.yv2-yt .yn button.on[data-v="0"]{background:#F2F2F2;border-color:#F2F2F2;color:#101010}
.yv2-yt .q.yes{transform:translateY(-4px);box-shadow:0 22px 44px rgba(6,58,82,.25)}.yv2-yt .q.yes .qm{background:var(--a);color:#fff}
.yv2-yt .ft{margin-top:24px;display:flex;align-items:center;gap:24px;padding:20px 24px;border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22)}
.yv2-yt .sc{flex:1}
.yv2-yt .cnt{display:flex;align-items:baseline;gap:8px}.yv2-yt .cnt b{font-size:34px;font-weight:500;line-height:1}.yv2-yt .cnt span{font-size:14px;color:rgba(255,255,255,.85)}
.yv2-yt .bar{margin-top:10px;height:5px;border-radius:5px;background:rgba(255,255,255,.25);overflow:hidden}.yv2-yt .bar i{display:block;height:100%;width:0;background:#fff;transition:width .45s}
.yv2-yt .ft .yv2-btn{background:#fff!important;color:var(--a)!important;box-shadow:none!important}
.yv2-yt.has .ft{background:rgba(255,255,255,.2)}
@media (max-width:900px){.yv2-yt{padding:56px 0}.yv2-yt .card{border-radius:22px;padding:44px 20px 24px;margin:0 16px}.yv2-yt .g{grid-template-columns:1fr;gap:14px}.yv2-yt .ft{flex-direction:column;align-items:stretch}.yv2-yt .dots{display:none}}

/* svc v25 : test des 3 secondes (eye) */
.yv2-eye{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-eye::before{content:"";position:absolute;z-index:-1;left:70%;top:55%;width:900px;height:760px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(var(--rgb,251,86,7),.12),rgba(var(--rgb,251,86,7),.05) 45%,rgba(var(--rgb,251,86,7),.02) 70%,rgba(var(--rgb,251,86,7),0));pointer-events:none}
.yv2-eye .g{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.yv2-eye .lead{margin:16px 0 0;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-eye .st{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.yv2-eye .st li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid #eee;transition:border-color .35s,box-shadow .35s,opacity .35s;opacity:.55}
.yv2-eye .st li.on{opacity:1;border-color:var(--a);box-shadow:0 14px 30px rgba(16,16,16,.07)}
.yv2-eye .st .n{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:#F2F2F2;color:#8a8a8a;transition:background .35s,color .35s}
.yv2-eye .st li.on .n{background:var(--a);color:#fff}
.yv2-eye .st h3{font-size:16.5px!important;font-weight:600!important;margin:4px 0 2px!important;color:#101010!important;line-height:1.3!important}
.yv2-eye .st p{font-size:14px;line-height:1.55;color:#5a5a5a;margin:0}
.yv2-eye .rp{all:unset;cursor:pointer;margin-top:22px;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;border:1px solid #101010;font-size:14.5px;font-weight:600;color:#101010;transition:background .25s,color .25s}
.yv2-eye .rp::before{content:"↻";font-size:15px}
.yv2-eye .rp:hover{background:#101010;color:#fff}.yv2-eye .rp:focus-visible{outline:2px solid var(--a);outline-offset:2px}
.yv2-eye .frm{max-width:420px;margin:0 auto;padding:14px;border-radius:26px;background:#fff;border:1px solid #EEE;box-shadow:0 30px 70px rgba(16,16,16,.12)}
.yv2-eye .ad{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:linear-gradient(170deg,#F7FBFD,#EAF6FB)}
.yv2-eye .br{position:absolute;left:7%;top:5.5%;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#101010}.yv2-eye .br i{width:16px;height:16px;border-radius:5px 50% 50% 50%;background:var(--a)}
.yv2-eye .hl{position:absolute;left:7%;right:22%;top:13%;display:flex;flex-direction:column;gap:7px}
.yv2-eye .hl b{font-size:28px;line-height:1.05;font-weight:800;color:#101010;letter-spacing:-.02em}
.yv2-eye .hl s{display:block;height:7px;border-radius:5px;background:#D7E3E8;text-decoration:none}.yv2-eye .hl s+s{width:60%}
.yv2-eye .pic{position:absolute;left:12%;right:12%;top:38%;height:34%}
.yv2-eye .blob{position:absolute;inset:0;border-radius:46% 54% 50% 50%/55% 45% 55% 45%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.7),transparent 40%),linear-gradient(140deg,var(--a),color-mix(in srgb,var(--a) 60%,#063a52))}
.yv2-eye .prd{position:absolute;left:50%;top:50%;width:34%;aspect-ratio:3/4;transform:translate(-50%,-50%) rotate(-8deg);border-radius:14px;background:#fff;box-shadow:0 18px 30px rgba(6,58,82,.3)}
.yv2-eye .cta{position:absolute;left:50%;bottom:9%;transform:translateX(-50%);padding:11px 22px;border-radius:999px;background:#101010;color:#fff;font-size:13.5px;font-weight:600;white-space:nowrap}
.yv2-eye .path{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.yv2-eye .path polyline{fill:none;stroke:var(--a);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .4s}
.yv2-eye .ad.s1 .path polyline{opacity:.9}
.yv2-eye .pt{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;display:grid;place-items:center;background:var(--a);color:#fff;font-size:13px;font-weight:700;box-shadow:0 0 0 8px rgba(var(--rgb,251,86,7),.2);opacity:0;transform:scale(.4);transition:opacity .35s,transform .45s cubic-bezier(.2,1.4,.4,1)}
.yv2-eye .ad.s0 .p0,.yv2-eye .ad.s1 .p1,.yv2-eye .ad.s2 .p2{opacity:1;transform:none}
.yv2-eye .ad .hl,.yv2-eye .ad .pic,.yv2-eye .ad .cta{transition:filter .4s,opacity .4s}
.yv2-eye .ad.go:not(.end) .hl,.yv2-eye .ad.go:not(.end) .pic,.yv2-eye .ad.go:not(.end) .cta{filter:blur(2px);opacity:.55}
.yv2-eye .ad.s0 .hl,.yv2-eye .ad.s1 .pic,.yv2-eye .ad.s2 .cta{filter:none!important;opacity:1!important}
.yv2-eye .tm{position:absolute;right:5%;top:4%;width:40px;height:40px;display:grid;place-items:center}
.yv2-eye .tm svg{position:absolute;inset:0;transform:rotate(-90deg)}.yv2-eye .tm circle{fill:#fff;stroke:#E3E3E3;stroke-width:3}
.yv2-eye .tm .r{fill:none;stroke:var(--a);stroke-dasharray:94.25;stroke-dashoffset:0}
.yv2-eye .ad.go .tm .r{animation:yv2tm 3s .25s linear forwards}
@keyframes yv2tm{to{stroke-dashoffset:94.25}}
.yv2-eye .tm b{position:relative;font-size:14px;color:#101010}
.yv2-eye .nt{margin:14px 0 0;text-align:center;font-size:12.5px;color:#8a8a8a}
@media (max-width:900px){.yv2-eye{padding:64px 0}.yv2-eye .g{grid-template-columns:1fr;gap:36px}.yv2-eye .vs{order:-1}.yv2-eye .hl b{font-size:22px}}

/* svc v26 : formats d'affiche (pf) */
.yv2-pf{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-pf::before{content:"";position:absolute;z-index:-1;left:66%;top:60%;width:920px;height:760px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(var(--rgb,251,86,7),.12),rgba(var(--rgb,251,86,7),.05) 45%,rgba(var(--rgb,251,86,7),.02) 70%,rgba(var(--rgb,251,86,7),0));pointer-events:none}
.yv2-pf .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-pf .hd .lead{margin:16px auto 0;max-width:660px;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-pf .stage{margin-top:56px;display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}
.yv2-pf .tx h3{font-size:20px!important;font-weight:600!important;color:#101010!important;margin:0 0 8px!important;line-height:1.3!important}
.yv2-pf .tx p{font-size:15.5px;line-height:1.65;color:#4a4a4a;margin:0}
.yv2-pf .tx>div+div{margin-top:24px;padding-top:24px;border-top:1px solid #eee}
.yv2-pf .bar{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.yv2-pf .bar button{all:unset;cursor:pointer;padding:8px 14px;border-radius:999px;border:1px solid #E6E6E6;font-size:13.5px;font-weight:500;color:#5a5a5a;background:#fff;transition:background .25s,color .25s,border-color .25s}
.yv2-pf .bar button:hover{border-color:var(--a);color:#101010}
.yv2-pf .bar button.on{background:var(--a);border-color:var(--a);color:#fff}
.yv2-pf .bar button:focus-visible{outline:2px solid #101010;outline-offset:2px}
.yv2-pf .wall{margin-top:20px;height:440px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:radial-gradient(#E9EEF0 1.2px,transparent 1.3px) 0 0/18px 18px,#F8FAFB;border:1px solid #EEF2F4}
.yv2-pf .pst{position:relative;height:84%;max-width:88%;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,var(--a),color-mix(in srgb,var(--a) 55%,#062f43));box-shadow:0 30px 60px rgba(6,47,67,.28);transition:aspect-ratio .6s cubic-bezier(.2,.7,.2,1),height .6s}
.yv2-pf .pst.o-h{height:auto;width:88%}
.yv2-pf .pst .sh{position:absolute;border-radius:50%;background:rgba(255,255,255,.14)}
.yv2-pf .pst .s1{width:70%;aspect-ratio:1;right:-20%;top:-14%}.yv2-pf .pst .s2{width:40%;aspect-ratio:1;left:-12%;bottom:-8%;background:rgba(255,255,255,.1)}
.yv2-pf .pst .in{position:absolute;inset:9%;display:flex;flex-direction:column;justify-content:flex-end;gap:6%;color:#fff}
.yv2-pf .pst .k{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.85}
.yv2-pf .pst .t{font-size:clamp(18px,2.4vw,34px);line-height:1;font-weight:800;letter-spacing:-.02em}
.yv2-pf .pst .l{height:5px;width:70%;border-radius:4px;background:rgba(255,255,255,.45)}.yv2-pf .pst .l2{width:45%}
.yv2-pf .pst .c{align-self:flex-start;padding:6px 12px;border-radius:999px;background:#fff;color:#101010;font-size:11px;font-weight:700}
.yv2-pf .pst.o-h .in{inset:10% 8%;justify-content:center;gap:5%}.yv2-pf .pst.o-h .t{font-size:clamp(20px,3vw,40px);max-width:60%}
.yv2-pf .pst.o-s .t{font-size:clamp(18px,2.2vw,30px)}
.yv2-pf .meta{margin:16px 0 0;text-align:center;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;font-size:14.5px;color:#5a5a5a}
.yv2-pf .meta b{color:#101010}
.yv2-pf .nt{margin:8px 0 0;text-align:center;font-size:12.5px;color:#8a8a8a}
@media (max-width:900px){.yv2-pf{padding:64px 0}.yv2-pf .stage{grid-template-columns:1fr;gap:32px}.yv2-pf .vs{order:-1}.yv2-pf .wall{height:340px}}

/* svc v27 : table de mixage (mix) */
.yv2-mix{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-mix::before{content:"";position:absolute;z-index:-1;left:50%;top:62%;width:1100px;height:700px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(var(--rgb,251,86,7),.12),rgba(var(--rgb,251,86,7),.05) 45%,rgba(var(--rgb,251,86,7),.02) 70%,rgba(var(--rgb,251,86,7),0));pointer-events:none}
.yv2-mix .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-mix .hd .lead{margin:16px auto 0;max-width:660px;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-mix .desk{margin:48px auto 0;max-width:1080px;border-radius:24px;background:#101418;padding:22px 24px 26px;box-shadow:0 40px 80px rgba(16,16,16,.25);color:#fff}
.yv2-mix .top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.yv2-mix .pl{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;border-radius:999px;background:var(--a);color:#fff;font-size:14px;font-weight:600}
.yv2-mix .pl span{width:24px;height:24px;border-radius:50%;background:#fff;position:relative}
.yv2-mix .pl span::after{content:"";position:absolute;left:9px;top:6px;border-left:9px solid var(--a);border-top:6px solid transparent;border-bottom:6px solid transparent}
.yv2-mix.play .pl span::after{left:7px;top:6px;width:3px;height:12px;border:0;background:var(--a);box-shadow:6px 0 0 var(--a)}
.yv2-mix .pl:focus-visible{outline:2px solid #fff;outline-offset:2px}
.yv2-mix .tc{font:600 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#9aa4ad}.yv2-mix .tc b{color:#fff;font-weight:600}
.yv2-mix .tracks{position:relative;margin-top:20px;padding-left:96px}
.yv2-mix .tk{position:relative;height:54px;display:flex;align-items:center;border-top:1px solid rgba(255,255,255,.06)}
.yv2-mix .tk .lb{position:absolute;left:-96px;width:86px;font-size:12.5px;color:#9aa4ad;font-weight:500}
.yv2-mix .ln{position:relative;flex:1;height:38px}
.yv2-mix .clip{position:absolute;top:0;bottom:0;display:flex;align-items:center;gap:2px;padding:0 6px;border-radius:8px;overflow:hidden;background:rgba(var(--rgb,251,86,7),.18);border:1px solid rgba(var(--rgb,251,86,7),.45)}
.yv2-mix .clip i{flex:1;min-width:2px;border-radius:2px;background:rgba(var(--rgb,251,86,7),.85)}
.yv2-mix .v .c1{left:0;width:17%}.yv2-mix .v .c2{left:20%;width:52%}.yv2-mix .v .c3{left:78%;width:20%}
.yv2-mix .m .full{left:0;width:100%;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}.yv2-mix .m .full i{background:rgba(255,255,255,.4)}
.yv2-mix .f .s1{left:0;width:6%;background:rgba(255,203,0,.15);border-color:rgba(255,203,0,.5)}.yv2-mix .f .s1 i,.yv2-mix .f .s2 i{background:#FFCB00}
.yv2-mix .f .s2{left:84%;width:14%;background:rgba(255,203,0,.15);border-color:rgba(255,203,0,.5)}
.yv2-mix .ph{position:absolute;top:-6px;bottom:22px;width:0;margin-left:96px;pointer-events:none}
.yv2-mix .ph{left:calc(var(--p,0) * (100% - 96px))}
.yv2-mix .ph span{position:absolute;top:0;bottom:0;left:-1px;width:2px;background:#fff;box-shadow:0 0 12px rgba(255,255,255,.6)}
.yv2-mix .ph span::before{content:"";position:absolute;left:-5px;top:-6px;border-top:8px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent}
.yv2-mix .ruler{display:flex;justify-content:space-between;margin-top:8px;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#6c7680}
.yv2-mix .st{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.yv2-mix .st li{cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:background .3s,border-color .3s}
.yv2-mix .st .n{font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#6c7680}
.yv2-mix .st h3{font-size:15.5px!important;font-weight:600!important;color:#cfd6dc!important;margin:0!important;line-height:1.3!important}
.yv2-mix .st p{font-size:13px;line-height:1.55;color:#8b96a0;margin:0}
.yv2-mix .st li.done{border-color:rgba(var(--rgb,251,86,7),.3)}
.yv2-mix .st li.on{background:rgba(var(--rgb,251,86,7),.16);border-color:var(--a)}.yv2-mix .st li.on h3{color:#fff!important}.yv2-mix .st li.on p{color:#d8e2e8}.yv2-mix .st li.on .n{color:var(--a)}
.yv2-mix .nt{margin:18px 0 0;text-align:center;font-size:12.5px;color:#8a8a8a}
@media (max-width:900px){.yv2-mix{padding:64px 0}.yv2-mix .desk{padding:16px 14px 18px;border-radius:18px;margin:32px 16px 0}.yv2-mix .tracks{padding-left:70px}.yv2-mix .tk .lb{left:-70px;width:64px;font-size:11px}.yv2-mix .ph{margin-left:70px;left:calc(var(--p,0) * (100% - 70px))}.yv2-mix .st{grid-template-columns:1fr;}.yv2-mix .st li:not(.on){display:none}}

/* svc v28 : résultats avant / après (res) */
.yv2-res{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-res::before{content:"";position:absolute;z-index:-1;left:70%;top:50%;width:900px;height:720px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(var(--rgb,251,86,7),.12),rgba(var(--rgb,251,86,7),.05) 45%,rgba(var(--rgb,251,86,7),.02) 70%,rgba(var(--rgb,251,86,7),0));pointer-events:none}
.yv2-res .g{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.yv2-res .tx p{font-size:16px;line-height:1.65;color:#4a4a4a;margin:0}
.yv2-res .card{background:#fff;border:1px solid #EEE;border-radius:24px;padding:26px 28px 22px;box-shadow:0 30px 70px rgba(16,16,16,.1)}
.yv2-res .tg{display:inline-flex;padding:4px;border-radius:999px;background:#F4F4F4;gap:4px}
.yv2-res .tg button{all:unset;cursor:pointer;padding:9px 16px;border-radius:999px;font-size:14px;font-weight:600;color:#6a6a6a;transition:background .3s,color .3s}
.yv2-res .tg button.on{background:#101010;color:#fff}
.yv2-res .tg button:focus-visible{outline:2px solid var(--a);outline-offset:2px}
.yv2-res .mt{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}
.yv2-res .lb{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;color:#101010;font-weight:500}
.yv2-res .lb b{font-size:22px;font-weight:600;color:#8a8a8a;transition:color .4s}
.yv2-res.after .lb b{color:var(--a)}
.yv2-res .tr{position:relative;margin-top:8px;height:12px;border-radius:12px;background:#F3F3F3;overflow:hidden}
.yv2-res .tr i{position:absolute;left:0;top:0;bottom:0;border-radius:12px}
.yv2-res .b0{width:50%;background:#D9D9D9}
.yv2-res .b1{width:50%;background:var(--a);transition:width 1.1s cubic-bezier(.2,.7,.2,1);opacity:0}
.yv2-res.after .b1{width:var(--w);opacity:1}
.yv2-res .nt{margin:18px 0 0;font-size:12.5px;line-height:1.5;color:#8a8a8a}
@media (max-width:900px){.yv2-res{padding:64px 0}.yv2-res .g{grid-template-columns:1fr;gap:36px}.yv2-res .card{padding:20px}}

/* theme ia (violet) */
.yv2.yv2--ia{--a:#7C3AED;--at:#F3EEFE;--as:rgba(124,58,237,.25)}
.yv2.yv2--ia{--rgb:124,58,237;--al:#A78BFA;--ad:#5B21B6}
.yv2--ia .yv2-h2 em,.yv2--ia h2 em{font-style:normal;color:#7C3AED!important}
.yv2-intro.yv2--ia .vis .disc{background-image:radial-gradient(circle at 35% 30%, rgb(233,222,255) 0%, rgb(196,170,255) 38%, rgba(124,58,237, 0.55) 70%, rgba(124,58,237, 0) 72%)}
.yv2-why.yv2--ia .card{box-shadow:rgba(124,58,237, 0.55) 0px 40px 80px -40px}
.yv2-sect.yv2--ia .band{background-image:linear-gradient(135deg, rgb(22, 193, 255) 0%, rgb(4, 165, 224) 55%, rgb(0, 142, 193) 100%)}
.yv2-own.yv2--ia .card{background-image:linear-gradient(135deg, rgb(22, 193, 255) 0%, rgb(4, 165, 224) 55%, rgb(0, 148, 201) 100%);box-shadow:rgba(124,58,237, 0.55) 0px 40px 80px -40px}
.yv2-packs.yv2--ia .pk.ft{box-shadow:rgba(124,58,237, 0.45) 0px 34px 64px -40px}
.yv2-faq.yv2--ia details[open]{box-shadow:rgba(124,58,237, 0.35) 0px 18px 40px -22px}
@media (max-width: 1024px){.yv2-own.yv2--ia .card,.yv2-why.yv2--ia .card{box-shadow:rgba(124,58,237, 0.45) 0px 18px 34px -22px!important}}
.yv2-ct.yv2--ia{background-image:linear-gradient(135deg, rgb(236, 250, 255) 0%, rgb(245, 252, 255) 55%, rgb(255, 255, 255) 100%)!important}
.yv2-ct.yv2--ia::after{background-image:radial-gradient(560px 560px at 0% 0%, rgba(124,58,237, 0.1), transparent 70%), radial-gradient(640px 640px at 100% 100%, rgba(124,58,237, 0.1), transparent 70%)}
.yv2-ct.yv2--ia{background-image:linear-gradient(rgb(255, 255, 255) 0%, rgb(236, 250, 255) 28%, rgb(245, 252, 255) 72%, rgb(255, 255, 255) 100%)!important}
.yv2-ct.yv2--ia{background-image:linear-gradient(rgb(255, 255, 255) 0%, rgb(236, 250, 255) 28%, rgb(240, 251, 255) 100%)!important}
.yv2-ct.yv2--ia .me{background-color:rgb(242, 249, 251)}
.yv2-ct.yv2--ia button[type="submit"]{box-shadow:rgba(124,58,237, 0.6) 0px 14px 30px -10px!important}
.yv2-zone.yv2--ia .nap .call::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230394c9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
.yv2-faq.yv2--ia .side .box{background-image:radial-gradient(260px 180px at 100% 0%, rgba(124,58,237, 0.45), rgba(124,58,237, 0) 70%), initial!important}
.yv2-ph.yv2--ia{background-image:linear-gradient(rgb(238, 250, 255), rgb(255, 255, 255) 75%)}
.yv2-ph.yv2--ia .bars .b{background-color:rgb(174, 232, 253)}
.yv2-free.yv2--ia .orb .halo{background-image:radial-gradient(closest-side, rgb(220, 246, 255), rgba(236, 250, 255, 0.55) 62%, rgba(255, 255, 255, 0))}
.yv2-free.yv2--ia .orb .ring::after{border-top-color:rgba(124,58,237, 0.22);border-right-color:rgba(124,58,237, 0.22);border-bottom-color:rgba(124,58,237, 0.22);border-left-color:rgba(124,58,237, 0.22)}
.yv2-tools2.yv2--ia{background-image:radial-gradient(900px 500px at 15% 10%, rgb(236, 250, 255), rgb(255, 255, 255) 70%)}
.yv2-tools2.yv2--ia .tc:hover{border-top-color:rgb(201, 234, 246);border-right-color:rgb(201, 234, 246);border-bottom-color:rgb(201, 234, 246);border-left-color:rgb(201, 234, 246)}
.yv2-kb.yv2--ia .k2{background-image:linear-gradient(140deg, rgb(76, 207, 255), rgb(4, 165, 224))}
.yv2-kb.yv2--ia .k2 .t{color:rgb(0, 150, 204)}
.yv2-kb.yv2--ia .k4 .pb i{background-image:linear-gradient(90deg, rgb(196,170,255), rgb(4, 165, 224))}
.yv2-power.yv2--ia{background-image:radial-gradient(60% 50%, rgb(232, 249, 255) 0%, rgba(232, 249, 255, 0) 100%), initial}
.yv2-power.yv2--ia .pw:hover{border-top-color:rgb(201, 234, 246);border-right-color:rgb(201, 234, 246);border-bottom-color:rgb(201, 234, 246);border-left-color:rgb(201, 234, 246)}
.yv2-power.yv2--ia .pw .dot{box-shadow:rgba(124,58,237, 0.12) 0px 0px 0px 6px}
.yv2-power.yv2--ia .pw:nth-child(2n+1){background-image:linear-gradient(rgb(255, 255, 255), rgb(246, 253, 255))}
.yv2-power.yv2--ia .loop span{background-color:rgb(233, 249, 255)}
.yv2-tools2.yv2--ia{background-image:radial-gradient(55% 50% at 25% 50%, rgb(236, 250, 255) 0%, rgba(236, 250, 255, 0) 100%), initial!important}
.yv2-power.yv2--ia{background-image:radial-gradient(55% 42%, rgb(232, 249, 255) 0%, rgba(232, 249, 255, 0.6) 35%, rgba(232, 249, 255, 0.22) 65%, rgba(232, 249, 255, 0) 100%), initial!important}
.yv2-tools2.yv2--ia{background-image:radial-gradient(50% 40% at 25% 50%, rgb(236, 250, 255) 0%, rgba(236, 250, 255, 0.6) 35%, rgba(236, 250, 255, 0.22) 65%, rgba(236, 250, 255, 0) 100%), initial!important}
.yv2-decl.yv2--ia .oc:hover{box-shadow:rgba(124,58,237, 0.6) 0px 30px 60px -40px}
.yv2-decl.yv2--ia .yv2-ico{background-color:rgba(124,58,237, 0.16)}
.yv2-decl.yv2--ia .ct b{background-color:rgb(233, 249, 255)}
.yv2-rep.yv2--ia .rk div{background-color:rgb(243, 252, 255)}
.yv2-zone2.yv2--ia .loc a:hover{background-color:rgb(241, 251, 255)}
.yv2-zone.yv2--ia .loc a:hover{background-color:rgb(241, 251, 255)}
.yv2-cert.yv2--ia .bd .disc{box-shadow:rgba(124,58,237, 0.12) 0px 0px 0px 1px, rgba(80, 20, 0, 0.55) 0px 40px 70px -30px}
.yv2-cert.yv2--ia .bd .ring{border-top-color:rgb(196,170,255);border-right-color:rgb(196,170,255);border-bottom-color:rgb(196,170,255);border-left-color:rgb(196,170,255)}
.yv2-lp.yv2--ia .band{background-color:rgb(4, 165, 224)}
.yv2-ga-i.yv2--ia .vis2 .halo{background-image:radial-gradient(closest-side, rgba(124,58,237, 0.16), rgba(124,58,237, 0.06) 55%, rgba(124,58,237, 0))}
.yv2-ga-i.yv2--ia .vis2 .fr .ln{border-top-color:rgba(124,58,237, 0.22);border-right-color:rgba(124,58,237, 0.22);border-bottom-color:rgba(124,58,237, 0.22);border-left-color:rgba(124,58,237, 0.22)}
.yv2-ga-i.yv2--ia .acc .pm{background-color:rgb(241, 251, 255)}
.yv2-kbar.yv2--ia .bar{background-image:radial-gradient(500px 200px at 88% 0%, rgba(124,58,237, 0.32), rgba(124,58,237, 0) 70%)}
.yv2-kbar.yv2--ia .ic{background-color:rgba(124,58,237, 0.16)}
.yv2-kbar.yv2--ia b em{color:rgb(3, 148, 201)}
.yv2-kbar.yv2--ia b::after{background-image:linear-gradient(90deg, rgb(4, 165, 224), rgb(92, 212, 255))}
.yv2-camp.yv2--ia .cc:hover{border-top-color:rgba(124,58,237, 0.45);border-right-color:rgba(124,58,237, 0.45);border-bottom-color:rgba(124,58,237, 0.45);border-left-color:rgba(124,58,237, 0.45);box-shadow:rgba(124,58,237, 0.55) 0px 26px 50px -34px}
.yv2-camp.yv2--ia .ic{background-color:rgb(233, 249, 255)}
.yv2-camp.yv2--ia .cc:hover .ic{background-color:rgb(209, 243, 255)}
.yv2-camp.yv2--ia .bdg{color:rgb(0, 108, 147);background-color:rgb(241, 251, 255)}
.yv2--ia .yhc b em,.yv2--ia .yhc-m b em{color:rgb(3, 148, 201)}
.yv2--ia .yhc i{background-color:rgb(233, 249, 255)}
.yv2-meth.yv2--ia li.cur{background-color:rgb(236, 250, 255)!important;border-top-color:rgba(124,58,237, 0.22)!important;border-right-color:rgba(124,58,237, 0.22)!important;border-bottom-color:rgba(124,58,237, 0.22)!important;border-left-color:rgba(124,58,237, 0.22)!important;box-shadow:rgba(124,58,237, 0.28) 0px 0px 0px 1.5px inset, rgba(124,58,237, 0.45) 0px 22px 46px -28px!important}
.yv2-meth.yv2--ia li.cur h3{color:rgb(3, 148, 201)!important}
.yv2-txt.yv2--ia .tx li::before{box-shadow:rgb(233, 249, 255) 0px 0px 0px 4px}
.yv2-refo.yv2--ia .yv2-hov::after{filter:drop-shadow(rgba(124,58,237, 0.45) 0px 0px 6px)}
.yv2-rise.yv2--ia{background-image:radial-gradient(900px 520px at 50% 0%, rgb(236, 250, 255), rgb(255, 255, 255) 70%)!important}
.yv2-rise.yv2--ia .me{box-shadow:rgb(4, 165, 224) 0px 0px 0px 2px, rgba(124,58,237, 0.5) 0px 16px 30px -10px}
.yv2-rise.yv2--ia .me em{background-color:rgb(4, 165, 224)}
.yv2-rise.yv2--ia .w2{color:rgb(3, 148, 201)}
.yv2-rise.yv2--ia .dk{background-image:radial-gradient(300px 180px at 100% 0%, rgba(124,58,237, 0.35), rgba(124,58,237, 0) 70%)}
.yv2-locx.yv2--ia .card .loc a:hover{background-color:rgb(241, 251, 255)}
.yv2-rise.yv2--ia::before{background-image:radial-gradient(closest-side, rgb(224, 247, 255) 0%, rgba(224, 247, 255, 0.6) 40%, rgba(224, 247, 255, 0.22) 70%, rgba(224, 247, 255, 0) 100%)}
.yv2-skip.yv2--ia::before{background-image:radial-gradient(closest-side, rgba(124,58,237, 0.1), rgba(124,58,237, 0.05) 45%, rgba(124,58,237, 0.02) 70%, rgba(124,58,237, 0))}
.yv2-skip.yv2--ia .ad{background-image:radial-gradient(120% 90% at 80% 10%, rgb(4, 165, 224) 0px, rgb(10, 124, 165) 38%, rgb(42, 20, 8) 100%)}
.yv2-skip.yv2--ia .mk i::after{border-left-color:rgb(4, 165, 224)}
.yv2-skip.yv2--ia .bill .fx .yes{color:rgb(3, 148, 201)}
.yv2-skip.yv2--ia .bill .gl{background-color:rgb(233, 249, 255)}
.yv2-skip.yv2--ia .bill .gl i{background-color:rgb(4, 165, 224)}
.yv2-cite.yv2--ia::before{background-image:radial-gradient(closest-side, rgba(124,58,237, 0.1), rgba(124,58,237, 0.05) 45%, rgba(124,58,237, 0.02) 70%, rgba(124,58,237, 0))}
.yv2-cite.yv2--ia .who .ai{background-image:linear-gradient(135deg, rgb(4, 165, 224), rgb(92, 212, 255))}
.yv2-cite.yv2--ia .dots i{background-color:rgb(4, 165, 224)}
.yv2-cite.yv2--ia .ln sup,.yv2-cite.yv2--ia .src sup{color:rgb(3, 148, 201)}
.yv2-cite.yv2--ia .ln.me{background-color:rgb(237, 250, 255);border-left-color:rgb(4, 165, 224)}
.yv2-cite.yv2--ia .ln.me b{color:rgb(3, 148, 201)}
.yv2-cite.yv2--ia .src .c em{background-color:rgb(4, 165, 224)}
.yv2-cite.yv2--ia .src .c.me{border-top-color:rgb(4, 165, 224);border-right-color:rgb(4, 165, 224);border-bottom-color:rgb(4, 165, 224);border-left-color:rgb(4, 165, 224);box-shadow:rgba(124,58,237, 0.18) 0px 6px 18px}
.yv2-aud.yv2--ia::before{background-image:radial-gradient(closest-side, rgba(124,58,237, 0.1), rgba(124,58,237, 0.05) 45%, rgba(124,58,237, 0.02) 70%, rgba(124,58,237, 0))}
.yv2-aud.yv2--ia[data-k="4"] .tag{background-color:rgb(4, 165, 224)}
.yv2-aud.yv2--ia .cloud i{background-color:rgb(4, 165, 224)}
.yv2-aud.yv2--ia[data-k="4"] .cloud i[data-l="4"]{box-shadow:rgba(124,58,237, 0.15) 0px 0px 0px 4px}
.yv2-aud.yv2--ia[data-k="1"] .flt li[data-s="1"],.yv2-aud.yv2--ia[data-k="2"] .flt li[data-s="1"],.yv2-aud.yv2--ia[data-k="2"] .flt li[data-s="2"],.yv2-aud.yv2--ia[data-k="3"] .flt li:not([data-s="4"]),.yv2-aud.yv2--ia[data-k="4"] .flt li{background-color:rgb(237, 250, 255)}
.yv2-aud.yv2--ia[data-k="1"] .flt li[data-s="1"] b,.yv2-aud.yv2--ia[data-k="2"] .flt li[data-s="1"] b,.yv2-aud.yv2--ia[data-k="2"] .flt li[data-s="2"] b,.yv2-aud.yv2--ia[data-k="3"] .flt li:not([data-s="4"]) b,.yv2-aud.yv2--ia[data-k="4"] .flt li b{color:rgb(3, 148, 201)}
.yv2-reel.yv2--ia::before{background-image:radial-gradient(closest-side, rgba(124,58,237, 0.1), rgba(124,58,237, 0.05) 45%, rgba(124,58,237, 0.02) 70%, rgba(124,58,237, 0))}
.yv2-reel.yv2--ia .sp .ph i{background-image:linear-gradient(135deg, rgb(4, 165, 224), rgb(136, 223, 255))}
.yv2-reel.yv2--ia .sp .im{background-image:linear-gradient(160deg, rgb(76, 207, 255), rgb(4, 165, 224) 45%, rgb(0, 112, 153))}
.yv2-reel.yv2--ia .sp .pl::after{border-left-color:rgb(4, 165, 224)}
.yv2-reel.yv2--ia .cta{background-color:rgb(237, 250, 255)}
.yv2-reel.yv2--ia .cta b{color:rgb(3, 148, 201)}
.yv2-reel.yv2--ia .stop span{color:rgb(3, 148, 201)}
.yv2-cen.yv2--ia .orb .chip i{background-color:rgb(4, 165, 224)}
.yv2-cal.yv2--ia::before{background-image:radial-gradient(closest-side, rgba(124,58,237, 0.1), rgba(124,58,237, 0.05) 45%, rgba(124,58,237, 0.02) 70%, rgba(124,58,237, 0))}
.yv2-cal.done.yv2--ia .wk{background-color:rgb(4, 165, 224)}
.yv2-cal.yv2--ia .p.ig{background-image:linear-gradient(135deg, rgb(4, 165, 224), rgb(225, 48, 108))}
.yv2-cal.yv2--ia .lg .ig i{background-image:linear-gradient(135deg, rgb(4, 165, 224), rgb(225, 48, 108))}
.yv2-inb.yv2--ia::before{background-image:radial-gradient(closest-side, rgba(124,58,237, 0.1), rgba(124,58,237, 0.05) 45%, rgba(124,58,237, 0.02) 70%, rgba(124,58,237, 0))}
.yv2-inb.yv2--ia .st span.on{background-color:rgb(234, 249, 255);color:rgb(3, 148, 201)}
.yv2-inb.yv2--ia .st span.on i{background-color:rgb(4, 165, 224)}
.yv2-inb.done.yv2--ia .st span:last-child{background-color:rgb(4, 165, 224)}
.yv2-inb.yv2--ia .tabs .a{box-shadow:rgb(4, 165, 224) 0px -2px 0px inset}
.yv2-inb.yv2--ia .av.o{background-color:rgb(4, 165, 224)}
.yv2-inb.yv2--ia .tg{background-color:rgb(234, 249, 255);color:rgb(3, 148, 201)}
.yv2-inb.yv2--ia .tg.ck{background-color:rgb(4, 165, 224)}
.yv2-inb.yv2--ia .me{background-color:rgb(244, 252, 255)}
.yv2-inb.yv2--ia .me .c b::after{background-color:rgb(4, 165, 224)}
.yv2-inb.yv2--ia .pv .bt.on{background-color:rgb(4, 165, 224)}
.yv2-xo.yv2--ia .band{background-image:linear-gradient(135deg, rgb(22, 193, 255) 0%, rgb(4, 165, 224) 55%, rgb(0, 148, 201) 100%);box-shadow:rgba(124,58,237, 0.55) 0px 40px 80px -40px}
.yv2-xo.yv2--ia .yv2-btn.dk i{background-color:rgb(4, 165, 224)!important}
.yv2-xo.yv2--ia .ck::after{border-left-color:rgb(4, 165, 224);border-bottom-color:rgb(4, 165, 224)}
.yv2-attr.yv2--ia::before{background-image:radial-gradient(closest-side, rgba(124,58,237, 0.1), rgba(124,58,237, 0.05) 45%, rgba(124,58,237, 0.02) 70%, rgba(124,58,237, 0))}
.yv2-attr.after.yv2--ia .sw .s1{background-color:rgb(4, 165, 224)}
.yv2-eco.yv2--ia::before{background-image:radial-gradient(closest-side, rgba(124,58,237, 0.1), rgba(124,58,237, 0.05) 45%, rgba(124,58,237, 0.02) 70%, rgba(124,58,237, 0))}
.yv2-eco.yv2--ia line{stroke:rgb(4, 165, 224)}
.yv2-eco.yv2--ia .ctr{background-color:rgb(4, 165, 224);box-shadow:rgba(124,58,237, 0.6) 0px 18px 40px -12px}
.yv2-eco.js.yv2--ia .nd.on{border-top-color:rgb(190, 236, 253);border-right-color:rgb(190, 236, 253);border-bottom-color:rgb(190, 236, 253);border-left-color:rgb(190, 236, 253)}
.yv2-svcl.yv2--ia a:hover{border-top-color:rgb(4, 165, 224);border-right-color:rgb(4, 165, 224);border-bottom-color:rgb(4, 165, 224);border-left-color:rgb(4, 165, 224);color:rgb(3, 148, 201)!important}
.yv2-svcl.yv2--ia a::after{color:rgb(3, 148, 201)}
.yv2-why.yv2--ia .card{background:linear-gradient(105deg,rgba(6,96,132,.92) 0%,rgba(11,127,168,.76) 45%,rgba(124,58,237,.42) 100%),var(--why-bg) 62% 50%/cover no-repeat,#7C3AED!important;box-shadow:0 40px 80px -40px rgba(124,58,237,.5)!important}
.yv2-meth.yv2--ia li.cur{box-shadow:inset 0 0 0 1.5px var(--as),0 22px 46px -28px rgba(124,58,237,.4)!important}
.yv2-faq.yv2--ia details[open]{box-shadow:0 18px 40px -22px rgba(124,58,237,.35)}
.yv2-packs.yv2--ia .pk.ft{box-shadow:0 34px 64px -40px rgba(124,58,237,.4)}
/* svc v29 : démo agent vocal IA (vox) */
.yv2-vox{background:#fff!important;padding:100px 0;position:relative;isolation:isolate;overflow:hidden}
.yv2-vox::before{content:"";position:absolute;z-index:-1;left:70%;top:52%;width:900px;height:760px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(var(--rgb,251,86,7),.13),rgba(var(--rgb,251,86,7),.05) 45%,rgba(var(--rgb,251,86,7),.02) 70%,rgba(var(--rgb,251,86,7),0));pointer-events:none}
.yv2-vox .g{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.yv2-vox .lead{margin:16px 0 0;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-vox .st{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}
.yv2-vox .st li{display:flex;align-items:center;gap:12px;font-size:15.5px;font-weight:500;color:#9a9a9a;transition:color .3s}
.yv2-vox .st li i{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid #E3E3E3;position:relative;transition:background .3s,border-color .3s}
.yv2-vox .st li.on{color:#101010}.yv2-vox .st li.on i{border-color:var(--a);box-shadow:0 0 0 5px rgba(var(--rgb,251,86,7),.15)}
.yv2-vox .st li.done{color:#101010}.yv2-vox .st li.done i{background:var(--a);border-color:var(--a)}
.yv2-vox .st li.done i::after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.yv2-vox .rp{all:unset;cursor:pointer;margin-top:24px;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;border:1px solid #101010;font-size:14.5px;font-weight:600;color:#101010;transition:background .25s,color .25s}
.yv2-vox .rp::before{content:"↻"}.yv2-vox .rp:hover{background:#101010;color:#fff}.yv2-vox .rp:focus-visible{outline:2px solid var(--a);outline-offset:2px}
.yv2-vox .ph{max-width:420px;margin:0 auto;border-radius:32px;background:#fff;border:1px solid #EEE;box-shadow:0 30px 70px rgba(16,16,16,.14);overflow:hidden}
.yv2-vox .bar{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #F1F1F1;background:linear-gradient(180deg,#fff,#FCFBFF)}
.yv2-vox .av{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.8),transparent 45%),var(--a);flex:none}
.yv2-vox .bar b{display:block;font-size:15px;color:#101010}.yv2-vox .live{font-size:12.5px;color:#8a8a8a}.yv2-vox .live em{font-style:normal;font-variant-numeric:tabular-nums}
.yv2-vox .wave{margin-left:auto;display:flex;align-items:center;gap:3px;height:22px}
.yv2-vox .wave i{width:3px;height:30%;border-radius:3px;background:var(--a);opacity:.35}
.yv2-vox.call .wave i{opacity:1;animation:yv2wv 1s ease-in-out infinite}
.yv2-vox.call .wave i:nth-child(2){animation-delay:.15s}.yv2-vox.call .wave i:nth-child(3){animation-delay:.3s}.yv2-vox.call .wave i:nth-child(4){animation-delay:.45s}.yv2-vox.call .wave i:nth-child(5){animation-delay:.6s}
@keyframes yv2wv{50%{height:100%}}
.yv2-vox .chat{list-style:none;margin:0;padding:18px 16px 22px;display:flex;flex-direction:column;gap:10px;min-height:380px;background:#FAFAFB}
.yv2-vox .m{max-width:82%;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}
.yv2-vox .m.on{opacity:1;transform:none}
.yv2-vox .m span{display:inline-block;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5}
.yv2-vox .m.ai{align-self:flex-start}.yv2-vox .m.ai span{background:#fff;border:1px solid #EEE;color:#101010;border-bottom-left-radius:4px}
.yv2-vox .m.cl{align-self:flex-end}.yv2-vox .m.cl span{background:var(--a);color:#fff;border-bottom-right-radius:4px}
.yv2-vox .nt{margin:14px 0 0;text-align:center;font-size:12.5px;color:#8a8a8a}
@media (max-width:900px){.yv2-vox{padding:64px 0}.yv2-vox .g{grid-template-columns:1fr;gap:36px}.yv2-vox .vs{order:-1}.yv2-vox .chat{min-height:340px}}

/* v30 retours 11/10 */
.yv2-why .g>.rv>p:not(.yv2-lim){color:rgba(255,255,255,.92)!important}
.yv2-why .g>.rv>p strong,.yv2-why .g>.rv>p a{color:#fff!important}
.yv2--video .yv2-h2 em,.yv2--video h2 em,.yv2--video h1 em{background:none!important;color:#FFCB00!important;-webkit-text-fill-color:#FFCB00!important}
.yv2--video.yv2-why .yv2-h2 .pill,.yv2--video .yv2-why .yv2-h2 .pill,.yv2-why.yv2--video .yv2-h2 .pill{background:#fff!important;color:#FFCB00!important;-webkit-text-fill-color:#FFCB00!important;padding:0 8px;border-radius:8px}
.yv2-split .ph{background:transparent!important}
@keyframes yv2Fl{0%,100%{translate:0 0}50%{translate:0 -12px}}
.yv2-free .orb img,.yv2-ga-i .vis2 img{animation:yv2Fl 7s ease-in-out infinite}
.yv2-fdr .vis .orb img,.yv2-free .orb--map img{animation:none}
@media (prefers-reduced-motion:reduce){.yv2-free .orb img,.yv2-ga-i .vis2 img{animation:none}}
/* logos multiples dans les cartes outils : plus de chevauchement */
.yv2-tools2 .tc .lg:has(img+img){gap:14px;height:56px}
.yv2-tools2 .tc .lg:has(img+img) img{width:56px!important;height:56px!important;margin:0!important;transform:none!important;flex:none}
.yv2-tools2 .tc .lg:has(img+img) img[src*="/4-1-300x300"],.yv2-tools2 .tc .lg:has(img+img) img[src*="/7-1-300x300"],.yv2-tools2 .tc .lg:has(img+img) img[src*="/8-1-300x300"]{width:124px!important;height:44px!important;object-fit:cover!important;object-position:50% 50%!important}
/* barre de chiffres : la section suivante ne passe plus dessous */
.e-con:has(.yv2-kbar)+.e-con:not(:has(section.yv2)),.e-con:has(.yv2-kbar)+.elementor-section,.elementor-section:has(.yv2-kbar)+.elementor-section{padding-top:110px!important}
/* photo du fondateur posée sur la carte suivante */
.e-con:has(.yv2-fdr)+.e-con .yv2-why:not(.yv2-why--up){position:relative;z-index:2;margin-top:-110px}
@media (max-width:767px){.e-con:has(.yv2-fdr)+.e-con .yv2-why:not(.yv2-why--up){margin-top:-70px}}
.yv2-fdr .vis .orb .ring{padding:2.5px}
.yv2-fdr .vis .orb .ring{width:112%!important}

/* v31 zone carte validée partout */
.yv2-zmap .loc{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}
.yv2-zmap .loc a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:600;color:var(--ink)!important;text-decoration:none!important;transition:border-color .3s,background .3s}
.yv2-zmap .loc a i{width:8px;height:8px;border-radius:50%;background:var(--a)}
.yv2-zmap .loc a b{color:var(--a);font-weight:600}
.yv2-zmap .loc a:hover{border-color:var(--a);background:var(--at)}
.yv2-zmap .acts{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}
.yv2-zmap .g{align-items:center}

/* v32 images libres partout, intro en cercle, bandes pleine largeur */
:is(.yv2-ga-i,.yv2-txt) .orb{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}
:is(.yv2-ga-i,.yv2-txt) .orb--wide{aspect-ratio:5/4}
:is(.yv2-ga-i,.yv2-txt) .orb .halo{position:absolute;left:50%;top:50%;width:84%;aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,#FFE9DC,rgba(255,243,236,.55) 62%,rgba(255,255,255,0));pointer-events:none}
:is(.yv2-ga-i,.yv2-txt) .orb .ring{position:absolute;left:50%;top:50%;width:92%;aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;padding:2px;background:conic-gradient(from var(--ysa),rgba(251,86,7,0) 0deg,var(--a) 70deg,rgba(251,86,7,0) 71deg,rgba(251,86,7,0) 190deg,rgba(255,150,90,.75) 250deg,rgba(255,150,90,0) 251deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:yv2Spin 9s linear infinite;pointer-events:none}
:is(.yv2-ga-i,.yv2-txt) .orb .ring::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1.5px dashed rgba(251,86,7,.22)}
:is(.yv2-ga-i,.yv2-txt) .orb img{position:relative;z-index:1;width:94%!important;height:auto!important;filter:drop-shadow(0 30px 34px rgba(16,16,16,.14));transition:transform .6s cubic-bezier(.2,.7,.2,1)}
:is(.yv2-ga-i,.yv2-txt) .orb--wide img{width:100%!important}
:is(.yv2-ga-i,.yv2-txt) .orb:hover img{transform:scale(1.03)}
:is(.yv2-ga-i,.yv2-txt) .orb--wide .chip.c1{left:4%;bottom:8%}
:is(.yv2-ga-i,.yv2-txt) .orb{margin:0 -6px}
:is(.yv2-ga-i,.yv2-txt) .orb--map img{width:100%!important}:is(.yv2-ga-i,.yv2-txt) .orb img{animation:yv2Fl 7s ease-in-out infinite}
.yv2-ga-i .lc .orb{max-width:560px;margin:0 auto}
.yv2-ga-i:not(.yv2-ga-i--ph) .vis2 .fr{left:50%!important;right:auto!important;top:54%!important;bottom:auto!important;width:112%;aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%!important}
.yv2-ga-i:not(.yv2-ga-i--ph) .vis2 .fr .ln{border:1.5px dashed var(--as)!important;background:radial-gradient(closest-side,var(--at),rgba(255,255,255,0))}
.yv2-ga-i:not(.yv2-ga-i--ph) .vis2 .fr .orb{padding:3px}
/* bande pleine largeur (aplat) */
.yv2-split--band{position:relative;overflow:hidden;background:var(--at)!important;padding:110px 0!important}
.yv2-split--band::before{content:"";position:absolute;left:-10%;top:50%;width:46vw;max-width:720px;aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:radial-gradient(closest-side,#fff,rgba(255,255,255,0));opacity:.9;pointer-events:none}
.yv2-split--band .yv2-in{position:relative}
@media (max-width:767px){.yv2-split--band{padding:64px 0!important}}
/* Reel : vraie vidéo dans le téléphone */
.yv2-reel .sp .im video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.yv2-reel .sp .im .pl,.yv2-reel .sp .im .hk{z-index:1}
.yv2-reel .sp .im:has(video) .pl{opacity:0}
/* onglets « Comment fonctionne » : cartes chiffrées blanches, plus d'ombre coupée */
#ygads-fonctionnement .yf-panel div[style*="background:#FFF5EE"]{background:#fff!important;border:1px solid #EEEAE5!important;border-top:3px solid #FB5607!important;border-radius:12px!important}
#ygads-fonctionnement .yf-panel div[style*="font-size:28px"]{color:#FB5607!important}
#ygads-fonctionnement #yf-tabs+div{box-shadow:none!important}
#ygads-fonctionnement{margin-bottom:40px}
/* test oui/non : bande pleine largeur (évite deux cartes arrondies à la suite) */
.yv2-yt{padding:0!important;background:transparent!important}
.yv2-yt .card{max-width:none!important;border-radius:0!important;padding:110px max(32px,calc((100% - 1240px)/2)) 90px!important;box-shadow:none!important}
.yv2-yt .dots{right:max(32px,calc((100% - 1240px)/2))}
@media (max-width:767px){.yv2-yt .card{padding:64px 18px 48px!important}}

/* v33 maquette LinkedIn Document Ad */
.yv2-limk{position:relative;z-index:1;width:min(88%,420px);margin:0 auto;animation:yv2Fl 7s ease-in-out infinite}
.yv2-limk .pst{background:#fff;border:1px solid #E7E3DE;border-radius:18px;padding:16px;box-shadow:0 34px 60px -30px rgba(16,16,16,.3)}
.yv2-limk .hd{display:flex;align-items:center;gap:10px}
.yv2-limk .av{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--a),#FFB088)}
.yv2-limk .nm{flex:1;display:flex;flex-direction:column;line-height:1.25}
.yv2-limk .nm b{font-size:13.5px;color:#101010}
.yv2-limk .nm span{font-size:11.5px;color:#8a847c}
.yv2-limk .lg{width:26px;height:26px;border-radius:6px;background:#0A66C2;color:#fff;font-style:normal;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.yv2-limk .tx{margin:14px 0 12px;display:grid;gap:7px}
.yv2-limk .tx i{height:8px;border-radius:5px;background:#EEEAE5}
.yv2-limk .tx i+i{width:70%}
.yv2-limk .deck{position:relative;height:230px}
.yv2-limk .sl{position:absolute;inset:0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px;box-shadow:0 14px 30px -16px rgba(16,16,16,.35)}
.yv2-limk .sl b{font-size:13px;font-weight:700;letter-spacing:.1em}
.yv2-limk .sl i{height:7px;border-radius:4px;background:rgba(255,255,255,.55);width:80%}
.yv2-limk .sl i+i{width:60%}
.yv2-limk .s1{background:linear-gradient(150deg,#0A66C2,#004182);color:#fff;transform:rotate(-3deg);animation:yLiS1 6s ease-in-out infinite}
.yv2-limk .s1 strong{margin-top:auto;font-size:22px;font-weight:600}
.yv2-limk .s1 em{font-style:normal;font-size:12px;opacity:.8}
.yv2-limk .s2{background:#fff;border:1px solid #E7E3DE;color:var(--a);transform:translate(16px,-10px) rotate(3deg)}
.yv2-limk .s2 i{background:#EEEAE5}
.yv2-limk .s3{background:var(--at);color:var(--a);transform:translate(30px,-18px) rotate(7deg)}
@keyframes yLiS1{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(-1deg) translateY(-4px)}}
.yv2-limk .ft{margin-top:14px;display:flex;align-items:center;justify-content:space-between}
.yv2-limk .re{display:flex}
.yv2-limk .re i{width:18px;height:18px;border-radius:50%;background:#0A66C2;border:2px solid #fff}
.yv2-limk .re i+i{margin-left:-6px;background:var(--a)}
.yv2-limk .bt{font-size:12.5px;font-weight:600;color:#0A66C2;border:1.5px solid #0A66C2;border-radius:999px;padding:5px 14px}
.yv2-limk .chip.c1{left:-6%;bottom:12%}
.yv2-limk .chip.c2{right:-8%;top:8%}

/* v34 composants vidéo : mosaïque services, orbite web, bandes photo, formats 3D, tarifs */
.yv2-orb .oc--web{--u:#FB5607;--ut:#FFF1E9;--ud:#8a2f00;--gc:#fff}
.yv2-bento{background:#fff!important;padding:100px 0}
.yv2-bento .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-bento .lead{margin:16px auto 0;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-bento .g{margin-top:52px;display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:repeat(2,minmax(270px,auto));gap:18px}
.yv2-bento .bc{position:relative;display:flex;align-items:flex-end;border-radius:20px;overflow:hidden;min-height:270px;text-decoration:none!important;color:#fff!important;isolation:isolate;box-shadow:0 26px 50px -34px rgba(16,16,16,.45)}
.yv2-bento .bc--xl{grid-row:span 2}
.yv2-bento .bc .im{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.yv2-bento .bc .sh{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(16,16,16,0) 25%,rgba(16,16,16,.82) 100%)}
.yv2-bento .bc:hover .im{transform:scale(1.06)}
.yv2-bento .bc .n{position:absolute;top:18px;left:18px;font-size:12px;font-weight:700;letter-spacing:.12em;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:#101010}
.yv2-bento .bc .bd{display:block;padding:24px 24px 22px}
.yv2-bento .bc h3{margin:0!important;font-size:22px!important;font-weight:600!important;line-height:1.25!important;color:#fff!important}
.yv2-bento .bc--xl h3{font-size:30px!important}
.yv2-bento .bc .ds{display:block;margin-top:8px;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.88);max-height:0;opacity:0;overflow:hidden;transition:max-height .5s,opacity .4s}
.yv2-bento .bc--xl .ds,.yv2-bento .bc:hover .ds,.yv2-bento .bc:focus-visible .ds{max-height:120px;opacity:1}
.yv2-bento .bc .go{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:600;color:#fff}
.yv2-bento .bc .go i{width:28px;height:28px;border-radius:50%;background:var(--a);color:#101010;display:inline-flex;align-items:center;justify-content:center;font-style:normal;transition:transform .3s}
.yv2-bento .bc:hover .go i{transform:translateX(4px)}
@media (max-width:1024px){.yv2-bento .g{grid-template-columns:1fr 1fr}.yv2-bento .bc--xl{grid-column:span 2;grid-row:auto;min-height:340px}}
@media (max-width:767px){.yv2-bento{padding:64px 0}.yv2-bento .g{grid-template-columns:1fr;gap:12px;margin-top:32px}.yv2-bento .bc--xl{grid-column:auto;min-height:300px}.yv2-bento .bc{min-height:220px}.yv2-bento .bc .ds{max-height:120px;opacity:1}.yv2-bento .bc--xl h3{font-size:24px!important}}
/* étalonnage en bande pleine largeur, photo en fond */
.yv2-lut.yv2-lut--band,.yv2-grade.yv2-grade--band{background:linear-gradient(rgba(16,16,16,.80),rgba(16,16,16,.86)),var(--lb) center/cover no-repeat!important;padding:120px 0!important}
.yv2-lut--band::before,.yv2-grade--band::before{display:none!important}
.yv2-lut--band .yv2-eb,.yv2-grade--band .yv2-eb{color:var(--a)!important}
.yv2-lut--band .yv2-h2,.yv2-grade--band .yv2-h2{color:#fff!important}
.yv2-lut--band .lead,.yv2-grade--band .lead{color:rgba(255,255,255,.85)!important}
.yv2-lut--band .ch li{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}
.yv2-lut--band .nt,.yv2-grade--band .nt{color:rgba(255,255,255,.6)!important}
.yv2-lut--band .mon{box-shadow:0 40px 90px rgba(0,0,0,.55)!important;border:1px solid rgba(255,255,255,.08)}
.yv2-grade--band .chips .c{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}
@media (max-width:767px){.yv2-lut.yv2-lut--band,.yv2-grade.yv2-grade--band{padding:72px 0!important}}
/* bande photo pleine largeur (texte) */
.yv2-pband{position:relative;background:linear-gradient(100deg,rgba(16,16,16,.88) 0%,rgba(16,16,16,.70) 55%,rgba(16,16,16,.45) 100%),var(--pb) center/cover no-repeat!important;padding:130px 0!important}
.yv2-pband .g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.yv2-pband .yv2-eb{color:var(--a)!important}
.yv2-pband .yv2-h2{color:#fff!important}
.yv2-pband .tx p{color:rgba(255,255,255,.88)!important;font-size:16.5px;line-height:1.7}
.yv2-pband .tx p strong,.yv2-pband .tx a{color:#fff!important}
@media (max-width:767px){.yv2-pband{padding:72px 0!important}.yv2-pband .g{grid-template-columns:1fr;gap:24px}}
/* formats 3D : « votre bien est… » */
.yv2-i3{background:#fff!important;padding:100px 0}
.yv2-i3 .hd{text-align:center;max-width:860px;margin:0 auto}
.yv2-i3 .lead{margin:16px auto 0;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-i3 .ask{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:12px}
.yv2-i3 .ask>span{font-size:14px;font-weight:600;color:#8a847c;letter-spacing:.04em}
.yv2-i3 .ask .bt{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:6px;border-radius:999px;background:#F6F3EF}
.yv2-i3 .ask button{border:0!important;background:transparent!important;color:#4a4a4a!important;font:600 14.5px 'Red Hat Display',sans-serif!important;padding:10px 18px!important;border-radius:999px!important;cursor:pointer;box-shadow:none!important;transition:background .3s,color .3s}
.yv2-i3 .ask button.on{background:var(--a)!important;color:#101010!important}
.yv2-i3 .g{margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.yv2-i3 .fc{position:relative;background:#fff;border:1px solid #EEEAE5;border-radius:18px;padding:28px 26px;transition:border-color .4s,box-shadow .4s,transform .4s,opacity .4s;opacity:.62}
.yv2-i3 .fc.on{opacity:1;border-color:var(--a);box-shadow:0 30px 60px -36px rgba(16,16,16,.35);transform:translateY(-6px)}
.yv2-i3 .fc .n{font-size:12px;font-weight:700;letter-spacing:.12em;color:#b9b2a8}
.yv2-i3 .fc.on .n{color:#101010;background:var(--a);padding:4px 9px;border-radius:999px}
.yv2-i3 .fc h3{margin:14px 0 0!important;font-size:19px!important;font-weight:600!important;line-height:1.3!important;color:#101010!important}
.yv2-i3 .fc>p{margin-top:10px;font-size:14.5px;line-height:1.6;color:#5f5f5f}
.yv2-i3 .fc ul{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid #EEEAE5}
.yv2-i3 .fc li{padding:11px 0;border-bottom:1px solid #EEEAE5;display:flex;flex-direction:column;gap:3px}
.yv2-i3 .fc li span{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a39b91}
.yv2-i3 .fc li b{font-size:14.5px;font-weight:500;color:#101010;line-height:1.45}
.yv2-i3 .ft,.yv2-pr .ft{margin-top:36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.yv2-i3 .ft p,.yv2-pr .ft p{max-width:720px;font-size:14.5px;line-height:1.6;color:#6b6b6b}
@media (max-width:1024px){.yv2-i3 .g{grid-template-columns:1fr}.yv2-i3 .fc{opacity:1}}
@media (max-width:767px){.yv2-i3{padding:64px 0}.yv2-i3 .ask .bt{border-radius:16px}}
/* tarifs */
.yv2-pr{background:#fff!important;padding:100px 0}
.yv2-pr .hd{text-align:center;max-width:860px;margin:0 auto}
.yv2-pr .lead{margin:16px auto 0;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-pr .g{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.yv2-pr .pc{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #EEEAE5;border-radius:18px;padding:26px 24px 22px;transition:transform .4s,box-shadow .4s,border-color .4s}
.yv2-pr .pc:hover{transform:translateY(-4px);box-shadow:0 30px 60px -40px rgba(16,16,16,.35)}
.yv2-pr .pc.ft{border:1.5px solid var(--a);box-shadow:0 30px 60px -40px rgba(var(--rgb,251,86,7),.6)}
.yv2-pr .bdg{position:absolute;top:-12px;left:22px;font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;background:var(--a);color:#101010}
.yv2-pr .pc h3{margin:0!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important;color:#101010!important}
.yv2-pr .pc>p{margin-top:10px;font-size:14.5px;line-height:1.6;color:#5f5f5f;flex:1}
.yv2-pr .pr{margin-top:18px;padding-top:16px;border-top:1px solid #EEEAE5;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}
.yv2-pr .pr span{font-size:13px;color:#8a847c}
.yv2-pr .pr b{font-size:30px;font-weight:600;letter-spacing:-1px;color:#101010;line-height:1}
.yv2-pr .pr em{font-style:normal;font-size:13px;color:#8a847c}
.yv2-pr .pc .inc{margin-top:12px;font-size:12.5px;line-height:1.5;color:#8a847c}
@media (max-width:1024px){.yv2-pr .g{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.yv2-pr{padding:64px 0}.yv2-pr .g{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;padding:14px 18px 12px;margin-inline:-18px;scrollbar-width:none}.yv2-pr .pc{scroll-snap-align:start}}
/* boutons Elementor jaunes sur les pages web → orange */
body:is(.page-id-40323,.page-id-40030,.page-id-39925,.page-id-40056,.page-id-40047,.page-id-38958,.page-id-36183,.page-id-38610,.page-id-34287,.page-id-33076,.page-id-22532,.page-id-28398,.page-id-23246,.page-id-22783,.page-id-23273,.page-id-25903,.page-id-23387,.page-id-22094,.page-id-3634,.page-id-3510) [data-elementor-type=wp-page] .elementor-widget-button .elementor-button{background-color:#FB5607!important;color:#fff!important}
.yv2-tools2 .tc .lg:has(img+img) img[src*="/21-2-300x300"],.yv2-tools2 .tc .lg:has(img+img) img[src*="/23-2-300x300"],.yv2-tools2 .tc .lg:has(img+img) img[src*="/25-2-300x300"],.yv2-tools2 .tc .lg:has(img+img) img[src*="/26-2-300x300"]{width:156px!important;height:156px!important;margin:-50px -30px!important;object-fit:contain!important}
.yv2-tools2 .tc .lg:has(img+img) img[src*="/27-2-300x300"],.yv2-tools2 .tc .lg:has(img+img) img[src*="Design-sans-titre-5-2-300x300"]{width:128px!important;height:128px!important;margin:-36px -34px!important;object-fit:contain!important}
.yv2-tools2 .tc .lg:has(img+img){gap:20px!important;overflow:visible}

/* v35 conteneurs YV2 : jamais de marge/colonne héritée d'un vieux CSS en cache */
.e-con.e-con-full:has(>.elementor-widget-html>section.yv2){padding:0!important;flex-direction:column!important;gap:0!important}
.e-con.e-con-full>.elementor-widget-html:has(>section.yv2){width:100%!important;max-width:100%!important;flex:0 0 auto!important;margin:0!important}

/* v36 drone : altimètre lisible sur mobile, vidéos FPV en planche */
@media (max-width:767px){
.yv2-alt .stage{display:block!important}
.yv2-alt .cam{position:sticky;top:74px;z-index:3;max-width:none!important;grid-template-columns:1fr 30px!important;gap:10px!important;background:#fff;padding:8px 0 12px;margin:0 0 6px!important}
.yv2-alt .scr{aspect-ratio:16/10!important;border-radius:16px!important}
.yv2-alt .st{gap:8px!important}
.yv2-alt .st button{padding:14px 14px!important;border-radius:14px!important}
.yv2-alt .st h3{font-size:16px!important}
.yv2-alt .gauge{padding:6px 0!important}
.yv2-alt .mk{width:24px!important;height:24px!important;margin:0 0 -12px -12px!important}
}
.yv2-fpv .g{gap:22px!important}
.yv2-fpv .v{border:6px solid #fff!important;border-radius:26px!important;box-shadow:0 26px 60px -20px rgba(16,16,16,.35),0 0 0 1px #EEEAE5!important;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s}
.yv2-fpv .v:nth-child(1){transform:rotate(-3deg) translateY(10px)!important}
.yv2-fpv .v:nth-child(2){transform:rotate(1.5deg) translateY(-12px)!important}
.yv2-fpv .v:nth-child(3){transform:rotate(-1.5deg) translateY(14px)!important}
.yv2-fpv .v:nth-child(4){transform:rotate(3deg) translateY(-8px)!important}
.yv2-fpv .v:hover,.yv2-fpv .v.on:hover{transform:rotate(0) translateY(-6px) scale(1.03)!important;z-index:2}
@media (max-width:767px){
.yv2-fpv .g{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:28px!important}
.yv2-fpv .v{aspect-ratio:9/15!important;border-width:4px!important;border-radius:18px!important}
.yv2-fpv .v:nth-child(n){transform:none!important}
.yv2-fpv .v:nth-child(even){transform:translateY(16px)!important}
.yv2-fpv figcaption{left:6px!important;right:6px!important;bottom:6px!important;padding:6px 8px!important;font-size:11.5px!important}
.yv2-fpv .pl{width:40px!important;height:40px!important;margin:-20px 0 0 -20px!important}
.yv2-fpv .pl::after{left:16px!important;top:12px!important;border-left-width:12px!important;border-top-width:8px!important;border-bottom-width:8px!important}
}

/* v37 */
@media (max-width:767px){.yv2-alt .stage{display:flex!important;flex-direction:column}.yv2-alt .cam{order:-1}}
.yv2-pr .pc.ft{text-align:left!important}
.yv2-real .g:has(>.rc:only-child){grid-template-columns:minmax(0,600px)!important;justify-content:center}
.yv2-vint .fr:has(img[src*="graphiste-design-graphique-yelram"]) .dash,.yv2-vint .fr:has(img[src*="graphiste-design-graphique-yelram"]) .arc{left:4.5%;right:4.5%;top:26.5%;bottom:6.5%}

/* v38 ruban logos clients v2 + leviers */
.yv2-cl2{background:#fff!important;padding:100px 0 110px;overflow:hidden}
.yv2-cl2 .hd{text-align:center;padding:0 18px}
.yv2-cl2 .yc-wrap{position:relative;margin-top:56px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}
.yv2-cl2 .yc-ln{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--as),transparent)}
.yv2-cl2 .yc-row{position:relative;display:flex;align-items:center;width:max-content;animation:ycL2 38s linear infinite}
.yv2-cl2 .yc-wrap:hover .yc-row{animation-play-state:paused}
@keyframes ycL2{to{transform:translateX(-50%)}}
.yv2-cl2 .yc-i{flex:none;display:flex;align-items:center;justify-content:center;height:96px;padding:0 44px}
.yv2-cl2 .yc-i img{width:auto!important;max-width:230px!important;object-fit:contain;opacity:.92;filter:saturate(.9);transition:filter .35s,opacity .35s,transform .35s}
.yv2-cl2 .yc-i:hover img{opacity:1;filter:none;transform:scale(1.08)}
.yv2-cl2 .yc-wrap:hover .yc-i img{opacity:.55}.yv2-cl2 .yc-wrap:hover .yc-i:hover img{opacity:1}
.yv2-cl2 .yc-d{flex:none;width:6px;height:6px;border-radius:50%;background:var(--a);opacity:.75}
@media (max-width:767px){.yv2-cl2{padding:64px 0}.yv2-cl2 .yc-wrap{margin-top:32px}.yv2-cl2 .yc-i{height:64px;padding:0 22px}.yv2-cl2 .yc-i img{transform:scale(.68);transform-origin:center}.yv2-cl2 .yc-i:hover img{transform:scale(.72)}.yv2-cl2 .yc-row{animation-duration:26s}}
@media (prefers-reduced-motion:reduce){.yv2-cl2 .yc-row{animation:none;flex-wrap:wrap;justify-content:center;width:auto}}
.yv2-lev{background:#fff!important;padding:100px 0}
.yv2-lev .g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.yv2-lev .orb{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;max-width:520px;margin:0 auto}
.yv2-lev .orb .halo{position:absolute;left:50%;top:50%;width:84%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,var(--at),rgba(255,255,255,0))}
.yv2-lev .orb .ring{position:absolute;left:50%;top:50%;width:92%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;padding:2px;background:conic-gradient(from var(--ysa),transparent 0deg,var(--a) 70deg,transparent 71deg,transparent 190deg,var(--as) 250deg,transparent 251deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:yv2Spin 9s linear infinite}
.yv2-lev .pan{position:relative;z-index:1;width:min(86%,380px);background:#fff;border:1px solid #EEEAE5;border-radius:20px;padding:22px 22px 20px;box-shadow:0 34px 60px -30px rgba(16,16,16,.3);animation:yv2Fl 7s ease-in-out infinite}
.yv2-lev .ph{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a847c}
.yv2-lev ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}
.yv2-lev li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#FAF8F5;font-size:15px;margin:0}
.yv2-lev li b{font-weight:600;color:#101010}
.yv2-lev li.off b{color:#b5aea6;font-weight:500;text-decoration:line-through}
.yv2-lev .sw{position:relative;flex:none;width:38px;height:22px;border-radius:999px;background:#E3DED7;transition:background .4s}
.yv2-lev .sw i{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.yv2-lev .rv.on li.on .sw{background:var(--a);transition-delay:var(--d)}
.yv2-lev .rv.on li.on .sw i{transform:translateX(16px);transition-delay:var(--d)}
.yv2-lev .mt{margin-top:16px}
.yv2-lev .mt span{font-size:12.5px;font-weight:600;color:#8a847c}
.yv2-lev .bar{margin-top:8px;height:8px;border-radius:999px;background:#EEEAE5;overflow:hidden}
.yv2-lev .bar i{display:block;height:100%;width:6%;border-radius:inherit;background:linear-gradient(90deg,var(--as),var(--a));transition:width 1.6s cubic-bezier(.2,.7,.2,1) .4s}
.yv2-lev .rv.on .bar i{width:92%}
@media (max-width:767px){.yv2-lev{padding:64px 0}.yv2-lev .g{grid-template-columns:1fr;gap:28px}}

/* v39 */
.yv2-ga-i .lc .orb{aspect-ratio:auto!important;padding:5% 3%!important;margin:0 auto!important}
.yv2-ga-i .lc .orb img{width:92%!important}

/* v40 page référencement : bande 3 colonnes, CTA aplat, SERP interactive, 90 jours, comparatif équilibré */
.yv2-vs--eq .c{color:#101010!important;font-size:16.5px!important;font-weight:500;background:#FAF8F5}
.yv2-vs--eq .c .ok{background-color:#101010}
.yv2-vs--eq .r.h .c{background:#fff;font-size:24px!important;font-weight:700;letter-spacing:.06em}
.yv2-vs--eq .r.h .y{font-size:24px}
.yv2-vs--eq .vsn{margin:28px auto 0;max-width:780px;text-align:center;font-size:16px;line-height:1.6;color:#4a4a4a}
.yv2-vs--eq .vsn b{color:#101010}
@media (max-width:767px){.yv2-vs--eq:has(.vsB:checked) .y{opacity:0;pointer-events:none}.yv2-vs--eq:has(.vsB:checked) .c{opacity:1;pointer-events:auto}.yv2-vs--eq .c{background:transparent}}
.yv2-b3{position:relative;background:linear-gradient(135deg,var(--a),color-mix(in srgb,var(--a) 72%,#7a2300))!important;padding:110px 0!important;color:#fff;overflow:hidden;isolation:isolate}
.yv2-b3::before{content:"";position:absolute;right:-8%;top:-30%;width:620px;aspect-ratio:1;border-radius:50%;border:1.5px dashed rgba(255,255,255,.25);z-index:-1}
.yv2-b3::after{content:"";position:absolute;left:-6%;bottom:-40%;width:520px;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.14),rgba(255,255,255,0));z-index:-1}
.yv2-b3 .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-b3 .yv2-eb{color:#fff!important}.yv2-b3 .yv2-eb::before,.yv2-b3 .yv2-eb::after{background:#fff!important}
.yv2-b3 .yv2-h2,.yv2-b3 .yv2-h2 em{color:#fff!important;-webkit-text-fill-color:#fff!important}
.yv2-b3 .lead{margin:16px auto 0;font-size:17px;color:rgba(255,255,255,.9)}
.yv2-b3 .g{margin-top:50px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.yv2-b3 .c{position:relative;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:28px 26px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .4s,background .4s}
.yv2-b3 .c:hover{transform:translateY(-4px);background:rgba(255,255,255,.16)}
.yv2-b3 .c .n{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#fff;color:var(--a);font-size:18px;font-weight:700}
.yv2-b3 .c h3{margin:18px 0 0!important;font-size:20px!important;font-weight:600!important;line-height:1.3!important;color:#fff!important}
.yv2-b3 .c p{margin-top:10px;font-size:15px;line-height:1.65;color:rgba(255,255,255,.9)}
.yv2-b3 .c:last-child{background:#fff;border-color:#fff}.yv2-b3 .c:last-child h3{color:#101010!important}.yv2-b3 .c:last-child p{color:#4a4a4a}.yv2-b3 .c:last-child .n{background:var(--a);color:#fff}
.yv2-b3 .cta{margin-top:36px;text-align:center}
.yv2-b3 a.yv2-btn{background:#101010!important;color:#fff!important}
@media (max-width:1024px){.yv2-b3 .g{grid-template-columns:1fr}}
@media (max-width:767px){.yv2-b3{padding:64px 0!important}}
.yv2-ctab{background:#101010 radial-gradient(700px 300px at 85% 0%,rgba(var(--rgb,251,86,7),.35),rgba(0,0,0,0) 70%)!important;padding:90px 0!important;text-align:center}
.yv2-ctab .yv2-h2{color:#fff!important}
.yv2-ctab .lead{margin:14px auto 0;max-width:600px;font-size:17px;color:#CFCFCF}
@media (max-width:767px){.yv2-ctab{padding:60px 0!important}}
.yv2-serp{background:#fff!important;padding:100px 0;position:relative;overflow:hidden}
.yv2-serp .hd{text-align:center;max-width:880px;margin:0 auto}
.yv2-serp .hd .lead{margin:16px auto 0;font-size:16.5px;line-height:1.7;color:#4a4a4a}
.yv2-serp .g{margin-top:52px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}
.yv2-serp .tl{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.yv2-serp .tl li{margin:0}
.yv2-serp .tl button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:16px;align-items:center;width:100%;padding:16px 18px;border-radius:14px;border:1px solid #EEEAE5;background:#fff;transition:border-color .3s,box-shadow .3s,transform .3s}
.yv2-serp .tl button:focus-visible{outline:2px solid #101010;outline-offset:2px}
.yv2-serp .tl .n{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:700;background:#F6F3EF;color:#8a847c;transition:background .3s,color .3s}
.yv2-serp .tl b{display:block;font-size:16.5px;font-weight:600;color:#101010}
.yv2-serp .tl em{display:block;font-style:normal;margin-top:2px;font-size:14px;line-height:1.5;color:#6b6b6b}
.yv2-serp .tl button.on{border-color:var(--a);box-shadow:0 20px 40px -26px rgba(16,16,16,.35);transform:translateX(6px)}
.yv2-serp .tl button.on .n{background:var(--a);color:#fff}
.yv2-serp .sr{position:relative;background:#fff;border:1px solid #E8E3DC;border-radius:22px;padding:18px;box-shadow:0 40px 80px -46px rgba(16,16,16,.4);display:grid;gap:10px}
.yv2-serp .sr .bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid #E8E3DC;font-size:13.5px;color:#4a4a4a}
.yv2-serp .sr .bar .g{width:22px;height:22px;border-radius:50%;background:conic-gradient(#EA4335 0 25%,#FBBC05 0 50%,#34A853 0 75%,#4285F4 0);color:#fff;font-style:normal;font-weight:700;font-size:12px;display:grid;place-items:center}
.yv2-serp .sr .bar .q{margin-left:auto;width:14px;height:14px;border-radius:50%;border:2px solid #9aa0a6}
.yv2-serp .z{position:relative;border-radius:14px;padding:12px 14px;background:#FAF8F5;border:1.5px solid transparent;transition:border-color .35s,background .35s,box-shadow .35s,opacity .35s;opacity:.55}
.yv2-serp .z.on{opacity:1;border-color:var(--a);background:#fff;box-shadow:0 18px 36px -24px rgba(var(--rgb,251,86,7),.7)}
.yv2-serp .z .tg{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a847c;margin-bottom:8px}
.yv2-serp .z.on .tg{color:var(--a)}
.yv2-serp .z>i{display:block;height:7px;border-radius:4px;background:#E6E1DA;margin-top:6px}
.yv2-serp .z>i.s{width:62%}
.yv2-serp .z .t{display:block;font-size:14px;font-weight:600;color:#1a0dab}
.yv2-serp .z .t2{display:block;margin-top:10px;height:8px;width:48%;border-radius:4px;background:#C9D3F5}
.yv2-serp .z .src{display:inline-flex;margin-top:10px;font-size:12px;color:#4a4a4a;background:#fff;border:1px solid #E8E3DC;border-radius:999px;padding:4px 10px}
.yv2-serp .z[data-z="loc"]{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center}
.yv2-serp .z[data-z="loc"] .tg{grid-column:1/-1;margin:0}
.yv2-serp .mp{position:relative;height:70px;border-radius:10px;background:linear-gradient(135deg,#E8F0E3,#DDE8F2)}
.yv2-serp .mp .p{position:absolute;width:12px;height:12px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#EA4335}
.yv2-serp .mp .p1{left:30%;top:28%}.yv2-serp .mp .p2{left:62%;top:46%;background:#9aa0a6}.yv2-serp .mp .p3{left:44%;top:62%;background:#9aa0a6}
.yv2-serp .ls b{display:block;font-size:14px;color:#101010}.yv2-serp .ls span{font-size:12.5px;color:#FFCB00}
.yv2-serp .z--gen{position:absolute;right:-22px;bottom:-26px;width:58%;background:#101010;color:#fff;border-color:#101010;opacity:.92}
.yv2-serp .z--gen .tg{color:#CFCFCF}.yv2-serp .z--gen p{font-size:13.5px;line-height:1.5;color:#fff;margin:0}.yv2-serp .z--gen b{color:var(--a)}
.yv2-serp .z--gen.on{background:#101010;border-color:var(--a)}
.yv2-serp .nt{margin-top:40px;text-align:center;font-size:12.5px;color:#8a8a8a}
@media (max-width:1024px){.yv2-serp .g{grid-template-columns:1fr;gap:32px}.yv2-serp .vs{order:-1}.yv2-serp .z--gen{position:relative;right:auto;bottom:auto;width:auto}}
@media (max-width:767px){.yv2-serp{padding:64px 0}.yv2-serp .tl button.on{transform:none}}
.yv2-d90{background:#fff!important;padding:100px 0 0!important;overflow:hidden}
.yv2-d90 .g{margin-top:40px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:end}
.yv2-d90 .orb{max-width:460px;margin:0 auto -2px!important}
.yv2-d90 .orb img{animation:none!important}
.yv2-d90 .orb .ring{top:58%!important;width:96%!important}
.yv2-d90 .orb .halo{top:58%!important;width:110%!important}
.yv2-d90 .st{position:relative;list-style:none;margin:0 0 70px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.yv2-d90 .st .ln{position:absolute;left:22px;right:22px;top:21px;height:2px;background:linear-gradient(90deg,var(--a),var(--as))}
.yv2-d90 .st li{position:relative;margin:0;background:#fff;border:1px solid #EEEAE5;border-radius:16px;padding:58px 18px 20px;transition:transform .4s,box-shadow .4s}
.yv2-d90 .st li:hover{transform:translateY(-4px);box-shadow:0 26px 50px -32px rgba(16,16,16,.35)}
.yv2-d90 .st .n{position:absolute;left:18px;top:0;transform:translateY(-1px);width:44px;height:44px;border-radius:12px;background:var(--a);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700;box-shadow:0 0 0 6px #fff}
.yv2-d90 .st .w{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--a)}
.yv2-d90 .st h3{margin:6px 0 0!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important;color:#101010!important}
.yv2-d90 .st p{margin-top:8px;font-size:14px;line-height:1.6;color:#5f5f5f}
.yv2-d90 .cta{display:none}
@media (max-width:1024px){.yv2-d90 .g{grid-template-columns:1fr}.yv2-d90 .st{grid-template-columns:1fr 1fr;margin-bottom:0}.yv2-d90 .vis{order:2}.yv2-d90 .st .ln{display:none}}
@media (max-width:767px){.yv2-d90{padding-top:64px!important}.yv2-d90 .st{grid-template-columns:1fr;gap:26px}.yv2-d90 .orb{max-width:300px}}

/* v41 SERP : icone G sans marge, espace dans la source */
.yv2-serp .sr .bar .g{margin:0!important;grid-template-columns:none!important;gap:0!important;flex:none}
.yv2-serp .z .src{gap:4px}

/* v42 jaune Yelram (texte), boutons jaunes texte noir, pictos seuls, photo fondateur, drone hors cadre */
.yv2--video{--at2:#FFCB00}
.yv2--video .yv2-h2 em,.yv2--video h2 em,.yv2--video h1 em,.yv2--video .yv2-h2 .pill{color:#FFCB00!important;-webkit-text-fill-color:#FFCB00!important;background:none!important}
.yv2--video .yv2-eb{color:#FFCB00!important}
.yv2-kbar.yv2--video b em,.yv2--video .yhc b em,.yv2--video .yhc-m b em,.yv2-meth.yv2--video li.cur h3,.yv2-rise.yv2--video .w2,.yv2-skip.yv2--video .bill .fx .yes{color:#FFCB00!important}
.elementor-section:has(.yhf-w.yv2--video) .elementor-headline-dynamic-wrapper,.e-con:has(.yhf-w.yv2--video) .elementor-headline-dynamic-wrapper{background:none!important}
.elementor-section:has(.yhf-w.yv2--video) .elementor-headline-dynamic-text,.e-con:has(.yhf-w.yv2--video) .elementor-headline-dynamic-text{color:#FFCB00!important}
.yv2--video .yv2-ct button[type=submit],.yv2--video.yv2-ct button[type=submit],.yv2--video form button[type=submit]{color:#101010!important}
.yv2--video .yv2-ct button[type=submit] i,.yv2--video.yv2-ct button[type=submit] i{background:#101010!important;color:#FFCB00!important}
.yv2--video .yv2-btn:not(.ghost):not(.wh):not(.dk) i{background:#101010!important;color:#FFCB00!important}
/* pictos : picto seul, sans pastille */
.yv2 .yv2-ico,.yv2-camp .ic,.yv2-vint .bl .ic,.yv2-kbar .ic{background-color:transparent!important;border-radius:0!important;box-shadow:none!important;width:30px!important;height:30px!important;background-size:28px 28px!important;background-position:left center!important;transform:none!important}
.yv2-camp .cc{border-color:transparent!important;background:transparent!important;box-shadow:none!important}
.yv2-camp .cc:hover{border-color:rgba(var(--rgb,251,86,7),.4)!important;background:#fff!important;box-shadow:0 26px 50px -34px rgba(var(--rgb,251,86,7),.5)!important}
/* photo fondateur : toujours derrière la section suivante */
.e-con:has(.yv2-fdr){position:relative;z-index:1}
.e-con:has(.yv2-fdr)+.e-con{position:relative;z-index:3}
/* drone qui sort du cadre */
.yv2-dr .cd{overflow:visible!important}
.yv2-dr .cd .topo{clip-path:inset(0 round 36px)}
.yv2-dr .cd img{width:108%!important;max-width:640px!important;left:54%!important;top:40%!important;filter:drop-shadow(0 36px 30px rgba(16,16,16,.28));animation:ydF2 7s ease-in-out infinite!important}
@keyframes ydF2{0%,100%{transform:translate(-50%,-50%) rotate(-3deg)}35%{transform:translate(-47%,-58%) rotate(2deg)}70%{transform:translate(-53%,-52%) rotate(-1deg)}}
.yv2-dr .sh{animation:ydSh 7s ease-in-out infinite!important}
@media (max-width:767px){.yv2-dr .cd img{width:100%!important;left:50%!important;top:42%!important;animation:ydF2 7s ease-in-out infinite!important}}
@media (prefers-reduced-motion:reduce){.yv2-dr .cd img{animation:none!important}}

/* v43 video : avis jaunes, form sans dégradé, ruban outils, FPV, drone plus grand */
.yv2--video.yav{background:radial-gradient(55% 42% at 50% 50%,rgba(255,248,219,1) 0%,rgba(255,248,219,.6) 35%,rgba(255,248,219,.22) 65%,rgba(255,248,219,0) 100%),#fff!important}
.yv2--video.yav .yav-arc{--c:#FFCB00}
.yv2-ct--intro.yv2--video{background:#fff!important;background-image:none!important}
.e-con:has(.yv2-ct--intro.yv2--video){background:#fff!important}
.yv2-tools2 .mq{padding:8px 0 16px!important}
.yv2-tools2 .t img[src*="/2025/11/2"],.yv2-tools2 .t img[src*="Design-sans-titre-5-2"]{width:76px!important;height:40px!important;object-fit:cover!important;margin:0 -4px!important}
.yv2-fpv .v{background:#F4F1EC!important}
.yv2-fpv .v video{border-radius:20px}
@media (max-width:767px){.yv2-fpv .v video{border-radius:14px}}
.yv2-dr .cd img{width:128%!important;max-width:760px!important;left:57%!important;top:38%!important}
@media (max-width:767px){.yv2-dr .cd img{width:112%!important;left:52%!important;top:40%!important}}
.yv2-power--v .big{font-variant-numeric:tabular-nums}

/* v44 photo fondateur collée quand la photo est à gauche ; power vidéo en jaune */
.yv2-fdr .g>.vis{padding-bottom:0!important}
.yv2-fdr .g>.vis~.rv:not(.vis){padding-bottom:150px}
@media (max-width:767px){.yv2-fdr .g>.vis~.rv:not(.vis){padding-bottom:0}}
.yv2-power.yv2--video .line i{background:linear-gradient(90deg,#FFE680,#FFCB00)}
.yv2-power.yv2--video .pw .dot{box-shadow:0 0 0 6px rgba(255,203,0,.18)}
.yv2-power.yv2--video .pw:hover{border-color:#FFE680}
.yv2-power.yv2--video .pw:nth-child(odd){background:linear-gradient(180deg,#fff,#FFFCEF)}
.yv2-power.yv2--video .pw p{font-size:14px}
.yv2-power.yv2--video .cta .yv2-btn{color:#101010!important}

/* v45 tarifs compacts (liste + panneau) */
.yv2-pr2{background:#fff!important;padding:100px 0}
.yv2-pr2 .hd{text-align:center;max-width:860px;margin:0 auto}
.yv2-pr2 .lead{margin:16px auto 0;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-pr2 .g{margin-top:44px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;align-items:stretch}
.yv2-pr2 .tl{list-style:none;margin:0;padding:0;display:grid;gap:8px;align-content:start}
.yv2-pr2 .tl li{margin:0}
.yv2-pr2 .tl button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:12px;padding:15px 18px;border-radius:12px;border:1px solid #EEEAE5;background:#fff;transition:border-color .3s,box-shadow .3s,background .3s}
.yv2-pr2 .tl button:focus-visible{outline:2px solid #101010;outline-offset:2px}
.yv2-pr2 .tl .t{flex:1;font-size:15.5px;font-weight:600;color:#101010;line-height:1.3}
.yv2-pr2 .tl .v{font-size:12.5px;color:#8a847c;white-space:nowrap}
.yv2-pr2 .tl .v b{font-size:15px;font-weight:700;color:#101010}
.yv2-pr2 .tl .bdg{order:-1;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:var(--a);color:#101010;white-space:nowrap}
.yv2-pr2 .tl button:hover{border-color:rgba(var(--rgb,251,86,7),.45)}
.yv2-pr2 .tl button.on{border-color:var(--a);box-shadow:0 18px 36px -24px rgba(var(--rgb,251,86,7),.75)}
.yv2-pr2 .pane{position:relative;border-radius:20px;background:#101010;color:#fff;padding:36px 36px 30px;overflow:hidden;display:flex;flex-direction:column}
.yv2-pr2 .pane::before{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--rgb,251,86,7),.35),transparent);pointer-events:none}
.yv2-pr2 .pp{display:none;position:relative}
.yv2-pr2 .pp.on{display:block;animation:yPr2 .45s ease}
@keyframes yPr2{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.yv2-pr2 .pp h3{margin:0!important;font-size:24px!important;font-weight:600!important;line-height:1.25!important;color:#fff!important}
.yv2-pr2 .pp>p{margin-top:12px;font-size:15.5px;line-height:1.65;color:rgba(255,255,255,.78)}
.yv2-pr2 .pp .pr{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}
.yv2-pr2 .pp .pr span,.yv2-pr2 .pp .pr em{font-style:normal;font-size:13.5px;color:rgba(255,255,255,.6)}
.yv2-pr2 .pp .pr b{font-size:44px;font-weight:600;letter-spacing:-1.5px;line-height:1;color:var(--a)}
.yv2-pr2 .pp .inc{margin-top:14px;font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.62)}
.yv2-pr2 .pane .cta{margin-top:auto;padding-top:26px;position:relative}
.yv2-pr2 .pane .cta .yv2-btn{color:#101010!important}
.yv2-pr2 .nt{margin:26px auto 0;max-width:860px;text-align:center;font-size:14px;line-height:1.6;color:#6b6b6b}
@media (max-width:900px){.yv2-pr2{padding:64px 0}.yv2-pr2 .g{grid-template-columns:1fr;gap:16px}.yv2-pr2 .tl{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;scrollbar-width:none;margin:0 -18px;padding:4px 18px 6px}.yv2-pr2 .tl::-webkit-scrollbar{display:none}.yv2-pr2 .tl button{padding:11px 14px;gap:8px}.yv2-pr2 .tl .v{display:none}.yv2-pr2 .pane{padding:26px 22px 22px}.yv2-pr2 .pp .pr b{font-size:36px}}

/* v46 avis vidéo : jaune Yelram */
.yav.yv2--video h2 em,.yv2--video.yav .yv2-h2 em,.yav.yv2--video h2 em *{color:#FFCB00!important;-webkit-text-fill-color:#FFCB00!important;background:none!important}
.yav.yv2--video .yv2-eb,.yav.yv2--video [class*=eb]{color:#FFCB00!important}

/* v47 social ads : intro collée à la barre, drapeau, bande à cheval, étude de cas */
@media (min-width:900px){.yv2-ga-i:not(.yv2-ga-i--ph) .lc{align-self:end}.yv2-ga-i:not(.yv2-ga-i--ph) .lc .vis2{transform:translateX(-46px) scale(1.12);transform-origin:50% 100%}}
.yv2 .be-flag{display:inline-block;flex:none;width:20px;height:14px;border-radius:3px;background:linear-gradient(90deg,#101010 0 33.3%,#FDDA24 33.3% 66.6%,#EF3340 66.6%);box-shadow:0 0 0 1px rgba(16,16,16,.08)}
.yv2-zmap .yv2-eb:has(.be-flag)::before{display:none}
/* bande colorée, visuel à cheval blanc / couleur, texte dessous */
.yv2-strad{background:linear-gradient(180deg,#fff 0,#fff 300px,var(--a) 300px)!important;padding:30px 0 110px!important}
.yv2-strad::before{display:none!important}
.yv2-strad .g{grid-template-columns:1fr!important;justify-items:center;text-align:center;gap:34px!important}
.yv2-strad .g>.vis{width:min(600px,94%);order:0!important}
.yv2-strad .orb .halo{opacity:.5}
.yv2-strad .orb .ring{opacity:.9}
.yv2-strad .g>.rv:not(.vis){max-width:820px}
.yv2-strad .yv2-eb{color:#fff!important;justify-content:center}
.yv2-strad .yv2-eb::before{background:#fff!important}
.yv2-strad .yv2-h2{color:#fff!important}
.yv2-strad .yv2-h2 em{color:#101010!important;-webkit-text-fill-color:#101010!important;background:none!important}
.yv2-strad p{color:rgba(255,255,255,.94)!important;margin-left:auto;margin-right:auto}
.yv2-strad a:not(.yv2-btn){color:#fff!important}
.yv2-strad .yv2-btn{background:#fff!important;color:#101010!important;box-shadow:0 16px 34px -14px rgba(0,0,0,.35)!important}
.yv2-strad .yv2-btn i{background:var(--a)!important;color:#fff!important}
@media (max-width:767px){.yv2-strad{background:linear-gradient(180deg,#fff 0,#fff 170px,var(--a) 170px)!important;padding:16px 0 64px!important}}
/* étude de cas : carte couleur, visuel qui déborde */
.yv2-case{background:#fff!important;padding:110px 0 90px}
.yv2-case .card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;border-radius:28px;padding:60px 56px;background:radial-gradient(120% 120% at 100% 0%,#FF7A3D 0%,#FB5607 45%,#D94600 100%);color:#fff;box-shadow:0 50px 90px -50px rgba(251,86,7,.7)}
.yv2-case .tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.16);border-radius:999px;padding:7px 13px}
.yv2-case .tag i{width:7px;height:7px;border-radius:50%;background:#fff}
.yv2-case .yv2-h2{margin-top:18px!important;color:#fff!important}
.yv2-case .yv2-h2 em{color:#101010!important;-webkit-text-fill-color:#101010!important;background:none!important}
.yv2-case .lead{margin-top:16px;font-size:16px;line-height:1.7;color:rgba(255,255,255,.92)}
.yv2-case h3{margin:26px 0 0!important;font-size:18px!important;font-weight:600!important;color:#fff!important;line-height:1.35!important}
.yv2-case .nums{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px}
.yv2-case .nums li{margin:0;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:14px 14px 12px}
.yv2-case .nums b{display:block;font-size:26px;font-weight:600;letter-spacing:-.5px;line-height:1.1;color:#fff}
.yv2-case .nums span{display:block;margin-top:4px;font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.82)}
.yv2-case .yv2-btn{margin-top:26px;background:#101010!important;color:#fff!important}
.yv2-case .yv2-btn i{background:#fff!important;color:#101010!important}
.yv2-case .shot{position:relative;display:block;margin:-110px -20px -110px 0;border-radius:22px;overflow:hidden;transform:rotate(2.5deg);box-shadow:0 40px 80px -30px rgba(16,16,16,.55);border:6px solid #fff;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.yv2-case .shot:hover{transform:rotate(0) scale(1.02)}
.yv2-case .shot img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:cover}
.yv2-case .shot .chip{position:absolute;left:14px;top:14px;background:#101010;color:#fff;font-size:12px;font-weight:600;border-radius:999px;padding:6px 11px}
@media (max-width:900px){.yv2-case{padding:64px 0}.yv2-case .card{grid-template-columns:1fr;padding:32px 22px 26px;gap:26px}.yv2-case .shot{margin:0;transform:rotate(1.5deg);order:-1}.yv2-case .shot img{aspect-ratio:16/10}.yv2-case .nums b{font-size:22px}}

/* v48 retouches cas + bande */
.yv2.yv2-case a.yv2-btn{background:#101010!important;color:#fff!important;box-shadow:0 16px 30px -14px rgba(0,0,0,.45)!important}
.yv2.yv2-case a.yv2-btn i{background:#fff!important;color:#101010!important}
.yv2-strad .orb .halo{display:none!important}
.yv2-strad .g>.vis{margin-bottom:-110px}
@media (max-width:767px){.yv2-strad .g>.vis{margin-bottom:-50px}}

/* v49 bande à cheval : maquette LinkedIn + bouton blanc */
.yv2-strad .g>.vis:not(:has(.orb img)){margin-bottom:0!important}
.yv2.yv2-strad a.yv2-btn{background:#fff!important;color:#101010!important}
.yv2.yv2-strad a.yv2-btn i{background:var(--a)!important;color:#fff!important}

/* v50 réseaux sociaux : plateformes, étiquettes services, logos */
.yv2-plat{background:#fff!important;padding:100px 0}
.yv2-plat .hd{text-align:center;max-width:820px;margin:0 auto}
.yv2-plat .lead{margin:16px auto 0;font-size:17px;line-height:1.65;color:#4a4a4a}
.yv2-plat .g{margin-top:46px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.yv2-plat .pf{position:relative;border-radius:16px;padding:26px 22px 24px;border:1px solid transparent;transition:border-color .35s,box-shadow .35s,transform .35s;background:#fff}
.yv2-plat .pf::after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--a),rgba(251,86,7,0));transform:scaleX(.25);transform-origin:left;transition:transform .5s}
.yv2-plat .pf:hover{border-color:rgba(251,86,7,.4);box-shadow:0 26px 50px -34px rgba(251,86,7,.55);transform:translateY(-4px)}
.yv2-plat .pf:hover::after{transform:scaleX(1)}
.yv2-plat .lg{display:block;height:26px;background-repeat:no-repeat;background-position:left center;background-size:auto 24px}
.yv2-plat h3{margin:18px 0 0!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important;color:#101010!important}
.yv2-plat p{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:#5f5f5f}
@media (max-width:1000px){.yv2-plat .g{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){.yv2-plat{padding:64px 0}.yv2-plat .g{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:70%;overflow-x:auto;scroll-snap-type:x mandatory;margin:28px -18px 0;padding:4px 18px 12px;scrollbar-width:none}.yv2-plat .pf{scroll-snap-align:start;border-color:#EEEAE5}}
.yv2-decl--rs .tg{display:inline-block;margin-top:14px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--a)}
.yv2-decl--rs .tg+h3{margin-top:6px!important}
.yv2 .yv2-ico--logo{background-size:auto 26px!important;width:56px!important}

/* v51 Agence IA : univers violet, démos à onglets, méthode pleine largeur, logos */
.yv2--ia{background-image:none!important}
.yv2--ia.yv2-ct--intro{background:radial-gradient(55% 60% at 80% 40%,rgba(124,58,237,.08),rgba(124,58,237,0) 70%),#fff!important}
.yv2--ia.yv2-why .card{background:linear-gradient(105deg,rgba(59,18,130,.94) 0%,rgba(91,33,182,.82) 45%,rgba(124,58,237,.5) 100%),var(--why-bg) 62% 50%/cover no-repeat,#5B21B6!important;box-shadow:0 40px 80px -40px rgba(124,58,237,.55)!important}
.yv2--ia.yv2-why .yv2-h2 em{background:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:underline;text-decoration-color:#C4B5FD;text-underline-offset:8px;text-decoration-thickness:3px}
.yv2--ia .ia-ck{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}
.yv2--ia .ia-ck li{position:relative;padding-left:28px;font-size:15.5px;color:#3a3a3a}
.yv2--ia .ia-ck li::before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:var(--a) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat}
/* démos */
.yv2-vox3 .hd{text-align:center;max-width:860px;margin:0 auto}
.yv2-vox3 .hd .lead{margin:16px auto 0}
.yv2-vox3 .tabs{margin:26px auto 0;display:inline-flex;gap:6px;padding:5px;border-radius:999px;background:#F3EEFE}
.yv2 .yv2-vox3 .tabs button{all:unset;box-sizing:border-box;cursor:pointer;padding:10px 18px!important;border-radius:999px!important;font:600 14.5px "Red Hat Display",Arial,sans-serif!important;color:#5b5670!important;background:transparent!important;transition:background .3s,color .3s;white-space:nowrap}
.yv2 .yv2-vox3 .tabs button.on{background:var(--a)!important;color:#fff!important;box-shadow:0 10px 22px -10px rgba(124,58,237,.7)}
.yv2 .yv2-vox3 .tabs button:focus-visible{outline:2px solid #101010;outline-offset:2px}
.yv2-vox3 .panes{margin-top:44px}
.yv2-vox3 .dp{display:none;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:center}
.yv2-vox3 .dp.on{display:grid}
.yv2-vox3 .dp .st{margin:0}
.yv2-vox3 .dp.call .wave i{opacity:1;animation:yv2wv 1s ease-in-out infinite}
.yv2-vox3 .dp.call .wave i:nth-child(2){animation-delay:.15s}.yv2-vox3 .dp.call .wave i:nth-child(3){animation-delay:.3s}.yv2-vox3 .dp.call .wave i:nth-child(4){animation-delay:.45s}.yv2-vox3 .dp.call .wave i:nth-child(5){animation-delay:.6s}
.yv2-vox3 .typ{margin-left:auto;display:flex;gap:4px}
.yv2-vox3 .typ i{width:6px;height:6px;border-radius:50%;background:var(--a);opacity:.3}
.yv2-vox3 .dp.call .typ i{animation:yIaTy 1.2s ease-in-out infinite}
.yv2-vox3 .dp.call .typ i:nth-child(2){animation-delay:.2s}.yv2-vox3 .dp.call .typ i:nth-child(3){animation-delay:.4s}
@keyframes yIaTy{0%,100%{opacity:.25;transform:none}50%{opacity:1;transform:translateY(-3px)}}
.yv2-vox3 .av--chat{border-radius:12px!important}
.yv2-vox3 .chat{min-height:400px}
.yv2-vox3 .foot{margin-top:26px;display:flex;flex-direction:column;align-items:center;gap:10px}
.yv2 .yv2-vox .rp{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex!important;align-items:center;gap:8px;padding:12px 20px!important;border-radius:999px!important;border:1.5px solid var(--a)!important;background:#fff!important;color:var(--a)!important;font:600 14.5px "Red Hat Display",Arial,sans-serif!important}
.yv2 .yv2-vox .rp:hover{background:var(--a)!important;color:#fff!important}
@media (max-width:767px){.yv2-vox3 .tabs{display:flex;overflow-x:auto;max-width:100%;scrollbar-width:none}.yv2-vox3 .dp.on{grid-template-columns:1fr;gap:26px}.yv2-vox3 .dp .st{display:none}.yv2-vox3 .chat{min-height:340px}}
/* méthode : bande pleine largeur */
.yv2-power--band{position:relative;background:linear-gradient(120deg,#4C1D95 0%,#6D28D9 55%,#7C3AED 100%)!important;padding:110px 0 100px!important;overflow:hidden}
.yv2-power--band::before{content:"";position:absolute;right:-180px;top:-200px;width:620px;height:620px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.14),rgba(255,255,255,0));pointer-events:none}
.yv2-power--band .yv2-eb{color:#fff!important}.yv2-power--band .yv2-eb::before{background:#fff!important}
.yv2-power--band .yv2-h2{color:#fff!important}
.yv2-power--band .yv2-h2 em{color:#DDD6FE!important;-webkit-text-fill-color:#DDD6FE!important;background:none!important}
.yv2-power--band .hd .lead{color:rgba(255,255,255,.85)!important}
.yv2-power--band .line{background:rgba(255,255,255,.25)!important}
.yv2-power--band .line i{background:linear-gradient(90deg,#C4B5FD,#fff)!important}
.yv2-power--band .pw{border-color:transparent!important;box-shadow:0 30px 60px -36px rgba(0,0,0,.5)}
.yv2-power--band .pw:nth-child(odd){background:#fff!important}
.yv2-power--band .pw .dot{box-shadow:0 0 0 6px rgba(124,58,237,.15)!important}
.yv2-power--band .cta{margin-top:30px}
.yv2-power--4 .row{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.yv2-power--4 .line{left:12%!important;right:12%!important}
@media (max-width:1000px){.yv2-power--4 .row{grid-template-columns:none!important}}
@media (max-width:767px){.yv2-power--band{padding:64px 0!important}}
/* logos IA */
.yv2-ailogo{padding:100px 0!important;background:radial-gradient(60% 50% at 50% 55%,rgba(124,58,237,.07),rgba(124,58,237,0) 70%),#fff!important}
.yv2-ailogo .hd{text-align:center;max-width:900px;margin:0 auto}
.yv2-ailogo .hd .lead{margin:14px auto 0;font-size:16.5px;line-height:1.7;color:#4a4a4a}
.yv2-ailogo .lab{margin-top:44px}
.yv2-ailogo .t img{width:auto!important;height:30px!important;max-width:96px!important;object-fit:contain!important;margin:0!important;transform:none!important}
.yv2-ailogo .cta{margin-top:30px;text-align:center}

/* v52 IA : onglets violets, étapes en haut, pôles sur 3 colonnes */
section.yv2-vox3 .tabs button[type=button]{all:unset;box-sizing:border-box;cursor:pointer;padding:10px 18px!important;border-radius:999px!important;font:600 14.5px 'Red Hat Display',Arial,sans-serif!important;color:#5b5670!important;background:transparent!important;border:0!important;box-shadow:none!important;white-space:nowrap}
section.yv2-vox3 .tabs button[type=button].on{background:var(--a)!important;color:#fff!important;box-shadow:0 10px 22px -10px rgba(124,58,237,.7)!important}
section.yv2-vox3 .dp.on{align-items:start}
section.yv2-vox3 .dp .st{margin-top:60px!important;padding:26px 26px;border-radius:18px;background:#FAF8FF;border:1px solid #EEE8FC}
section.yv2 .yv2-vox .rp,section.yv2-vox .rp[type=button]{background:#fff!important;color:var(--a)!important;border:1.5px solid var(--a)!important;border-radius:999px!important;padding:12px 20px!important}
section.yv2-vox .rp[type=button]:hover{background:var(--a)!important;color:#fff!important}
.yv2-orb .g:has(>.oc:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media (max-width:900px){.yv2-orb .g:has(>.oc:nth-child(3):last-child){grid-template-columns:none!important}}

/* v53 SW-E méthode pleine largeur, logos clients (mur), À propos qui sommes-nous, pôles avec prestations */
.yv2-swe{background:#fff!important;padding:0!important;overflow:hidden}
.yv2-swe .ye-top{position:relative;min-height:640px;overflow:hidden;background:linear-gradient(180deg,#FFF8E1,#FFFDF6)}
.yv2-swe .ye-ph{position:absolute;right:0;top:0;bottom:0;width:46%;opacity:.42;background-position:70% 25%;background-size:cover;filter:saturate(.8);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%);animation:yePh 14s ease-in-out infinite}
.yv2-swe .ye-top::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 70%,rgba(255,255,255,.6));pointer-events:none}
.yv2-swe .ye-top .yv2-in{position:relative;z-index:1;padding-top:100px}
.yv2-swe .ye-tx{max-width:620px}
.yv2-swe .l1{margin-top:20px;font-size:17px;line-height:1.65;color:#3a3a3a}
.yv2-swe .l2{margin-top:10px;font-size:16px;line-height:1.7;color:#6b6b6b}
.yv2-swe .ye-chips{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}
.yv2-swe .ye-chips span{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding:8px 13px;border-radius:8px;background:#fff;border:1px solid #EEEAE5}
.yv2-swe .ye-chips i{width:7px;height:7px;border-radius:2px;background:#FFCB00}
.yv2-swe .ye-bot{position:relative;margin-top:-110px;padding-bottom:100px;z-index:2}
.yv2-swe .ye-row{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.yv2-swe .ye-line{position:absolute;left:12.5%;right:12.5%;top:25px;height:2px;background:rgba(16,16,16,.12)}
.yv2-swe .ye-line i{display:block;height:100%;background:#FFCB00;transform-origin:left;animation:yeLx 10s cubic-bezier(.6,0,.3,1) infinite}
.yv2-swe .ye-st{position:relative;padding-top:58px;margin:0}
.yv2-swe .ye-node{position:absolute;left:50%;top:0;margin-left:-26px;width:52px;height:52px;border-radius:50%;border:2px solid #FFCB00;background:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#101010;z-index:2;animation:yeNode 10s ease-in-out infinite;animation-delay:var(--d)}
.yv2-swe .ye-card{height:100%;box-sizing:border-box;background:#fff;border:1.5px solid #EEEAE5;border-radius:12px;padding:28px 24px;animation:yeCard 10s ease-in-out infinite;animation-delay:var(--d)}
.yv2-swe .ye-ico{display:block;width:30px;height:30px;background-repeat:no-repeat;background-position:left center;background-size:28px}
.yv2-swe .ye-card h3{margin:16px 0 0!important;font-size:20px!important;line-height:1.3!important;font-weight:600!important;color:#101010!important}
.yv2-swe .ye-card p{margin-top:10px;font-size:15px;line-height:1.65;color:#5f5f5f}
.yv2-swe .ye-cta{margin-top:34px;display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}
.yv2-swe .ye-cta .yv2-lim{margin:0;max-width:420px}
@keyframes yeCard{0%{transform:none;box-shadow:0 10px 30px -22px rgba(16,16,16,.25);border-color:#EEEAE5}3%,24%{transform:translateY(-8px);box-shadow:0 30px 56px -28px rgba(255, 203, 0,.55);border-color:#FFCB00}28%,100%{transform:none;box-shadow:0 10px 30px -22px rgba(16,16,16,.25);border-color:#EEEAE5}}
@keyframes yeNode{0%{background:#fff;box-shadow:0 0 0 0 rgba(255,203,0,0)}3%,24%{background:#FFCB00;box-shadow:0 0 0 8px rgba(255,203,0,.25)}28%,100%{background:#fff;box-shadow:0 0 0 0 rgba(255,203,0,0)}}
@keyframes yeLx{0%{transform:scaleX(0)}25%{transform:scaleX(.333)}50%{transform:scaleX(.667)}75%,96%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@keyframes yePh{0%,100%{transform:scale(1.02)}50%{transform:scale(1.07)}}
@media (prefers-reduced-motion:reduce){.yv2-swe .ye-card,.yv2-swe .ye-node,.yv2-swe .ye-line i,.yv2-swe .ye-ph{animation:none}}
@media (max-width:900px){.yv2-swe .ye-top{min-height:0;padding-bottom:140px}.yv2-swe .ye-top .yv2-in{padding-top:64px}.yv2-swe .ye-ph{width:100%;opacity:.18}.yv2-swe .ye-row{grid-template-columns:1fr;gap:14px}.yv2-swe .ye-line{left:26px;right:auto;top:26px;bottom:26px;width:2px;height:auto}.yv2-swe .ye-line i{transform-origin:top;animation:none}.yv2-swe .ye-st{padding:0 0 0 70px}.yv2-swe .ye-node{left:0;margin:0;top:18px}.yv2-swe .ye-bot{padding-bottom:64px}}
/* logos clients : mur statique */
.yv2-cl3{background:#fff!important;padding:100px 0}
.yv2-cl3 .g{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center}
.yv2-cl3 .lead{margin-top:14px;color:#5f5f5f}
.yv2-cl3 .st{margin-top:26px;display:flex;gap:26px;flex-wrap:wrap;font-size:14.5px;color:#6b6b6b}
.yv2-cl3 .st b{display:block;font-size:32px;font-weight:600;letter-spacing:-1px;color:#101010;line-height:1.1}
.yv2-cl3 .wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-radius:20px;overflow:hidden;background:linear-gradient(#EEEAE5,#EEEAE5);gap:1px;box-shadow:0 30px 60px -44px rgba(16,16,16,.35)}
.yv2-cl3 .lc{position:relative;display:flex;align-items:center;justify-content:center;height:150px;background:#fff;text-decoration:none!important;overflow:hidden;transition:background .4s}
.yv2-cl3 .lc img{max-width:62%!important;max-height:72px!important;width:auto!important;height:auto!important;object-fit:contain;filter:grayscale(1);opacity:.65;transition:filter .45s,opacity .45s,transform .45s}
.yv2-cl3 .lc .cap{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-size:12.5px;font-weight:600;color:#101010;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s}
.yv2-cl3 .lc .cap b{margin-left:6px;color:#FFCB00}
.yv2-cl3 .lc:hover{background:#FFFCEF}
.yv2-cl3 .lc:hover img{filter:none;opacity:1;transform:translateY(-10px) scale(1.04)}
.yv2-cl3 .lc:hover .cap{opacity:1;transform:none}
@media (hover:none){.yv2-cl3 .lc img{filter:none;opacity:1}}
@media (max-width:900px){.yv2-cl3{padding:64px 0}.yv2-cl3 .g{grid-template-columns:1fr;gap:28px}.yv2-cl3 .wall{grid-template-columns:repeat(2,minmax(0,1fr))}.yv2-cl3 .lc{height:110px}}
/* À propos : qui sommes-nous */
.yv2-abq{background:#fff!important;padding:110px 0 100px}
.yv2-abq .g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.yv2-abq .tx .lead{margin-top:20px;font-size:19px;line-height:1.55;color:#101010}
.yv2-abq .tx p:not(.lead){margin-top:14px;font-size:16px;line-height:1.7;color:#5f5f5f}
.yv2-abq .kp{list-style:none;margin:28px 0 0;padding:20px 0 0;border-top:1px solid #EEEAE5;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.yv2-abq .kp li{margin:0}
.yv2-abq .kp b{display:block;font-size:30px;font-weight:600;letter-spacing:-1px;line-height:1.1;color:#101010}
.yv2-abq .kp span{font-size:13.5px;color:#8a847c}
.yv2-abq .col{position:relative;min-height:540px}
.yv2-abq .blk{position:absolute;left:4%;top:8%;width:30%;height:34%;border-radius:18px;background:#FFCB00;animation:yAbB 8s ease-in-out infinite}
.yv2-abq figure{margin:0;position:absolute;overflow:hidden;border-radius:18px;box-shadow:0 30px 60px -30px rgba(16,16,16,.45)}
.yv2-abq figure img{display:block;width:100%!important;height:100%!important;object-fit:cover;filter:grayscale(1)}
.yv2-abq .p1{right:0;top:0;width:76%;aspect-ratio:4/3}
.yv2-abq .p2{left:0;bottom:0;width:46%;aspect-ratio:4/3;border:6px solid #fff;animation:yAbF 7s ease-in-out infinite}
.yv2-abq .q{position:absolute;right:0;bottom:4%;width:46%;margin:0;border-radius:16px;background:#101010;color:#fff;padding:22px 24px;box-shadow:0 30px 60px -30px rgba(16,16,16,.6)}
.yv2-abq .q p{margin:0;font-size:16px;line-height:1.55;color:#fff}
.yv2-abq .q cite{display:block;margin-top:12px;font-style:normal;font-size:14px;font-weight:600;color:#FFCB00}
@keyframes yAbB{0%,100%{transform:none}50%{transform:translate(-8px,10px)}}
@keyframes yAbF{0%,100%{transform:none}50%{transform:translateY(-8px)}}
.yv2-abq .vals{list-style:none;margin:70px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.yv2-abq .vals li{margin:0;position:relative;padding:26px 24px 24px;border-radius:16px;background:linear-gradient(180deg,#FFFCEF,#fff);transition:transform .35s,box-shadow .35s}
.yv2-abq .vals li:hover{transform:translateY(-4px);box-shadow:0 26px 50px -34px rgba(255, 203, 0,.5)}
.yv2-abq .vals .n{font-size:13px;font-weight:700;letter-spacing:.12em;color:#FFCB00}
.yv2-abq .vals h3{margin:8px 0 0!important;font-size:20px!important;font-weight:600!important;color:#101010!important}
.yv2-abq .vals p{margin-top:8px;font-size:15px;line-height:1.65;color:#5f5f5f}
@media (max-width:900px){.yv2-abq{padding:64px 0}.yv2-abq .g{grid-template-columns:1fr;gap:36px}.yv2-abq .col{min-height:420px}.yv2-abq .vals{grid-template-columns:1fr;margin-top:40px}.yv2-abq .kp b{font-size:24px}}
/* pôles avec prestations */
.yv2-orb--pol .sl{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}
.yv2-orb--pol .sl li{position:relative;padding-left:20px;font-size:14px;color:#3a3a3a}
.yv2-orb--pol .sl li::before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.25}
.yv2-orb--pol .oc--web .sl li::before{background:#FB5607;opacity:1}.yv2-orb--pol .oc--video .sl li::before{background:#FFCB00;opacity:1}.yv2-orb--pol .oc--brand .sl li::before{background:#0F9FD1;opacity:1}

/* v54 SW-BH : hub /blog/ */
.elementor-6227 .elementor-element-a844de8>.elementor-background-overlay{background:linear-gradient(180deg,rgba(255,255,255,.86) 0%,rgba(255,252,240,.9) 60%,rgba(255,255,255,.97) 100%)!important;opacity:1!important}
.elementor-6227 .elementor-element-73ccb695 h1{font-weight:500!important;letter-spacing:-.8px}
.elementor-6227 .elementor-element-73ccb695 svg{display:none!important}
.elementor-6227 .elementor-element-73ccb695 .elementor-headline-dynamic-text{color:#FFCB00!important}
.elementor-6227 .ybh__s{background:#fff!important;border:1px solid #EEEAE5!important;border-radius:14px!important;padding:6px!important;box-shadow:0 24px 50px -30px rgba(16,16,16,.3)!important;overflow:hidden}
.elementor-6227 .ybh__s input[type=search]{border:0!important;background:transparent!important;box-shadow:none!important}
.elementor-6227 .ybh__s button{border-radius:10px!important;color:#101010!important}
.elementor-6227 .ybh__chips a{border:1px solid #EEEAE5!important;border-radius:10px!important;box-shadow:none!important}
/* derniers articles en cartes SW-BL */
.elementor-6227 .elementor-element-69096dc7 .elementor-heading-title{text-align:left}
.elementor-6227 .e-n-tab-title{background:#F5F3EF!important;color:#101010!important;border:0!important;border-radius:10px!important}
.elementor-6227 .e-n-tab-title[aria-selected=true]{background:#101010!important;color:#fff!important}
.elementor-6227 .elementor-posts--skin-cards .elementor-post__card{position:relative;border:1px solid #EEEAE5!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden;background:#fff!important;transition:transform .35s,box-shadow .35s;display:flex;flex-direction:column;height:100%}
.elementor-6227 .elementor-posts--skin-cards .elementor-post__card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px rgba(16,16,16,.35)!important}
.elementor-6227 .elementor-posts--skin-cards .elementor-post__thumbnail{padding-bottom:56%!important}
.elementor-6227 .elementor-posts--skin-cards .elementor-post__thumbnail img{transition:transform .6s}
.elementor-6227 .elementor-posts--skin-cards .elementor-post__card:hover .elementor-post__thumbnail img{transform:translate(-50%,-50%) scale(1.04)!important}
.elementor-6227 .elementor-posts--skin-cards .elementor-post__badge{left:14px!important;right:auto!important;top:14px!important;margin:0!important;background:#101010!important;color:#fff!important;border-radius:6px!important;font-size:11px!important;letter-spacing:.06em;padding:5px 9px!important}
.elementor-6227 .elementor-posts--skin-cards .elementor-post__avatar{display:none!important}
.elementor-6227 .elementor-posts--skin-cards .elementor-post__text{padding:22px 24px 64px!important;text-align:left!important;margin-top:0!important;flex:1}
.elementor-6227 .elementor-posts--skin-cards .elementor-post__title,.elementor-6227 .elementor-posts--skin-cards .elementor-post__title a{text-align:left!important;font-size:19px!important;font-weight:600!important;line-height:1.35!important;color:#101010!important}
.elementor-6227 .elementor-posts--skin-cards .elementor-post__read-more{position:absolute;right:22px;bottom:18px;display:inline-flex!important;align-items:center;gap:8px;font-size:12.5px!important;font-weight:700!important;letter-spacing:.08em;color:#101010!important;text-transform:uppercase}
.elementor-6227 .elementor-posts--skin-cards .elementor-post__read-more::after{content:"→";display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#FFCB00;color:#101010;font-size:13px}
.elementor-6227 .elementor-posts--skin-cards .elementor-post__meta-data{position:absolute;left:24px;bottom:22px;border:0!important;padding:0!important;margin:0!important;text-align:left!important;font-size:12.5px!important;color:#8a847c!important}
.elementor-6227 .elementor-posts--skin-cards .elementor-post__text::before{content:"";position:absolute;left:24px;right:24px;bottom:58px;height:1px;background:#EEEAE5}

.elementor-6227 .elementor-posts--skin-cards .elementor-post__text{position:static!important}
.elementor-6227 .elementor-posts--skin-cards .elementor-post__read-more{margin:0!important}
.elementor-6227 .elementor-element-69096dc7 h6.elementor-heading-title{color:#FFCB00!important;font-size:12px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase}

/* v56 menu : pictos et logos devant les services, carte vidéo avec photo de tournage */
.yh .yh__grp a em{display:inline-flex;align-items:center;gap:10px}
.yh .yh__grp a em::before{content:"";flex:none;width:22px;height:22px;background:center/contain no-repeat}
.yh .yh__kids a em::before{width:20px;height:20px}
.yh .yh__grp a[href$="/site-web/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5607' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='13' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4'/%3E%3C/svg%3E")}
.yh .yh__grp a[href$="/e-mail/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5607' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}
.yh .yh__grp a[href$="/facebook-ads/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='none' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='11' fill='%25231877F2' stroke='none'/%3E%3Cpath d='M13.4 19v-6h2l.3-2.4h-2.3V9.1c0-.7.2-1.2 1.2-1.2h1.2V5.8a16 16 0 0 0-1.8-.1c-1.8 0-3 1.1-3 3.1v1.8H9v2.4h2v6' fill='%2523fff' stroke='none'/%3E%3C/svg%3E")}
.yh .yh__grp a[href$="/instagram-ads/"] em::before{background-image:url('https://yelram.be/wp-content/uploads/2025/11/11-300x300.webp')}
.yh .yh__grp a[href$="/linkedin-ads/"] em::before{background-image:url('https://yelram.be/wp-content/uploads/2025/11/13-300x300.webp')}
.yh .yh__grp a[href$="/community-management/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5607' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20l1-4.6A8 8 0 1 1 21 12z'/%3E%3C/svg%3E")}
.yh .yh__grp a[href$="/seo-liege/"] em::before{background-image:url('https://yelram.be/wp-content/uploads/2025/11/5-300x300.webp')}
.yh .yh__grp a[href$="/referencement-ia/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5607' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 4.7L18.5 9.5 13.8 11.3 12 16l-1.8-4.7L5.5 9.5l4.7-1.8z'/%3E%3Cpath d='M19 15l.8 2 2 .8-2 .8-.8 2-.8-2-2-.8 2-.8z'/%3E%3C/svg%3E")}
.yh .yh__grp a[href$="/google-ads/"] em::before{background-image:url('https://yelram.be/wp-content/uploads/2025/11/1-300x300.webp')}
.yh .yh__grp a[href$="/google-shopping/"] em::before{background-image:url('https://yelram.be/wp-content/uploads/2025/11/6-300x300.webp')}
.yh .yh__grp a[href$="/youtube-ads/"] em::before{background-image:url('https://yelram.be/wp-content/uploads/2025/11/14-300x300.webp')}
.yh .yh__grp a[href$="/google-analytics/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='none' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='15' y='3' width='5' height='18' rx='2.5' fill='%2523F9AB00' stroke='none'/%3E%3Crect x='9.5' y='9' width='5' height='12' rx='2.5' fill='%2523E37400' stroke='none'/%3E%3Ccircle cx='6.5' cy='18.5' r='2.5' fill='%2523E37400' stroke='none'/%3E%3C/svg%3E")}
.yh .yh__grp a[href$="/agence-video/entreprise/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2BC00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V7l7-4 7 4v14M9 21v-6h6v6'/%3E%3C/svg%3E")}
.yh .yh__grp a[href$="/agence-video/evenementielle/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2BC00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21l3-10 6 6-9 4zM14 4l1 3M19 9l-3 1M17 3l-2 4'/%3E%3C/svg%3E")}
.yh .yh__grp a[href$="/agence-video/immobilier/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2BC00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-7 9 7v9a1 1 0 0 1-1 1h-5v-6h-6v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}
.yh .yh__grp a[href$="/agence-video/prise-de-vue-drone/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2BC00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='5' r='2.5'/%3E%3Ccircle cx='19' cy='5' r='2.5'/%3E%3Ccircle cx='5' cy='19' r='2.5'/%3E%3Ccircle cx='19' cy='19' r='2.5'/%3E%3Crect x='9' y='9' width='6' height='6' rx='1.5'/%3E%3Cpath d='M7 7l2 2M17 7l-2 2M7 17l2-2M17 17l-2-2'/%3E%3C/svg%3E")}
.yh .yh__grp a[href$="/creation/identite-visuelle/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 3a9 9 0 0 0 0 18'/%3E%3C/svg%3E")}
.yh .yh__grp a[href$="/creation/design-graphique/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19l7-7 3 3-7 7zM18 13l-1.5-7.5L2 2l3.5 14.5L13 18z'/%3E%3Ccircle cx='11' cy='11' r='2'/%3E%3C/svg%3E")}
.yh .yh__grp a[href$="/creation/affiche/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='1.5'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h5'/%3E%3C/svg%3E")}
.yh .yh__grp a[href$="/creation/creation-publicitaire/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11v2a1 1 0 0 0 1 1h3l5 4V6L7 10H4a1 1 0 0 0-1 1zM16 9a4 4 0 0 1 0 6M19 6a8 8 0 0 1 0 12'/%3E%3C/svg%3E")}
.yh .yh__grp a[href$="/creation/spot-radio/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='12' rx='2'/%3E%3Ccircle cx='16' cy='14' r='3'/%3E%3Cpath d='M7 12h4M7 16h4M6 8l10-5'/%3E%3C/svg%3E")}
.yh__feat--video{background:linear-gradient(180deg,rgba(16,16,16,.35) 0%,rgba(16,16,16,.88) 62%),url('https://yelram.be/wp-content/uploads/2026/06/2b8d7be9-7b4c-4615-9363-7756736a3c2a-768x512.webp') 40% 30%/cover no-repeat #101010!important}
.elementor-6227 .elementor-element-69096dc7 h6.elementor-heading-title{color:#FFCB00!important}
.yh .yh__grp a[href$="/instagram-ads/"] em::before,.yh .yh__grp a[href$="/linkedin-ads/"] em::before,.yh .yh__grp a[href$="/seo-liege/"] em::before,.yh .yh__grp a[href$="/agence-web/google-ads/"] em::before,.yh .yh__grp a[href$="/google-shopping/"] em::before,.yh .yh__grp a[href$="/youtube-ads/"] em::before{background-size:160%}

/* v57 icônes menu visibles */
.yh .yh__grp a em::before{opacity:1!important;visibility:visible!important;transform:none!important;position:static!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
.yh .yh__grp a:hover em::before{opacity:1!important;transform:none!important}

/* v58 icones FB + GA */
.yh .yh__grp a[href*="facebook-ads"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%231877F2'/%3E%3Cpath d='M13.4 19.5v-6.3h2.1l.3-2.5h-2.4V9.2c0-.7.2-1.2 1.2-1.2h1.3V5.8c-.2 0-1-.1-1.9-.1-1.9 0-3.2 1.2-3.2 3.3v1.8H8.7v2.5h2.1v6.3z' fill='%23fff'/%3E%3C/svg%3E")!important;background-size:contain!important}
.yh .yh__grp a[href*="google-analytics"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='15' y='3' width='5' height='18' rx='2.5' fill='%23F9AB00'/%3E%3Crect x='9' y='9' width='5' height='12' rx='2.5' fill='%23E37400'/%3E%3Ccircle cx='6.5' cy='18.5' r='2.5' fill='%23E37400'/%3E%3C/svg%3E")!important;background-size:contain!important}

/* v59 mot-clé = couleur de texte, jamais surligné */
.yel-about__title em::before{display:none!important}
.yel-about__title em{color:#FFCB00!important;font-style:normal}
.yv2-why .yv2-h2 .pill{background:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;border:0!important;transform:none!important}
.yv2-why.yv2--video .yv2-h2 .pill{color:#FFCB00!important;-webkit-text-fill-color:#FFCB00!important}
.yv2-why.yv2--ia .yv2-h2 .pill{color:#C4B5FD!important;-webkit-text-fill-color:#C4B5FD!important}
.yv2-why.yv2--studio .yv2-h2 .pill{color:#0F9FD1!important;-webkit-text-fill-color:#0F9FD1!important}
.yv2-why:not(.yv2--video):not(.yv2--ia):not(.yv2--studio) .yv2-h2 .pill{color:#FB5607!important;-webkit-text-fill-color:#FB5607!important}

/* v60 pill why : fond retiré (spécificité) */
section.yv2.yv2-why h2.yv2-h2 span.pill{background-color:transparent!important;background-image:none!important}
section.yel-about h2.yel-about__title em{padding:0!important;margin:0!important}

/* v61 ordinateur animé : vraie landing qui défile dans l'écran */
.yv2-lp .strip>img.lap{display:none!important}
.yv2-lp .lapx{position:absolute;left:50%;top:clamp(14px,1.8vw,30px);width:min(54vw,800px);transform:translateX(-50%)!important;z-index:2;filter:drop-shadow(0 30px 34px rgba(0,0,0,.32))}
.yv2-lp .lapx .lid{position:relative;background:#16181d;border-radius:min(1.6vw,22px) min(1.6vw,22px) 6px 6px;padding:min(1.5vw,22px) min(1.5vw,22px) min(2vw,28px);box-shadow:inset 0 0 0 2px #2a2d34}
.yv2-lp .lapx .cam{position:absolute;top:min(.55vw,8px);left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#3a3e47}
.yv2-lp .lapx .base{position:relative;height:min(1.5vw,20px);margin:0 -7%;background:linear-gradient(180deg,#d9dbe0,#a9adb5 70%,#8d9199);border-radius:0 0 min(1.6vw,22px) min(1.6vw,22px)}
.yv2-lp .lapx .base i{position:absolute;left:50%;top:0;width:16%;height:40%;transform:translateX(-50%);background:#c4c7cd;border-radius:0 0 10px 10px}
.yv2-lp .lapx .scr{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:4px;background:#fff;container-type:inline-size}
.yv2-lp .ld{position:absolute;left:0;top:0;width:75em;font-size:1.3333cqw;font-family:inherit;color:#0f1d33;background:#fff;animation:yLxS 20s cubic-bezier(.6,0,.3,1) infinite;line-height:1.35;text-align:left}
.yv2-lp .ld *{box-sizing:border-box}
.yv2-lp .ld-nav{display:flex;align-items:center;gap:2.2em;height:4.4em;padding:0 3em;font-size:1em;color:#1d2b44;border-bottom:1px solid #eef1f4}
.yv2-lp .ld-nav .logo{display:flex;align-items:center;gap:.45em;font-size:1.55em;font-weight:700;letter-spacing:-.02em;margin-right:auto;color:#0f1d33}
.yv2-lp .ld-nav .logo i{width:1.2em;height:1.2em;border-radius:.3em .3em .5em .5em;border:.17em solid #0f1d33;position:relative}
.yv2-lp .ld-nav .logo i::after{content:"";position:absolute;inset:.18em;border-radius:50% 0;background:#1f9d55}
.yv2-lp .ld-nav .logo .w span{color:#1565e0}
.yv2-lp .ld-nav span{font-size:.9em}
.yv2-lp .ld-nav em{font-style:normal;font-weight:700}
.yv2-lp .ld-nav .tel{font-size:.95em;margin-left:1em}
.yv2-lp .ld-nav .cta{background:#1f8f4e;color:#fff;border-radius:.6em;padding:.7em 1.1em;font-size:.9em}
.yv2-lp .ld-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;height:42.5em;background:linear-gradient(90deg,#fff 0,#fff 46%,rgba(255,255,255,0) 60%)}
.yv2-lp .ld-hero .tx{position:relative;z-index:2;padding:3.2em 0 0 3.6em}
.yv2-lp .ld-hero small,.yv2-lp .ld small{display:block;font-size:.72em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#1565e0}
.yv2-lp .ld-hero h3{margin:.5em 0 0!important;font-size:2.8em!important;line-height:1.02!important;font-weight:800!important;letter-spacing:-.035em!important;color:#0f1d33!important;width:11em}
.yv2-lp .ld-hero h3 span{color:#1565e0}
.yv2-lp .ld-hero p{margin:1em 0 0;font-size:1.05em;line-height:1.5;color:#4a5568;width:26em}
.yv2-lp .ld-hero ul{list-style:none;margin:1.6em 0 0;padding:0;display:flex;gap:1.6em}
.yv2-lp .ld-hero li{margin:0;width:9.6em;font-size:.82em;color:#5b6676;line-height:1.35}
.yv2-lp .ld-hero li i{display:flex;align-items:center;justify-content:center;width:2.6em;height:2.6em;border-radius:50%;background:#e7f6ec;color:#1f8f4e;font-style:normal;font-weight:700;font-size:1.15em;margin-bottom:.5em}
.yv2-lp .ld-hero li b{display:block;color:#0f1d33;font-size:1.12em;margin-bottom:.2em}
.yv2-lp .ld .btn{display:inline-block;margin-top:1.5em;background:#1f8f4e;color:#fff;font-style:normal;font-weight:700;border-radius:.7em;padding:1em 2.1em;font-size:1.05em;box-shadow:0 .6em 1.4em -.6em rgba(31,143,78,.7)}
.yv2-lp .ld-hero .rt{margin-top:1.2em;font-size:.82em;color:#5b6676}
.yv2-lp .ld-hero .rt span{color:#FFCB00;letter-spacing:.08em}
.yv2-lp .ld-hero .rt b{color:#0f1d33}
.yv2-lp .ld-hero .ph{position:absolute;right:0;top:0;width:56%;height:100%}
.yv2-lp .ld-hero .ph img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:30% 60%;border-radius:0!important;box-shadow:none!important;-webkit-mask:linear-gradient(90deg,transparent 0,#000 22%);mask:linear-gradient(90deg,transparent 0,#000 22%)}
.yv2-lp .ld-hero .fm{position:absolute;right:3em;top:3.4em;width:22em;background:#fff;border-radius:1.2em;padding:1.6em 1.6em 1.3em;box-shadow:0 1.6em 3em -1.4em rgba(15,29,51,.35)}
.yv2-lp .ld-hero .fm small{display:inline-block;background:#e7f6ec;color:#1f8f4e;border-radius:99em;padding:.45em .9em;font-size:.6em;letter-spacing:.1em}
.yv2-lp .ld-hero .fm .t{display:block;margin-top:.5em;font-size:1.45em;font-weight:800;letter-spacing:-.02em}
.yv2-lp .ld-hero .fm p{width:auto;margin:.4em 0 1em;font-size:.82em}
.yv2-lp .ld-hero .f{position:relative;display:flex;align-items:center;gap:.8em;height:2.9em;border:1px solid #dde3ea;border-radius:.6em;padding:0 1em;margin-top:.6em;font-size:.82em;color:#8a94a3;background:#fff}
.yv2-lp .ld-hero .f i{font-style:normal;color:#0f1d33;width:1.1em;text-align:center}
.yv2-lp .ld-hero .f .v{position:absolute;left:3.15em;top:50%;transform:translateY(-50%);color:#0f1d33;font-weight:600;white-space:nowrap;overflow:hidden;max-width:0;border-right:2px solid transparent}
.yv2-lp .ld-hero .f1 .v{animation:yLxT1 20s steps(16) infinite}
.yv2-lp .ld-hero .f2 .v{animation:yLxT2 20s steps(4) infinite}
.yv2-lp .ld-hero .f3 .v{animation:yLxT3 20s steps(22) infinite}
.yv2-lp .ld-hero .f4 .v{animation:yLxT4 20s steps(13) infinite}
.yv2-lp .ld-hero .f1 .ph0{animation:yLxH1 20s infinite}
.yv2-lp .ld-hero .f2 .ph0{animation:yLxH2 20s infinite}
.yv2-lp .ld-hero .f3 .ph0{animation:yLxH3 20s infinite}
.yv2-lp .ld-hero .f4 .ph0{animation:yLxH4 20s infinite}
.yv2-lp .ld-hero .sb{display:block;margin-top:.9em;text-align:center;background:#1f8f4e;color:#fff;font-style:normal;font-weight:700;border-radius:.7em;padding:.95em;font-size:.95em;animation:yLxB 20s infinite}
.yv2-lp .ld-hero .ok{position:absolute;inset:auto 1.6em 1.3em;height:2.9em;display:flex;align-items:center;justify-content:center;border-radius:.7em;background:#e7f6ec;color:#1f8f4e;font-weight:700;font-size:.95em;opacity:0;animation:yLxOk 20s infinite}
.yv2-lp .ld-trust{display:flex;justify-content:space-around;background:#0f1d33;color:#fff;font-size:.9em;font-weight:600;padding:1.3em 3em}
.yv2-lp .ld-trust span::before{content:"✓";color:#4ade80;margin-right:.5em}
.yv2-lp .ld-sec{padding:3.4em 3.6em;text-align:center}
.yv2-lp .ld-alt{background:#f3f8f5}
.yv2-lp .ld h4{margin:.4em 0 0!important;font-size:2.1em!important;font-weight:800!important;letter-spacing:-.03em!important;color:#0f1d33!important;line-height:1.1!important}
.yv2-lp .ld .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4em;margin-top:2em;text-align:left}
.yv2-lp .ld .g3>div{background:#fff;border:1px solid #e6ebf0;border-radius:1em;padding:1.5em;font-size:.9em;color:#5b6676;line-height:1.5}
.yv2-lp .ld .g3 i{display:flex;align-items:center;justify-content:center;width:2.2em;height:2.2em;border-radius:50%;background:#1565e0;color:#fff;font-style:normal;font-weight:700;margin-bottom:.8em}
.yv2-lp .ld .g3 b{display:block;color:#0f1d33;font-size:1.15em;margin-bottom:.3em}
.yv2-lp .ld .ph3>div{height:13em;padding:0;background:url('https://yelram.be/wp-content/uploads/2026/10/lp-demo-pac-hero.webp') center/cover;border:0}
.yv2-lp .ld-end{background:#1f8f4e;text-align:center;padding:3em}
.yv2-lp .ld-end h4{color:#fff!important}
.yv2-lp .ld-end .btn{background:#fff;color:#1f8f4e}
.yv2-lp .lapx .cur{position:absolute;left:0;top:0;width:3.2cqw;height:3.2cqw;z-index:5;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l14 8-6 1.6L10 19z' fill='%23101010' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;animation:yLxC 20s ease-in-out infinite}
.yv2-lp .lapx .toast{position:absolute;right:2.2cqw;top:2.2cqw;z-index:6;display:flex;align-items:center;gap:1.2cqw;background:#101010;color:#fff;border-radius:1.4cqw;padding:1.3cqw 1.8cqw 1.3cqw 1.3cqw;font-size:1.45cqw;line-height:1.3;box-shadow:0 2cqw 4cqw -1.5cqw rgba(0,0,0,.6);opacity:0;transform:translateY(-140%);animation:yLxN 20s cubic-bezier(.2,.8,.2,1) infinite}
.yv2-lp .lapx .toast i{display:flex;align-items:center;justify-content:center;width:3.2cqw;height:3.2cqw;border-radius:50%;background:#FB5607;font-style:normal;font-weight:700}
.yv2-lp .lapx .toast b{display:block;font-size:1.1em}
@keyframes yLxS{0%,38%{transform:translateY(0)}48%{transform:translateY(-36em)}58%{transform:translateY(-36em)}70%{transform:translateY(-71em)}80%{transform:translateY(-71em)}88%{transform:translateY(-104em)}93%{transform:translateY(-104em)}99%,100%{transform:translateY(0)}}
@keyframes yLxT1{0%,8%{max-width:0}13%,99%{max-width:12em}100%{max-width:0}}
@keyframes yLxT2{0%,15%{max-width:0}17%,99%{max-width:3em}100%{max-width:0}}
@keyframes yLxT3{0%,19%{max-width:0}24%,99%{max-width:14em}100%{max-width:0}}
@keyframes yLxT4{0%,26%{max-width:0}30%,99%{max-width:9em}100%{max-width:0}}
@keyframes yLxH1{0%,8%{opacity:1}8.5%,99%{opacity:0}100%{opacity:1}}
@keyframes yLxH2{0%,15%{opacity:1}15.5%,99%{opacity:0}100%{opacity:1}}
@keyframes yLxH3{0%,19%{opacity:1}19.5%,99%{opacity:0}100%{opacity:1}}
@keyframes yLxH4{0%,26%{opacity:1}26.5%,99%{opacity:0}100%{opacity:1}}
@keyframes yLxB{0%,32%{transform:scale(1);filter:none}33%{transform:scale(.95);filter:brightness(.85)}34.5%,100%{transform:scale(1);filter:none}}
@keyframes yLxOk{0%,34%{opacity:0}35.5%,96%{opacity:1}98%,100%{opacity:0}}
@keyframes yLxN{0%,35%{opacity:0;transform:translateY(-140%)}37.5%,62%{opacity:1;transform:translateY(0)}66%,100%{opacity:0;transform:translateY(-140%)}}
@keyframes yLxC{0%{transform:translate(40cqw,50cqw)}6%,10%{transform:translate(74cqw,24.6cqw)}14%,16%{transform:translate(74cqw,29.6cqw)}18%,22%{transform:translate(74cqw,34.6cqw)}25%,28%{transform:translate(74cqw,39.6cqw)}31%,34%{transform:translate(79cqw,45.4cqw)}40%{transform:translate(86cqw,52cqw)}90%{transform:translate(86cqw,52cqw)}100%{transform:translate(40cqw,50cqw)}}
@media (max-width:767px){.yv2-lp .lapx{width:88vw;top:20px}}
@media (prefers-reduced-motion:reduce){.yv2-lp .ld,.yv2-lp .lapx .cur,.yv2-lp .lapx .toast,.yv2-lp .ld-hero .f .v,.yv2-lp .ld-hero .ph0{animation:none!important}.yv2-lp .ld-hero .f .v{max-width:none}.yv2-lp .ld-hero .ph0{opacity:0}}
.yv2-lp .strip .chip--cv{display:none!important}

/* v62 retours 13h : survol menu, image collée (FB/IG/LI/CM), drone, espace sous les chiffres, étude de cas sombre */
.yh .yh__grp a em::before{flex:0 0 auto!important;min-width:22px;transition:transform .25s cubic-bezier(.3,1.4,.5,1)!important}
.yh .yh__kids a em::before{min-width:20px}
.yh .yh__grp a:hover em::before,.yh .yh__grp a:focus-visible em::before{transform:scale(1.18)!important}
@media (min-width:900px){.yv2-ga-i:not(.yv2-ga-i--ph) .lc{align-self:center}.yv2-ga-i:not(.yv2-ga-i--ph) .lc .vis2{transform:none;transform-origin:50% 50%}
.elementor-22783 .yv2-ga-i:not(.yv2-ga-i--ph) .lc,.elementor-38610 .yv2-ga-i:not(.yv2-ga-i--ph) .lc,.elementor-38958 .yv2-ga-i:not(.yv2-ga-i--ph) .lc,.elementor-3510 .yv2-ga-i:not(.yv2-ga-i--ph) .lc{align-self:end}
.elementor-22783 .yv2-ga-i:not(.yv2-ga-i--ph) .lc .vis2,.elementor-38610 .yv2-ga-i:not(.yv2-ga-i--ph) .lc .vis2,.elementor-38958 .yv2-ga-i:not(.yv2-ga-i--ph) .lc .vis2,.elementor-3510 .yv2-ga-i:not(.yv2-ga-i--ph) .lc .vis2{transform:translateX(-46px) scale(1.12);transform-origin:50% 100%}}
.yv2-dr .cd img{width:86%!important;max-width:500px!important}
@media (max-width:767px){.yv2-dr .cd img{width:84%!important}}
.e-con:has(.yv2-kbar)+.e-con{padding-top:56px!important}
@media (max-width:767px){.e-con:has(.yv2-kbar)+.e-con{padding-top:36px!important}}
.e-con:has(.yv2-kbar){background:transparent!important}
.yv2-case .card{background:radial-gradient(90% 120% at 100% 0%,rgba(251,86,7,.55) 0%,rgba(251,86,7,0) 55%),radial-gradient(60% 80% at 0% 100%,rgba(251,86,7,.18) 0%,rgba(251,86,7,0) 60%),#121212!important;box-shadow:0 50px 90px -50px rgba(16,16,16,.55)!important}
.yv2-case .tag{background:rgba(251,86,7,.16)!important;color:#FF8A4C!important}
.yv2-case .tag i{background:#FB5607!important}
.yv2-case .yv2-h2 em{color:#FB5607!important;-webkit-text-fill-color:#FB5607!important}
.yv2-case .lead{color:rgba(255,255,255,.78)!important}
.yv2-case .nums li{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.10)!important}
.yv2-case .nums b{color:#fff!important}
.yv2-case .nums li:first-child b{color:#FB5607!important}
.yv2-case a.yv2-btn,.yv2.yv2-case a.yv2-btn{background:#FB5607!important;color:#fff!important}
.yv2-case a.yv2-btn i,.yv2.yv2-case a.yv2-btn i{background:#fff!important;color:#FB5607!important}
.yv2-case .shot{border-color:#1d1d1d!important}

/* v63 carte Belgique animée (SVG) */
.yv2-zmap{--ma:#FB5607}
.yv2-zmap.yv2--ia{--ma:#7C3AED}
.yv2-zmap.yv2--video{--ma:#FFCB00}
.yv2-zmap.yv2--studio{--ma:#0F9FD1}
.yv2-zmap .orb--map .bem{position:relative;z-index:1;display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 26px 26px rgba(16,16,16,.13))}
.bem .pv path{stroke:var(--ps,#dde1e7);stroke-width:1.3;stroke-linejoin:round}
.bem .pv path.w{fill:var(--pw,color-mix(in srgb,var(--ma) 5%,#fff))}
.bem .pv path.f{fill:var(--pfl,#f6f7f9)}
.bem .ex{--pw:#cdd2d9;--pfl:#d6dae0;--ps:#cdd2d9}
.bem .ar{fill:none;stroke:var(--ma);stroke-width:2;stroke-linecap:round;stroke-dasharray:.006 .014;opacity:.55}
.bem .cm{fill:none;stroke:var(--ma);stroke-width:4;stroke-linecap:round;stroke-dasharray:.16 1.2;stroke-dashoffset:.16;opacity:0;animation:bemC 3.4s cubic-bezier(.55,0,.35,1) infinite;animation-delay:calc(var(--i) * .68s)}
@keyframes bemC{0%{stroke-dashoffset:.16;opacity:0}8%{opacity:1}74%{opacity:1}86%,100%{stroke-dashoffset:-1;opacity:0}}
.bem .pin .pi{animation:bemP 3.4s ease-in-out infinite;animation-delay:calc(var(--i) * .68s + 2.45s)}
@keyframes bemP{0%,30%,100%{transform:none}8%{transform:translateY(-7px) scale(1.18)}16%{transform:none}}
.bem .pi path{fill:var(--ma)}
.bem .pi circle{fill:#fff}
.bem text{font-family:inherit;font-size:25px;font-weight:600;fill:#1b2232;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}
.bem .hq .big{font-size:34px;font-weight:700}
.bem .hq .sh{fill:rgba(16,16,16,.16)}
.bem .hq .pu{fill:none;stroke:var(--ma);stroke-width:2.2;animation:bemR 2.6s ease-out infinite}
.bem .hq .p2{animation-delay:1.3s}
@keyframes bemR{0%{transform:scale(.35);opacity:.95}100%{transform:scale(2.8);opacity:0}}
.bem .hq .pi{animation:bemH 3.4s ease-in-out infinite}
@keyframes bemH{0%,100%{transform:none}50%{transform:translateY(-6px)}}
.bem .bdg rect{fill:#fff;stroke:var(--ma);stroke-width:1.6}
.bem .bdg text{font-size:16px;font-weight:700;fill:var(--ma);stroke:none}
.yv2-zmap.yv2--video .bem .bdg rect{fill:var(--ma)}
.yv2-zmap.yv2--video .bem .bdg text{fill:#101010}
.yv2-zmap .orb--map .chip.c1 i{background:var(--ma)!important}
@media (prefers-reduced-motion:reduce){.bem .cm,.bem .pi,.bem .pu{animation:none!important}.bem .cm{opacity:0}}
.yv2-zmap.yv2--ia .orb--map .ring,.yv2-zmap.yv2--ia .orb--map .halo{filter:hue-rotate(242deg)}
.yv2-zmap.yv2--video .orb--map .ring,.yv2-zmap.yv2--video .orb--map .halo{filter:hue-rotate(22deg) saturate(1.2)}
.yv2-zmap.yv2--studio .orb--map .ring,.yv2-zmap.yv2--studio .orb--map .halo{filter:hue-rotate(175deg)}

/* v64 carte : vidéo sans filtre, textes mobiles */
.yv2-zmap.yv2--video .orb--map .ring,.yv2-zmap.yv2--video .orb--map .halo{filter:none!important}
@media (max-width:767px){.bem text{font-size:34px}.bem .hq .big{font-size:42px}.bem .bdg text{font-size:19px}}

/* v65 Pourquoi Yelram en hub (logo au centre, pleine largeur) + méthode SW-E modernisée */
.yv2-hub{position:relative;z-index:2;background:radial-gradient(60% 70% at 50% 58%,rgba(255,203,0,.20) 0%,rgba(255,203,0,0) 62%),linear-gradient(180deg,#FFFBEA 0%,#fff 46%)!important;padding:110px 0 100px!important;overflow:hidden}
.yv2-hub::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(16,16,16,.07) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 60% at 50% 55%,#000,transparent 75%);mask-image:radial-gradient(60% 60% at 50% 55%,#000,transparent 75%);pointer-events:none}
.yv2-hub .yv2-in{position:relative}
.yv2-hub .hd{text-align:center;max-width:760px;margin:0 auto}
.yv2-hub .hd .yv2-eb{display:flex}
.yv2-hub .yv2-h2 em{color:#FFCB00!important;-webkit-text-fill-color:#FFCB00!important;background:none!important}
.yv2-hub .lead{margin-top:16px;font-size:17px;line-height:1.7;color:#4a4a4a}
.yv2-hub .lead strong{color:#101010}
.yv2-hub .hub{position:relative;margin-top:56px;display:grid;grid-template-columns:minmax(0,1fr) 400px minmax(0,1fr);grid-template-rows:auto auto;gap:26px 34px;align-items:center}
.yv2-hub .pt1{grid-column:1;grid-row:1}
.yv2-hub .pt2{grid-column:1;grid-row:2}
.yv2-hub .pt3{grid-column:3;grid-row:1}
.yv2-hub .pt4{grid-column:3;grid-row:2}
.yv2-hub .core{grid-column:2;grid-row:1 / span 2;position:relative;width:400px;height:400px;display:flex;align-items:center;justify-content:center}
.yv2-hub .pt{position:relative;background:rgba(255,255,255,.92);border:1px solid rgba(16,16,16,.06);border-radius:22px;padding:24px 26px 24px;box-shadow:0 24px 50px -34px rgba(16,16,16,.35);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s}
.yv2-hub .pt:hover{transform:translateY(-5px);border-color:rgba(255,203,0,.7);box-shadow:0 30px 60px -32px rgba(255, 203, 0,.55)}
.yv2-hub .pt .n{position:absolute;right:20px;top:14px;font-size:42px;font-weight:700;letter-spacing:-1px;color:rgba(255,203,0,.28);line-height:1}
.yv2-hub .pt h3{margin:12px 0 0!important;font-size:19px!important;font-weight:600!important;color:#101010!important;line-height:1.3!important}
.yv2-hub .pt p{margin:8px 0 0;font-size:15px;line-height:1.6;color:#5f5f5f}
.yv2-hub .pt1,.yv2-hub .pt2{text-align:right}
.yv2-hub .pt1 .yv2-ico,.yv2-hub .pt2 .yv2-ico{margin-left:auto;background-position:right center!important}
.yv2-hub .pt1 .n,.yv2-hub .pt2 .n{right:auto;left:20px}
.yv2-hub .pt::after{content:"";position:absolute;top:50%;width:34px;height:2px;background:linear-gradient(90deg,rgba(255,203,0,0),#FFCB00)}
.yv2-hub .pt::before{content:"";position:absolute;top:50%;width:10px;height:10px;margin-top:-4px;border-radius:50%;background:#FFCB00;box-shadow:0 0 0 5px rgba(255,203,0,.22)}
.yv2-hub .pt1::after,.yv2-hub .pt2::after{right:-35px}
.yv2-hub .pt1::before,.yv2-hub .pt2::before{right:-44px}
.yv2-hub .pt3::after,.yv2-hub .pt4::after{left:-35px;transform:scaleX(-1)}
.yv2-hub .pt3::before,.yv2-hub .pt4::before{left:-44px}
.yv2-hub .r{position:absolute;border-radius:50%;inset:0}
.yv2-hub .r1{border:1.5px dashed rgba(255,203,0,.55);animation:yhubR 40s linear infinite}
.yv2-hub .r2{inset:44px;border:1px solid rgba(16,16,16,.08);background:conic-gradient(from 0deg,rgba(255,203,0,0) 0 70%,rgba(255,203,0,.55) 88%,rgba(255,203,0,0) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:yhubR 7s linear infinite}
.yv2-hub .r3{inset:88px;border:1px solid rgba(16,16,16,.06)}
.yv2-hub .dot{position:absolute;width:12px;height:12px;border-radius:50%;background:#FFCB00;box-shadow:0 0 0 6px rgba(255,203,0,.2);left:50%;top:50%;margin:-6px}
.yv2-hub .d1{animation:yhubO 12s linear infinite}
.yv2-hub .d2{width:8px;height:8px;margin:-4px;background:#101010;box-shadow:none;animation:yhubO2 18s linear infinite}
.yv2-hub .d3{width:9px;height:9px;margin:-4.5px;animation:yhubO 22s linear infinite reverse;opacity:.7}
@keyframes yhubR{to{transform:rotate(360deg)}}
@keyframes yhubO{from{transform:rotate(0) translateX(200px)}to{transform:rotate(360deg) translateX(200px)}}
@keyframes yhubO2{from{transform:rotate(120deg) translateX(156px)}to{transform:rotate(480deg) translateX(156px)}}
.yv2-hub .disc{position:relative;width:216px;height:216px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:0 40px 80px -36px rgba(16,16,16,.45),0 0 0 12px rgba(255,255,255,.7);animation:yhubF 7s ease-in-out infinite}
@keyframes yhubF{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.yv2-hub .lg{font-size:36px;font-weight:800;letter-spacing:.32em;margin-right:-.32em;color:#101010;line-height:1}
.yv2-hub .lg b{color:#FFCB00;font-weight:800}
.yv2-hub .disc small{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a}
.yv2-hub .ft{margin-top:46px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}
.yv2-hub .ft .me2{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid rgba(16,16,16,.08);border-radius:14px;padding:8px 16px 8px 8px;font-size:14px;line-height:1.35;color:#5f5f5f}
.yv2-hub .ft .me2 img{width:42px!important;height:42px!important;border-radius:50%!important}
.yv2-hub .ft .me2 strong{color:#101010}
@media (max-width:1100px){.yv2-hub .hub{grid-template-columns:1fr 1fr;gap:18px}.yv2-hub .core{grid-column:1 / span 2;grid-row:1;width:320px;height:320px;margin:0 auto 10px}.yv2-hub .pt1{grid-column:1;grid-row:2}.yv2-hub .pt2{grid-column:2;grid-row:2}.yv2-hub .pt3{grid-column:1;grid-row:3}.yv2-hub .pt4{grid-column:2;grid-row:3}.yv2-hub .pt{text-align:left!important}.yv2-hub .pt .yv2-ico{margin-left:0!important;background-position:left center!important}.yv2-hub .pt .n{left:auto!important;right:20px!important}.yv2-hub .pt::before,.yv2-hub .pt::after{display:none}@keyframes yhubO{from{transform:rotate(0) translateX(160px)}to{transform:rotate(360deg) translateX(160px)}}@keyframes yhubO2{from{transform:rotate(120deg) translateX(124px)}to{transform:rotate(480deg) translateX(124px)}}.yv2-hub .r2{inset:36px}.yv2-hub .r3{inset:70px}.yv2-hub .disc{width:180px;height:180px}.yv2-hub .lg{font-size:30px}}
@media (max-width:640px){.yv2-hub{padding:70px 0 64px!important}.yv2-hub .hub{grid-template-columns:1fr;margin-top:30px}.yv2-hub .core{grid-column:1;width:280px;height:280px}.yv2-hub .pt1,.yv2-hub .pt2,.yv2-hub .pt3,.yv2-hub .pt4{grid-column:1;grid-row:auto}@keyframes yhubO{from{transform:rotate(0) translateX(140px)}to{transform:rotate(360deg) translateX(140px)}}@keyframes yhubO2{from{transform:rotate(120deg) translateX(108px)}to{transform:rotate(480deg) translateX(108px)}}.yv2-hub .r2{inset:32px}.yv2-hub .r3{inset:62px}.yv2-hub .disc{width:160px;height:160px}.yv2-hub .lg{font-size:26px}}
@media (prefers-reduced-motion:reduce){.yv2-hub .r1,.yv2-hub .r2,.yv2-hub .dot,.yv2-hub .disc{animation:none}}
.yv2-swe .ye-top{min-height:560px;background:linear-gradient(180deg,#FFFBEA,#fff)}
.yv2-swe .ye-ph{width:34%!important;right:5%!important;top:48px!important;bottom:130px!important;opacity:.26!important;border-radius:28px;-webkit-mask-image:radial-gradient(75% 75% at 55% 45%,#000 35%,transparent 75%)!important;mask-image:radial-gradient(75% 75% at 55% 45%,#000 35%,transparent 75%)!important;filter:saturate(.7) contrast(.95)}
.yv2-swe .ye-row{counter-reset:ye;gap:22px}
.yv2-swe .ye-st{counter-increment:ye;padding-top:44px}
.yv2-swe .ye-line{top:13px;height:1px;background:rgba(16,16,16,.10)}
.yv2-swe .ye-node{width:26px;height:26px;margin-left:-13px;border:0;background:#fff;font-size:0;box-shadow:0 0 0 1px rgba(16,16,16,.12)}
.yv2-swe .ye-node::after{content:"";position:absolute;inset:8px;border-radius:50%;background:#FFCB00}
.yv2-swe .ye-card{position:relative;overflow:hidden;border:1px solid rgba(16,16,16,.06)!important;border-radius:22px!important;background:rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 26px 54px -36px rgba(16,16,16,.35);padding:30px 26px 28px!important;animation:yeCard2 10s ease-in-out infinite!important;animation-delay:var(--d)!important}
.yv2-swe .ye-card::after{content:"0" counter(ye);position:absolute;right:18px;top:12px;font-size:56px;font-weight:700;letter-spacing:-2px;line-height:1;color:rgba(255,203,0,.22)}
.yv2-swe .ye-card::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:#FFCB00;transform:scaleX(0);transform-origin:left;animation:yeBar 10s ease-in-out infinite;animation-delay:var(--d)}
@keyframes yeCard2{0%,22%{transform:translateY(-8px);box-shadow:0 34px 60px -34px rgba(255, 203, 0,.55)}28%,100%{transform:none;box-shadow:0 26px 54px -36px rgba(16,16,16,.35)}}
@keyframes yeBar{0%{transform:scaleX(0)}20%{transform:scaleX(1)}26%,100%{transform:scaleX(0)}}
@media (max-width:900px){.yv2-swe .ye-ph{width:70%!important;right:-10%!important;opacity:.14!important}.yv2-swe .ye-st{padding:0 0 0 46px}.yv2-swe .ye-node{left:0;margin:0;top:26px}.yv2-swe .ye-line{left:13px;top:26px;width:1px}}
@media (prefers-reduced-motion:reduce){.yv2-swe .ye-card,.yv2-swe .ye-card::before{animation:none!important}}
.elementor-3086 .yhf button[type=submit],.elementor-3086 .yhf button{background:#FFCB00!important;color:#101010!important}

/* v66 À propos : hero jaune (mot-clé + contour du mini formulaire) */
.elementor-3086 .elementor-headline-dynamic-text,.elementor-3086 .elementor-headline-plain-text.elementor-headline-text-wrapper em{color:#FFCB00!important}
.elementor-3086 .elementor-headline-dynamic-wrapper{background:none!important}
.elementor-3086 .yhf,.elementor-3086 .yhf-w .yhf{--a:#FFCB00;--yhf-a:#FFCB00}
.elementor-3086 .yhf::before,.elementor-3086 .yhf::after{filter:hue-rotate(28deg) saturate(1.3)}
.elementor-3086 .yhf-h i{background:#FFCB00!important}

/* v67 home : bandeau partenaire digital (SW-PL), liens neutres */
.yv2-pl{position:relative;z-index:3;background:linear-gradient(180deg,rgba(244,242,238,0) 0,rgba(244,242,238,0) 100%)!important;padding:0 0 70px!important;margin-top:-30px}
.yv2-pl .card{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:44px;align-items:center;background:#fff;border-radius:20px;box-shadow:0 40px 80px -46px rgba(16,16,16,.38);padding:20px}
.yv2-pl .tx{padding:26px 6px 26px 30px}
.yv2-pl .yv2-h2{margin:0!important;font-size:44px!important;line-height:1.12!important}
.yv2-pl .l1{margin:20px 0 0;font-size:17px;line-height:1.7;color:#4a4a4a}
.yv2-pl .l1 a{color:#101010!important;font-weight:600;text-decoration:none;background:linear-gradient(rgba(16,16,16,.18),rgba(16,16,16,.18)) 0 100%/100% 1.5px no-repeat;transition:background-size .3s}
.yv2-pl .l1 a:hover{background-size:100% 100%;background-image:linear-gradient(rgba(255,203,0,.35),rgba(255,203,0,.35))}
.yv2-pl .l2{margin:10px 0 0;font-size:16px;line-height:1.7;color:#6b6b6b}
.yv2-pl .st{position:relative;display:flex;gap:28px;background:#101010;border-radius:14px;padding:40px 34px;overflow:hidden}
.yv2-pl .st .gr{position:absolute;inset:0;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:28px 28px;-webkit-mask-image:radial-gradient(circle at 80% 20%,#000,transparent 75%);mask-image:radial-gradient(circle at 80% 20%,#000,transparent 75%)}
.yv2-pl .st .gl{position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,203,0,.3),transparent)}
.yv2-pl .k{position:relative;flex:1;min-width:0}
.yv2-pl .k b{display:block;font-size:56px;line-height:1;font-weight:600;letter-spacing:-2px;color:#FFCB00;font-variant-numeric:tabular-nums}
.yv2-pl .k span{display:block;margin-top:10px;font-size:15px;font-weight:500;color:rgba(255,255,255,.75)}
.yv2-pl .k i{display:block;margin-top:16px;height:4px;border-radius:4px;background:rgba(255,255,255,.12);overflow:hidden}
.yv2-pl .k i em{display:block;height:100%;border-radius:4px;background:#FFCB00;transform:scaleX(0);transform-origin:left;transition:transform 2.2s cubic-bezier(.2,.7,.2,1) .4s}
.yv2-pl .rv.on .k i em{transform:scaleX(1)}
.yv2-pl .sep{position:relative;width:1px;background:rgba(255,255,255,.14)}
@media (max-width:900px){.yv2-pl{margin-top:0;padding-bottom:40px!important}.yv2-pl .card{grid-template-columns:1fr;gap:18px;padding:14px}.yv2-pl .tx{padding:14px 10px 0}.yv2-pl .yv2-h2{font-size:30px!important}.yv2-pl .st{padding:28px 22px;gap:18px}.yv2-pl .k b{font-size:40px}}
@media (prefers-reduced-motion:reduce){.yv2-pl .k i em{transform:none;transition:none}}

/* v68 bandeau partenaire : liens neutres (priorité) + titre */
html body section.yv2.yv2-pl .l1 a[href],html body section.yv2.yv2-pl .l1 a[href]:visited{color:#101010!important;-webkit-text-fill-color:#101010!important;text-decoration:none!important;border:0!important;background:linear-gradient(rgba(16,16,16,.22),rgba(16,16,16,.22)) 0 100%/100% 1.5px no-repeat!important}
html body section.yv2.yv2-pl .l1 a[href]:hover{background:linear-gradient(rgba(255,203,0,.4),rgba(255,203,0,.4)) 0 100%/100% 100% no-repeat!important}
html body section.yv2.yv2-pl .l1 a[href]::after,html body section.yv2.yv2-pl .l1 a[href]::before{display:none!important}
.yv2-pl .yv2-h2{font-size:40px!important;white-space:normal}
@media (max-width:900px){.yv2-pl .yv2-h2{font-size:30px!important}}

/* v69 IA hero */
.yia h1 em{font-style:normal!important}

/* v70 carte « Pourquoi » à cheval sur la bande pleine largeur qui suit (graphisme) + logo sans lien */
@media (min-width:768px){.e-con:has(section.yv2-why)+.e-con:has(section.yv2-yt){margin-top:-210px!important;position:relative;z-index:1}
.e-con:has(section.yv2-why):has(+.e-con section.yv2-yt){position:relative;z-index:3}
.e-con:has(section.yv2-why)+.e-con:has(section.yv2-yt) section.yv2-yt{padding-top:300px!important}}
@media (max-width:767px){.e-con:has(section.yv2-why)+.e-con:has(section.yv2-yt){margin-top:-120px!important;position:relative;z-index:1}.e-con:has(section.yv2-why):has(+.e-con section.yv2-yt){position:relative;z-index:3}.e-con:has(section.yv2-why)+.e-con:has(section.yv2-yt) section.yv2-yt{padding-top:170px!important}}
.yv2 .lc.lc--nl{cursor:default}

/* v71 pourquoi à cheval : fond transparent */
.e-con:has(section.yv2-why):has(+.e-con section.yv2-yt),.e-con:has(section.yv2-why):has(+.e-con section.yv2-yt) section.yv2-why{background:transparent!important}
.e-con:has(section.yv2-why):has(+.e-con section.yv2-yt) section.yv2-why{padding-bottom:0!important}

/* v72 pourquoi à cheval : c'est la carte de la bande qui remonte */
.e-con:has(section.yv2-why)+.e-con:has(section.yv2-yt) section.yv2-yt{padding-top:0!important;background:transparent!important}
@media (min-width:768px){.e-con:has(section.yv2-why)+.e-con:has(section.yv2-yt) section.yv2-yt .card{padding-top:290px!important}}
@media (max-width:767px){.e-con:has(section.yv2-why)+.e-con:has(section.yv2-yt) section.yv2-yt .card{padding-top:170px!important}}

/* v73 menu : hub Agence IA (violet) */
.yh__nav > ul > li.u-ia > a::after{background:#7C3AED!important}
.yh__nav > ul > li.u-ia > a{display:inline-flex;align-items:center;gap:6px}
.yh__nav > ul > li.u-ia > a::before{content:"IA";font-size:10px;font-weight:800;letter-spacing:.04em;color:#fff;background:#7C3AED;border-radius:5px;padding:2px 5px;line-height:1.2;order:2}
@media (min-width:1025px) and (max-width:1280px){.yh__nav > ul{gap:18px!important}.yh__nav > ul > li > a{font-size:14.5px!important}}

/* v74 IA : pastille hero, badge menu, cartes orbite */
.yel-hero__pill--ia::before,.yel-hero__pill--ia::after{background:#7C3AED!important;border-color:#7C3AED!important}
.yel-hero__pill--ia:hover{border-color:#7C3AED!important}
.yh__nav > ul > li.u-ia > a::before{content:"✦"!important;background:none!important;color:#7C3AED!important;font-size:12px!important;padding:0!important}
.oc.oc--ia{--a:#7C3AED;--rgb:124,58,237}
.oc.oc--ia .eb2{color:#5B21B6!important}
.oc.oc--ia .eb2 i{background:#7C3AED!important}
.oc.oc--ia .ct b{background:#EDE4FF!important;color:#7C3AED!important}
.oc.oc--ia:hover .ct b{background:#7C3AED!important;color:#fff!important}
.yv2-orb .g:has(> .oc:nth-child(3)):not(:has(> .oc:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))!important}
.yv2-orb .g:has(> .oc:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.yv2-orb .g:has(> .oc:nth-child(4)) .oc h3{font-size:20px!important}
@media (max-width:1100px){.yv2-orb .g:has(> .oc:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){.yv2-orb .g:has(> .oc:nth-child(3)),.yv2-orb .g:has(> .oc:nth-child(4)){grid-template-columns:1fr!important}}

/* v75 menu sur une ligne avec le hub IA, puces IA */
.yh__nav > ul > li > a{white-space:nowrap!important}
@media (min-width:1025px) and (max-width:1560px){.yh__nav > ul{gap:20px!important}.yh__nav > ul > li > a{font-size:15px!important}.yh .yh__nav > ul > li{margin:0!important;padding-left:0!important;padding-right:0!important}}
@media (min-width:1025px) and (max-width:1300px){.yh__nav > ul{gap:14px!important}.yh__nav > ul > li > a{font-size:14px!important}.yh__nav > ul > li.u-ia > a::before{display:none!important}}
.oc.oc--ia li::before,.oc.oc--ia ul li::marker{background:#7C3AED!important;color:#7C3AED!important}

/* v76 hero home : comètes recentrées (4 couleurs dont IA violet) */
html body .yel-hero__ring > g.yel-c{transform-box:view-box!important;transform-origin:0 0!important}

/* v77 header : plus de débordement avec le hub IA */
@media (min-width:1025px) and (max-width:1560px){.yh__nav > ul{gap:13px!important}.yh__nav > ul > li > a{font-size:14.5px!important}.yh__cta{padding-left:18px!important;padding-right:18px!important;font-size:14.5px!important}}
@media (min-width:1025px) and (max-width:1380px){.yh__nav > ul{gap:9px!important}.yh__nav > ul > li > a{font-size:13.5px!important}.yh__cta{padding-left:14px!important;padding-right:14px!important;font-size:13.5px!important}.yh__nav > ul > li.u-ia > a::before{display:none!important}}

/* v78 intro à accordéon : l'image accompagne la lecture (sticky) au lieu de flotter en haut */
@media (min-width:900px){body:not(.page-id-22783):not(.page-id-38610):not(.page-id-38958):not(.page-id-3510) .yv2-ga-i:not(.yv2-ga-i--ph) .lc{align-self:start!important;position:sticky;top:110px}}

/* v79 hub blog : photo de fond du hero (board SW-BH) */
.elementor-6227 .elementor-element-a844de8 > .elementor-background-overlay{background:linear-gradient(180deg,rgba(255,255,255,.78) 0%,rgba(255,253,245,.84) 62%,#fff 100%),url('https://yelram.be/wp-content/uploads/2022/12/x335izxxfc.jpg') center 40%/cover no-repeat!important;opacity:1!important}

/* v80 hubs catégories blog (SW-BC) : intro en 2 colonnes, cartes comme le hub, pagination */
body.archive .elementor-posts--skin-cards .elementor-post__card{position:relative;border:1px solid #EEEAE5!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden;background:#fff!important;transition:transform .35s,box-shadow .35s;display:flex;flex-direction:column;height:100%}
body.archive .elementor-posts--skin-cards .elementor-post__card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px rgba(16,16,16,.35)!important}
body.archive .elementor-posts--skin-cards .elementor-post__thumbnail{padding-bottom:56%!important}
body.archive .elementor-posts--skin-cards .elementor-post__thumbnail img{transition:transform .6s}
body.archive .elementor-posts--skin-cards .elementor-post__card:hover .elementor-post__thumbnail img{transform:translate(-50%,-50%) scale(1.04)!important}
body.archive .elementor-posts--skin-cards .elementor-post__badge{left:14px!important;right:auto!important;top:14px!important;margin:0!important;background:#101010!important;color:#fff!important;border-radius:6px!important;font-size:11px!important;letter-spacing:.06em;padding:5px 9px!important;text-transform:uppercase}
body.archive .elementor-posts--skin-cards .elementor-post__avatar{display:none!important}
body.archive .elementor-posts--skin-cards .elementor-post__text{padding:22px 24px 64px!important;text-align:left!important;margin-top:0!important;flex:1;position:static!important}
body.archive .elementor-posts--skin-cards .elementor-post__title,body.archive .elementor-posts--skin-cards .elementor-post__title a{text-align:left!important;font-size:19px!important;font-weight:600!important;line-height:1.35!important;color:#101010!important;text-transform:none!important;font-family:inherit!important}
body.archive .elementor-posts--skin-cards .elementor-post__read-more{position:absolute;right:22px;bottom:18px;display:inline-flex!important;align-items:center;gap:8px;font-size:12.5px!important;font-weight:700!important;letter-spacing:.08em;color:#101010!important;text-transform:uppercase;margin:0!important}
body.archive .elementor-posts--skin-cards .elementor-post__read-more::after{content:"→";display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#FFCB00;color:#101010;font-size:13px}
body.archive .elementor-posts--skin-cards .elementor-post__meta-data{position:absolute;left:24px;bottom:22px;border:0!important;padding:0!important;margin:0!important;text-align:left!important;font-size:12.5px!important;color:#8a847c!important}
body.archive .elementor-posts--skin-cards .elementor-post__text::before{content:"";position:absolute;left:24px;right:24px;bottom:58px;height:1px;background:#EEEAE5}
body.archive .elementor-element-31e86fe{padding-top:80px!important;padding-bottom:30px!important}
@media (min-width:900px){body.archive .elementor-element-dd87521{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;align-items:start;text-align:left!important;max-width:1240px;margin:0 auto;width:100%}
body.archive .elementor-element-dd87521 > p:first-child{grid-column:1;grid-row:1 / span 3;font-size:24px!important;line-height:1.45!important;color:#101010!important;border-left:3px solid var(--yc,#FB5607);padding-left:24px;margin:0!important}
body.archive .elementor-element-dd87521 > p:not(:first-child){grid-column:2;margin:0 0 14px!important;font-size:15.5px;line-height:1.75;color:#5f5f5f;text-align:left!important}
body.archive .elementor-element-1fbf5cc{width:100%;max-width:1240px;margin:0 auto!important;padding-left:calc(50% + 32px)}
body.archive .elementor-element-1fbf5cc,body.archive .elementor-element-1fbf5cc .elementor-button-wrapper{text-align:left!important}}
body.archive.category-video-marketing{--yc:#FFCB00}
body.archive .elementor-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}
body.archive .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;border:1px solid #EEEAE5;border-radius:10px;color:#101010!important;font-weight:600;font-size:14px;background:#fff;text-decoration:none!important}
body.archive .elementor-pagination .page-numbers.current{background:#101010;border-color:#101010;color:#fff!important}
body.archive .elementor-pagination .page-numbers.dots{border:0;background:none}

/* v81 hubs catégories : intro 2 colonnes (les deux catégories), bouton sous la colonne droite */
body.archive .elementor-element-8a95a95{padding-top:80px!important;padding-bottom:30px!important}
@media (min-width:900px){
body.archive .elementor-element-31e86fe > .e-con-inner,body.archive .elementor-element-8a95a95 > .e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;align-items:start;max-width:1240px!important}
body.archive .elementor-element-dd87521,body.archive .elementor-element-8381ffb{display:contents!important}
body.archive :is(.elementor-element-dd87521,.elementor-element-8381ffb) > p:first-child{grid-column:1;grid-row:1 / span 4;font-size:24px!important;line-height:1.45!important;color:#101010!important;border-left:3px solid var(--yc,#FB5607);padding-left:24px;margin:0!important;text-align:left!important}
body.archive :is(.elementor-element-dd87521,.elementor-element-8381ffb) > p:not(:first-child){grid-column:2;margin:0 0 14px!important;font-size:15.5px;line-height:1.75;color:#5f5f5f;text-align:left!important}
body.archive :is(.elementor-element-1fbf5cc,.elementor-element-bc45b84){grid-column:2;padding-left:0!important;margin:10px 0 0!important;width:auto!important;text-align:left!important}
body.archive :is(.elementor-element-1fbf5cc,.elementor-element-bc45b84) .elementor-button-wrapper{text-align:left!important;justify-content:flex-start!important}}

/* v82 réseaux sociaux : brief « Quatre décisions », 90 jours ancré sur un disque, posts qui sortent de sous le bloc noir */
.yv2-dec{background:#fff!important;padding:100px 0!important}
.yv2-dec .g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.yv2-dec .lead{margin-top:14px;font-size:16.5px;line-height:1.7;color:#5f5f5f;max-width:520px}
.yv2-dec .cbox{margin-top:30px;background:#101010;color:#fff;border-radius:20px;padding:24px 24px 18px;max-width:460px;box-shadow:0 30px 60px -34px rgba(16,16,16,.6)}
.yv2-dec .cbox>p:first-child{margin:0 0 16px;font-size:15px;line-height:1.6;color:rgba(255,255,255,.85)}
.yv2-dec .cbox .yv2-lim{margin-top:14px!important;color:rgba(255,255,255,.8)!important}
.yv2-dec .brief{position:relative;background:#fff;border:1px solid #EEEAE5;border-radius:24px;box-shadow:0 50px 90px -50px rgba(16,16,16,.35);overflow:hidden}
.yv2-dec .brief::before{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(closest-side,rgba(251,86,7,.14),transparent)}
.yv2-dec .bh{position:relative;display:flex;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid #F1EEEA;background:#FBFAF8}
.yv2-dec .bh .dt{display:flex;gap:6px}
.yv2-dec .bh .dt i{width:10px;height:10px;border-radius:50%;background:#E4E0DA}
.yv2-dec .bh .dt i:first-child{background:#FB5607}
.yv2-dec .bh b{display:block;font-size:15px;color:#101010}
.yv2-dec .bh small{display:block;font-size:12.5px;color:#8a847c}
.yv2-dec ol{list-style:none;margin:0;padding:10px 14px}
.yv2-dec li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:16px;align-items:start;margin:0;padding:18px 14px;border-radius:16px;animation:ydecL 12s ease-in-out infinite;animation-delay:calc(var(--k) * 2.4s)}
.yv2-dec li+li{border-top:1px dashed #EEEAE5}
.yv2-dec li h3{margin:0!important;font-size:18px!important;font-weight:600!important;color:#101010!important;line-height:1.3!important}
.yv2-dec li p{margin:6px 0 0;font-size:14.5px;line-height:1.6;color:#6b6b6b}
.yv2-dec li .n{font-size:30px;font-weight:700;letter-spacing:-1px;color:rgba(251,86,7,.18);line-height:1}
.yv2-dec .ck{position:relative;width:28px;height:28px;border-radius:9px;border:2px solid #E4E0DA;background:#fff;margin-top:2px}
.yv2-dec .ck::after{content:"";position:absolute;inset:0;border-radius:7px;background:#FB5607 url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/16px no-repeat;transform:scale(0);animation:ydecC 12s cubic-bezier(.3,1.5,.5,1) infinite;animation-delay:calc(var(--k) * 2.4s)}
@keyframes ydecL{0%,2%{background:transparent}6%,16%{background:#FFF4EE}20%,100%{background:transparent}}
@keyframes ydecC{0%,4%{transform:scale(0)}8%,92%{transform:scale(1)}97%,100%{transform:scale(0)}}
.yv2-dec .bf{display:flex;align-items:center;gap:16px;padding:16px 24px 20px;border-top:1px solid #F1EEEA}
.yv2-dec .pg{flex:1;height:6px;border-radius:6px;background:#F1EEEA;overflow:hidden}
.yv2-dec .pg i{display:block;height:100%;background:linear-gradient(90deg,#FB5607,#FF9A5C);transform-origin:left;animation:ydecP 12s linear infinite}
@keyframes ydecP{0%{transform:scaleX(0)}80%,92%{transform:scaleX(1)}100%{transform:scaleX(0)}}
.yv2-dec .stamp{font-size:13px;font-weight:700;color:#1f8f4e;background:#E7F6EC;border-radius:999px;padding:7px 12px;opacity:0;animation:ydecS 12s ease-in-out infinite}
@keyframes ydecS{0%,78%{opacity:0;transform:translateY(6px)}82%,94%{opacity:1;transform:none}100%{opacity:0}}
@media (max-width:900px){.yv2-dec{padding:64px 0!important}.yv2-dec .g{grid-template-columns:1fr;gap:30px}.yv2-dec .brief{order:2}.yv2-dec li{grid-template-columns:28px minmax(0,1fr);padding:14px 10px}.yv2-dec li .n{display:none}}
@media (prefers-reduced-motion:reduce){.yv2-dec li,.yv2-dec .ck::after,.yv2-dec .pg i,.yv2-dec .stamp{animation:none!important}.yv2-dec .ck::after{transform:scale(1)}.yv2-dec .stamp{opacity:1}}
/* 90 jours : la personne posée sur un disque, étapes centrées */
.yv2-d90 .g{align-items:center!important}
.yv2-d90 .vis .orb{position:relative;max-width:440px;margin:0 auto;padding-top:20px}
.yv2-d90 .vis .orb::before{content:"";position:absolute;left:4%;right:4%;bottom:0;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 40%,#FFE3D3 0%,#FFC9AE 60%,#FFB594 100%);z-index:0}
.yv2-d90 .vis .orb img{position:relative;z-index:1;display:block;width:auto!important;max-width:100%!important;height:520px!important;object-fit:contain;margin:0 auto;-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);mask-image:linear-gradient(180deg,#000 88%,transparent)}
.yv2-d90 .vis .orb .chip{z-index:2}
@media (max-width:900px){.yv2-d90 .vis .orb{max-width:300px}.yv2-d90 .vis .orb img{height:360px!important}}
/* bande posts : sort de sous le bloc noir « Prêt à clarifier » */
.e-con:has(section.yv2-ctab):has(+.e-con section.yv2-strad){position:relative;z-index:3}
.e-con:has(section.yv2-ctab):has(+.e-con section.yv2-strad) section.yv2-ctab{padding-bottom:150px!important}
.e-con:has(section.yv2-ctab)+.e-con:has(section.yv2-strad){margin-top:-150px!important;position:relative;z-index:1}
.e-con:has(section.yv2-ctab)+.e-con:has(section.yv2-strad) section.yv2-strad{background:linear-gradient(180deg,transparent 0,transparent 330px,var(--a,#FB5607) 330px)!important;padding-top:0!important}
@media (max-width:767px){.e-con:has(section.yv2-ctab):has(+.e-con section.yv2-strad) section.yv2-ctab{padding-bottom:90px!important}.e-con:has(section.yv2-ctab)+.e-con:has(section.yv2-strad){margin-top:-90px!important}.e-con:has(section.yv2-ctab)+.e-con:has(section.yv2-strad) section.yv2-strad{background:linear-gradient(180deg,transparent 0,transparent 180px,var(--a,#FB5607) 180px)!important}}

/* v83 ordinateur : landing complète (solutions, simulateur, FAQ, pied de page), boucle 28 s */
.yv2-lp .ld .sc{padding:0!important;overflow:hidden;color:#5b6676;font-size:.9em;line-height:1.5}
.yv2-lp .ld .sc .im{display:block;height:9em;background:url('https://yelram.be/wp-content/uploads/2026/10/lp-demo-pac-hero.webp') center/cover}
.yv2-lp .ld .sc b{display:block;margin:1em 1.4em .3em;color:#0f1d33;font-size:1.1em}
.yv2-lp .ld .sc em{display:block;margin:.8em 1.4em 1.3em;font-style:normal;font-weight:700;color:#1565e0;font-size:.95em}
.yv2-lp .ld-sim{display:grid;grid-template-columns:1.1fr .9fr;gap:2.4em;margin:0 3.6em 3.4em;padding:2.6em 2.8em;border-radius:1.4em;background:linear-gradient(135deg,#0f1d33,#16305a);color:#fff}
.yv2-lp .ld-sim small{display:block;font-size:.72em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#7fb2ff}
.yv2-lp .ld-sim h4{color:#fff!important;text-align:left}
.yv2-lp .ld-sim p{margin:.8em 0 0;color:rgba(255,255,255,.75);font-size:.95em}
.yv2-lp .ld-sim .rg{margin-top:2.2em}
.yv2-lp .ld-sim .tr{position:relative;display:block;height:.5em;border-radius:1em;background:rgba(255,255,255,.15)}
.yv2-lp .ld-sim .fi{position:absolute;left:0;top:0;bottom:0;width:30%;border-radius:1em;background:#4ade80}
.yv2-lp .ld-sim .kn{position:absolute;top:50%;left:30%;width:1.5em;height:1.5em;margin:-.75em 0 0 -.75em;border-radius:50%;background:#fff;box-shadow:0 .3em .8em rgba(0,0,0,.35)}
.yv2-lp .ld-sim .lb{display:flex;justify-content:space-between;margin-top:.8em;font-size:.8em;color:rgba(255,255,255,.6)}
.yv2-lp .ld-sim .rs{background:#fff;color:#0f1d33;border-radius:1.1em;padding:1.6em 1.6em 1.4em;font-size:.9em}
.yv2-lp .ld-sim .rs>span{display:block;color:#6b7686;font-size:.9em}
.yv2-lp .ld-sim .rs b{display:block;font-size:2em;font-weight:800;letter-spacing:-.03em;margin:.1em 0 .5em}
.yv2-lp .ld-sim .rs b small{font-size:.45em;font-weight:600;color:#8a94a3}
.yv2-lp .ld-sim .rs .b2{color:#1f8f4e}
.yv2-lp .ld-sim .sv{background:#E7F6EC;border-radius:.7em;padding:.7em .9em;font-size:.95em;color:#1f5f3a}
.yv2-lp .ld-sim .btn{display:block;text-align:center;margin-top:1em;padding:.9em}
.yv2-lp .ld-faq .fq{max-width:46em;margin:2em auto 0;text-align:left}
.yv2-lp .ld-faq .q{position:relative;border:1px solid #e6ebf0;border-radius:.9em;padding:1.1em 3em 1.1em 1.3em;margin-top:.7em;background:#fff}
.yv2-lp .ld-faq .q b{font-size:1em;color:#0f1d33}
.yv2-lp .ld-faq .q span{position:absolute;right:1.2em;top:.9em;font-size:1.3em;color:#1565e0}
.yv2-lp .ld-faq .q p{margin:.6em 0 0;font-size:.9em;color:#5b6676}
.yv2-lp .ld-foot{display:flex;align-items:center;gap:2em;padding:2em 3.6em;background:#0b1526;color:rgba(255,255,255,.7);font-size:.85em}
.yv2-lp .ld-foot .logo{display:flex;align-items:center;gap:.45em;font-size:1.3em;font-weight:700;color:#fff;margin-right:auto}
.yv2-lp .ld-foot .logo i{width:1.1em;height:1.1em;border-radius:.3em .3em .5em .5em;border:.16em solid #fff;position:relative}
.yv2-lp .ld-foot .logo i::after{content:"";position:absolute;inset:.17em;border-radius:50% 0;background:#4ade80}
.yv2-lp .ld-foot .logo .w span{color:#7fb2ff}
.yv2-lp .ld-foot small{margin-left:2em;color:rgba(255,255,255,.45)}
.yv2-lp .ld{animation:yLxS2 28s cubic-bezier(.6,0,.3,1) infinite!important}
.yv2-lp .ld-hero .f1 .v{animation:yLxT1b 28s steps(16) infinite!important}
.yv2-lp .ld-hero .f2 .v{animation:yLxT2b 28s steps(4) infinite!important}
.yv2-lp .ld-hero .f3 .v{animation:yLxT3b 28s steps(22) infinite!important}
.yv2-lp .ld-hero .f4 .v{animation:yLxT4b 28s steps(13) infinite!important}
.yv2-lp .ld-hero .f1 .ph0{animation:yLxH1b 28s infinite!important}
.yv2-lp .ld-hero .f2 .ph0{animation:yLxH2b 28s infinite!important}
.yv2-lp .ld-hero .f3 .ph0{animation:yLxH3b 28s infinite!important}
.yv2-lp .ld-hero .f4 .ph0{animation:yLxH4b 28s infinite!important}
.yv2-lp .ld-hero .sb{animation:yLxBb 28s infinite!important}
.yv2-lp .ld-hero .ok{animation:yLxOkb 28s infinite!important}
.yv2-lp .lapx .toast{animation:yLxNb 28s cubic-bezier(.2,.8,.2,1) infinite!important}
.yv2-lp .lapx .cur{animation:yLxCb 28s ease-in-out infinite!important}
.yv2-lp .ld-sim .fi{animation:yLxFb 28s ease-in-out infinite!important}
.yv2-lp .ld-sim .kn{animation:yLxKb 28s ease-in-out infinite!important}
@keyframes yLxS2{0%,27%{transform:translateY(0)}30%,34%{transform:translateY(-48em)}37%,41%{transform:translateY(-79em)}44%,55%{transform:translateY(-101em)}58%,62%{transform:translateY(-131em)}65%,69%{transform:translateY(-156em)}72%,82%{transform:translateY(-180em)}90%,100%{transform:translateY(0)}}
@keyframes yLxT1b{0%,5.7%{max-width:0}9.3%,99%{max-width:12em}100%{max-width:0}}
@keyframes yLxT2b{0%,10.7%{max-width:0}12.1%,99%{max-width:3em}100%{max-width:0}}
@keyframes yLxT3b{0%,13.6%{max-width:0}17.1%,99%{max-width:14em}100%{max-width:0}}
@keyframes yLxT4b{0%,18.6%{max-width:0}21.4%,99%{max-width:9em}100%{max-width:0}}
@keyframes yLxH1b{0%,5.7%{opacity:1}6%,99%{opacity:0}100%{opacity:1}}
@keyframes yLxH2b{0%,10.7%{opacity:1}11%,99%{opacity:0}100%{opacity:1}}
@keyframes yLxH3b{0%,13.6%{opacity:1}14%,99%{opacity:0}100%{opacity:1}}
@keyframes yLxH4b{0%,18.6%{opacity:1}19%,99%{opacity:0}100%{opacity:1}}
@keyframes yLxBb{0%,23%{transform:scale(1);filter:none}23.8%{transform:scale(.95);filter:brightness(.85)}24.8%,100%{transform:scale(1);filter:none}}
@keyframes yLxOkb{0%,24.4%{opacity:0}25.4%,97%{opacity:1}98.5%,100%{opacity:0}}
@keyframes yLxNb{0%,25%{opacity:0;transform:translateY(-140%)}26.8%,42%{opacity:1;transform:translateY(0)}45%,100%{opacity:0;transform:translateY(-140%)}}
@keyframes yLxCb{0%{transform:translate(40cqw,50cqw)}4.3%,7.1%{transform:translate(74cqw,24.6cqw)}10%,11.4%{transform:translate(74cqw,29.6cqw)}12.9%,15.7%{transform:translate(74cqw,34.6cqw)}17.9%,20%{transform:translate(74cqw,39.6cqw)}22.1%,24.3%{transform:translate(79cqw,45.4cqw)}28%{transform:translate(86cqw,52cqw)}42%{transform:translate(70cqw,40cqw)}45%,47%{transform:translate(21cqw,18cqw)}53%{transform:translate(31cqw,18cqw)}56%{transform:translate(62cqw,36cqw)}88%{transform:translate(62cqw,36cqw)}100%{transform:translate(40cqw,50cqw)}}
@keyframes yLxFb{0%,47%{width:30%}53%,99%{width:56%}100%{width:30%}}
@keyframes yLxKb{0%,47%{left:30%}53%,99%{left:56%}100%{left:30%}}
@media (prefers-reduced-motion:reduce){.yv2-lp .ld,.yv2-lp .ld-sim .fi,.yv2-lp .ld-sim .kn{animation:none!important}}

/* v84 ordinateur : mouvement réduit respecté */
@media (prefers-reduced-motion:reduce){.yv2-lp .lapx .cur,.yv2-lp .lapx .toast,.yv2-lp .ld-hero .f .v,.yv2-lp .ld-hero .ph0,.yv2-lp .ld-hero .sb,.yv2-lp .ld-hero .ok{animation:none!important}}

/* v85 pagination catégories mobile */
@media (max-width:767px){body.archive .elementor-pagination{flex-wrap:wrap;gap:6px}body.archive .elementor-pagination .page-numbers{min-width:36px;height:36px;padding:0 10px;font-size:13px}}

/* v86 carte moderne + correctif Safari + menu 1100-1340 */
.yv2:not(.yv2-zmap) .orb--map{--ma:#FB5607}
.yv2--ia:not(.yv2-zmap) .orb--map{--ma:#7C3AED}
.yv2--video:not(.yv2-zmap) .orb--map{--ma:#FFCB00}
.yv2--studio:not(.yv2-zmap) .orb--map{--ma:#0F9FD1}
.orb--map .bem{position:relative;z-index:2;display:block;width:100%!important;max-width:none!important;height:auto;aspect-ratio:1000/854;overflow:visible;filter:drop-shadow(0 22px 22px rgba(16,16,16,.10))}
.orb--map .ring,.orb--map .halo{display:none!important}
.orb--map{position:relative;isolation:isolate}
.orb--map::before{content:"";position:absolute;inset:-8% -6%;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(16,16,16,.16) 1.1px,transparent 1.6px);background-size:20px 20px;-webkit-mask:radial-gradient(closest-side,#000 35%,transparent 100%);mask:radial-gradient(closest-side,#000 35%,transparent 100%)}
.orb--map::after{content:"";position:absolute;z-index:1;pointer-events:none;width:52%;aspect-ratio:1;right:2%;top:12%;border-radius:50%;background:var(--ma);opacity:.16;filter:blur(70px);animation:bemG 6s ease-in-out infinite}
@keyframes bemG{0%,100%{transform:scale(1);opacity:.13}50%{transform:scale(1.12);opacity:.2}}
.orb--map .chip{z-index:3}
.bem .ex{fill:#d6dae0;stroke:#cdd2d9;stroke-width:1.3}
.bem .pv path.w{fill:var(--pw,#fff7f2)}
.yv2--ia .bem .pv path.w{fill:var(--pw,#f6f2fe)}.yv2--video .bem .pv path.w{fill:var(--pw,#fffaeb)}.yv2--studio .bem .pv path.w{fill:var(--pw,#eef8fc)}
@supports (fill:color-mix(in srgb,red 5%,#fff)){.bem .pv path.w{fill:var(--pw,color-mix(in srgb,var(--ma) 5%,#fff))}}
@media (prefers-reduced-motion:reduce){.orb--map::after{animation:none}}
@media (min-width:1025px) and (max-width:1340px){.yh__nav ul{gap:2px!important}.yh__nav ul>li>a{padding-left:8px!important;padding-right:8px!important;font-size:13px!important}.yh__cta{padding:11px 15px!important;font-size:13px!important;white-space:nowrap}}
.yh__nav ul>li>a{white-space:nowrap!important}
.yv2-ct.yv2--ia{background:linear-gradient(#fff 0%,#f4effe 28%,#f6f2ff 100%)!important}
body.page-id-3086 h1 .elementor-headline-dynamic-wrapper,body.page-id-3086 h1 .elementor-headline-dynamic-text{color:#FFCB00!important}
body.page-id-3086 h1 .elementor-headline-dynamic-wrapper path{stroke:#FFCB00!important}

/* v87 hero image plein fond + formulaire a droite (.yv2-hx) + visuel ecosysteme (.yv2-eco) */
.elementor-3086 .elementor-top-section:has(.yhf-w){--yhk:#FFCB00}
.yv2-ph.yv2-hx{background:#fff!important;isolation:isolate}
.yv2-hx .hxbg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.yv2-hx .hxbg img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:var(--hxp,62% 45%);animation:yv2Zoom 20s ease-in-out infinite}
.yv2-hx .hxbg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.93) 34%,rgba(255,255,255,.62) 55%,rgba(255,255,255,.18) 80%,rgba(255,255,255,.08) 100%),linear-gradient(0deg,#fff 0%,rgba(255,255,255,0) 24%),linear-gradient(180deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,0) 18%)}
.yv2-hx .in{position:relative;z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(0,450px)!important;gap:60px!important;padding:64px 32px 120px!important}
.yv2-hx .fbx{position:relative}
.yv2-hx .fbx .yv2-ct{padding:0!important;background:none!important;overflow:visible!important;isolation:auto!important}
.yv2-hx .fbx .yv2-ct::before,.yv2-hx .fbx .yv2-ct::after{display:none!important}
.yv2-hx .fbx .formcard{box-shadow:0 40px 90px -36px rgba(16,16,16,.45)!important}
.yv2-hx .fbx .kc{z-index:4}
.yv2-hx .fbx .kc1{left:-64px;right:auto;top:-26px}
.yv2-hx .fbx .kc2{left:-80px;bottom:60px}
.yv2-hx h1 .hl{white-space:normal}
@media (max-width:1024px){.yv2-hx .in{grid-template-columns:minmax(0,1fr)!important;padding:40px 24px 90px!important;gap:34px!important}.yv2-hx .hxbg::after{background:linear-gradient(180deg,rgba(255,255,255,.78) 0%,rgba(255,255,255,.94) 40%,#fff 75%)}.yv2-hx .fbx{max-width:520px;width:100%;margin:0 auto}.yv2-hx .fbx .kc1{left:auto;right:8px;top:-22px}.yv2-hx .fbx .kc2{display:none}}
.e-con:has(.yv2-hx)+.e-con:has(.yv2-kbar){margin-top:-74px!important;position:relative;z-index:3}
.e-con:has(.yv2-hx)+.e-con:has(.yv2-kbar)+.e-con{padding-top:64px!important}
/* visuel ecosysteme */
.yv2-eco{position:relative;aspect-ratio:1/1;max-width:500px;width:100%;margin:0 auto;border-radius:28px;background:radial-gradient(120% 120% at 50% 40%,#FFF4EC 0%,#FFE7D8 55%,#FFD9C2 100%);overflow:hidden;box-shadow:0 40px 80px -46px rgba(251,86,7,.55)}
.yv2-eco::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(251,86,7,.22) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask:radial-gradient(closest-side,#000 30%,transparent);mask:radial-gradient(closest-side,#000 30%,transparent)}
.yv2-eco svg.ln{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.yv2-eco svg.ln .rg{fill:none;stroke:rgba(251,86,7,.28);stroke-width:1.2;stroke-dasharray:4 6;transform-origin:250px 250px;transform-box:view-box;animation:ecoR 40s linear infinite}
@keyframes ecoR{to{transform:rotate(360deg)}}
.yv2-eco svg.ln .rg2{fill:none;stroke:rgba(251,86,7,.18);stroke-width:1}
.yv2-eco svg.ln .l{fill:none;stroke:rgba(251,86,7,.35);stroke-width:1.4}
.yv2-eco svg.ln .f{fill:none;stroke:#FB5607;stroke-width:3;stroke-linecap:round;stroke-dasharray:.08 1;stroke-dashoffset:1.08;animation:ecoF 3.6s cubic-bezier(.5,0,.4,1) infinite;animation-delay:calc(var(--i)*.72s)}
@keyframes ecoF{0%{stroke-dashoffset:1.08;opacity:0}10%{opacity:1}80%{opacity:1}100%{stroke-dashoffset:0;opacity:0}}
.yv2-eco .hub{position:absolute;left:50%;top:50%;width:34%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 24px 50px -20px rgba(251,86,7,.5),0 0 0 10px rgba(255,255,255,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2}
.yv2-eco .hub::after{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid #FB5607;opacity:0;animation:ecoP 3.6s ease-out infinite}
@keyframes ecoP{0%{transform:scale(.9);opacity:.6}100%{transform:scale(1.35);opacity:0}}
.yv2-eco .hub b{font-size:15px;font-weight:700;color:#101010;line-height:1.2}
.yv2-eco .hub small{display:block;margin-top:6px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#FB5607;font-weight:700}
.yv2-eco ul.levs{list-style:none;margin:0!important;padding:0!important}
.yv2-eco ul.levs li{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;margin:0!important;padding:9px 14px 9px 10px!important;background:#fff;border-radius:999px;font-size:13.5px;font-weight:600;color:#101010;white-space:nowrap;box-shadow:0 14px 30px -18px rgba(16,16,16,.45);transform:translate(-50%,-50%);animation:ecoN 3.6s ease-in-out infinite;animation-delay:calc(var(--i)*.72s + 2.6s)}
.yv2-eco ul.levs li .yv2-ico{width:26px;height:26px;border-radius:50%;background-color:#FFF0E6;background-size:15px;background-position:center;background-repeat:no-repeat;flex:0 0 26px}
@keyframes ecoN{0%,24%,100%{box-shadow:0 14px 30px -18px rgba(16,16,16,.45)}8%{box-shadow:0 0 0 4px rgba(251,86,7,.25),0 18px 34px -16px rgba(251,86,7,.6)}}
.yv2-eco .fun{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:6px;z-index:3;background:rgba(255,255,255,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:7px;border-radius:999px}
.yv2-eco .fun span{padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:700;color:#5f5f5f;animation:ecoS 3.6s steps(1) infinite}
.yv2-eco .fun span:nth-of-type(2){animation-delay:1.2s}.yv2-eco .fun span:nth-of-type(3){animation-delay:2.4s}
.yv2-eco .fun i{font-style:normal;color:#FB5607;font-size:12px}
@keyframes ecoS{0%{background:#FB5607;color:#fff}33%,100%{background:transparent;color:#5f5f5f}}
@media (max-width:600px){.yv2-eco ul.levs li{font-size:11.5px;padding:7px 10px 7px 7px!important}.yv2-eco ul.levs li .yv2-ico{width:20px;height:20px;flex-basis:20px;background-size:12px}.yv2-eco .hub b{font-size:12.5px}}
@media (prefers-reduced-motion:reduce){.yv2-eco *,.yv2-eco svg *{animation:none!important}}
.yv2-eco{container-type:inline-size}
.yv2-eco ul.levs li{font-size:max(10.5px,2.75cqw)}
.yv2-ct--intro .g:has(.yv2-eco){align-items:center}

/* v88 ajustements hero hx + eco */
.yv2-eco{background:radial-gradient(120% 120% at 50% 40%,#FFF6F0 0%,#FFEBDD 55%,#FFDCC6 100%)!important}
.yv2-hx .fbx{margin-bottom:24px}
.yv2-hx .fbx .kc1{top:-58px!important;right:-34px!important;left:auto!important}
.yv2-hx .fbx .kc2{bottom:-46px!important;left:-48px!important;top:auto!important}
@media (max-width:1024px){.yv2-hx .fbx .kc1{right:6px!important;top:-50px!important}}

/* v89 hx : marge sous le formulaire quand la barre de chiffres chevauche */
.e-con:has(.yv2-hx):has(+.e-con .yv2-kbar) .yv2-hx .in{padding-bottom:170px!important}
.yv2-hx .fbx .kc2{bottom:-74px!important}
.yv2-hx .fbx{margin-bottom:56px}

/* v90 reseaux sociaux : strad sans bande blanche, padding erreurs, bande orange plus humaine */
.e-con:has(section.yv2-ctab)+.e-con:has(section.yv2-strad) section.yv2-strad{background:linear-gradient(180deg,transparent 0,transparent 150px,var(--a,#FB5607) 150px)!important}
@media (max-width:767px){.e-con:has(section.yv2-ctab)+.e-con:has(section.yv2-strad) section.yv2-strad{background:linear-gradient(180deg,transparent 0,transparent 90px,var(--a,#FB5607) 90px)!important}}
.e-con:has(.yv2-strad)+.e-con section.yv2-camp{padding-top:100px!important}
.yv2-b3.yv2-b3--ph{background:linear-gradient(100deg,var(--a) 0%,var(--a) 34%,rgba(232,78,8,.86) 56%,rgba(214,70,6,.55) 100%),url(https://yelram.be/wp-content/uploads/2026/07/284c893a-5f75-43f3-9818-d044c57e7f8f.png) right 20% center/auto 118% no-repeat,#E8540A!important}
.yv2-b3--ph .fx{position:absolute;right:6%;bottom:0;width:38%;height:100%;pointer-events:none;z-index:0}
.yv2-b3--ph .fx i{position:absolute;bottom:-40px;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.18) center/22px no-repeat;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.35);opacity:0;animation:b3Up 7s ease-in infinite}
.yv2-b3--ph .fx i:nth-child(3n+1){background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.2C.9 8.4 3 4.5 6.8 4.5c2.1 0 3.6 1.2 5.2 3 1.6-1.8 3.1-3 5.2-3 3.8 0 5.9 3.9 4.4 7.3C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E")}
.yv2-b3--ph .fx i:nth-child(3n+2){background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M2 10h4v11H2zM8 21h9.3a2 2 0 0 0 2-1.6l1.6-7.6A2 2 0 0 0 19 9.5h-5.3l.8-4.1A1.8 1.8 0 0 0 12.7 3L8 9.6z'/%3E%3C/svg%3E")}
.yv2-b3--ph .fx i:nth-child(3n){background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M4 4h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H9l-5 4v-4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
.yv2-b3--ph .fx i:nth-child(1){left:8%;animation-delay:0s}.yv2-b3--ph .fx i:nth-child(2){left:30%;animation-delay:1.2s;transform:scale(.8)}.yv2-b3--ph .fx i:nth-child(3){left:55%;animation-delay:2.4s}.yv2-b3--ph .fx i:nth-child(4){left:78%;animation-delay:3.6s}.yv2-b3--ph .fx i:nth-child(5){left:18%;animation-delay:4.8s}.yv2-b3--ph .fx i:nth-child(6){left:66%;animation-delay:6s}
@keyframes b3Up{0%{opacity:0;transform:translateY(0) scale(.7)}12%{opacity:1}70%{opacity:.9}100%{opacity:0;transform:translateY(-640px) scale(1.05)}}
.yv2-b3--ph .yv2-in{position:relative;z-index:1}
@media (max-width:900px){.yv2-b3.yv2-b3--ph{background:linear-gradient(180deg,rgba(232,78,8,.93),var(--a) 60%),url(https://yelram.be/wp-content/uploads/2026/07/284c893a-5f75-43f3-9818-d044c57e7f8f.png) center top/cover no-repeat,#E8540A!important}.yv2-b3--ph .fx{width:100%;right:0}}
@media (prefers-reduced-motion:reduce){.yv2-b3--ph .fx{display:none}}

/* v91 etude de cas claire (proposition) + personnage qui depasse + 90 jours sans visuel */
.yv2-case.yv2-case--lt{padding:300px 0 90px!important;position:relative}
.yv2-case--lt .yv2-in{position:relative}
.yv2-case--lt .peek{position:absolute;right:7%;top:-292px;width:300px;height:380px;z-index:0;pointer-events:none}
.yv2-case--lt .peek::before{content:"";position:absolute;left:0;right:0;bottom:-40px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 40%,#FFE3D3 0%,#FFC9AE 60%,#FFB594 100%)}
.yv2-case--lt .peek img{position:relative;display:block;width:100%!important;height:100%!important;object-fit:contain;object-position:50% 0;animation:peekUp 1s cubic-bezier(.2,.7,.2,1) both}
@keyframes peekUp{from{transform:translateY(60px);opacity:0}to{transform:none;opacity:1}}
.yv2-case--lt .peek .chip{position:absolute;left:-40px;top:120px;z-index:2;display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600;color:#101010;box-shadow:0 16px 34px -18px rgba(16,16,16,.45);animation:yv2Flo 6s ease-in-out infinite}
.yv2-case--lt .peek .chip i{width:8px;height:8px;border-radius:50%;background:#FB5607}
.yv2-case--lt .card{z-index:1;background:linear-gradient(180deg,#FFFFFF 0%,#FFF6F1 100%)!important;border:1px solid #F8E3D8;color:#101010;box-shadow:0 50px 90px -60px rgba(251,86,7,.55)!important;overflow:visible}
.yv2-case--lt .card::before{content:"";position:absolute;inset:0;border-radius:28px;background-image:radial-gradient(circle,rgba(251,86,7,.14) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask:linear-gradient(90deg,transparent 40%,#000);mask:linear-gradient(90deg,transparent 40%,#000);pointer-events:none}
.yv2-case--lt .tag{background:#FFEDE3!important;color:#C2410C!important}
.yv2-case--lt .tag i{background:#FB5607!important}
.yv2-case--lt .yv2-h2{color:#101010!important}
.yv2-case--lt .yv2-h2 em{color:#FB5607!important;-webkit-text-fill-color:#FB5607!important}
.yv2-case--lt .lead{color:#5f5f5f!important}
.yv2-case--lt h3{color:#101010!important}
.yv2-case--lt .nums li{position:relative;background:#fff!important;border:1px solid #F1E6DE!important;box-shadow:0 18px 30px -24px rgba(16,16,16,.35);overflow:hidden}
.yv2-case--lt .nums li::before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,#FB5607,#FF9A62);transform-origin:left;animation:yv2Bar 1s cubic-bezier(.2,.7,.2,1) both}
.yv2-case--lt .nums b,.yv2-case--lt .nums li:first-child b{color:#FB5607!important}
.yv2-case--lt .nums span{color:#5f5f5f!important}
.yv2-case--lt .shot{transform:none!important;margin:0!important;border:0!important;border-radius:22px;overflow:visible!important;box-shadow:none!important;isolation:isolate}
.yv2-case--lt .shot::before,.yv2-case--lt .shot::after{content:"";position:absolute;border-radius:22px;z-index:-1;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.yv2-case--lt .shot::before{inset:18px -18px -18px 18px;background:#FB5607}
.yv2-case--lt .shot::after{inset:36px -36px -36px 36px;background:#101010;opacity:.9}
.yv2-case--lt .shot:hover::before{transform:translate(6px,6px)}.yv2-case--lt .shot:hover::after{transform:translate(12px,12px)}
.yv2-case--lt .shot img{aspect-ratio:16/11!important;border-radius:22px;box-shadow:0 30px 60px -30px rgba(16,16,16,.5);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.yv2-case--lt .shot:hover img{transform:translate(-4px,-4px)}
.yv2-case--lt .shot .chip{z-index:2}
@media (max-width:900px){.yv2-case.yv2-case--lt{padding:250px 0 60px!important}.yv2-case--lt .peek{right:50%;transform:translateX(50%);top:-240px;width:230px;height:290px}.yv2-case--lt .peek .chip{left:-70px}.yv2-case--lt .shot::after{display:none}.yv2-case--lt .shot::before{inset:10px -10px -10px 10px}}
.yv2-d90.yv2-d90--nv .g{grid-template-columns:1fr!important}
.yv2-d90.yv2-d90--nv .st{margin-bottom:90px}

/* v92 identite visuelle : visuel heros plus grand */
body.page-id-4364 .yv2-vint .fr{max-width:620px}
body.page-id-4364 .yv2-vint .fr img{inset:0!important;width:100%!important;height:100%!important}
body.page-id-4364 .yv2-vint .dash,body.page-id-4364 .yv2-vint .arc{left:9.7%;right:3.6%;top:27.3%;bottom:10.8%}
body.page-id-4364 .yv2-vint .g{grid-template-columns:1.1fr 1fr}
@media (max-width:900px){body.page-id-4364 .yv2-vint .g{grid-template-columns:1fr}body.page-id-4364 .yv2-vint .fr{max-width:440px}}

/* v93 photo fondateur video : anneau centre sur le cercle jaune, moins de recouvrement */
.yv2-fdr .vis .orb:has(img[src*="BRANDING-5"]) .ring{left:48.8%!important;top:77.5%!important;width:97%!important}
.yv2-fdr .vis .orb:has(img[src*="BRANDING-5"]) .halo{left:48.8%!important;top:77.5%!important;width:108%!important}
.e-con:has(.yv2-fdr)+.e-con .yv2-why:not(.yv2-why--up){margin-top:-56px!important}
@media (max-width:767px){.e-con:has(.yv2-fdr)+.e-con .yv2-why:not(.yv2-why--up){margin-top:-40px!important}}

/* v94 pilier agence de graphisme : variantes studio (eco, carte, 5 cartes, fondateur) */
.yv2--studio .yv2-eco{background:radial-gradient(120% 120% at 50% 40%,#F2FAFD 0%,#E0F3FA 55%,#CBEAF6 100%)!important;box-shadow:0 40px 80px -46px rgba(15,159,209,.55)}
.yv2--studio .yv2-eco::before{background-image:radial-gradient(circle,rgba(15,159,209,.25) 1px,transparent 1.5px)}
.yv2--studio .yv2-eco svg.ln .rg{stroke:rgba(15,159,209,.32)}.yv2--studio .yv2-eco svg.ln .rg2{stroke:rgba(15,159,209,.2)}.yv2--studio .yv2-eco svg.ln .l{stroke:rgba(15,159,209,.38)}.yv2--studio .yv2-eco svg.ln .f{stroke:#0F9FD1}
.yv2--studio .yv2-eco .hub{box-shadow:0 24px 50px -20px rgba(15,159,209,.5),0 0 0 10px rgba(255,255,255,.5)}.yv2--studio .yv2-eco .hub::after{border-color:#0F9FD1}.yv2--studio .yv2-eco .hub small{color:#0F9FD1}
.yv2--studio .yv2-eco ul.levs li .yv2-ico{background-color:#E6F6FC}
.yv2--studio .yv2-eco .fun i{color:#0F9FD1}
@keyframes ecoSb{0%{background:#0F9FD1;color:#fff}33%,100%{background:transparent;color:#5f5f5f}}
.yv2--studio .yv2-eco .fun span{animation-name:ecoSb}
@keyframes ecoNb{0%,24%,100%{box-shadow:0 14px 30px -18px rgba(16,16,16,.45)}8%{box-shadow:0 0 0 4px rgba(15,159,209,.25),0 18px 34px -16px rgba(15,159,209,.6)}}
.yv2--studio .yv2-eco ul.levs li{animation-name:ecoNb}
.yv2-eco ul.levs li a{display:flex;align-items:center;gap:8px;color:#101010!important;text-decoration:none!important;font:inherit}
.yv2-eco ul.levs li:hover{box-shadow:0 0 0 2px var(--a),0 18px 34px -16px rgba(16,16,16,.4)}
.yv2-decl--5 .g{grid-template-columns:repeat(6,minmax(0,1fr))!important;max-width:1180px!important}
.yv2-decl--5 .g>.oc{grid-column:span 2}
.yv2-decl--5 .g>.oc:nth-child(4),.yv2-decl--5 .g>.oc:nth-child(5){grid-column:span 3}
.yv2-decl--5 .cta{margin-top:34px;text-align:center}
@media (max-width:900px){.yv2-decl--5 .g{grid-template-columns:1fr!important}.yv2-decl--5 .g>.oc,.yv2-decl--5 .g>.oc:nth-child(4),.yv2-decl--5 .g>.oc:nth-child(5){grid-column:auto}}
.yv2-zmap .cz-l{margin-top:18px!important;font-size:14px!important;font-weight:600;color:#101010!important}
.yv2-zmap ul.cz{list-style:none;margin:10px 0 0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}
.yv2-zmap ul.cz li{margin:0!important;display:inline-flex;align-items:center;gap:7px;padding:7px 13px!important;border-radius:999px;background:#fff;border:1px solid #E5EEF2;font-size:13.5px;color:#101010}
.yv2-zmap ul.cz li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ma,#0F9FD1)}
.yv2-zmap .cz-a{margin-top:14px!important;font-size:13.5px!important;color:#7a7a7a!important}
.yv2-fdr .vis .orb:has(img[src*="Design-sans-titre-27"]) .ring{left:50%!important;top:57.5%!important;width:101%!important}
.yv2-fdr .vis .orb:has(img[src*="Design-sans-titre-27"]) .halo{left:50%!important;top:57.5%!important;width:112%!important}
.yv2--studio.yv2-hx .hxbg::after{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(244,251,254,.93) 36%,rgba(240,250,254,.55) 58%,rgba(255,255,255,.1) 85%),linear-gradient(0deg,#fff 0%,rgba(255,255,255,0) 24%)}
@media (max-width:1024px){.yv2--studio.yv2-hx .hxbg::after{background:linear-gradient(180deg,rgba(255,255,255,.7) 0%,rgba(255,255,255,.95) 42%,#fff 75%)}}

/* v95 blog : anim des cartes, onglets a droite, offre et categories modernisees, hub categorie */
.elementor-post__card{--a:#FB5607;position:relative!important}
body.category-video-marketing .elementor-post__card,.elementor-6227 .e-n-tabs-content>[data-tab-index="2"] .elementor-post__card{--a:#FFCB00}
.elementor-post__card::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ysa),var(--a) 0 30%,transparent 30% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .35s;animation:yv2Spin 3.2s linear infinite;animation-play-state:paused;pointer-events:none;z-index:4}
.elementor-post__card:hover::after{opacity:1;animation-play-state:running}
.elementor-post__card{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s!important}
.elementor-post__card:hover{transform:translateY(-6px)!important;box-shadow:0 30px 56px -32px rgba(16,16,16,.35)!important;border-color:transparent!important}
.elementor-post__card .elementor-post__thumbnail img{transition:transform .9s cubic-bezier(.2,.7,.2,1)!important}
.elementor-post__card:hover .elementor-post__thumbnail img{transform:translate(-50%,-50%) scale(1.06)!important}
.elementor-post__card .elementor-post__read-more{transition:gap .3s}
.elementor-post__card:hover .elementor-post__read-more{gap:12px!important}
@media (min-width:768px){.elementor-6227 .elementor-element-7b4ac594>.elementor-widget-wrap{position:relative}.elementor-6227 .elementor-element-5bf4978 .e-n-tabs-heading{position:absolute!important;right:0;top:-92px;width:auto!important;background:#F5F3EF;padding:5px;border-radius:12px;gap:4px!important;z-index:2}.elementor-6227 .elementor-element-5bf4978 .e-n-tab-title{padding:10px 18px!important;background:transparent!important}.elementor-6227 .elementor-element-5bf4978 .e-n-tab-title[aria-selected=true]{background:#101010!important}.elementor-6227 .elementor-element-e8b7189{max-width:620px}}
/* offre calendrier */
.elementor-6227 .ycal{background:linear-gradient(120deg,#FFFDF5 0%,#FFF6D6 100%)!important;border:1px solid #F6E7B0;box-shadow:0 40px 80px -56px rgba(255, 203, 0,.7);overflow:visible!important}
.elementor-6227 .ycal::before{content:"";position:absolute;inset:0;border-radius:18px;background-image:radial-gradient(circle,rgba(255, 203, 0,.22) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask:linear-gradient(90deg,transparent 30%,#000);mask:linear-gradient(90deg,transparent 30%,#000);pointer-events:none}
.elementor-6227 .ycal::after{display:none}
.elementor-6227 .ycal__k{display:inline-block;background:#FFCB00;color:#101010!important;opacity:1!important;border-radius:999px;padding:6px 12px}
.elementor-6227 .ycal__f input[type=text],.elementor-6227 .ycal__f input[type=email],.elementor-6227 .ycal__f input[type=tel]{border:1px solid #EFE3BC!important}
.elementor-6227 .ycal__im .fr{transform:rotate(3deg) translateY(-34px)!important;animation:yv2Flo 6s ease-in-out infinite;box-shadow:0 34px 60px -24px rgba(16,16,16,.4)!important}
/* bandes categories */
.elementor-6227 .yel-panel{position:relative;overflow:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s!important;isolation:isolate}
.elementor-6227 .yel-panel::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.22) 1px,transparent 1.5px);background-size:20px 20px;-webkit-mask:linear-gradient(120deg,transparent 35%,#000);mask:linear-gradient(120deg,transparent 35%,#000);z-index:-1;pointer-events:none}
.elementor-6227 .yel-panel:hover{transform:translateY(-6px);box-shadow:0 40px 70px -40px rgba(16,16,16,.5)}
.elementor-6227 .yel-panel .yel-panel-ico{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.elementor-6227 .yel-panel:hover .yel-panel-ico{transform:rotate(-8deg) scale(1.08)}
.elementor-6227 .yel-panel .yel-panel-circle{transition:transform .35s}
.elementor-6227 .yel-panel:hover .yel-panel-circle{transform:translateX(4px)}
/* hub categorie : fil d'ariane en haut, mot-cle en couleur, cercle decoratif */
body.archive .elementor-element-0d5eb1c{position:relative;overflow:hidden}
body.archive .elementor-element-0d5eb1c::after{content:"";position:absolute;right:-140px;top:-180px;width:560px;height:560px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);pointer-events:none;animation:yv2Flo 9s ease-in-out infinite}
body.archive .elementor-element-0d5eb1c>.elementor-container>.elementor-column>.elementor-widget-wrap{display:flex;flex-direction:column}
body.archive .elementor-element-9fd38e1{order:-1;margin-bottom:6px}
body.archive .elementor-element-a9c929f .elementor-headline-dynamic-wrapper,body.archive .elementor-element-a9c929f .elementor-headline-dynamic-text{color:#101010!important}
.yv2-ct--blog{background:linear-gradient(180deg,#FFFFFF 0%,#FFF3EC 28%,#FFF6F0 100%)!important}

/* v96 hub categorie : titre et contact pleine largeur */
body.archive .elementor-element-a9c929f svg{display:none!important}
body.archive .elementor-element-bc54079>.elementor-container{max-width:none!important}
body.archive .elementor-element-bc54079>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}
body.archive .elementor-element-bc54079{padding:0!important;margin-top:40px}

/* v97 accueil : nouvel anneau (4 cometes espacees, logo qui apparait) */
.yel-hero__ring.yr2{transform-box:view-box!important;transform-origin:260px 261px!important;animation:yr2In 1.1s cubic-bezier(.2,.8,.2,1) .2s both,yr2Spin 14s cubic-bezier(.55,.1,.45,.9) 1.3s infinite!important}
@keyframes yr2Spin{to{transform:rotate(360deg)}}
@keyframes yr2In{from{opacity:0;transform:rotate(-120deg) scale(.86)}to{opacity:1;transform:none}}
.yel-hero__ring.yr2 .yc2{transition:opacity .4s}
.yel-hero__ring.yr2 .yr2p{transform-box:view-box;transform-origin:260px 261px;opacity:0;animation:yr2P 5.6s ease-out 1.6s infinite}
@keyframes yr2P{0%{transform:scale(.9);opacity:.55;stroke:#FB5607}24.9%{opacity:0;transform:scale(1.16);stroke:#FB5607}25%{transform:scale(.9);opacity:.55;stroke:#0F9FD1}49.9%{opacity:0;transform:scale(1.16);stroke:#0F9FD1}50%{transform:scale(.9);opacity:.55;stroke:#FFCB00}74.9%{opacity:0;transform:scale(1.16);stroke:#FFCB00}75%{transform:scale(.9);opacity:.55;stroke:#7C3AED}100%{opacity:0;transform:scale(1.16);stroke:#7C3AED}}
.yel-hero__visual-svg.yr2s .yel-l{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:yr2L .7s cubic-bezier(.2,.8,.2,1) forwards}
.yel-hero__visual-svg.yr2s .yel-l:nth-of-type(1){animation-delay:.55s}.yel-hero__visual-svg.yr2s .yel-l:nth-of-type(2){animation-delay:.65s}.yel-hero__visual-svg.yr2s .yel-l:nth-of-type(3){animation-delay:.75s}.yel-hero__visual-svg.yr2s .yel-l:nth-of-type(4){animation-delay:.9s}.yel-hero__visual-svg.yr2s .yel-l:nth-of-type(5){animation-delay:1s}.yel-hero__visual-svg.yr2s .yel-l:nth-of-type(6){animation-delay:1.1s}
@keyframes yr2L{from{opacity:0;transform:translateY(26px) scale(.9)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.yel-hero__ring.yr2,.yel-hero__ring.yr2 .yr2p{animation:none!important}.yel-hero__visual-svg.yr2s .yel-l{animation:none!important;opacity:1}}

/* v98 accueil bande partenaire : chiffres en tuiles claires */
.yv2-pl .st{background:linear-gradient(135deg,#FFFBEA 0%,#FFF2C9 100%)!important;border:1px solid #F5E6A8;padding:16px!important;gap:14px!important}
.yv2-pl .st .gr{background-image:radial-gradient(circle,rgba(255, 203, 0,.28) 1px,transparent 1.5px)!important;background-size:18px 18px!important;-webkit-mask-image:linear-gradient(120deg,transparent 30%,#000)!important;mask-image:linear-gradient(120deg,transparent 30%,#000)!important}
.yv2-pl .st .gl,.yv2-pl .st .sep{display:none!important}
.yv2-pl .k{background:#fff;border-radius:12px;padding:22px 22px 20px!important;box-shadow:0 18px 34px -24px rgba(16,16,16,.35);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}
.yv2-pl .k:hover{transform:translateY(-4px);box-shadow:0 26px 44px -26px rgba(255, 203, 0,.6)}
.yv2-pl .k::before{content:"";position:absolute;right:16px;top:18px;width:30px;height:30px;border-radius:50%;background:#FFF4CC url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M9 7h8v8'/%3E%3C/svg%3E") center/14px no-repeat}
.yv2-pl .k b{color:#101010!important;font-size:50px!important}
.yv2-pl .k span{color:#5f5f5f!important}
.yv2-pl .k i{height:6px!important;background:#F4EFDC!important}
.yv2-pl .k i em{background:linear-gradient(90deg,#FFCB00,#FFCB00)!important}

/* v99 a propos : hub Pourquoi sur fond noir multicolore + methode fond plus franc */
.yv2-hub{background:radial-gradient(55% 65% at 50% 58%,rgba(255,203,0,.13) 0%,rgba(255,203,0,0) 62%),#101010!important}
.yv2-hub::before{background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.2px)!important}
.yv2-hub .yv2-h2{color:#fff!important}
.yv2-hub .yv2-eb{color:#FFCB00!important}
.yv2-hub .lead{color:rgba(255,255,255,.72)!important}
.yv2-hub .lead strong{color:#fff!important}
.yv2-hub .pt{background:#fff!important;border-color:transparent!important}
.yv2-hub .pt1{--u:#FB5607;--ur:251,86,7}.yv2-hub .pt2{--u:#0F9FD1;--ur:15,159,209}.yv2-hub .pt3{--u:#FFCB00;--ur:242,184,0}.yv2-hub .pt4{--u:#7C3AED;--ur:124,58,237}
.yv2-hub .pt:hover{border-color:var(--u)!important;box-shadow:0 30px 60px -30px rgba(var(--ur),.65)!important}
.yv2-hub .pt .n{color:rgba(var(--ur),.3)!important}
.yv2-hub .pt::before{background:var(--u)!important;box-shadow:0 0 0 5px rgba(var(--ur),.25)!important}
.yv2-hub .pt::after{background:linear-gradient(90deg,rgba(var(--ur),0),var(--u))!important}
.yv2-hub .r1{border-color:rgba(255,255,255,.22)!important}
.yv2-hub .r2{border-color:rgba(255,255,255,.08)!important;background:conic-gradient(from 0deg,#FB5607 0 9%,transparent 9% 25%,#0F9FD1 25% 34%,transparent 34% 50%,#FFCB00 50% 59%,transparent 59% 75%,#7C3AED 75% 84%,transparent 84% 100%)!important;animation-duration:14s!important}
.yv2-hub .r3{border-color:rgba(255,255,255,.1)!important}
.yv2-hub .d1{background:#FB5607!important;box-shadow:0 0 0 6px rgba(251,86,7,.22)!important}
.yv2-hub .d2{background:#0F9FD1!important;box-shadow:0 0 0 5px rgba(15,159,209,.22)!important}
.yv2-hub .d3{background:#7C3AED!important;box-shadow:0 0 0 5px rgba(124,58,237,.25)!important;opacity:1!important}
.yv2-hub .disc{box-shadow:0 40px 90px -30px rgba(0,0,0,.8),0 0 0 12px rgba(255,255,255,.08)!important}
.yv2-hub .ft .me2{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.14)!important;color:rgba(255,255,255,.7)!important}
.yv2-hub .ft .me2 strong{color:#fff!important}
.yv2-swe .ye-top{background:linear-gradient(180deg,#FFD84A 0%,#FFE58A 62%,#FFF4CF 100%)!important}
.yv2-swe .ye-top .yv2-eb,.yv2-swe .ye-top .yv2-h2 em{color:#101010!important;-webkit-text-fill-color:#101010!important}
.yv2-swe .ye-top .yv2-eb::before{background:#101010!important}
.yv2-swe .ye-ph{mix-blend-mode:multiply;opacity:.5!important}
.yv2-swe .l1{color:#101010!important}.yv2-swe .l2{color:#3a3a3a!important}

/* v100 page contact */
.yv2-cth .in{align-items:center}
.yv2-cth h1{font-size:72px!important;line-height:1!important}
.yv2-cth h1 .hl{color:#101010!important;background:none!important;padding:0!important;position:relative}.yv2-cth h1 .hl::after{content:"";position:absolute;left:2%;right:2%;bottom:-10px;height:7px;border-radius:7px;background:#FFCB00;transform-origin:left;animation:yv2Bar .8s cubic-bezier(.2,.7,.2,1) .5s both}
.yv2-cth h1 .hl::before{display:none!important}
.yv2-cth .ct-h2{margin:18px 0 0!important;font-size:30px!important;font-weight:500!important;line-height:1.25!important;color:#101010!important}
.yv2-cth .ctk{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:560px}
.yv2-cth .cc{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(16,16,16,.06);border-radius:16px;padding:16px 18px;text-decoration:none!important;color:#101010!important;box-shadow:0 20px 40px -30px rgba(16,16,16,.4);transition:transform .35s,box-shadow .35s,border-color .35s}
.yv2-cth .cc:hover{transform:translateY(-3px);border-color:#FFCB00;box-shadow:0 26px 46px -28px rgba(255, 203, 0,.6)}
.yv2-cth .cc i{flex:none;width:46px;height:46px;border-radius:50%;background-color:#FFCB00;background-size:20px;background-position:center;background-repeat:no-repeat}
.yv2-cth .cc small{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#7a7a7a;font-weight:700}
.yv2-cth .cc b{display:block;margin-top:2px;font-size:16.5px;font-weight:600;white-space:nowrap}
.yv2-cth .soc{margin-top:22px;display:flex;align-items:center;gap:10px}
.yv2-cth .soc span{font-size:14px;font-weight:600;color:#101010;margin-right:6px}
.yv2-cth .soc a{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid rgba(16,16,16,.08);display:inline-flex;align-items:center;justify-content:center;transition:background .3s,transform .3s}
.yv2-cth .soc a:hover{background:#FFCB00;transform:translateY(-2px)}
.yv2-cth .soc i{width:18px;height:18px;background-size:contain;background-repeat:no-repeat;background-position:center}
.yv2-cth .formcard .f2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.yv2-cth .formcard select{width:100%}
@media (max-width:1024px){.yv2-cth h1{font-size:52px!important}.yv2-cth .ctk{grid-template-columns:1fr}.yv2-cth .formcard .f2{grid-template-columns:1fr}}
.yv2-cal{background:linear-gradient(180deg,#fff 0%,#FFF8DE 100%)!important;padding:110px 0!important}
.yv2-cal .g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}
.yv2-cal .orb{position:relative;width:240px;margin:0 0 26px}
.yv2-cal .orb img{position:relative;z-index:1;width:100%!important;height:auto!important;display:block;border-radius:0 0 120px 120px}
.yv2-cal .orb .halo{position:absolute;left:48.8%;top:77.5%;width:110%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,203,0,.35),transparent);z-index:0}
.yv2-cal .orb .chip{position:absolute;left:150px;bottom:30px;z-index:2;display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:600;color:#101010;box-shadow:0 14px 30px -16px rgba(16,16,16,.4);white-space:nowrap}
.yv2-cal .orb .chip i{width:8px;height:8px;border-radius:50%;background:#FFCB00}
.yv2-cal .tx p{font-size:16.5px;line-height:1.7;color:#4a4a4a}
.yv2-cal .calw{background:#fff;border-radius:24px;padding:10px;box-shadow:0 40px 80px -46px rgba(16,16,16,.45);border:1px solid #F1EBD6;min-height:720px}
@media (max-width:1024px){.yv2-cal .g{grid-template-columns:1fr}.yv2-cal{padding:70px 0!important}}

/* v101 IA : encart test agent vocal */
.yv2-vox .vtest{margin:40px auto 0;max-width:980px;display:flex;align-items:center;gap:22px;background:#101010;color:#fff;border-radius:22px;padding:22px 26px;box-shadow:0 40px 80px -46px rgba(124,58,237,.8);position:relative;overflow:hidden}
.yv2-vox .vtest::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 0% 50%,rgba(124,58,237,.45),transparent 60%);pointer-events:none}
.yv2-vox .vtest>*{position:relative}
.yv2-vox .vtest .pulse{flex:none;width:58px;height:58px;border-radius:50%;background:#7C3AED;display:grid;place-items:center;box-shadow:0 0 0 0 rgba(124,58,237,.6);animation:vtP 2s ease-out infinite}
.yv2-vox .vtest .pulse i{width:24px;height:24px;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") center/contain no-repeat}
@keyframes vtP{0%{box-shadow:0 0 0 0 rgba(124,58,237,.6)}100%{box-shadow:0 0 0 22px rgba(124,58,237,0)}}
.yv2-vox .vtest .tx{flex:1;min-width:0}
.yv2-vox .vtest .tx b{display:block;font-size:20px;font-weight:600;color:#fff}
.yv2-vox .vtest .tx span{display:block;margin-top:4px;font-size:15px;line-height:1.55;color:rgba(255,255,255,.75)}
.yv2-vox .vtest a.yv2-btn{flex:none;background:#7C3AED!important;color:#fff!important}
.yv2-vox .vtest a.yv2-btn i{background:#fff!important;color:#7C3AED!important}
@media (max-width:767px){.yv2-vox .vtest{flex-direction:column;text-align:center;padding:24px 20px}.yv2-vox .vtest a.yv2-btn{width:100%;justify-content:center}}

/* v102 drone qui deborde du cadre jaune */
@media (min-width:768px){.yv2-dr .cd img{width:96%!important;max-width:590px!important;left:60%!important;top:25%!important}}

/* v103 hub categorie video : meme traitement */
body.category-video-marketing .elementor-element-b52336e{position:relative;overflow:hidden}
body.category-video-marketing .elementor-element-b52336e::after{content:"";position:absolute;right:-140px;top:-180px;width:560px;height:560px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);pointer-events:none;animation:yv2Flo 9s ease-in-out infinite}
body.category-video-marketing .elementor-element-b52336e>.elementor-container>.elementor-column>.elementor-widget-wrap{display:flex;flex-direction:column}
body.category-video-marketing .elementor-element-84fe980{order:-1;margin-bottom:6px}
body.category-video-marketing .elementor-element-730aae9 .elementor-headline-dynamic-wrapper,body.category-video-marketing .elementor-element-730aae9 .elementor-headline-dynamic-text{color:#101010!important}
body.category-video-marketing .elementor-element-730aae9 svg{display:none!important}
body.category-video-marketing .elementor-element-b743111>.elementor-container{max-width:none!important}
body.category-video-marketing .elementor-element-b743111>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}
body.category-video-marketing .elementor-element-b743111{padding:0!important;margin-top:40px}
.yv2-ct--blogv{background:linear-gradient(180deg,#FFFFFF 0%,#FFF8DE 28%,#FFFBEC 100%)!important}

/* v104 lisibilite mot-cle why sur fond orange/bleu + orb 3 cartes mobile */
section.yv2.yv2-why:not(.yv2--video):not(.yv2--ia) h2.yv2-h2 span.pill,section.yv2.yv2-why:not(.yv2--video):not(.yv2--ia) h2.yv2-h2 em{color:#101010!important;-webkit-text-fill-color:#101010!important;background:none!important}
@media (max-width:767px){section.yv2.yv2-orb .yv2-in .g:has(> .oc:nth-child(3)){grid-template-columns:minmax(0,1fr)!important}}

/* v105 pages projets : refonte (hero image pleine largeur + carte a cheval, recit structure, stats en colonne) */
body:has(.ypj) .ypj{max-width:1240px;padding:0 0 0}
body:has(.ypj) .ypj__grid{display:block!important;position:relative;margin-bottom:96px}
body:has(.ypj) .ypj__shot{min-height:0!important;aspect-ratio:16/8.2;border-radius:28px!important;box-shadow:0 50px 90px -50px rgba(16,16,16,.55)}
body:has(.ypj) .ypj__shot img{min-height:0!important;height:100%!important;animation:yv2Zoom 22s ease-in-out infinite}
body:has(.ypj) .ypj__veil{height:55%!important}
body:has(.ypj) .ypj__foot{left:32px!important;bottom:30px!important;max-width:52%!important}
body:has(.ypj) .ypj__legend{font-size:15px!important}
body:has(.ypj) .ypj__badges{top:26px!important;left:28px!important}
body:has(.ypj) .ypj__card{position:absolute!important;right:44px;bottom:-72px;width:390px;margin:0!important;padding:32px 30px 28px!important;border-radius:24px!important;box-shadow:0 40px 80px -30px rgba(16,16,16,.35)!important}
body:has(.ypj) .ypj__card::before{content:"";position:absolute;inset:-1px;border-radius:25px;padding:1.5px;background:linear-gradient(140deg,#FB5607,rgba(251,86,7,0) 40%,rgba(15,159,209,0) 60%,#0F9FD1);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
body:has(.ypj) .ypj__card .ypj__name{font-weight:500;font-size:28px;line-height:1.12;letter-spacing:-.4px;color:#101010;margin:0 0 8px}
body:has(.ypj) .ypj__watch:hover{background:#FB5607}
@media (max-width:1100px){body:has(.ypj) .ypj__card{width:340px;right:24px}}
@media (max-width:900px){body:has(.ypj) .ypj__grid{margin-bottom:40px}body:has(.ypj) .ypj__shot{aspect-ratio:4/3.4}body:has(.ypj) .ypj__foot{max-width:none!important;left:16px!important;bottom:16px!important}body:has(.ypj) .ypj__card{position:relative!important;right:auto;bottom:auto;width:auto;margin:-46px 14px 0!important;box-shadow:0 30px 60px -30px rgba(16,16,16,.35)!important;border:0!important}}
/* titre H1 + colonne vide */
body:has(.ypj) .elementor-inner-section .elementor-column:not(:has(.elementor-widget)){display:none!important}
body:has(.ypj) .elementor-inner-section .elementor-column:has(.elementor-widget-heading){width:100%!important}
body:has(.ypj) .elementor-widget-heading h1.elementor-heading-title{font-family:'Red Hat Display',Arial,sans-serif!important;font-weight:500!important;font-size:clamp(34px,4.4vw,54px)!important;line-height:1.08!important;letter-spacing:-1.2px!important;color:#101010!important;margin:0!important;position:relative;padding-top:26px}
body:has(.ypj) .elementor-widget-heading h1.elementor-heading-title::before{content:"";position:absolute;left:0;top:0;width:54px;height:4px;border-radius:3px;background:linear-gradient(90deg,#FB5607,#FFCB00)}
/* recit */
body:has(.ypj) .elementor-widget-wrap:has(>.elementor-widget-text-editor){max-width:1240px;margin:0 auto}
body:has(.ypj) .elementor-widget-text-editor:not(.elementor-widget-wrap:has(>.elementor-widget-html .ysh) *){max-width:820px}
body:has(.ypj) .elementor-widget-text-editor{counter-reset:yst;font-family:'Red Hat Display',Arial,sans-serif}
body:has(.ypj) .elementor-widget-text-editor p{font-size:17px!important;line-height:1.75!important;color:#4a4a4a!important;margin:0 0 18px!important}
body:has(.ypj) .elementor-widget-text-editor>.elementor-widget-container>p:first-child,body:has(.ypj) .elementor-widget-text-editor>p:first-child{font-size:20px!important;line-height:1.6!important;color:#101010!important}
body:has(.ypj) .elementor-widget-text-editor strong{color:#101010;font-weight:600}
body:has(.ypj) .elementor-widget-text-editor a{color:#FB5607!important;text-decoration:none!important;background:linear-gradient(#FB5607,#FB5607) 0 100%/100% 1.5px no-repeat;padding-bottom:1px;transition:background-size .25s}
body:has(.ypj) .elementor-widget-text-editor a:hover{background-size:0 1.5px}
body:has(.ypj) .elementor-widget-text-editor h3{counter-increment:yst;position:relative;font-family:'Red Hat Display',Arial,sans-serif!important;font-weight:500!important;font-size:clamp(24px,2.6vw,30px)!important;line-height:1.2!important;letter-spacing:-.4px!important;color:#101010!important;margin:46px 0 16px!important;padding:30px 0 0 0!important;border-top:1px solid #ECEAE4;display:flex;align-items:center;gap:14px}
body:has(.ypj) .elementor-widget-text-editor h3::before{content:counter(yst,decimal-leading-zero);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#FFF0E6;color:#FB5607;font-size:14px;font-weight:700;letter-spacing:0}
body:has(.ypj) .elementor-widget-text-editor h3:nth-of-type(4n)::before{background:#101010;color:#FFCB00}
body:has(.ypj) .elementor-widget-text-editor>.elementor-widget-container>p:last-child,body:has(.ypj) .elementor-widget-text-editor>p:last-child{margin-top:28px!important;padding:22px 24px!important;border-radius:16px;background:#FFF6EF;border-left:3px solid #FB5607;color:#2a2a2a!important}
/* Hunter : stats en colonne collante */
body:has(.ypj) .elementor-widget-wrap:has(>.elementor-widget-html .ysh){display:grid!important;grid-template-columns:minmax(0,1fr) 360px;column-gap:72px;align-items:start}
body:has(.ypj) .elementor-widget-wrap:has(>.elementor-widget-html .ysh)>.elementor-inner-section{grid-column:1/-1;margin-bottom:34px}
body:has(.ypj) .elementor-widget-wrap:has(>.elementor-widget-html .ysh)>.elementor-widget-text-editor{grid-column:1;margin:0!important}
body:has(.ypj) .elementor-widget-wrap:has(>.elementor-widget-html .ysh)>.elementor-widget-html:has(.ysh){grid-column:2;grid-row:2;position:sticky;top:120px;margin:0!important}
body:has(.ypj) .ysh{border-radius:24px!important;padding:30px 28px!important;background:radial-gradient(120% 90% at 100% 0%,#FF8A4C 0%,#FB5607 55%,#E24A00 100%)!important;box-shadow:0 40px 80px -40px rgba(251,86,7,.7);position:relative;overflow:hidden}
body:has(.ypj) .ysh::after{content:"";position:absolute;right:-90px;top:-90px;width:240px;height:240px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);animation:yv2Flo 9s ease-in-out infinite;pointer-events:none}
body:has(.ypj) .elementor-widget-wrap:has(>.elementor-widget-html .ysh) .ysh__grid{grid-template-columns:1fr 1fr!important;row-gap:26px!important}
body:has(.ypj) .elementor-widget-wrap:has(>.elementor-widget-html .ysh) .ysh__it{padding:0 0 0 16px!important;border-left:2px solid rgba(255,255,255,.35)!important}
body:has(.ypj) .elementor-widget-wrap:has(>.elementor-widget-html .ysh) .ysh__n{font-size:36px!important;letter-spacing:-1.2px}
body:has(.ypj) .elementor-widget-wrap:has(>.elementor-widget-html .ysh) .ysh__k{font-size:13.5px!important}
@media (max-width:1024px){body:has(.ypj) .elementor-widget-wrap:has(>.elementor-widget-html .ysh){grid-template-columns:minmax(0,1fr)}body:has(.ypj) .elementor-widget-wrap:has(>.elementor-widget-html .ysh)>.elementor-widget-html:has(.ysh){grid-column:1;grid-row:auto;position:relative;top:auto;margin-top:30px!important}}
/* creations */
body:has(.ypj) .yph{padding-top:40px}
body:has(.ypj) .yph__intro{align-items:center}
body:has(.ypj) .yph__title{font-size:clamp(28px,3.6vw,42px)!important;letter-spacing:-.8px!important}
body:has(.ypj) .yph__rail{padding:8px 4px 22px!important;-webkit-mask:linear-gradient(90deg,#000 92%,transparent);mask:linear-gradient(90deg,#000 92%,transparent)}
body:has(.ypj) .yph__post{border-radius:18px!important}
body:has(.ypj) .yph__note{margin:6px 0 10px!important;max-width:820px!important;font-size:15px!important;color:#696969!important}
body:has(.ypj) .ymu{margin-top:10px!important;padding:40px!important;border-radius:28px;background:linear-gradient(135deg,#F5FBFE 0%,#E6F5FC 100%);gap:48px!important;align-items:center!important}
body:has(.ypj) .ymu__shot{margin:0!important}
body:has(.ypj) .ymu__shot img{max-height:420px;width:auto!important;margin:0 auto;filter:drop-shadow(0 30px 40px rgba(15,159,209,.25))}
@media (max-width:767px){body:has(.ypj) .ymu{padding:24px!important;gap:20px!important}}
/* inkipit / carrosserie : bloc video */
body:has(.ypj) .elementor-widget-video .elementor-wrapper,body:has(.ypj) .elementor-widget-video video{border-radius:24px!important;overflow:hidden;box-shadow:0 40px 80px -40px rgba(16,16,16,.5)}
body:has(.ypj) .elementor-widget-wrap:has(>.elementor-widget-text-editor) .elementor-widget-divider{display:none}

/* v106 projets video (Inkipit, Carrosserie) : accent jaune */
body.elementor-page-12256 .elementor-widget-text-editor a,body.elementor-page-13718 .elementor-widget-text-editor a{color:#FFCB00!important;background-image:linear-gradient(#FFCB00,#FFCB00)!important;background-size:100% 2px}
body.elementor-page-12256 .elementor-widget-text-editor h3::before,body.elementor-page-13718 .elementor-widget-text-editor h3::before{background:#FFF6D6!important;color:#FFCB00!important}
body.elementor-page-12256 .elementor-widget-text-editor h3:nth-of-type(4n)::before,body.elementor-page-13718 .elementor-widget-text-editor h3:nth-of-type(4n)::before{background:#101010!important;color:#FFCB00!important}
body.elementor-page-12256 .elementor-widget-text-editor p:last-child,body.elementor-page-13718 .elementor-widget-text-editor p:last-child{background:#FFFAE6!important;border-left-color:#FFCB00!important}
body.elementor-page-12256 .ypj__rule,body.elementor-page-13718 .ypj__rule{background:#FFCB00!important}
body.elementor-page-12256 .ypj__card::before,body.elementor-page-13718 .ypj__card::before{background:linear-gradient(140deg,#FFCB00,rgba(255,203,0,0) 45%,rgba(255,203,0,0) 60%,#FFCB00)!important}
body.elementor-page-12256 .elementor-widget-heading h1.elementor-heading-title::before,body.elementor-page-13718 .elementor-widget-heading h1.elementor-heading-title::before{background:#FFCB00!important}
body.elementor-page-12256 .ypj__cta:hover,body.elementor-page-13718 .ypj__cta:hover,body.elementor-page-12256 .ypj__watch:hover,body.elementor-page-13718 .ypj__watch:hover{background:#FFCB00!important;border-color:#FFCB00!important;color:#101010!important}
body:has(.ypj) .elementor-top-section:has(.elementor-widget-video){padding:60px 0!important}
body:has(.ypj) .elementor-top-section:has(.elementor-widget-video) .elementor-widget-heading .elementor-heading-title{font-size:clamp(26px,3vw,36px)!important;font-weight:500!important;color:#101010!important;letter-spacing:-.6px}

/* v108 vague 6 : cartes IA violettes, femme collee au bandeau */
.yv2-orb .oc.oc--ia{--u:#7C3AED;--ut:#F1EBFF;--ud:#4C1D95;--gc:#fff}
.yv2-oth .oc.oc--ia{--u:#7C3AED;--ut:#F1EBFF}
.yv2-orb .oc.oc--studio{--u:#0F9FD1;--ut:#E6F6FC;--ud:#0B5F7E;--gc:#fff}
.yv2-ga-i .vis2 img{transform:translateY(18px)}
.e-con:has(.yv2-kbar):not(:has(.yv2-ga-i)){position:relative;z-index:5}
section.yv2.yv2-kbar{position:relative;z-index:5}
/* boutons Rejouer la demo */
section.yv2 .rp[type=button],.yv2-eye .rp,.yv2-vox .rp{display:inline-flex!important;align-items:center!important;gap:10px!important;background:#fff!important;color:#101010!important;border:1px solid rgba(16,16,16,.12)!important;border-radius:999px!important;padding:7px 20px 7px 7px!important;font-size:15px!important;font-weight:600!important;line-height:1!important;box-shadow:0 12px 26px -16px rgba(16,16,16,.4)!important;transition:border-color .25s,color .25s,box-shadow .25s!important;cursor:pointer}
section.yv2 .rp[type=button]::before,.yv2-eye .rp::before,.yv2-vox .rp::before{content:""!important;display:block;width:32px;height:32px;border-radius:50%;flex:0 0 32px;background:var(--a,#FB5607) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E") center/15px no-repeat;transition:transform .6s cubic-bezier(.3,.7,.3,1)}
section.yv2 .rp[type=button]:hover,.yv2-eye .rp:hover,.yv2-vox .rp:hover{background:#fff!important;color:var(--a,#FB5607)!important;border-color:var(--a,#FB5607)!important;box-shadow:0 16px 30px -16px var(--a,#FB5607)!important}
section.yv2 .rp[type=button]:hover::before,.yv2-eye .rp:hover::before,.yv2-vox .rp:hover::before{transform:rotate(-360deg)}
/* etoiles en jaune */
.yv2 .rate .st,.yv2 .rate>span.st,.yia-t .st{color:#FFCB00!important;-webkit-text-fill-color:#FFCB00!important;letter-spacing:.06em}
.yv2-ct--intro .ia-ck+.rate{margin-top:20px!important}
/* IA : hero epure + fond de section intro plus propre */
.yia-vis .rot,.yia-vis .badge{display:none!important}
section.yv2.yv2--ia.yv2-ct--intro{background:#fff!important}
section.yv2.yv2--ia.yv2-ct--intro::before{opacity:.5}
/* IA : methode avec image de fond */
section.yv2.yv2-power--band.yv2--ia{background:linear-gradient(120deg,rgba(59,18,130,.94) 0%,rgba(91,33,182,.86) 50%,rgba(124,58,237,.78) 100%),url("https://yelram.be/wp-content/uploads/2026/04/10-1920-x-1080-px-3.webp") center/cover no-repeat,#4C1D95!important}
/* photo fondateur glissee derriere le bloc suivant */
.e-con:has(.yv2-fdr)+.e-con section.yv2-why:not(.yv2-why--up){padding-top:22px!important}
/* studio : bloc pourquoi sombre au lieu du gros fond bleu */
section.yv2.yv2-why.yv2--studio .card{background:linear-gradient(105deg,rgba(10,22,30,.93) 0%,rgba(10,22,30,.8) 45%,rgba(10,22,30,.45) 100%),var(--why-bg) 62% 50%/cover no-repeat,#0B1B24!important;box-shadow:0 40px 80px -40px rgba(10,22,30,.55)!important}
section.yv2.yv2-why.yv2--studio:not(.z1):not(.z2) h2.yv2-h2 span.pill,section.yv2.yv2-why.yv2--studio:not(.z1):not(.z2) h2.yv2-h2 em{color:#3DB7E4!important;-webkit-text-fill-color:#3DB7E4!important}
/* v109 etude de cas : carte sombre + panneau orange derriere l'image */
.yv2-case .card{overflow:visible}
.yv2-case .card::after{content:"";position:absolute;top:26px;bottom:26px;right:26px;width:calc(50% - 30px);border-radius:22px;background:radial-gradient(120% 90% at 85% 0%,#FF8F52 0%,#FB5607 50%,#D94600 100%);z-index:0;pointer-events:none;overflow:hidden}
.yv2-case .card::before{content:"";position:absolute;top:26px;bottom:26px;right:26px;width:calc(50% - 30px);border-radius:22px;background-image:radial-gradient(circle,rgba(255,255,255,.28) 1px,transparent 1.6px);background-size:18px 18px;-webkit-mask:linear-gradient(200deg,#000 10%,transparent 70%);mask:linear-gradient(200deg,#000 10%,transparent 70%);z-index:1;pointer-events:none}
.yv2-case .card>.tx{position:relative;z-index:2}
.yv2-case .shot{z-index:3;border-color:#fff!important;margin:-90px 6px -90px 30px!important;box-shadow:0 50px 80px -30px rgba(80,20,0,.6)!important}
.yv2-case .shot .chip{background:#fff!important;color:#101010!important}
@media (max-width:900px){.yv2-case .card::after,.yv2-case .card::before{top:20px;right:20px;left:20px;bottom:auto;width:auto;height:min(62vw,340px)}.yv2-case .shot{margin:0 18px!important}}
/* fille qui depasse au-dessus de l'etude de cas */
.yv2-case.yv2-case--pk{padding:300px 0 90px!important;position:relative}
.yv2-case--pk .yv2-in{position:relative}
.yv2-case--pk .peek{position:absolute;right:7%;top:-292px;width:300px;height:380px;z-index:0;pointer-events:none}
.yv2-case--pk .peek::before{content:"";position:absolute;left:0;right:0;bottom:-40px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 40%,#FFE3D3 0%,#FFC9AE 60%,#FFB594 100%)}
.yv2-case--pk .peek img{position:relative;display:block;width:100%!important;height:100%!important;object-fit:contain;object-position:50% 0;animation:peekUp 1s cubic-bezier(.2,.7,.2,1) both}
.yv2-case--pk .peek .chip{position:absolute;left:-40px;top:120px;z-index:2;display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600;color:#101010;box-shadow:0 16px 34px -18px rgba(16,16,16,.45);animation:yv2Flo 6s ease-in-out infinite}
.yv2-case--pk .peek .chip i{width:8px;height:8px;border-radius:50%;background:#FB5607}
.yv2-case--pk .card{z-index:1}
.yv2-case--pk .peek{right:12%}
@media (max-width:900px){.yv2-case.yv2-case--pk{padding:250px 0 60px!important}.yv2-case--pk .peek{right:50%;transform:translateX(50%);top:-240px;width:230px;height:290px}.yv2-case--pk .peek .chip{left:-70px}}
/* v111 heros avec formulaire : formulaire plus large (2 colonnes), H1 remonte, chips sous le texte */
@media (min-width:1025px){
.yv2-hx .in{grid-template-columns:minmax(0,1fr) minmax(0,560px)!important;gap:56px!important;align-items:center!important;padding:44px 32px 150px!important}
.yv2-hx .fbx{position:static!important}
.yv2-hx .fbx .kc{top:auto!important;right:auto!important;bottom:58px!important;transform:none}
.yv2-hx .fbx .kc1{left:32px!important}
.yv2-hx .fbx .kc2{left:300px!important}
}
.yv2-hx .formcard form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:14px!important;row-gap:0!important}
.yv2-hx .formcard form>*:not(div.fl){grid-column:1/-1!important}
.yv2-hx .formcard form>div.fl:has(select),.yv2-hx .formcard form>div.fl:has(textarea){grid-column:1/-1!important}
.yv2-hx .formcard form>div.fl:nth-of-type(odd):last-of-type{grid-column:1/-1!important}
.yv2-hx .formcard form>div.fl:has(select)~div.fl{grid-column:auto!important}
.yv2-hx .formcard{padding:30px 32px 26px!important}
.yv2-hx .formcard h3{font-size:24px!important}
@media (max-width:600px){.yv2-hx .formcard form{grid-template-columns:minmax(0,1fr)!important}.yv2-hx .formcard{padding:24px 20px!important}}
.yv2-hx .formcard form>div.fl:nth-of-type(odd):has(+div.fl:has(select)){grid-column:1/-1!important}
/* v110 visuel ecosysteme : fenetre d'application realiste (logos reels) */
.yv2-eco.yv2-eco--app{aspect-ratio:auto!important;max-width:520px;background:none!important;box-shadow:none!important;overflow:visible!important;border-radius:0!important;padding:26px 0}
.yv2-eco--app::before{content:"";position:absolute;left:-12%;right:-12%;top:50%;aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--a,#FB5607) 20%,transparent) 0%,transparent 100%)!important;-webkit-mask:none!important;mask:none!important;background-size:auto!important;z-index:0;pointer-events:none}
.yv2-eco--app .win{position:relative;z-index:1;background:#fff;border-radius:22px;border:1px solid rgba(16,16,16,.07);box-shadow:0 50px 90px -50px rgba(16,16,16,.45),0 2px 6px rgba(16,16,16,.04);padding:0 0 20px;overflow:hidden}
.yv2-eco--app .bar{display:flex;gap:6px;align-items:center;height:38px;padding:0 16px;border-bottom:1px solid #F0EEEA;background:#FBFAF8}
.yv2-eco--app .bar i{width:10px;height:10px;border-radius:50%;background:#E4E1DB}
.yv2-eco--app .bar i:first-child{background:#FF6058}.yv2-eco--app .bar i:nth-child(2){background:#FFC130}.yv2-eco--app .bar i:nth-child(3){background:#27CA40}
.yv2-eco--app .hub{position:static!important;transform:none!important;width:auto!important;aspect-ratio:auto!important;border-radius:0!important;background:none!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:10px;padding:18px 22px 6px;text-align:left!important}
.yv2-eco--app .hub::after{display:none!important}
.yv2-eco--app .hub b{font-size:17px!important;font-weight:600!important}
.yv2-eco--app .hub small{margin:0!important;font-size:11px!important;letter-spacing:.12em;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--a,#FB5607) 12%,#fff);color:var(--a,#FB5607)!important}
.yv2-eco--app ul.levs{display:flex!important;flex-direction:column;gap:8px;padding:10px 16px 6px!important}
.yv2-eco--app ul.levs li{position:relative!important;left:auto!important;top:auto!important;transform:none!important;display:flex!important;align-items:center;gap:12px;white-space:normal!important;padding:11px 14px!important;border-radius:14px!important;background:#fff;border:1px solid #F0EEEA;box-shadow:none!important;font-size:14px!important;animation:ecoRow 7.5s ease-in-out infinite!important;animation-delay:calc(var(--i)*1.5s)!important}
.yv2-eco--app ul.levs li>a{display:flex;align-items:center;gap:12px;width:100%;color:inherit!important;text-decoration:none!important}
@keyframes ecoRow{0%,22%,100%{border-color:#F0EEEA;box-shadow:0 0 0 0 transparent}6%,16%{border-color:color-mix(in srgb,var(--a,#FB5607) 45%,#fff);box-shadow:0 14px 30px -20px var(--a,#FB5607)}}
.yv2-eco--app .lg{display:flex;flex:0 0 auto}
.yv2-eco--app .lg img{width:32px!important;height:32px!important;padding:4px;border-radius:9px;background:#fff;border:1px solid #EEECE7;object-fit:contain;margin-left:-6px;box-shadow:0 4px 10px -6px rgba(16,16,16,.3)}
.yv2-eco--app .lg img:first-child{margin-left:0}
.yv2-eco--app .lg img.ga{object-fit:cover;object-position:6% 50%}
.yv2-eco--app .tt{flex:1;min-width:0;line-height:1.25}
.yv2-eco--app .tt b{display:block;font-size:14px;font-weight:600;color:#101010}
.yv2-eco--app .tt small{display:block;margin-top:2px;font-size:12px;color:#8a8a8a}
.yv2-eco--app .sp{display:flex;align-items:flex-end;gap:3px;height:22px;flex:0 0 auto}
.yv2-eco--app .sp i{width:4px;border-radius:2px;background:color-mix(in srgb,var(--a,#FB5607) 35%,#fff);height:30%;animation:ecoBar 2.4s ease-in-out infinite;animation-delay:calc(var(--i)*.2s)}
.yv2-eco--app .sp i:nth-child(2){height:55%;animation-delay:calc(var(--i)*.2s + .2s)}.yv2-eco--app .sp i:nth-child(3){height:42%;animation-delay:calc(var(--i)*.2s + .4s)}.yv2-eco--app .sp i:nth-child(4){height:75%;animation-delay:calc(var(--i)*.2s + .6s)}.yv2-eco--app .sp i:nth-child(5){height:100%;background:var(--a,#FB5607);animation-delay:calc(var(--i)*.2s + .8s)}
@keyframes ecoBar{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.6)}}
.yv2-eco--app .sp i{transform-origin:bottom}
.yv2-eco--app li em{flex:0 0 auto;font-style:normal;font-size:11px;font-weight:700;color:#1E8E4E;background:#E8F6EE;border-radius:999px;padding:4px 9px;display:inline-flex;align-items:center;gap:5px}
.yv2-eco--app li em::before{content:"";width:6px;height:6px;border-radius:50%;background:#27B35F;animation:ecoDot 1.6s ease-in-out infinite}
@keyframes ecoDot{50%{opacity:.35}}
.yv2-eco--app .fun{position:static!important;transform:none!important;margin:12px 16px 0!important;justify-content:center;background:#F7F6F3!important;backdrop-filter:none!important}
.yv2-eco--app .yv2-ico{width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:9px!important;background-color:color-mix(in srgb,var(--a,#0F9FD1) 10%,#fff)!important;background-size:16px!important}
/* studio : mini apercus a droite */
.yv2-eco--brand .mv{flex:0 0 auto;display:flex;align-items:center;gap:3px}
.yv2-eco--brand .pal i{width:14px;height:14px;border-radius:4px;background:#0F9FD1}
.yv2-eco--brand .pal i:nth-child(2){background:#101010}.yv2-eco--brand .pal i:nth-child(3){background:#FFCB00}.yv2-eco--brand .pal i:nth-child(4){background:#EDEBE6}
.yv2-eco--brand .ad{width:44px;height:26px;border-radius:6px;background:linear-gradient(135deg,#0F9FD1,#5CC8EE);position:relative;overflow:hidden}
.yv2-eco--brand .ad i{position:absolute;left:6px;top:7px;width:18px;height:4px;border-radius:2px;background:#fff;box-shadow:0 7px 0 -0px rgba(255,255,255,.6)}
.yv2-eco--brand .ty{font-size:20px;font-weight:600;letter-spacing:-.5px;color:#0F9FD1;font-family:Georgia,'Times New Roman',serif}
.yv2-eco--brand .po{width:22px;height:30px;border-radius:4px;background:linear-gradient(180deg,#101010 0 60%,#0F9FD1 60%);position:relative}
.yv2-eco--brand .po i{position:absolute;left:5px;top:6px;width:12px;height:12px;border-radius:50%;background:#FFCB00}
.yv2-eco--brand .wv{height:22px;align-items:center}
.yv2-eco--brand .wv i{width:3px;border-radius:2px;background:#0F9FD1;height:40%;animation:ecoBar 1.2s ease-in-out infinite}
.yv2-eco--brand .wv i:nth-child(2n){height:90%;animation-delay:.2s}.yv2-eco--brand .wv i:nth-child(3n){height:65%;animation-delay:.4s}
@media (max-width:600px){.yv2-eco--app .sp{display:none}.yv2-eco--app ul.levs li{padding:10px 12px!important}}
@media (prefers-reduced-motion:reduce){.yv2-eco--app *{animation:none!important}}

/* v112 FAQ : encart CTA clair avec photo de Dorian (au lieu du bloc noir) */
section.yv2.yv2-faq .side .box{background:linear-gradient(140deg,color-mix(in srgb,var(--a,#FB5607) 9%,#fff) 0%,#fff 70%)!important;background-image:linear-gradient(140deg,color-mix(in srgb,var(--a,#FB5607) 9%,#fff) 0%,#fff 70%)!important;border:1px solid color-mix(in srgb,var(--a,#FB5607) 22%,#fff)!important;border-radius:20px!important;padding:24px!important;box-shadow:0 30px 60px -42px var(--a,#FB5607)!important;position:relative;overflow:hidden}
section.yv2.yv2-faq .side .box::after{content:"";position:absolute;right:-60px;top:-60px;width:160px;height:160px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--a,#FB5607) 30%,#fff);pointer-events:none}
section.yv2.yv2-faq .side .box p:first-child{position:relative;display:flex;align-items:center;min-height:48px;padding-left:62px;color:#101010!important;font-size:17px!important;font-weight:600!important;line-height:1.35}
section.yv2.yv2-faq .side .box p:first-child::before{content:"";position:absolute;left:0;top:50%;width:48px;height:48px;margin-top:-24px;border-radius:50%;background:#FFCB00 url("https://yelram.be/wp-content/uploads/2026/10/dorian-fondateur-yelram-96.webp") center/cover no-repeat;box-shadow:0 0 0 3px #fff,0 0 0 4.5px var(--a,#FB5607)}
section.yv2.yv2-faq .side .box p:first-child::after{content:"";position:absolute;left:36px;top:50%;margin-top:12px;width:11px;height:11px;border-radius:50%;background:#27B35F;border:2px solid #fff}
section.yv2.yv2-faq .side .box .yv2-lim{color:#4a4a4a!important}
section.yv2.yv2-faq .side .box .yv2-lim strong{color:#1E8E4E!important}
section.yv2.yv2-faq .side .box .yv2-lim span{background:#27B35F!important}
/* v113 cartes d'articles Elementor = memes cartes que les blocs blog (photo Dorian, date, Lire) */
body .elementor-posts--skin-cards .elementor-post__card{position:relative}
body .elementor-posts--skin-cards .elementor-post__text{padding:24px 26px 86px!important}
body .elementor-posts--skin-cards .elementor-post__title,body .elementor-posts--skin-cards .elementor-post__title a{font-size:19px!important;font-weight:600!important;line-height:1.35!important;color:#101010!important;letter-spacing:-.2px}
body .elementor-posts--skin-cards .elementor-post__text::after{content:"";position:absolute;left:26px;right:26px;bottom:66px;border-top:1px solid #F0ECE6;pointer-events:none}
body .elementor-posts--skin-cards .elementor-post__meta-data{position:absolute!important;left:26px!important;bottom:18px!important;display:flex!important;align-items:center;gap:10px;margin:0!important;padding:0!important;border:0!important;font-size:13px!important;color:#8a847c!important;line-height:30px}
body .elementor-posts--skin-cards .elementor-post__meta-data::before{content:"";width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#FFCB00 url("https://yelram.be/wp-content/uploads/2026/10/dorian-fondateur-yelram-96.webp") center/cover no-repeat}
body .elementor-posts--skin-cards .elementor-post__read-more{position:absolute!important;right:26px!important;bottom:18px!important;margin:0!important;display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#101010!important;line-height:30px}
body .elementor-posts--skin-cards .elementor-post__read-more::after{content:"→"!important;display:inline-flex!important;align-items:center;justify-content:center;width:30px!important;height:30px!important;border-radius:8px!important;background:#FB5607!important;color:#fff!important;font-size:14px!important;transition:transform .35s,background-color .35s}
body .elementor-posts--skin-cards .category-video-marketing .elementor-post__read-more::after{background:#FFCB00!important;color:#101010!important}
body .elementor-posts--skin-cards .elementor-post__card:hover .elementor-post__read-more::after{transform:translateX(4px);background:#101010!important;color:#fff!important}
body .elementor-posts--skin-cards .elementor-post__badge{left:14px!important;right:auto!important;top:14px!important;margin:0!important;background:#101010!important;color:#fff!important;border-radius:6px!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.06em!important;padding:6px 10px!important;text-transform:uppercase}
/* page blog : objectifs sur fond blanc, bloc offert plus fort */
.elementor-6227 .elementor-element-6cdc8a6,.elementor-6227 .elementor-element-1ad44ba{background:#fff!important;background-image:none!important}
.elementor-6227 .elementor-element-6cdc8a6>.elementor-background-overlay,.elementor-6227 .elementor-element-1ad44ba>.elementor-background-overlay{display:none!important}
.elementor-6227 .elementor-element-6cdc8a6{padding-top:90px!important}
body .elementor-widget-html .ycal.ycal{background:radial-gradient(120% 140% at 100% 0%,#FFE680 0%,#FFCB00 55%,#FFCB00 100%)!important;border:0!important;border-radius:28px!important;box-shadow:0 50px 90px -50px rgba(255, 203, 0,.75)!important;overflow:visible!important;position:relative}
body .elementor-widget-html .ycal.ycal::after{content:"";position:absolute;right:-50px;top:-60px;width:220px;height:220px;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);pointer-events:none;animation:yv2Flo 9s ease-in-out infinite}
body .elementor-widget-html .ycal.ycal .ycal__k{background:#101010!important;color:#FFCB00!important}
body .elementor-widget-html .ycal.ycal h2{color:#101010!important}
body .elementor-widget-html .ycal.ycal p{color:#3d3200!important}
body .elementor-widget-html .ycal.ycal .ycal__f input{background:#fff!important;border:1px solid rgba(16,16,16,.08)!important}
body .elementor-widget-html .ycal.ycal .ycal__f button{background:#101010!important;color:#fff!important;box-shadow:0 16px 30px -14px rgba(0,0,0,.5)}
body .elementor-widget-html .ycal.ycal .ycal__n{color:#3d3200!important}
body .elementor-widget-html .ycal.ycal .ycal__im .fr{transform:rotate(4deg) scale(1.14)!important;box-shadow:0 40px 70px -30px rgba(80,55,0,.6)!important;transition:transform .5s}
body .elementor-widget-html .ycal.ycal:hover .ycal__im .fr{transform:rotate(0) scale(1.18)}

.elementor-6227 .elementor-element-4f332c9,.elementor-6227 .elementor-element-4f332c9>.e-con-inner>.elementor-element>section,.elementor-6227 .elementor-element-4f332c9 section{background-color:#fff!important}
/* v114 hubs categories : voile sombre + mot-cle colore ; pagination propre */
body.archive .elementor-top-section:has(.elementor-element-a9c929f)>.elementor-background-overlay,body.archive .elementor-top-section:has(.elementor-element-730aae9)>.elementor-background-overlay{background:linear-gradient(100deg,rgba(16,16,16,.86) 0%,rgba(16,16,16,.7) 55%,rgba(16,16,16,.45) 100%)!important;opacity:1!important}
body.archive .elementor-element-a9c929f .elementor-headline-dynamic-wrapper,body.archive .elementor-element-a9c929f .elementor-headline-dynamic-text{color:#FB5607!important}
body.archive .elementor-element-730aae9 .elementor-headline-dynamic-wrapper,body.archive .elementor-element-730aae9 .elementor-headline-dynamic-text,body.category-video-marketing .elementor-element-730aae9 .elementor-headline-dynamic-wrapper,body.category-video-marketing .elementor-element-730aae9 .elementor-headline-dynamic-text{color:#FFCB00!important}
body .elementor-pagination{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}
body .elementor-pagination .page-numbers{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 15px!important;margin:0!important;border-radius:12px!important;border:1px solid #EAE6E0!important;background:#fff!important;color:#101010!important;font-size:15px;font-weight:600;text-decoration:none!important;transition:border-color .25s,background-color .25s,color .25s,transform .25s}
body .elementor-pagination a.page-numbers:hover{border-color:#101010;transform:translateY(-2px)}
body .elementor-pagination .page-numbers.current{background:#FB5607!important;border-color:#FB5607!important;color:#fff!important}
body.category-video-marketing .elementor-pagination .page-numbers.current{background:#FFCB00!important;border-color:#FFCB00!important;color:#101010!important}
body .elementor-pagination span.page-numbers.prev,body .elementor-pagination span.page-numbers.next{opacity:.35}
body.archive .elementor-element-730aae9 .elementor-headline-plain-text,body.archive .elementor-element-a9c929f .elementor-headline-plain-text{color:#fff!important}

/* v115 contact : retour a la structure d'origine (bandeau + formulaire / coordonnees) + rendez-vous centre */
.yv2-cbn{position:relative;height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff!important;padding:0!important}
.yv2-cbn .bg{position:absolute;inset:0;overflow:hidden}
.yv2-cbn .bg img{position:absolute;inset:-14px;width:calc(100% + 28px)!important;height:calc(100% + 28px)!important;max-width:none!important;object-fit:cover;object-position:72% 32%;filter:blur(2.5px) saturate(.95);opacity:.5}
.yv2-cbn::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.35) 0%,rgba(255,255,255,.55) 60%,#fff 100%),radial-gradient(60% 90% at 50% 50%,rgba(255,255,255,.75),rgba(255,255,255,0) 70%);pointer-events:none}
.yv2-cbn .in{position:relative;z-index:1;text-align:center}
.yv2-cbn h1{margin:0!important;font-size:clamp(46px,6vw,76px)!important;font-weight:500!important;letter-spacing:-1.5px!important;line-height:1!important;color:#101010!important}
.yv2-cbn h1 .w{position:relative;display:inline-block;padding-bottom:10px}
.yv2-cbn h1 .ul{position:absolute;left:-4%;bottom:-8px;width:108%;height:26px;overflow:visible}
.yv2-cbn h1 .ul path{fill:none;stroke:#FFCB00;stroke-width:7;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340;animation:ctUl 1.1s .3s cubic-bezier(.6,0,.3,1) forwards}
@keyframes ctUl{to{stroke-dashoffset:0}}
.yv2-cbn .bc{margin-top:22px;font-size:14px;color:#5f5f5f}
.yv2-cbn .bc a{color:#5f5f5f!important;text-decoration:none!important}
.yv2-cbn .bc span{margin:0 6px}
.yv2-cto{background:#fff!important;padding:40px 0 110px!important}
.yv2-cto .g{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:72px;align-items:center}
.yv2-cto .fm .yv2-ct{padding:0!important;background:none!important;overflow:visible!important}
.yv2-cto .fm .yv2-ct::before,.yv2-cto .fm .yv2-ct::after{display:none!important}
.yv2-cto .fm .formcard{box-shadow:0 40px 90px -40px rgba(16,16,16,.4)!important}
.yv2-cto .formcard .f2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.yv2-cto .formcard select{width:100%}
.yv2-cto .cc{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid rgba(16,16,16,.07);border-radius:16px;padding:16px 18px;text-decoration:none!important;color:#101010!important;box-shadow:0 20px 40px -30px rgba(16,16,16,.4);transition:transform .35s,box-shadow .35s,border-color .35s}
.yv2-cto .cc:hover{transform:translateY(-3px);border-color:#FFCB00;box-shadow:0 26px 46px -28px rgba(255, 203, 0,.6)}
.yv2-cto .cc i{flex:none;width:46px;height:46px;border-radius:50%;background-color:#FFCB00;background-size:20px;background-position:center;background-repeat:no-repeat}
.yv2-cto .cc small{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#7a7a7a;font-weight:700}
.yv2-cto .cc b{display:block;margin-top:2px;font-size:16.5px;font-weight:600;white-space:nowrap}
.yv2-cto .tx .ct-h2{margin:14px 0 0!important;font-size:clamp(28px,3vw,38px)!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.6px!important;color:#101010!important}
.yv2-cto .tx .ctk{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}
.yv2-cto .tx .soc{margin-top:30px;padding-top:24px;border-top:1px solid #EFECE6;display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.yv2-cto .tx .soc>span{width:100%;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a;margin-bottom:4px}
.yv2-cto .tx .soc a{display:inline-flex!important;align-items:center;gap:9px;width:auto!important;height:auto!important;padding:8px 16px 8px 8px!important;border-radius:999px!important;background:#fff!important;border:1px solid #EAE6E0!important;box-shadow:none!important;color:#101010!important;font-size:14px;font-weight:600;text-decoration:none!important;transition:transform .25s,border-color .25s,box-shadow .25s}
.yv2-cto .tx .soc a::after{content:attr(aria-label)}
.yv2-cto .tx .soc a i{display:block;width:30px;height:30px;border-radius:50%;background-color:#F5F3EF;background-size:15px;background-position:center;background-repeat:no-repeat;transition:background-color .25s}
.yv2-cto .tx .soc a:hover{transform:translateY(-2px);border-color:#101010!important;box-shadow:0 14px 26px -16px rgba(16,16,16,.4)!important}
.yv2-cto .tx .soc a[aria-label=Facebook]:hover i{background-color:#E7F0FF}.yv2-cto .tx .soc a[aria-label=YouTube]:hover i{background-color:#FFE9E9}.yv2-cto .tx .soc a[aria-label=Instagram]:hover i{background-color:#FCE8F3}.yv2-cto .tx .soc a[aria-label=LinkedIn]:hover i{background-color:#E6F1FA}
@media (max-width:1024px){.yv2-cto .g{grid-template-columns:minmax(0,1fr);gap:44px}.yv2-cto .tx{order:-1}}
@media (max-width:600px){.yv2-cbn{height:230px}.yv2-cto .tx .ctk{grid-template-columns:1fr}.yv2-cto .formcard .f2{grid-template-columns:1fr}}
/* rendez-vous centre avec halo lumineux autour du calendrier */
.yv2-cal.yv2-cal--c .g{display:flex!important;flex-direction:column;align-items:center;text-align:center;max-width:900px;margin:0 auto}
.yv2-cal--c .tx{max-width:760px}
.yv2-cal--c .tx .orb{margin:0 auto 26px!important;width:220px!important;height:220px!important}
.yv2-cal--c .tx .yv2-eb{justify-content:center}
.yv2-cal--c .tx .yv2-eb::before{display:none}
.yv2-cal--c .calw{position:relative;width:100%;max-width:820px;margin-top:44px!important;isolation:isolate}
.yv2-cal--c .calw::before{content:"";position:absolute;inset:-60px -80px;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,203,0,.45),rgba(255,203,0,.14) 55%,rgba(255,203,0,0));filter:blur(10px);animation:calGlow 5s ease-in-out infinite}
@keyframes calGlow{50%{opacity:.6;transform:scale(.97)}}
.yv2-cal--c .calw::after{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:26px;background:conic-gradient(from var(--ysa,0deg),#FFCB00,rgba(255,203,0,0) 30%,rgba(255,203,0,0) 70%,#FFCB00);animation:yv2Spin 6s linear infinite;opacity:.9}
.yv2-cal--c .calw .calendly-inline-widget{border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 40px 90px -40px rgba(140,100,0,.45)}

/* v116 a propos : Pourquoi choisir Yelram sur fond jaune Yelram, bulles de couleur autour du logo ; methode epuree, image pleine largeur */
section.yv2.yv2-hub{background:radial-gradient(70% 80% at 50% 55%,#FFE16B 0%,#FFCB00 60%,#FFCB00 100%)!important;color:#101010}
section.yv2.yv2-hub::before{background-image:radial-gradient(rgba(16,16,16,.10) 1px,transparent 1.3px)!important;opacity:.6}
section.yv2.yv2-hub .yv2-eb{color:#101010!important}
section.yv2.yv2-hub .yv2-eb::before{background:#101010!important}
section.yv2.yv2-hub .yv2-h2{color:#101010!important}
section.yv2.yv2-hub .yv2-h2 em{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 14px rgba(160,110,0,.35)}
section.yv2.yv2-hub .lead{color:#3d3200!important}
section.yv2.yv2-hub .lead strong{color:#101010!important}
section.yv2.yv2-hub .pt{background:#fff!important;border:0!important;box-shadow:0 30px 60px -36px rgba(120,80,0,.55)!important}
section.yv2.yv2-hub .pt h3{color:#101010!important}
section.yv2.yv2-hub .pt p{color:#5f5f5f!important}
section.yv2.yv2-hub .pt .n{color:rgba(16,16,16,.08)!important}
section.yv2.yv2-hub .pt::before{background:#fff!important;box-shadow:0 0 0 5px rgba(255,255,255,.35)!important}
section.yv2.yv2-hub .pt::after{background:linear-gradient(90deg,rgba(255,255,255,0),#fff)!important}
section.yv2.yv2-hub .pt .yv2-ico{filter:grayscale(1) brightness(.2)}
section.yv2.yv2-hub .r1{border:1.5px dashed rgba(255,255,255,.75)!important;background:none!important}
section.yv2.yv2-hub .r2{border:1px solid rgba(255,255,255,.55)!important;background:none!important;-webkit-mask:none!important;mask:none!important;animation:none!important}
section.yv2.yv2-hub .r3{border:1px solid rgba(255,255,255,.45)!important;background:rgba(255,255,255,.12)!important}
section.yv2.yv2-hub .r::before,section.yv2.yv2-hub .r::after{display:none!important}
section.yv2.yv2-hub .disc{background:#fff!important;box-shadow:0 40px 80px -36px rgba(120,80,0,.6),0 0 0 14px rgba(255,255,255,.35)!important}
section.yv2.yv2-hub .disc::before,section.yv2.yv2-hub .disc::after{display:none!important}
section.yv2.yv2-hub .dot{width:14px!important;height:14px!important;margin:-7px!important;opacity:1!important;box-shadow:0 0 0 5px rgba(255,255,255,.45)!important}
section.yv2.yv2-hub .d1{background:#0F9FD1!important;animation:yhubB1 11s linear infinite!important}
section.yv2.yv2-hub .d2{background:#7C3AED!important;animation:yhubB2 16s linear infinite!important}
section.yv2.yv2-hub .d3{background:#FB5607!important;animation:yhubB3 21s linear infinite reverse!important}
section.yv2.yv2-hub .core::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px;border-radius:50%;background:#101010;box-shadow:0 0 0 4px rgba(255,255,255,.45);animation:yhubB4 26s linear infinite}
@keyframes yhubB1{from{transform:rotate(0) translateX(200px)}to{transform:rotate(360deg) translateX(200px)}}
@keyframes yhubB2{from{transform:rotate(130deg) translateX(156px)}to{transform:rotate(490deg) translateX(156px)}}
@keyframes yhubB3{from{transform:rotate(250deg) translateX(178px)}to{transform:rotate(610deg) translateX(178px)}}
@keyframes yhubB4{from{transform:rotate(60deg) translateX(200px)}to{transform:rotate(420deg) translateX(200px)}}
@media (max-width:1100px){@keyframes yhubB1{from{transform:rotate(0) translateX(160px)}to{transform:rotate(360deg) translateX(160px)}}@keyframes yhubB2{from{transform:rotate(130deg) translateX(124px)}to{transform:rotate(490deg) translateX(124px)}}@keyframes yhubB3{from{transform:rotate(250deg) translateX(142px)}to{transform:rotate(610deg) translateX(142px)}}@keyframes yhubB4{from{transform:rotate(60deg) translateX(160px)}to{transform:rotate(420deg) translateX(160px)}}}
@media (max-width:640px){@keyframes yhubB1{from{transform:rotate(0) translateX(140px)}to{transform:rotate(360deg) translateX(140px)}}@keyframes yhubB2{from{transform:rotate(130deg) translateX(108px)}to{transform:rotate(490deg) translateX(108px)}}@keyframes yhubB3{from{transform:rotate(250deg) translateX(124px)}to{transform:rotate(610deg) translateX(124px)}}@keyframes yhubB4{from{transform:rotate(60deg) translateX(140px)}to{transform:rotate(420deg) translateX(140px)}}}
section.yv2.yv2-hub .ft .me2{background:rgba(255,255,255,.9)!important;border:0!important}
section.yv2.yv2-hub .ft .me2,section.yv2.yv2-hub .ft .me2 span{color:#5f5f5f!important}
section.yv2.yv2-hub .ft .me2 strong{color:#101010!important}
section.yv2.yv2-hub .ft a.yv2-btn.yv2-btn,section.yv2.yv2-hub a.yv2-btn.yv2-btn{background:#101010!important;color:#fff!important;box-shadow:0 16px 30px -14px rgba(0,0,0,.45)!important}
section.yv2.yv2-hub a.yv2-btn.yv2-btn i{background:#FFCB00!important;color:#101010!important}
/* methode : image de fond pleine largeur, cartes simples */
section.yv2.yv2-swe .ye-top{min-height:600px!important;background:#FFCB00!important}
section.yv2.yv2-swe .ye-ph{inset:0!important;width:100%!important;right:0!important;top:0!important;bottom:0!important;border-radius:0!important;opacity:1!important;mix-blend-mode:normal!important;filter:none!important;-webkit-mask-image:none!important;mask-image:none!important;background-size:cover!important;background-position:75% 30%!important}
section.yv2.yv2-swe .ye-top::after{background:linear-gradient(90deg,#FFCB00 0%,rgba(255,203,0,.95) 30%,rgba(255,203,0,.6) 55%,rgba(255,203,0,.08) 85%),linear-gradient(180deg,rgba(255,255,255,0) 72%,#fff 100%)!important}
section.yv2.yv2-swe .ye-tx p{color:#2a2200!important}
section.yv2.yv2-swe .ye-chips span{background:rgba(255,255,255,.85)!important;border:0!important}
section.yv2.yv2-swe .ye-line,section.yv2.yv2-swe .ye-node{display:none!important}
section.yv2.yv2-swe .ye-st{padding-top:0!important}
section.yv2.yv2-swe .ye-card{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:20px!important;box-shadow:0 30px 60px -40px rgba(16,16,16,.45)!important;animation:none!important;padding:28px 24px 26px!important}
section.yv2.yv2-swe .ye-card::before{animation:none!important;transform:scaleX(1)!important;height:4px!important;background:#FFCB00!important}
section.yv2.yv2-swe .ye-card::after{color:rgba(16,16,16,.07)!important}
section.yv2.yv2-swe .ye-card .ye-ico{background-color:#FFF4C2!important;border-radius:12px!important}
@media (max-width:900px){section.yv2.yv2-swe .ye-top::after{background:linear-gradient(180deg,rgba(255,203,0,.96) 0%,rgba(255,203,0,.85) 60%,rgba(255,203,0,.5) 85%,#fff 100%)!important}section.yv2.yv2-swe .ye-st{padding:0!important}}

/* v117 IA : invitation a tester l'agent vocal dans le hero + encart remonte au-dessus de la demo */
.yia .yia-call{display:flex;align-items:center;gap:14px;width:max-content;max-width:100%;margin-top:18px;padding:10px 20px 10px 10px;border-radius:999px;background:#fff;border:1px solid rgba(124,58,237,.22);box-shadow:0 18px 36px -24px rgba(124,58,237,.6);text-decoration:none!important;color:#101010!important;transition:transform .3s,box-shadow .3s,border-color .3s}
.yia .yia-call:hover{transform:translateY(-2px);border-color:#7C3AED;box-shadow:0 22px 40px -22px rgba(124,58,237,.75)}
.yia .yia-call .pl{position:relative;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#7C3AED url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") center/18px no-repeat}
.yia .yia-call .pl i,.yia .yia-call .pl::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid #7C3AED;opacity:0;animation:yiaPing 2.2s ease-out infinite}
.yia .yia-call .pl::after{animation-delay:1.1s}
@keyframes yiaPing{0%{transform:scale(.85);opacity:.7}100%{transform:scale(1.45);opacity:0}}
.yia .yia-call .t{display:flex;flex-direction:column;line-height:1.25}
.yia .yia-call b{font-size:15px;font-weight:700;color:#101010}
.yia .yia-call small{font-size:13px;color:#6b6b6b;margin-top:2px}
.yv2-vox .vtest.vtest--top{margin:30px auto 34px!important}

/* v118 ordinateur : landing CreditZen (remplace ThermiAir) */
.yv2-lp .ld--cz{--g:#12925E;--gd:#0B6E46;--gl:#E8F6EF;--ink:#10231C;color:var(--ink);animation-name:yLxS2}
.yv2-lp .ld--cz small.tag{display:inline-block;background:#EEF1EF;color:#3d4a44;border-radius:.4em;padding:.5em .8em;font-size:.62em;letter-spacing:.12em}
.yv2-lp .ld--cz .ld-nav{gap:2em;color:#24332c}
.yv2-lp .ld--cz .ld-nav .logo{gap:.5em;font-size:1.5em;color:var(--ink)}
.yv2-lp .ld--cz .ld-nav .logo i,.yv2-lp .ld--cz .ld-foot .logo i{width:1.05em;height:1.05em;border:0;border-radius:0 70% 0 70%;background:var(--g);transform:rotate(-8deg)}
.yv2-lp .ld--cz .ld-nav .logo i::after,.yv2-lp .ld--cz .ld-foot .logo i::after{inset:.18em .18em auto auto;width:.42em;height:.42em;border-radius:0 70% 0 70%;background:#7FD3A8}
.yv2-lp .ld--cz .ld-nav .logo .w{line-height:1}
.yv2-lp .ld--cz .ld-nav .logo .w span{color:var(--g)}
.yv2-lp .ld--cz .ld-nav .logo .w small{display:block;font-size:.36em;font-weight:500;letter-spacing:0;text-transform:none;color:#7a8781;margin-top:.25em}
.yv2-lp .ld--cz .ld-nav .tel{line-height:1.1}
.yv2-lp .ld--cz .ld-nav .tel small{display:block;font-size:.7em;font-weight:500;color:#7a8781;letter-spacing:0;text-transform:none}
.yv2-lp .ld--cz .ld-nav .cta{background:var(--g)}
.yv2-lp .ld--cz .ld-hero{grid-template-columns:1fr;height:40em;background:linear-gradient(180deg,#fff 0,#F7F5F1 100%)}
.yv2-lp .ld--cz .ld-hero .tx{width:40%;padding:3em 0 0 3.4em}
.yv2-lp .ld--cz .ld-hero h3{font-size:2.65em!important;width:auto;color:var(--ink)!important;margin-top:.55em!important}
.yv2-lp .ld--cz .ld-hero p{width:auto;font-size:.98em}
.yv2-lp .ld--cz .ld-hero ul{flex-direction:column;gap:.75em;margin-top:1.4em}
.yv2-lp .ld--cz .ld-hero li{width:auto;font-size:.92em;color:#24332c;display:flex;align-items:center;gap:.7em}
.yv2-lp .ld--cz .ld-hero li::before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;border-radius:50%;background:var(--g);color:#fff;font-size:.8em;font-weight:800;flex:0 0 auto}
.yv2-lp .ld--cz .ld-hero .rt{display:flex;flex-wrap:wrap;align-items:center;gap:0 .6em;margin-top:1.8em;font-size:.78em;line-height:1.5}
.yv2-lp .ld--cz .ld-hero .rt br{display:none}
.yv2-lp .ld--cz .ld-hero .rt .av{display:flex;margin-right:.3em}
.yv2-lp .ld--cz .ld-hero .rt .av i{width:2.6em;height:2.6em;border-radius:50%;border:.18em solid #fff;margin-left:-.7em;background:linear-gradient(135deg,#d8c3ad,#9c7d63)}
.yv2-lp .ld--cz .ld-hero .rt .av i:first-child{margin-left:0;background:linear-gradient(135deg,#e6cdb6,#b48a6a)}
.yv2-lp .ld--cz .ld-hero .rt .av i:last-child{background:linear-gradient(135deg,#c9b2a0,#7c5f4c)}
.yv2-lp .ld--cz .ld-hero .rt .st{color:#FFCB00}
.yv2-lp .ld--cz .ld-hero .ph{left:36%;right:0;width:auto;-webkit-mask:none;mask:none}
.yv2-lp .ld--cz .ld-hero .ph .img{position:absolute;left:-4%;right:29%;top:0;bottom:0;background:url('https://yelram.be/wp-content/uploads/2026/10/landing-exemple-creditzen-hero.webp') 56% 28%/cover;-webkit-mask:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent 100%);mask:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent 100%)}
.yv2-lp .ld--cz .ld-hero .hand{position:absolute;z-index:3;left:-1%;top:1.5em;text-shadow:0 0 .6em #fff,0 0 .3em #fff;font-family:'Segoe Print','Bradley Hand','Comic Sans MS',cursive;font-style:normal;font-size:.95em;line-height:1.2;color:#2a3a33;transform:rotate(-6deg);text-align:center}
.yv2-lp .ld--cz .ld-hero .fm{right:2.6em;top:2.4em;width:21em;border-radius:1em;box-shadow:0 1.8em 3.4em -1.4em rgba(16,35,28,.38)}
.yv2-lp .ld--cz .ld-hero .fm .t{margin-top:0;font-size:1.25em;line-height:1.2}
.yv2-lp .ld--cz .ld-hero .fm p{margin:.5em 0 .9em;font-size:.78em;color:#5f6b66}
.yv2-lp .ld--cz .ld-hero .f{margin-top:.55em;height:2.7em;background:#fff}
.yv2-lp .ld--cz .ld-hero .f i{position:absolute;right:1em;left:auto;color:#7a8781}
.yv2-lp .ld--cz .ld-hero .f .v{left:1em}
.yv2-lp .ld--cz .ld-hero .f .ph0{padding-left:0}
.yv2-lp .ld--cz .ld-hero .sb{background:var(--g);margin-top:.9em}
.yv2-lp .ld--cz .ld-hero .ok{background:var(--gl);color:var(--gd);bottom:3em}
.yv2-lp .ld--cz .ld-hero .sec{margin-top:.8em;text-align:center;font-size:.7em;color:#5f6b66}
.yv2-lp .ld--cz .ld-trust{background:#fff;color:var(--ink);border-bottom:1px solid #eef1ef;padding:1.4em 3em;font-weight:500;font-size:.82em}
.yv2-lp .ld--cz .ld-trust span{display:flex;flex-direction:column;padding-left:2.6em;position:relative;color:#5f6b66;line-height:1.35}
.yv2-lp .ld--cz .ld-trust span::before{content:"✓";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.9em;height:1.9em;border-radius:50%;border:.14em solid var(--g);display:flex;align-items:center;justify-content:center;color:var(--g);margin:0;font-weight:800}
.yv2-lp .ld--cz .ld-trust b{color:var(--ink);font-weight:700}
.yv2-lp .ld--cz .ld-sec small{display:inline-block;background:var(--gl);color:var(--gd);border-radius:.4em;padding:.5em .9em;font-size:.6em;letter-spacing:.14em}
.yv2-lp .ld--cz h4{color:var(--ink)!important}
.yv2-lp .ld--cz .sub{max-width:44em;margin:.8em auto 0;font-size:.9em;color:#5f6b66}
.yv2-lp .ld--cz .g4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2em;margin-top:2em;text-align:left}
.yv2-lp .ld--cz .ld-sol .sc{background:#fff;border:1px solid #e8ece9;border-radius:.9em;overflow:hidden;font-size:.82em;color:#5f6b66;line-height:1.5;padding:0 1.2em 1.2em!important}
.yv2-lp .ld--cz .ld-sol .sc .im{display:block;height:8.6em;background-size:cover;background-position:center;position:relative;margin:0 -1.2em 1.6em}
.yv2-lp .ld--cz .ld-sol .sc .im::after{content:"";position:absolute;left:1.2em;bottom:-1.3em;width:2.6em;height:2.6em;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312925E' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/50% no-repeat;box-shadow:0 .4em 1em rgba(16,35,28,.15)}
.yv2-lp .ld--cz .sc .im.im1{background:url('https://yelram.be/wp-content/uploads/2026/10/landing-exemple-creditzen-auto.webp') center/cover}.yv2-lp .ld--cz .sc .im.im2{background:url('https://yelram.be/wp-content/uploads/2026/10/landing-exemple-creditzen-travaux.webp') center/cover}.yv2-lp .ld--cz .sc .im.im3{background:url('https://yelram.be/wp-content/uploads/2026/10/landing-exemple-creditzen-projets.webp') center/cover}.yv2-lp .ld--cz .sc .im.im4{background:url('https://yelram.be/wp-content/uploads/2026/10/landing-exemple-creditzen-regroupement.webp') center/cover}
.yv2-lp .ld--cz .ld-sol .sc b{display:block;margin:0 0 .3em;color:var(--ink);font-size:1.1em}
.yv2-lp .ld--cz .ld-sol .sc em{display:block;margin:.8em 0 0;font-style:normal;font-weight:700;color:var(--g)}
.yv2-lp .ld--cz .ld-alt{background:#EEF8F3}
.yv2-lp .ld--cz .ld-steps .g4>div{background:none;border:0;text-align:center;font-size:.8em;color:#5f6b66;line-height:1.45;position:relative}
.yv2-lp .ld--cz .ld-steps .g4 i{display:flex;align-items:center;justify-content:center;width:1.9em;height:1.9em;margin:0 auto .7em;border-radius:50%;background:var(--g);color:#fff;font-style:normal;font-weight:700;box-shadow:0 0 0 .5em #fff,0 0 0 .6em #d5ece0}
.yv2-lp .ld--cz .ld-steps .g4>div:not(:last-child)::after{content:"";position:absolute;top:.95em;left:62%;width:76%;border-top:1px dashed #9fcfb6}
.yv2-lp .ld--cz .ld-steps b{display:block;margin:1em 0 .3em;color:var(--ink);font-size:1.1em}
.yv2-lp .ld--cz .ld-simu{display:grid;grid-template-columns:1.15fr 1fr;gap:2.6em;text-align:left;align-items:center}
.yv2-lp .ld--cz .ld-simu .sub{margin-left:0}
.yv2-lp .ld--cz .ld-simu h4{text-align:left}
.yv2-lp .ld--cz .ld-simu .tab{margin-top:1.4em;border:1px solid #e8ece9;border-radius:.8em;overflow:hidden;font-size:.82em}
.yv2-lp .ld--cz .ld-simu .tab span{display:flex;justify-content:space-between;padding:.9em 1.2em;color:#3d4a44}
.yv2-lp .ld--cz .ld-simu .tab span:nth-child(odd){background:#F6F8F7}
.yv2-lp .ld--cz .ld-simu .tab b{color:var(--ink)}
.yv2-lp .ld--cz .ld-simu .tab span:nth-child(3) b{color:var(--g);font-size:1.15em}
.yv2-lp .ld--cz .ld-simu .nt{margin-top:.8em;font-size:.68em;color:#8a948f}
.yv2-lp .ld--cz .ld-simu .pic{position:relative;height:17em;border-radius:1em;overflow:hidden;background:url('https://yelram.be/wp-content/uploads/2026/10/landing-exemple-creditzen-salon.webp') center/cover}
.yv2-lp .ld--cz .ld-simu .pic span{position:absolute;left:1.2em;right:1.2em;bottom:1.1em;color:#fff;font-weight:700;font-size:1.3em;line-height:1.2;text-shadow:0 .1em .6em rgba(0,0,0,.5);z-index:1}
.yv2-lp .ld--cz .ld-simu .pic::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.55))}
.yv2-lp .ld--cz .ld-rev .g3>div{font-size:.82em;color:#3d4a44;line-height:1.55}
.yv2-lp .ld--cz .ld-rev .st{display:block;color:#FFCB00;letter-spacing:.1em;margin-bottom:.6em}
.yv2-lp .ld--cz .ld-rev b{display:block;margin-top:1em;color:var(--ink);font-size:1em}
.yv2-lp .ld--cz .ld-rev b small{background:none;padding:0;letter-spacing:0;text-transform:none;border-radius:0;display:block;font-weight:500;font-size:.85em;color:#8a948f;margin-top:.15em}
.yv2-lp .ld--cz .ld-part .lg{display:flex;justify-content:space-between;align-items:center;margin-top:1.8em;padding:0 1em}
.yv2-lp .ld--cz .ld-part .lg span{font-size:1.15em;font-weight:800;letter-spacing:-.01em;color:#9aa5a0}
.yv2-lp .ld--cz .ld-end{display:flex;align-items:center;justify-content:space-between;gap:2em;margin:0 3.4em 3em;padding:2em 2.6em;border-radius:1.1em;background:radial-gradient(60% 140% at 0 50%,#1E5A47 0%,#12302A 60%);text-align:left}
.yv2-lp .ld--cz .ld-end h4{font-size:1.6em!important;color:#fff!important}
.yv2-lp .ld--cz .ld-end p{margin:.4em 0 0;color:rgba(255,255,255,.75);font-size:.85em}
.yv2-lp .ld--cz .ld-end .btn{margin:0;background:var(--g);color:#fff;white-space:nowrap}
.yv2-lp .ld--cz .ld-faq .q span{color:var(--g)}
.yv2-lp .ld--cz .ld-foot{background:#12302A}
.yv2-lp .ld--cz .ld-foot .logo .w span{color:#7FD3A8}
@keyframes yLxS2{0%,38%{transform:translateY(0)}48%,58%{transform:translateY(-47em)}70%,80%{transform:translateY(-101em)}88%,93%{transform:translateY(-170em)}99%,100%{transform:translateY(0)}}
.yv2-lp .ld--cz .ld-rev .g3>div{padding:1.4em}

/* v119 IA mobile : bouton tester l'agent vocal sur toute la largeur */
@media (max-width:600px){.yia .yia-call{width:100%;border-radius:20px;padding:10px 14px 10px 10px}.yia .yia-call .t{min-width:0}.yia .yia-call small{white-space:normal}}

/* v120 etude de cas : carte orange, sans bloc noir, titre blanc + trait blanc dessine */
.yv2-case:not(.yv2-case--lt) .card{background:radial-gradient(80% 110% at 100% 0%,#ff8f52 0%,rgba(255,143,82,0) 55%),radial-gradient(70% 90% at 0% 100%,#d94600 0%,rgba(217,70,0,0) 60%),#fb5607!important;box-shadow:0 50px 90px -50px rgba(160,50,0,.6)!important;color:#fff}
.yv2-case:not(.yv2-case--lt) .card::after{display:none!important}
.yv2-case:not(.yv2-case--lt) .card::before{background-image:radial-gradient(circle,rgba(255,255,255,.32) 1px,transparent 1.6px)!important}
.yv2-case:not(.yv2-case--lt) .card .tag{background:rgba(255,255,255,.18)!important;color:#fff!important}
.yv2-case:not(.yv2-case--lt) .card .tag i{background:#fff!important}
.yv2-case:not(.yv2-case--lt) .card .yv2-h2 em{color:#fff!important;-webkit-text-fill-color:#fff!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 34' preserveAspectRatio='none'%3E%3Cpath d='M6 24C70 10 170 6 314 16' fill='none' stroke='%23fff' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat left bottom/100% .32em!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;padding-bottom:.14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.yv2-case:not(.yv2-case--lt) .card .lead{color:rgba(255,255,255,.92)!important}
.yv2-case:not(.yv2-case--lt) .card .nums li{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.28)!important}
.yv2-case:not(.yv2-case--lt) .card .nums b{color:#fff!important}
.yv2-case:not(.yv2-case--lt) .card .yv2-btn{background:#121212!important;color:#fff!important}
.yv2-case:not(.yv2-case--lt) .card .yv2-btn i{background:#fb5607!important;color:#fff!important}
.yv2-case:not(.yv2-case--lt) .shot{box-shadow:0 50px 80px -30px rgba(0,0,0,.55)!important}
/* v121 FAQ : le cercle deco passe derriere le contenu de l'encart */
section.yv2.yv2-faq .side .box::after{z-index:0}
section.yv2.yv2-faq .side .box>*{position:relative;z-index:1}
/* v122 mobile : sliders blog/categories, objectifs compacts, calendrier visible, contact, hero identite, chiffres pleine largeur */
@media (max-width:767px){
/* sliders d'articles (blog + categories) */
.elementor-6227 .elementor-element-7922ef3 .elementor-posts-container,
.elementor-6227 .elementor-element-eab6de2 .elementor-posts-container,
body.archive .elementor-widget-archive-posts .elementor-posts-container{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:6px 20px 22px!important;scroll-padding:0 20px;scrollbar-width:none}
.elementor-6227 .elementor-element-7922ef3 .elementor-posts-container::-webkit-scrollbar,
.elementor-6227 .elementor-element-eab6de2 .elementor-posts-container::-webkit-scrollbar,
body.archive .elementor-widget-archive-posts .elementor-posts-container::-webkit-scrollbar{display:none}
.elementor-6227 .elementor-element-7922ef3 .elementor-post,
.elementor-6227 .elementor-element-eab6de2 .elementor-post,
body.archive .elementor-widget-archive-posts .elementor-post{flex:0 0 82%!important;width:82%!important;max-width:82%!important;margin:0!important;scroll-snap-align:start}
.elementor-6227 .elementor-element-7922ef3 .elementor-post__card,
.elementor-6227 .elementor-element-eab6de2 .elementor-post__card,
body.archive .elementor-widget-archive-posts .elementor-post__card{height:100%}
/* objectifs : 3 cartes cote a cote qu'on fait glisser, listes serrees */
.elementor-6227 .elementor-element-1ad44ba{padding-left:0!important;padding-right:0!important}
.elementor-6227 .elementor-element-1ad44ba>.elementor-container{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding:4px 20px 24px;scroll-padding:0 20px;scrollbar-width:none}
.elementor-6227 .elementor-element-1ad44ba>.elementor-container::-webkit-scrollbar{display:none}
.elementor-6227 .elementor-element-1ad44ba>.elementor-container>.elementor-column{flex:0 0 84%!important;width:84%!important;max-width:84%!important;scroll-snap-align:start}
.elementor-6227 .elementor-element-1ad44ba>.elementor-container>.elementor-column>.elementor-widget-wrap{height:100%;padding-bottom:0!important}
.elementor-6227 .elementor-element-1ad44ba .elementor-posts-container{row-gap:0!important}
.elementor-6227 .elementor-element-1ad44ba .elementor-post{padding:10px 0!important}
.elementor-6227 .elementor-element-1ad44ba .yob__top{padding-top:18px!important;padding-bottom:16px!important}
/* hero blog : univers alignes, moins de vide sous le hero */
.ybh__chips{display:grid!important;grid-template-columns:1fr;gap:10px!important;width:100%;max-width:300px;margin-left:auto!important;margin-right:auto!important}
.ybh__chips a{justify-content:space-between!important;width:100%!important;box-sizing:border-box}
.elementor-6227 .elementor-element-69096dc7{padding-top:24px!important}
/* calendrier editorial : apercu leger visible sur mobile */
.ycal{display:flex!important;flex-direction:column}
.ycal>div:first-child{order:0}
.ycal__im{display:block!important;order:1;margin:18px auto 22px!important;width:88%;max-width:340px}
.ycal__im .fr{transform:rotate(-2deg);border-radius:12px;overflow:hidden;box-shadow:0 18px 34px -18px rgba(120,80,0,.55);border:4px solid #fff}
.ycal__im img{display:block;width:100%!important;height:auto!important}
.ycal__f{order:2}
/* contact */
.yv2-cto .ct-h2{text-wrap:balance;font-size:28px!important}
.yv2-cto .soc{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}
.yv2-cto .soc>span{grid-column:1/-1}
.yv2-cto .soc a{width:100%!important;box-sizing:border-box;margin:0!important}
section.yv2.yv2-cto{padding-bottom:40px!important}
section.yv2.yv2-cal{padding-top:24px!important}
.yv2-cal .orb .chip.c1{right:auto!important;left:50%!important;transform:translateX(-50%)!important;bottom:-14px!important;top:auto!important;white-space:nowrap}
.formcard .foot{white-space:normal!important;text-align:center;line-height:1.5}
/* hero identite / graphisme : badge, preuves et chips alignes */
.yhf-h{flex-wrap:wrap!important;justify-content:center!important;gap:4px 6px!important;font-size:13px}
.yhf-h span{flex:0 0 auto!important;width:auto!important}
.yhv__t{gap:6px 14px!important;font-size:13px!important}
.yhv__t>span:not(.st):not(:has(b)){display:none!important}
.yhc-m{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px!important}
.yhc-m>span{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px 6px!important;font-size:11.5px!important;line-height:1.25;margin:0!important;width:auto!important}
.yhc-m>span b{font-size:15px!important}
/* chiffres Google Ads : bandeau pleine largeur */
section.yv2-kbar .bar{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;padding-left:22px!important;padding-right:22px!important;box-sizing:border-box}
}
/* v123 femme sous le texte, posee sur le bandeau de chiffres (FB, IG, LinkedIn, CM) */
@media (max-width:767px){
.elementor-22783 .yv2-ga-i .lc .vis2,.elementor-38610 .yv2-ga-i .lc .vis2,.elementor-38958 .yv2-ga-i .lc .vis2,.elementor-3510 .yv2-ga-i .lc .vis2{order:3;margin:30px auto 0!important;transform:none!important}
.elementor-22783 .yv2-ga-i,.elementor-38610 .yv2-ga-i,.elementor-38958 .yv2-ga-i,.elementor-3510 .yv2-ga-i{padding-bottom:0!important}
.elementor-22783 .yv2-ga-i .yv2-in,.elementor-38610 .yv2-ga-i .yv2-in,.elementor-38958 .yv2-ga-i .yv2-in,.elementor-3510 .yv2-ga-i .yv2-in{padding-bottom:0!important}
}
/* v124 mobile : une section ne doit jamais devenir une zone qui defile toute seule (photo qui se decale, scroll bloque) */
@media (max-width:1024px){section.yv2{overflow-y:hidden}}
/* v126 agence IA : hero mobile epure */
@media (max-width:767px){
.yia .yia-call{width:auto!important;max-width:100%;border-radius:999px!important;padding:7px 16px 7px 7px!important;gap:10px!important;margin-top:14px!important;box-shadow:0 10px 24px -16px rgba(124,58,237,.6)!important}
.yia .yia-call .pl{width:34px!important;height:34px!important;flex:0 0 34px}
.yia .yia-call .pl i{display:none!important}
.yia .yia-call .t b{font-size:14px!important;line-height:1.2!important}
.yia .yia-call .t small{font-size:12px!important;line-height:1.3!important;white-space:normal!important}
.yia .yia-t{justify-content:flex-start;gap:4px 14px!important;font-size:13px!important}
.yia .yia-t>span:not(.st):not(:has(b)){display:none!important}
.yia .yia-vis{width:260px!important;height:240px!important;margin:6px auto 0!important}
.yia .yia-vis .call,.yia .yia-vis .ok,.yia .yia-vis .badge{display:none!important}
.yia .yia-vis .ring.r1{opacity:.45}
}
/* v127 contact : preuves sous le titre ; mobile : infos centrees cote a cote, formulaire puis reseaux */
.yv2-cto .yv2-trust{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:16px 0 0;font-size:14px;color:#6b6b6b}
.yv2-cto .yv2-trust b{color:#101010;font-weight:600}
.yv2-cto .yv2-trust .st{color:#FFCB00;letter-spacing:2px;font-size:15px}
@media (max-width:767px){
.yv2-cto .yv2-in{display:flex!important;flex-direction:column;gap:0!important;row-gap:0!important}
.yv2-cto .tx{display:contents!important}
.yv2-cto .yv2-eb{order:1;align-self:center}
.yv2-cto .ct-h2{order:2;text-align:center;margin-top:12px!important}
.yv2-cto .yv2-trust{order:3;justify-content:center;font-size:13px;gap:4px 14px;margin-top:12px!important}
.yv2-cto .ctk{order:5;width:100%;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:22px!important}
.yv2-cto .ctk .cc{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:8px!important;padding:14px 8px!important;margin:0!important}
.yv2-cto .ctk .cc i{width:40px!important;height:40px!important;flex:0 0 40px!important;background-size:18px!important}
.yv2-cto .ctk .cc small{font-size:10.5px!important;letter-spacing:.12em}
.yv2-cto .ctk .cc span{display:flex;flex-direction:column;align-items:center;font-size:14px!important;word-break:break-word}
.yv2-cto .ctk .cc span>*:not(small){font-size:14px!important}
.yv2-cto .fm{order:4;margin-top:22px!important}
.yv2-cto .soc{order:6;width:100%;margin-top:30px!important;border-top:0!important;padding-top:0!important}
.yv2-cto .soc>span{text-align:center}
}
/* v128 demo IA : chatbot boutique avec produits + tri des e-mails */
.yv2-vox3 .m.pr{max-width:100%!important;width:100%}
.yv2-vox3 .m.pr .prods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}
.yv2-vox3 .m.pr .pc{background:#fff;border:1px solid #ece8f7;border-radius:14px;padding:6px 6px 9px;display:flex;flex-direction:column;gap:2px;box-shadow:0 10px 22px -18px rgba(76,29,149,.55)}
.yv2-vox3 .m.pr .pc img{display:block;width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover;border-radius:10px;margin-bottom:5px}
.yv2-vox3 .m.pr .pc b{font-size:12.5px;line-height:1.2;color:#101010;font-weight:600;padding:0 2px}
.yv2-vox3 .m.pr .pc small{font-size:10.5px;line-height:1.3;color:#777;padding:0 2px}
.yv2-vox3 .m.pr .pc em{font-style:normal;font-size:12.5px;font-weight:700;color:#7c3aed;padding:0 2px;margin-top:2px}
.yv2-vox3 .m.ok .cart,.yv2-vox3 .m.sum b{display:block;font-weight:700;color:#16a34a;margin-bottom:2px}
.yv2-vox3 .m.sum b{color:#7c3aed}
.yv2-vox3 .m.ml{max-width:100%!important;width:100%}
.yv2-vox3 .m.ml>span{display:grid!important;grid-template-columns:10px 1fr auto;column-gap:10px;row-gap:3px;align-items:center;background:#fff!important;color:#101010!important;border:1px solid #ece8f7!important;border-radius:14px!important;padding:11px 13px!important;width:100%;box-sizing:border-box;text-align:left}
.yv2-vox3 .m.ml .dot{width:8px;height:8px;border-radius:50%;background:#7c3aed;grid-row:1}
.yv2-vox3 .m.ml b{font-size:13px;font-weight:600;grid-column:2}
.yv2-vox3 .m.ml small{grid-column:2/4;font-size:12px;color:#555;line-height:1.35}
.yv2-vox3 .m.ml .tg{grid-column:3;grid-row:1;font-style:normal;font-size:10.5px;font-weight:600;border-radius:999px;padding:3px 8px;white-space:nowrap}
.yv2-vox3 .m.ml u{grid-column:2/4;text-decoration:none;font-size:11.5px;color:#7c3aed;font-weight:500}
.yv2-vox3 .m.ml u::before{content:"→ "}
.yv2-vox3 .tg--hot{background:#fee2e2;color:#b91c1c}
.yv2-vox3 .tg--warm{background:#ffedd5;color:#c2410c}
.yv2-vox3 .tg--acc{background:#e0f2fe;color:#0369a1}
.yv2-vox3 .tg--sav{background:#ede9fe;color:#6d28d9}
.yv2-vox3 .tg--low{background:#f1f1f1;color:#666}
.yv2-vox3 .m.ml .dot{transition:background .3s}
@media (max-width:767px){.yv2-vox3 .tabs{flex-wrap:wrap;justify-content:center;border-radius:20px!important}.yv2-vox3 .m.pr .pc small{display:none}.yv2-vox3 .m.ml .tg{font-size:10px}}
/* v130 agence IA : section securite des donnees */
.yv2-sec{background:#FBFBFB;padding:110px 0}
.yv2-sec .hd{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}
.yv2-sec .lead{margin-top:18px}
.yv2-sec .tx p+p{margin-top:12px!important}
.yv2-sec .vault{position:relative;background:#101010;border-radius:24px;padding:26px 24px 22px;color:#fff;box-shadow:0 40px 80px -40px rgba(76,29,149,.7);overflow:hidden}
.yv2-sec .vault::before{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(closest-side,rgba(124,58,237,.55),rgba(124,58,237,0));pointer-events:none}
.yv2-sec .vault .vh{position:relative;display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}
.yv2-sec .vault .lk{width:42px;height:42px;border-radius:12px;background:#7C3AED url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/22px no-repeat;flex:0 0 42px}
.yv2-sec .vault .vh b{display:block;font-size:16px;font-weight:600}
.yv2-sec .vault .vh small{display:block;font-size:12.5px;color:rgba(255,255,255,.6)}
.yv2-sec .vault ul{position:relative;list-style:none;margin:8px 0 0!important;padding:0!important}
.yv2-sec .vault li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:14px;color:rgba(255,255,255,.75);margin:0!important}
.yv2-sec .vault li:last-child{border-bottom:0}
.yv2-sec .vault li em{font-style:normal;font-weight:600;color:#fff;display:inline-flex;align-items:center;gap:8px;text-align:right}
.yv2-sec .vault li em::after{content:"";width:18px;height:18px;border-radius:50%;background:#22C55E url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/11px no-repeat;flex:0 0 18px;transform:scale(0);transition:transform .45s cubic-bezier(.3,1.6,.5,1)}
.yv2-sec .vault.on li em::after,.yv2-sec .rv.on .vault li em::after{transform:scale(1)}
.yv2-sec .vault li:nth-child(2) em::after{transition-delay:.25s}.yv2-sec .vault li:nth-child(3) em::after{transition-delay:.5s}.yv2-sec .vault li:nth-child(4) em::after{transition-delay:.75s}.yv2-sec .vault li:nth-child(5) em::after{transition-delay:1s}
.yv2-sec .vault .vn{position:relative;margin-top:12px;font-size:11.5px;color:rgba(255,255,255,.45)}
.yv2-sec .grid{margin-top:56px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.yv2-sec .it{background:#fff;border:1px solid #ECE8F7;border-radius:18px;padding:26px 22px}
.yv2-sec .it i{display:block;width:48px;height:48px;border-radius:14px;background-color:#F3EEFE;background-position:center;background-size:24px;background-repeat:no-repeat;margin-bottom:16px}
.yv2-sec .it i.eu{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E")}.yv2-sec .it i.srv{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='7' rx='2'/%3E%3Crect x='3' y='13' width='18' height='7' rx='2'/%3E%3Cpath d='M7 7.5h.01M7 16.5h.01'/%3E%3C/svg%3E")}.yv2-sec .it i.nt{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 8.3-7 10-4-1.7-7-5.5-7-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}.yv2-sec .it i.key{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}
.yv2-sec .it h3{font-size:18px!important;font-weight:600!important;line-height:1.3!important;color:#101010!important;margin:0 0 8px!important}
.yv2-sec .it p{font-size:14.5px;line-height:1.6;color:#555;margin:0!important}
.yv2-sec .ft{margin-top:36px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#F3EEFE;border-radius:18px;padding:20px 24px}
.yv2-sec .ft p{margin:0!important;font-size:15.5px;color:#2b2b2b;max-width:640px}
@media (max-width:1024px){.yv2-sec .hd{grid-template-columns:1fr;gap:36px}.yv2-sec .grid{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.yv2-sec{padding:64px 0}.yv2-sec .grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:32px -18px 0!important;padding:0 18px 10px!important;scroll-padding:0 18px;scrollbar-width:none}.yv2-sec .grid::-webkit-scrollbar{display:none}.yv2-sec .it{flex:0 0 80%;scroll-snap-align:start}.yv2-sec .ft{flex-direction:column;align-items:flex-start}.yv2-sec .vault li{font-size:13px}}
/* v135 vague 8 : hubs categorie avec image de fond */
body.category-marketing-digital .elementor-top-section:has(h1){background:url("https://yelram.be/wp-content/uploads/2025/03/young-web-designers-working-together-at-modern-office-2-e1773781856405.webp") center/cover no-repeat!important}
body.category-video-marketing .elementor-top-section:has(h1){background:url("https://yelram.be/wp-content/uploads/2026/06/2b8d7be9-7b4c-4615-9363-7756736a3c2a.webp") center/cover no-repeat!important}
body.archive.category .elementor-top-section:has(h1)>.elementor-background-overlay{opacity:.92!important}
/* blog : cartes categories sans fond gris */
.yel-catband,.e-con:has(>.e-con-inner>.elementor-widget-html .yel-catband),.elementor-element:has(>.elementor-widget-container>.yel-catband){background:transparent!important;background-color:transparent!important}
/* a propos : image du hero plus presente */
.page-id-3086 .elementor-top-section:first-of-type>.elementor-background-overlay{opacity:.8!important}
/* a propos : valeurs plus marquees */
.yv2-abq .vals li{background:#fff!important;border:1px solid #F3E6B3;border-top:4px solid #FFCB00;border-radius:20px!important;box-shadow:0 24px 44px -30px rgba(120,90,0,.45)}
.yv2-abq .vals li .n,.yv2-abq .vals li>span:first-child{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border-radius:999px;background:#FFF4CC;color:#8A6A00!important;font-weight:700}
/* a propos : pourquoi Yelram */
.yv2-hub .yv2-h2 em{color:#101010!important;-webkit-text-fill-color:#101010!important}
.yv2-hub{position:relative;isolation:isolate}
.yv2-hub::before{content:"";position:absolute;inset:0;z-index:-1;background:url("https://yelram.be/wp-content/uploads/2026/06/3a213f71-3606-4706-b2cd-0996701c0f9f.webp") center/cover no-repeat;opacity:.22;mix-blend-mode:multiply;pointer-events:none}
.yv2-hub .disc{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:300px!important;height:300px!important;margin:-150px 0 0 -150px!important;transform:none!important;animation:none!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:10px}
@media (max-width:767px){.yv2-hub .disc{width:230px!important;height:230px!important;margin:-115px 0 0 -115px!important}}
.yv2-hub .disc .lg{display:block!important;font-size:0!important;width:66%;aspect-ratio:300/60;background:url("https://yelram.be/wp-content/uploads/2024/09/accueil-agence-digitale-belgique-illustration-1.svg") center/contain no-repeat}
.yv2-hub .disc .lg b{display:none}
.yv2-hub .pt .yv2-ico{filter:brightness(0) saturate(100%) invert(74%) sepia(77%) saturate(1200%) hue-rotate(3deg) brightness(101%)!important}
/* accueil : chiffres sans cadres dans les cadres */
section.yv2-pl .st{background:none!important;border:0!important;box-shadow:none!important;padding:8px 0 0!important;display:grid!important;grid-template-columns:1fr 1fr;gap:28px}
section.yv2-pl .st .gr,section.yv2-pl .st .gl,section.yv2-pl .st .sep{display:none!important}
section.yv2-pl .st .k{background:none!important;border:0!important;border-left:3px solid #FFCB00!important;border-radius:0!important;box-shadow:none!important;padding:2px 0 2px 20px!important}
section.yv2-pl .st .k::before{display:none!important}
section.yv2-pl .st .k b{font-size:56px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.03em}
section.yv2-pl .st .k i{margin-top:14px!important;max-width:180px}
@media (max-width:767px){section.yv2-pl .st{gap:16px}section.yv2-pl .st .k{padding-left:14px!important}section.yv2-pl .st .k b{font-size:36px!important;white-space:nowrap}}
/* FAQ : fleche a la couleur du service */
.yv2--video .yv2-faq .yv2-plus,.yv2-faq.yv2--video .yv2-plus{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B88A00' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E")!important}
.yv2--studio .yv2-faq .yv2-plus,.yv2-faq.yv2--studio .yv2-plus{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2304A5E0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E")!important}
.yv2--ia .yv2-faq .yv2-plus,.yv2-faq.yv2--ia .yv2-plus{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E")!important}
.yv2-faq details[open]>summary .yv2-plus{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E")!important}
/* contact : preuves dans le bandeau, sous le titre */
.yv2-cbn .yv2-trust{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;margin:18px 0 6px;font-size:14px;color:#555}
.yv2-cbn .yv2-trust b{color:#101010;font-weight:600}.yv2-cbn .yv2-trust .st{color:#FFCB00;letter-spacing:2px}
.yv2-cto .tx .yv2-trust{display:none!important}
@media (min-width:768px){section.yv2.yv2-cto{padding-top:70px!important}.yv2-cto .tx{padding-top:26px}}
/* heros avec formulaire : formulaire centre, cartes chiffres autour */
@media (min-width:1025px){
.yv2-hx .in{align-items:center!important}
.yv2-hx .vis.fbx{display:grid!important;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0 40px!important;position:relative}
.yv2-hx .vis.fbx>.yv2-ct{grid-column:1/-1}
.yv2-hx .vis.fbx .kc{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;width:auto!important;margin:0!important;transform:none!important}
}
@keyframes yhxF{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media (prefers-reduced-motion:reduce){.yv2-hx .vis.fbx .kc{animation:none}}
.yv2-hx.yv2--studio form>div.fl:nth-of-type(3){grid-column:1/-1}
/* accordeons : fermes au chargement (voir script) */
/* v136 accueil : logos clients en ruban qui defile */
section.yv2-cl3 .wall.ymq{display:flex!important;grid-template-columns:none!important;gap:18px!important;width:max-content!important;animation:ymqRun 34s linear infinite;padding:14px 0 26px!important;background:none!important;box-shadow:none!important;border:0!important}
section.yv2-cl3 .ymq-w{position:relative;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
section.yv2-cl3 .ymq-w:hover .wall.ymq{animation-play-state:paused}
section.yv2-cl3 .wall.ymq .lc{flex:0 0 auto!important;width:210px!important;height:120px!important;opacity:1!important;transform:none;border-radius:20px!important;background:#fff!important;border:1px solid #EFEDE8!important;box-shadow:0 18px 34px -24px rgba(16,16,16,.35)!important;display:flex!important;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
section.yv2-cl3 .wall.ymq .lc:nth-child(even){transform:translateY(12px)}
section.yv2-cl3 .wall.ymq .lc:hover{transform:translateY(-6px);box-shadow:0 26px 40px -24px rgba(255,203,0,.8)!important}
section.yv2-cl3 .wall.ymq .lc img{max-width:62%!important;max-height:62%!important;width:auto!important;height:auto!important;object-fit:contain;filter:none!important;opacity:1!important}
@keyframes ymqRun{to{transform:translateX(-50%)}}
@media (max-width:767px){section.yv2-cl3 .wall.ymq .lc{width:150px!important;height:92px!important;border-radius:16px!important}section.yv2-cl3 .wall.ymq{animation-duration:26s;gap:12px!important}}
@media (prefers-reduced-motion:reduce){section.yv2-cl3 .wall.ymq{animation-duration:90s}}
/* (ancien bloc chiffres retire) */
/* v133 methode accueil : etapes en slider sur mobile */
@media (max-width:767px){section.yv2-swe .ye-row{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px!important;margin:0 -18px!important;padding:6px 18px 18px!important;scroll-padding:0 18px;scrollbar-width:none}section.yv2-swe .ye-row::-webkit-scrollbar{display:none}section.yv2-swe .ye-row>li{flex:0 0 82%!important;scroll-snap-align:start;margin:0!important}}
/* v134 contact : photo de Dorian entiere dans un cercle */
.yv2-cal .orb>img{clip-path:circle(47% at 50% 47%);background:radial-gradient(circle at 50% 40%,#FFF7D6,#FFE899)!important}
.yv2-cal .orb::after{content:"";position:absolute;left:50%;top:47%;width:94%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(255,203,0,.55);box-shadow:0 0 0 8px rgba(255,203,0,.12);pointer-events:none}
.yv2-cal .orb .chip.c1{z-index:2}
/* v137 agence IA hero : elements qui gravitent, image de fond, degrade blanc */
.elementor-top-section:has(.yia){position:relative}
.elementor-top-section:has(.yia)>.elementor-background-overlay{opacity:.24!important}
.elementor-top-section:has(.yia)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 92%);pointer-events:none;z-index:1}
.elementor-top-section:has(.yia)>.elementor-container{position:relative;z-index:2}
.yia .yia-vis{position:relative;margin:0 auto!important;display:flex;align-items:center;justify-content:center}
.yia .yia-vis .badge{display:none!important}
.yia .yia-vis .rot{display:block!important;position:absolute;inset:0;animation:yiaSpin 36s linear infinite}
.yia .yia-vis .call,.yia .yia-vis .ok{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;margin:0!important;z-index:4;--r:250px;animation:yiaOrb 30s linear infinite!important;will-change:transform}
.yia .yia-vis .call{translate:-50% -50%}
.yia .yia-vis .ok{translate:-50% -50%;animation-delay:-15s!important}
@keyframes yiaOrb{from{transform:rotate(0deg) translateX(var(--r)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--r)) rotate(-360deg)}}
@keyframes yiaSpin{to{transform:rotate(360deg)}}
@media (max-width:767px){
.yia .yia-vis{width:300px!important;height:300px!important}
.yia .yia-vis .call,.yia .yia-vis .ok{display:flex!important;--r:128px;scale:.62}
.yia .yia-vis .call .wv{display:none}
}
@media (prefers-reduced-motion:reduce){.yia .yia-vis .call,.yia .yia-vis .ok,.yia .yia-vis .rot{animation:none!important}}
/* v138 logos clients : texte au-dessus, ruban pleine largeur dessous */
section.yv2-cl3 .yv2-in{display:block!important}
section.yv2-cl3 .yv2-in>*{max-width:none!important;width:auto!important}
section.yv2-cl3 .ymq-w{margin-top:40px}
@media (min-width:768px){section.yv2-cl3 .hd{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}}
/* v139 logos clients : specificite */
section.yv2.yv2-cl3 .yv2-in.g{display:block!important}
section.yv2.yv2-cl3 .yv2-in.g>.hd{margin-bottom:0}
/* v140 agence IA : outils expliques */
.yv2-tools2 .tgrid{margin-top:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.yv2-tools2 .tc{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #ECE8F7;border-radius:18px;padding:22px 20px;transition:transform .3s,box-shadow .3s}
.yv2-tools2 .tc:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px rgba(76,29,149,.55)}
.yv2-tools2 .tc .lo{align-self:flex-start;width:auto;min-width:54px;padding:0 12px;box-sizing:border-box;height:54px;border-radius:14px;background:#F6F3FE;display:flex;align-items:center;justify-content:center}
.yv2-tools2 .tc .lo img{max-width:104px!important;max-height:30px!important;width:auto!important;height:auto!important;object-fit:contain}
.yv2-tools2 .tc h3{font-size:18px!important;font-weight:600!important;line-height:1.25!important;margin:0!important;color:#101010!important}
.yv2-tools2 .tc small{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7C3AED;margin:4px 0 8px}
.yv2-tools2 .tc p{font-size:14.5px;line-height:1.6;color:#555;margin:0!important}
@media (max-width:1024px){.yv2-tools2 .tgrid{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.yv2-tools2 .tgrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:32px -18px 0!important;padding:0 18px 10px!important;scrollbar-width:none}.yv2-tools2 .tgrid::-webkit-scrollbar{display:none}.yv2-tools2 .tc{flex:0 0 78%;scroll-snap-align:start}}
/* agence IA : methode en slider sur mobile */
@media (max-width:767px){section.yv2-power .row{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;margin:0 -18px!important;padding:6px 18px 18px!important;scrollbar-width:none;grid-template-columns:none!important}section.yv2-power .row::-webkit-scrollbar{display:none}section.yv2-power .row>li{flex:0 0 80%!important;scroll-snap-align:start;margin:0!important}section.yv2-power .line{display:none!important}}
/* v141 strategie digitale : logos texte (Brevo) */
.yv2-eco--app .lg img.wm{width:auto!important;max-width:44px!important;height:22px!important;object-fit:contain;background:#fff;border-radius:6px;padding:0 3px}
/* v142 LinkedIn : Document Ad realiste */
.yv2-limk .tx.real{display:block;text-align:left;font-size:13px;line-height:1.45;color:#333;margin:10px 0 12px}
.yv2-limk .tx.real i{display:none}
.yv2-limk .sl.s1{background:#0A66C2!important;padding:0!important;overflow:hidden;display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important}
.yv2-limk .sl.s1 .ph{display:block!important;flex:0 0 56%;width:100%;min-height:90px;height:56%!important;object-fit:cover;max-width:none!important;border-radius:0!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;position:relative!important;inset:auto!important}

.yv2-limk .sl.s1 .cv{padding:10px 18px 14px;display:flex;flex-direction:column;gap:4px;color:#fff;text-align:left}
.yv2-limk .sl.s1 .cv small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.8}
.yv2-limk .sl.s1 .cv strong{font-size:17px!important;line-height:1.2!important;font-weight:600!important;color:#fff!important;margin:0!important}
.yv2-limk .sl.s1 .cv em{font-style:normal;font-size:11px;opacity:.75;margin-top:auto}
.yv2-limk .sl.s1>b,.yv2-limk .sl.s1>i,.yv2-limk .sl.s1>strong:not(.cv strong),.yv2-limk .sl.s1>em{display:none!important}
.yv2-limk .sl.s2{background:#fff!important;border:1px solid #E6EEF7}
.yv2-limk .sl.s2 .bars{position:absolute;left:14%;right:14%;bottom:18%;height:38%;display:flex;align-items:flex-end;gap:8%}
.yv2-limk .sl.s2 .bars i{flex:1;background:#0A66C2;border-radius:4px 4px 0 0;opacity:.85}
.yv2-limk .sl.s2 .bars i:nth-child(1){height:35%}.yv2-limk .sl.s2 .bars i:nth-child(2){height:55%}.yv2-limk .sl.s2 .bars i:nth-child(3){height:75%}.yv2-limk .sl.s2 .bars i:nth-child(4){height:100%;background:#FB5607}
.yv2-limk .tx.real{position:relative;z-index:3;background:#fff}
.yv2-limk{margin-bottom:46px}
/* v143 vague 8 suite */
.yv2-b3--ph{background-size:auto,cover,auto!important;background-position:0 0,70% 30%,0 0!important}
@media (max-width:767px){.yv2-b3--ph{background-image:linear-gradient(180deg,rgba(251,86,7,.92),rgba(232,78,8,.78)),url("https://yelram.be/wp-content/uploads/2026/07/284c893a-5f75-43f3-9818-d044c57e7f8f.png")!important;background-size:auto,cover!important;background-position:0 0,60% 0!important}.yv2-b3--ph .fx{display:block!important;width:100%!important;right:0!important}}
/* instagram / why sur photo : lisibilite */
.yv2-why--up .card{box-shadow:inset 0 0 0 3000px rgba(180,52,0,.28),0 40px 80px -40px rgba(251,86,7,.55)!important}
.yv2-why--up .card .g>.rv:first-child .yv2-h2,.yv2-why--up .card .g>.rv:first-child>p{text-shadow:0 2px 14px rgba(90,25,0,.35)}
@media (max-width:767px){.yv2-why--up .card{box-shadow:inset 0 0 0 3000px rgba(170,48,0,.42)!important}.yv2-why--up .card .g>.rv:first-child>p{font-size:16px!important;line-height:1.6!important;color:#fff!important}}
/* graphisme : lignes du widget clairement cliquables */
.yv2-eco--brand .levs li a{position:relative;cursor:pointer;padding-right:52px!important;transition:background .25s,border-color .25s,transform .25s}
.yv2-eco--brand .levs li a::after{content:"→";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#E8F6FC;color:#04A5E0;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .25s,color .25s,transform .25s}
.yv2-eco--brand .levs li a:hover{background:#F2FAFE!important;border-color:#9ED8F0!important;transform:translateX(3px)}
.yv2-eco--brand .levs li a:hover::after{background:#04A5E0;color:#fff;transform:translate(3px,-50%)}
.yv2-eco--brand .hub small::after{content:" · cliquez";text-transform:none;letter-spacing:0;font-weight:500;opacity:.8}
/* bulles sociales flottantes sur les blocs photo des pages reseaux sociaux */
.yfx{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit;z-index:0}
.yfx i{position:absolute;bottom:-50px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.2) center/20px no-repeat;border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;animation:yfxUp 9s ease-in infinite}
.yfx i:nth-child(3n+1){background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 21s-7.5-4.6-9.5-9.2C1 8.3 3.2 5 6.6 5c2 0 3.4 1.1 4.1 2.3h2.6C14 6.1 15.4 5 17.4 5 20.8 5 23 8.3 21.5 11.8 19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E")}.yfx i:nth-child(3n+2){background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M2 10h4v11H2zM8 21V10l4.5-8c1.4 0 2.5 1.1 2.5 2.5V9h5.2c1.2 0 2.1 1.1 1.8 2.3l-1.8 8C20 20.3 19.1 21 18 21z'/%3E%3C/svg%3E")}.yfx i:nth-child(3n){background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M4 4h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H9l-5 4v-4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
.yfx i:nth-child(1){left:6%;animation-delay:0s}.yfx i:nth-child(2){left:22%;animation-delay:1.5s;scale:.8}.yfx i:nth-child(3){left:40%;animation-delay:3s}.yfx i:nth-child(4){left:58%;animation-delay:4.5s;scale:.9}.yfx i:nth-child(5){left:76%;animation-delay:6s}.yfx i:nth-child(6){left:90%;animation-delay:7.5s;scale:.75}
@keyframes yfxUp{0%{transform:translateY(0);opacity:0}12%{opacity:1}80%{opacity:.9}100%{transform:translateY(-620px);opacity:0}}
.yv2-why .card>.g{position:relative;z-index:1}
@media (prefers-reduced-motion:reduce){.yfx{display:none}}
/* v144 a propos : Yelram en noir */
section.yv2.yv2-hub .yv2-h2 em,section.yv2.yv2-hub h2 em{color:#101010!important;-webkit-text-fill-color:#101010!important;background:none!important;text-shadow:none!important}
/* v145 graphisme : champ e-mail pleine largeur */
section.yv2.yv2--studio.yv2-hx form>.fl:has(input[type=email]){grid-column:1/-1!important}
/* v146 menu mobile : groupes en cartes, liens mieux demarques */
@media (max-width:1024px){
.yh__nav .yh__panel,.yh__nav .yh__mini{background:transparent!important;border-left:0!important}
.yh__nav li.sub-open{background:#F7F5F2!important;border-radius:16px!important;border-left:0!important;padding-bottom:10px!important}
.yh__nav .yh__grp{background:#fff;border:1px solid #EEEAE4;border-radius:14px;padding:12px 12px 6px!important;margin:10px 10px 0!important;box-shadow:0 10px 24px -20px rgba(16,16,16,.35)}
.yh__nav .yh__grp>.yh__h3,.yh__nav .yh__grp>.yh__h3 a{font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#8a847c!important;font-weight:700!important;margin:0 0 6px!important;padding:2px 4px 8px!important;border-bottom:1px solid #F1EEE9}
.yh__nav .yh__grp>.yh__h3::before{display:none!important}
.yh__nav .yh__grp a:not(.yh__ht){display:grid!important;grid-template-columns:auto 1fr;column-gap:10px;padding:10px 6px!important;border-radius:10px;margin:0!important}
.yh__nav .yh__grp a:not(.yh__ht):active{background:#FFF4E8}
.yh__nav .yh__grp a:not(.yh__ht)+a:not(.yh__ht){border-top:1px solid #F4F1EC}
.yh__nav .yh__grp a em{font-style:normal!important;font-size:15.5px!important;font-weight:600!important;color:#101010!important}
.yh__nav .yh__grp a span{grid-column:1/-1;font-size:12.5px!important;color:#7a7470!important;margin-top:2px;padding-left:30px}
.yh__nav .yh__kids{border-left:0!important;margin:0!important;padding:0!important}
.yh__nav .yh__feat{margin:10px 10px 0!important}
.yh__nav li.sub-open::before,.yh__nav li.sub-open::after{display:none!important}.yh__nav li.sub-open{box-shadow:none!important}
}
/* v147 hubs blog : bloc d'intro en carte */
body.archive.category .e-con.e-parent:has(>.e-con-inner>.elementor-widget-button){--ha:#FB5607;--hb:#FFF3EC;padding:56px 20px!important}
body.archive.category.category-video-marketing .e-con.e-parent:has(>.e-con-inner>.elementor-widget-button){--ha:#FFCB00;--hb:#FFF9E0}
body.archive.category .e-con.e-parent:has(>.e-con-inner>.elementor-widget-button)>.e-con-inner{position:relative;background:linear-gradient(135deg,var(--hb) 0%,#fff 70%);border:1px solid color-mix(in srgb,var(--ha) 22%,#fff);border-radius:24px;padding:44px 48px!important;box-shadow:0 30px 60px -44px color-mix(in srgb,var(--ha) 70%,#000);overflow:hidden;align-items:center!important}
body.archive.category .e-con.e-parent:has(>.e-con-inner>.elementor-widget-button)>.e-con-inner::before{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--ha) 30%,#fff);pointer-events:none}
body.archive.category .e-con.e-parent:has(>.e-con-inner>.elementor-widget-button) blockquote,body.archive.category .e-con.e-parent:has(>.e-con-inner>.elementor-widget-button) [style*="border-left"],body.archive.category .e-con.e-parent:has(>.e-con-inner>.elementor-widget-button) .elementor-widget-text-editor:first-child p:first-child{border-left-color:var(--ha)!important}
body.archive.category .e-con.e-parent:has(>.e-con-inner>.elementor-widget-button) .elementor-button{background:var(--ha)!important;color:#fff!important;border-radius:999px!important;padding:14px 26px!important;box-shadow:0 14px 28px -14px var(--ha)}
body.archive.category.category-video-marketing .e-con.e-parent:has(>.e-con-inner>.elementor-widget-button) .elementor-button{color:#101010!important;background:#FFCB00!important}
@media (max-width:767px){body.archive.category .e-con.e-parent:has(>.e-con-inner>.elementor-widget-button){padding:36px 14px!important}body.archive.category .e-con.e-parent:has(>.e-con-inner>.elementor-widget-button)>.e-con-inner{padding:28px 22px!important}}
/* v148 meganu : pictos plus distincts */
.yh a[href$="creation/identite-visuelle/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 0 18c1.1 0 1.6-.8 1.6-1.6 0-1.2-1-1.6-1-2.6 0-.9.7-1.6 1.6-1.6H16a5 5 0 0 0 5-5C21 6.3 17 3 12 3z'/%3E%3Ccircle cx='7.5' cy='11' r='1'/%3E%3Ccircle cx='10' cy='7.2' r='1'/%3E%3Ccircle cx='14.5' cy='7.2' r='1'/%3E%3C/svg%3E")!important}
.yh a[href$="creation/affiche/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='1.5'/%3E%3Cpath d='M5 15l4-4 4 4 2-2 4 4'/%3E%3Ccircle cx='14.5' cy='8' r='1.5'/%3E%3C/svg%3E")!important}
.yh a[href$="creation/creation-publicitaire/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10v4h3l7 4V6L6 10H3z'/%3E%3Cpath d='M16.5 8.5a5 5 0 0 1 0 7M19 6a8.5 8.5 0 0 1 0 12'/%3E%3C/svg%3E")!important}
.yh a[href$="creation/spot-radio/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='3' width='6' height='11' rx='3'/%3E%3Cpath d='M5.5 11a6.5 6.5 0 0 0 13 0M12 17.5V21M8.5 21h7'/%3E%3C/svg%3E")!important}
.yh a[href$="agence-video/entreprise/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2BC00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='13' height='12' rx='2'/%3E%3Cpath d='M16 10.5l5-3v9l-5-3z'/%3E%3C/svg%3E")!important}
.yh a[href$="agence-video/prise-de-vue-drone/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2BC00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='10' width='6' height='4' rx='1.2'/%3E%3Cpath d='M9 11L6 8M15 11l3-3M9 13l-3 3M15 13l3 3'/%3E%3Cpath d='M3 7.5h6M15 7.5h6M3 16.5h6M15 16.5h6'/%3E%3C/svg%3E")!important}
/* v149 pages projets */
body.parent-pageid-10015{--c1:#FB5607;--c2:#04A5E0}
body.parent-pageid-10015.page-id-12256,body.parent-pageid-10015.page-id-13718{--c1:#FFCB00;--c2:#101010}
/* ligne + pastilles aux couleurs du projet */
body.parent-pageid-10015 .ypj__rule,body.parent-pageid-10015 .ymu__rule,body.parent-pageid-10015 .elementor-widget-divider .elementor-divider-separator{position:relative;width:96px!important;height:3px!important;border:0!important;border-radius:3px;background:linear-gradient(90deg,var(--c1),var(--c2))!important;margin:6px 0 18px 9px!important}
body.parent-pageid-10015 .ypj__rule::before,body.parent-pageid-10015 .ymu__rule::before,body.parent-pageid-10015 .elementor-widget-divider .elementor-divider-separator::before,body.parent-pageid-10015 .ypj__rule::after,body.parent-pageid-10015 .ymu__rule::after,body.parent-pageid-10015 .elementor-widget-divider .elementor-divider-separator::after{content:"";position:absolute;top:50%;width:11px;height:11px;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 3px #fff}
body.parent-pageid-10015 .ypj__rule::before,body.parent-pageid-10015 .ymu__rule::before,body.parent-pageid-10015 .elementor-widget-divider .elementor-divider-separator::before{left:-9px;background:var(--c1)}
body.parent-pageid-10015 .ypj__rule::after,body.parent-pageid-10015 .ymu__rule::after,body.parent-pageid-10015 .elementor-widget-divider .elementor-divider-separator::after{right:-9px;background:var(--c2)}
body.parent-pageid-10015 .elementor-widget-divider .elementor-divider{padding:0!important}
/* carte bivouac sans degrade */
body.parent-pageid-10015 .ymu{background:#fff!important;border:1px solid #EEEAE4!important;box-shadow:0 30px 60px -44px rgba(16,16,16,.35)!important}
body.parent-pageid-10015 .ymu__shot img{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:18px}
/* etapes en slider */
.yst{position:relative;margin:28px 0 8px}
.yst__tr{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px 18px}
.yst__tr::-webkit-scrollbar{display:none}
.yst__c{flex:0 0 100%;scroll-snap-align:start;background:#fff;border:1px solid #EEEAE4;border-radius:20px;padding:26px 26px 20px;box-shadow:0 24px 44px -34px rgba(16,16,16,.35);box-sizing:border-box}
.yst__c h3{margin-top:0!important}
.yst__c p:last-child{margin-bottom:0!important}
.yst__nav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:6px}
.yst__dots{display:flex;gap:8px}
.yst__dots button{width:34px;height:34px;border-radius:50%!important;border:1px solid #E6E1DA!important;background:#fff!important;color:#101010!important;font-size:13px!important;font-weight:700!important;padding:0!important;min-height:0!important;cursor:pointer}
.yst__dots button.on{background:var(--c1)!important;border-color:var(--c1)!important;color:#fff!important}
body.page-id-12256 .yst__dots button.on,body.page-id-13718 .yst__dots button.on{color:#101010!important}
.yst__arr{display:flex;gap:8px}
.yst__arr button{width:42px;height:42px;border-radius:50%!important;border:0!important;background:#101010!important;color:#fff!important;font-size:18px!important;padding:0!important;min-height:0!important;cursor:pointer}
.yst__arr button:disabled{opacity:.25}
/* chiffres */
.ysh__it b{font-variant-numeric:tabular-nums}
/* video : ecran autour + bouton lecture */
body.parent-pageid-10015 .elementor-widget-video .elementor-wrapper,body.parent-pageid-10015 .elementor-widget-video .elementor-custom-embed-image-overlay{border-radius:12px!important;overflow:hidden}
body.parent-pageid-10015 .elementor-widget-video .elementor-wrapper{box-shadow:none!important;background:#000}
body.parent-pageid-10015 .elementor-widget-video{position:relative;background:#141414!important;padding:12px!important;border-radius:24px!important;box-shadow:inset 0 0 0 1px #2b2b2b,0 50px 80px -40px rgba(0,0,0,.6);margin-bottom:56px!important;overflow:visible!important;box-sizing:border-box}
body.parent-pageid-10015 .elementor-widget-video::after{content:"";position:absolute;left:50%;bottom:-46px;z-index:-1;width:30%;height:34px;transform:translateX(-50%);background:linear-gradient(#1c1c1c,#0d0d0d);clip-path:polygon(32% 0,68% 0,100% 100%,0 100%);border-radius:0 0 6px 6px}
body.parent-pageid-10015 .elementor-custom-embed-play{width:84px!important;height:84px!important;border-radius:50%;background:var(--c1)!important;display:flex!important;align-items:center;justify-content:center;box-shadow:0 0 0 0 color-mix(in srgb,var(--c1) 60%,transparent);animation:ypjPulse 2.2s ease-out infinite}
body.parent-pageid-10015 .elementor-custom-embed-play svg{width:30px!important;height:30px!important;fill:#fff!important;margin-left:4px;filter:none!important;opacity:1!important}
body.page-id-12256 .elementor-custom-embed-play svg,body.page-id-13718 .elementor-custom-embed-play svg{fill:#101010!important}
@keyframes ypjPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--c1) 55%,transparent)}100%{box-shadow:0 0 0 26px transparent}}
.ypa__card{border:10px solid #141414!important;border-radius:34px!important;box-shadow:0 40px 70px -40px rgba(0,0,0,.55)!important}
.ypa__play i{width:78px!important;height:78px!important;background:var(--c1)!important;animation:ypjPulse 2.2s ease-out infinite}
/* hero mobile : la carte ne recouvre plus la photo */
@media (max-width:767px){.ypj .ypj__grid .ypj__card{margin-top:16px!important;position:relative!important;top:auto!important;transform:none!important}.ypj__shot{margin-bottom:0!important}.ypj__foot{position:relative;z-index:3}}
body.parent-pageid-10015 .elementor-widget-video .elementor-custom-embed-image-overlay{inset:12px!important;width:auto!important;height:auto!important}
/* v150 referencement IA : schemas animes */
.ygeo{position:relative;width:100%;aspect-ratio:4/3;font-family:inherit}
.orb--wide:has(.ygeo){aspect-ratio:auto!important;background:none!important}
.ygeo--rep .ln{position:absolute;inset:0;width:100%;height:100%}
.ygeo--rep .ln path{stroke:var(--a,#FB5607);stroke-width:1.5;fill:none;stroke-dasharray:4 6;opacity:.45;animation:ygDash 1.6s linear infinite}
@keyframes ygDash{to{stroke-dashoffset:-20}}
.ygeo--rep .src{position:absolute;transform:translate(-50%,-50%);background:#fff;border:1px solid #EEEAE4;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;color:#101010;white-space:nowrap;box-shadow:0 12px 24px -16px rgba(16,16,16,.4);animation:ygPop 6s ease-in-out infinite}
.ygeo--rep .s1{left:17.5%;top:20%}.ygeo--rep .s2{left:82.5%;top:20%;animation-delay:.6s}.ygeo--rep .s3{left:13%;top:55%;animation-delay:1.2s}.ygeo--rep .s4{left:87%;top:55%;animation-delay:1.8s}.ygeo--rep .s5{left:27.5%;top:85%;animation-delay:2.4s}.ygeo--rep .s6{left:72.5%;top:85%;animation-delay:3s}
@keyframes ygPop{0%,100%{box-shadow:0 12px 24px -16px rgba(16,16,16,.4);border-color:#EEEAE4}8%,20%{border-color:var(--a,#FB5607);box-shadow:0 0 0 5px color-mix(in srgb,var(--a,#FB5607) 16%,transparent),0 12px 24px -16px rgba(16,16,16,.4)}}
.ygeo--rep .core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fff,#FFF1E8);border:2px solid var(--a,#FB5607);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px;box-shadow:0 0 0 10px color-mix(in srgb,var(--a,#FB5607) 10%,transparent),0 24px 40px -24px rgba(251,86,7,.7);animation:ygCore 3s ease-in-out infinite}
.ygeo--rep .core b{font-size:16px;font-weight:700;color:#101010}.ygeo--rep .core small{font-size:11px;color:#777;line-height:1.3;margin-top:4px}
@keyframes ygCore{50%{box-shadow:0 0 0 18px color-mix(in srgb,var(--a,#FB5607) 6%,transparent),0 24px 40px -24px rgba(251,86,7,.7)}}
.ygeo--rep .ans{position:absolute;left:50%;bottom:-6%;transform:translateX(-50%);width:min(92%,380px);display:flex;gap:10px;align-items:flex-start;background:#101010;color:#fff;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.45;box-shadow:0 20px 40px -20px rgba(0,0,0,.6);animation:ygAns 6s ease-in-out infinite}
.ygeo--rep .ans i{font-style:normal;color:var(--a,#FB5607);font-size:16px}.ygeo--rep .ans b{color:var(--a,#FB5607)}
@keyframes ygAns{0%,55%{opacity:0;transform:translate(-50%,10px)}65%,95%{opacity:1;transform:translate(-50%,0)}100%{opacity:0}}
.ygeo--duo{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;aspect-ratio:auto;padding:10px 0}
.ygeo--duo .pn{position:relative;background:#fff;border:1px solid #EEEAE4;border-radius:18px;padding:14px;box-shadow:0 24px 44px -30px rgba(16,16,16,.45);min-height:220px}
.ygeo--duo .hd{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #F1EEE9;margin-bottom:10px}
.ygeo--duo .gl{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;background:#F1F3F4;color:#4285F4}
.ygeo--duo .gl.ia{background:#101010;color:var(--a,#FB5607)}
.ygeo--duo .q{font-size:12px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ygeo--duo ul{list-style:none;margin:0!important;padding:0!important;display:grid;gap:8px}
.ygeo--duo li{margin:0!important;padding:8px 10px;border-radius:10px;background:#FAF9F7;font-size:12px}
.ygeo--duo li b{display:block;color:#1a0dab;font-weight:600;font-size:12.5px}.ygeo--duo li span{display:block;color:#666;font-size:11px;min-height:12px}
.ygeo--duo li:not(.me) span{background:#EEE;height:6px;border-radius:3px;margin-top:5px;min-height:0;width:80%}
.ygeo--duo li.me{background:#fff;border:1.5px solid var(--a,#FB5607);animation:ygHi 5s ease-in-out infinite}
@keyframes ygHi{0%,15%{border-color:#EEE;box-shadow:none}25%,100%{border-color:var(--a,#FB5607);box-shadow:0 0 0 4px color-mix(in srgb,var(--a,#FB5607) 14%,transparent)}}
.ygeo--duo .tx{margin:0!important;display:grid;gap:7px}.ygeo--duo .tx i{display:block;height:7px;border-radius:4px;background:#EEE}.ygeo--duo .tx i.s{width:60%}
.ygeo--duo .tx i{transform-origin:left;animation:ygTy 5s ease-out infinite}.ygeo--duo .tx i:nth-child(2){animation-delay:.3s}.ygeo--duo .tx i:nth-child(3){animation-delay:.6s}
@keyframes ygTy{0%,30%{transform:scaleX(0)}45%,100%{transform:scaleX(1)}}
.ygeo--duo .ci{display:inline-flex;margin-top:14px;font-size:12px;font-weight:600;color:#101010;background:color-mix(in srgb,var(--a,#FB5607) 12%,#fff);border:1px solid color-mix(in srgb,var(--a,#FB5607) 40%,#fff);border-radius:999px;padding:6px 12px;animation:ygCi 5s ease-in-out infinite}
@keyframes ygCi{0%,50%{opacity:0;transform:translateY(6px)}60%,100%{opacity:1;transform:none}}
.ygeo--duo .tg{position:absolute;left:14px;bottom:-12px;font-style:normal;font-size:11px;font-weight:700;background:#101010;color:#fff;border-radius:999px;padding:5px 10px}
.ygeo--duo .mid{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8a847c;text-align:center;max-width:70px}
.ygeo--duo .mid i{font-style:normal;font-size:22px;color:var(--a,#FB5607);animation:ygSw 2.4s ease-in-out infinite}
@keyframes ygSw{50%{transform:scale(1.25)}}
@media (max-width:767px){.ygeo--rep .src{font-size:11px;padding:6px 10px}.ygeo--rep .core b{font-size:13px}.ygeo--rep .core small{display:none}.ygeo--rep{margin-bottom:96px}.ygeo--rep .ans{top:100%;bottom:auto;margin-top:12px}.ygeo--duo{grid-template-columns:1fr;gap:18px}.ygeo--duo .mid{flex-direction:row;max-width:none;margin:0 auto}.ygeo--duo .mid i{transform:rotate(90deg)}.ygeo--duo .pn{min-height:0}}
@media (prefers-reduced-motion:reduce){.ygeo *{animation:none!important}.ygeo--rep .ans,.ygeo--duo .ci{opacity:1}}
/* v151 agence IA hero : fond couvrant, degrade en bas, orbite propre */
.elementor-top-section:has(.yia)>.elementor-background-overlay{background-size:cover!important;background-position:center!important}
.elementor-top-section:has(.yia)::after{top:auto!important;bottom:0!important;height:200px!important;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 95%)!important}
.yia .yia-vis .orb{position:relative;z-index:5}
.yia .yia-vis .core{z-index:6}
.yia .yia-vis .call,.yia .yia-vis .ok{z-index:2!important}
.yia .yia-vis .sat{width:54px!important;height:54px!important;margin:-27px 0 0 -27px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 28px -16px rgba(76,29,149,.55)!important;display:flex!important;align-items:center;justify-content:center;}
.yia .yia-vis .sat i{width:24px!important;height:24px!important;background-size:24px!important;background-repeat:no-repeat!important;background-position:center!important}
.yia .yia-vis .s1 i{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h3.5l1.7 4.3-2.2 1.3a10 10 0 0 0 5.4 5.4l1.3-2.2L19 14.5V18a2 2 0 0 1-2 2A15 15 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")!important}.yia .yia-vis .s2 i{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3Cpath d='M9 14.5l2 2 4-4'/%3E%3C/svg%3E")!important}.yia .yia-vis .s3 i{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16a1.5 1.5 0 0 1 1.5 1.5v9A1.5 1.5 0 0 1 20 17H10l-4.5 3.5V17H4a1.5 1.5 0 0 1-1.5-1.5v-9A1.5 1.5 0 0 1 4 5z'/%3E%3Cpath d='M7.5 11h.01M12 11h.01M16.5 11h.01'/%3E%3C/svg%3E")!important}.yia .yia-vis .s4 i{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='M3.5 6.5l8.5 6 8.5-6'/%3E%3C/svg%3E")!important}
.yia .yia-vis .rot{inset:0!important;width:100%!important;height:100%!important;animation:none!important;transform:none!important}
.yia .yia-vis .sat{left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;--rs:205px;animation:yiaOrb2 40s linear infinite!important}
.yia .yia-vis .s2{animation-delay:-10s!important}.yia .yia-vis .s3{animation-delay:-20s!important}.yia .yia-vis .s4{animation-delay:-30s!important}
@keyframes yiaOrb2{from{transform:rotate(0deg) translateX(var(--rs)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--rs)) rotate(-360deg)}}
@media (max-width:767px){.yia .yia-vis .sat{--rs:118px;width:42px!important;height:42px!important;margin:-21px 0 0 -21px!important}.yia .yia-vis .sat i{width:19px!important;height:19px!important;background-size:19px!important}}
@keyframes yiaSpinR{to{transform:rotate(-360deg)}}
@media (max-width:767px){.yia .yia-vis .call,.yia .yia-vis .ok{display:none!important}}
/* v152 meganu : pictos dans une pastille teintee */
.yh a[href$="creation/identite-visuelle/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 7-7 11-7-11z' fill='%230F9FD122'/%3E%3Cpath d='M12 3v8'/%3E%3Ccircle cx='12' cy='12.5' r='1.6'/%3E%3C/svg%3E")!important;background-color:#E6F6FC!important;background-size:18px!important;background-position:center!important;background-repeat:no-repeat!important;width:30px!important;height:30px!important;border-radius:9px!important}
.yh a[href$="creation/design-graphique/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l9 5-9 5-9-5z'/%3E%3Cpath d='M3 13l9 5 9-5'/%3E%3C/svg%3E")!important;background-color:#E6F6FC!important;background-size:18px!important;background-position:center!important;background-repeat:no-repeat!important;width:30px!important;height:30px!important;border-radius:9px!important}
.yh a[href$="creation/affiche/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='1.5'/%3E%3Cpath d='M8 7h8M8 10.5h5'/%3E%3Cpath d='M8 18l3-3 2 2 3-3'/%3E%3C/svg%3E")!important;background-color:#E6F6FC!important;background-size:18px!important;background-position:center!important;background-repeat:no-repeat!important;width:30px!important;height:30px!important;border-radius:9px!important}
.yh a[href$="creation/creation-publicitaire/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10v4h3l8 5V5L7 10z'/%3E%3Cpath d='M18 9a4 4 0 0 1 0 6'/%3E%3C/svg%3E")!important;background-color:#E6F6FC!important;background-size:18px!important;background-position:center!important;background-repeat:no-repeat!important;width:30px!important;height:30px!important;border-radius:9px!important}
.yh a[href$="creation/spot-radio/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='3' width='6' height='11' rx='3'/%3E%3Cpath d='M5.5 11a6.5 6.5 0 0 0 13 0M12 17.5V21M9 21h6'/%3E%3C/svg%3E")!important;background-color:#E6F6FC!important;background-size:18px!important;background-position:center!important;background-repeat:no-repeat!important;width:30px!important;height:30px!important;border-radius:9px!important}
.yh a[href$="agence-video/entreprise/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFCB00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6.5' width='13' height='11' rx='2'/%3E%3Cpath d='M16 10.5l5-3v9l-5-3z'/%3E%3C/svg%3E")!important;background-color:#FFF6D6!important;background-size:18px!important;background-position:center!important;background-repeat:no-repeat!important;width:30px!important;height:30px!important;border-radius:9px!important}
.yh a[href$="agence-video/evenementielle/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFCB00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 20l3.5-10 7 7z'/%3E%3Cpath d='M14 4v2M19 9h-2M17.5 5.5l-1.5 1.5M12 9.5c1-1 1-2.5 0-3.5M15 12.5c1-1 2.5-1 3.5 0'/%3E%3C/svg%3E")!important;background-color:#FFF6D6!important;background-size:18px!important;background-position:center!important;background-repeat:no-repeat!important;width:30px!important;height:30px!important;border-radius:9px!important}
.yh a[href$="agence-video/immobilier/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFCB00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11l8-6.5 8 6.5V20H4z'/%3E%3Cpath d='M10.5 12.5v4.5l4-2.25z'/%3E%3C/svg%3E")!important;background-color:#FFF6D6!important;background-size:18px!important;background-position:center!important;background-repeat:no-repeat!important;width:30px!important;height:30px!important;border-radius:9px!important}
.yh a[href$="agence-video/prise-de-vue-drone/"] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFCB00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='2.6'/%3E%3Ccircle cx='18' cy='6' r='2.6'/%3E%3Ccircle cx='6' cy='18' r='2.6'/%3E%3Ccircle cx='18' cy='18' r='2.6'/%3E%3Cpath d='M8 8l2.5 2.5M16 8l-2.5 2.5M8 16l2.5-2.5M16 16l-2.5-2.5'/%3E%3Crect x='10' y='10' width='4' height='4' rx='1'/%3E%3C/svg%3E")!important;background-color:#FFF6D6!important;background-size:18px!important;background-position:center!important;background-repeat:no-repeat!important;width:30px!important;height:30px!important;border-radius:9px!important}

/* v152 agence web + graphisme : on retire les cartes chiffres sous le formulaire ; photo fondateur ronde */
.yv2-hx .vis.fbx .kc{display:none!important}
.yv2-hx .vis.fbx{display:block!important;margin:30px 0!important}
.formcard .me .ph{border-radius:50%!important;overflow:visible!important;width:48px!important;height:48px!important;flex:0 0 48px}
.formcard .me .ph::before,.formcard .me .ph::after{display:none!important}
.formcard .me .ph img{border-radius:50%!important;clip-path:circle(50%);object-fit:cover;width:48px!important;height:48px!important;box-shadow:none!important;border:0!important}
/* a propos : formulaire du hero en jaune (page generaliste) */
.page-id-3086 .yhv,.page-id-2306 .yhv,.page-id-6227 .yhv,.page-id-3781 .yhv{--a:#FFCB00!important;--as:rgba(255,203,0,.45)!important;--at:#FFF6CC!important}
.page-id-3086 .yhf,.page-id-3086 .yhf *{border-color:rgba(255,203,0,.55)}
.page-id-3086 .yhf button,.page-id-3086 .yhf [type=submit]{box-shadow:0 14px 30px -14px rgba(255,203,0,.9)!important}
/* a propos : photo de la methode */
.page-id-3086 .yv2-swe .ye-ph{background-image:url("https://yelram.be/wp-content/uploads/2026/09/83aa2726-841c-4569-953d-234229386ef5.webp")!important;background-position:62% 30%!important;filter:grayscale(1)}
/* a propos : valeurs, version editoriale sans cartes */
section.yv2.yv2-abq .vals{gap:0!important;border-top:1px solid #ECE8E1}
section.yv2.yv2-abq .vals li{background:none!important;border:0!important;border-top:0!important;border-radius:0!important;box-shadow:none!important;padding:28px 28px 8px 0!important}
section.yv2.yv2-abq .vals li+li{border-left:1px solid #ECE8E1!important;padding-left:28px!important}
section.yv2.yv2-abq .vals li .n{display:block!important;background:none!important;width:auto!important;height:auto!important;padding:0!important;font-size:44px!important;line-height:1!important;font-weight:500!important;color:transparent!important;-webkit-text-stroke:1.4px #FFCB00;margin-bottom:14px}
@media (max-width:767px){section.yv2.yv2-abq .vals li+li{border-left:0!important;border-top:1px solid #ECE8E1!important;padding-left:0!important}}
/* logos clients : sans cadre, alignes, cadre au survol */
section.yv2-cl3 .wall.ymq{align-items:center!important;gap:10px!important;padding:10px 0 18px!important}
section.yv2-cl3 .wall.ymq .lc,section.yv2-cl3 .wall.ymq .lc:nth-child(even){transform:none!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;width:200px!important;height:110px!important}
section.yv2-cl3 .wall.ymq .lc:hover{background:#fff!important;border-color:#EFEDE8!important;box-shadow:0 18px 34px -22px rgba(16,16,16,.35)!important}
section.yv2-cl3 .wall.ymq .lc img{max-width:150px!important;max-height:62px!important}
section.yv2-cl3 .wall.ymq .lc .cap{opacity:0;transition:opacity .25s}section.yv2-cl3 .wall.ymq .lc:hover .cap{opacity:1}
/* a propos : orbite pourquoi Yelram */
.yv2-hub .core .dot{position:absolute!important;left:50%!important;top:50%!important;width:22px!important;height:22px!important;margin:-11px 0 0 -11px!important;border-radius:50%!important;box-shadow:0 0 0 6px rgba(255,255,255,.55)!important;--r:200px;animation:yHubO 32s linear infinite!important;z-index:4;cursor:pointer;display:block!important}
.yv2-hub .core .dot.d2{animation-delay:-8s!important}.yv2-hub .core .dot.d3{animation-delay:-16s!important}.yv2-hub .core .dot.d4{animation-delay:-24s!important}
.yv2-hub .core .dot.d1{background:#0F9FD1!important}.yv2-hub .core .dot.d2{background:#7C3AED!important}.yv2-hub .core .dot.d3{background:#FB5607!important}.yv2-hub .core .dot.d4{background:#101010!important}
.yv2-hub .core .dot b{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) scale(.9);white-space:nowrap;background:#101010;color:#fff;font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}
.yv2-hub .core:has(.dot:hover) .dot,.yv2-hub .core:has(.dot:focus-visible) .dot{animation-play-state:paused!important}
.yv2-hub .core .dot:hover b,.yv2-hub .core .dot:focus-visible b{opacity:1;transform:translateX(-50%) scale(1)}
.yv2-hub .core .dot:hover{box-shadow:0 0 0 9px rgba(255,255,255,.75)!important}
@keyframes yHubO{from{transform:rotate(0deg) translateX(var(--r)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--r)) rotate(-360deg)}}
@media (max-width:767px){.yv2-hub .core .dot{--r:150px}}
/* pages projets */
body.parent-pageid-10015 .ypj__rule,body.parent-pageid-10015 .ymu__rule{display:none!important}
@property --ypa{syntax:'<angle>';inherits:false;initial-value:0deg}
body.parent-pageid-10015 .ypj__card{position:relative;border:0!important}
body.parent-pageid-10015 .ypj__card::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--ypa),var(--c1),transparent 25%,transparent 50%,var(--c2) 75%,var(--c1))!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:ypaS 6s linear infinite;pointer-events:none}
body.parent-pageid-10015.page-id-12256 .ypj__card::after,body.parent-pageid-10015.page-id-13718 .ypj__card::after{background:conic-gradient(from var(--ypa),#FFCB00,transparent 30%,transparent 60%,#FFCB00)!important}
@keyframes ypaS{to{--ypa:360deg}}
body.parent-pageid-10015 .elementor-widget-video{background:#0e0e0e!important;padding:0!important;border-radius:20px!important;box-shadow:0 30px 60px -36px rgba(0,0,0,.55)!important;margin-bottom:0!important;overflow:hidden!important}
body.parent-pageid-10015 .elementor-widget-video::after{display:none!important}
body.parent-pageid-10015 .elementor-widget-video .elementor-custom-embed-image-overlay{inset:0!important}
body.parent-pageid-10015 .elementor-widget-video .elementor-custom-embed-image-overlay::after{content:"Lire la vidéo";position:absolute;left:50%;top:calc(50% + 62px);transform:translateX(-50%);color:#fff;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.6)}
body.parent-pageid-10015 .elementor-widget-video .elementor-custom-embed-image-overlay::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.45))}
.yst__c h3{margin-top:0!important;padding-top:0!important;border-top:0!important}
.yst__c p{background:none!important;padding:0!important}
.yst__c{padding:30px 32px 26px!important}
body.page-id-12256 .yv2-ct--end::before,body.page-id-13718 .yv2-ct--end::before{background-image:url("https://yelram.be/wp-content/uploads/2026/06/2b8d7be9-7b4c-4615-9363-7756736a3c2a.webp")!important}
/* outils IA : plusieurs logos par carte */
.yv2-tools2 .tc .lo{gap:8px}.yv2-tools2 .tc .lo img{max-height:26px!important;max-width:70px!important}
/* facebook ads : silhouettes au lieu des points */
.yv2-aud .cloud i{border-radius:0!important;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='%23000' stroke-width='0' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7.5' r='4.2'/%3E%3Cpath d='M3.5 22c.6-5 4-8 8.5-8s7.9 3 8.5 8z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='%23000' stroke-width='0' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7.5' r='4.2'/%3E%3Cpath d='M3.5 22c.6-5 4-8 8.5-8s7.9 3 8.5 8z'/%3E%3C/svg%3E") center/contain no-repeat}
/* blog : objectifs alignes, bas des cartes au meme niveau */
.elementor-6227 .elementor-element-1ad44ba .elementor-posts-container{row-gap:0!important}
.elementor-6227 .elementor-element-1ad44ba .elementor-post{padding:14px 0!important}
.elementor-6227 .elementor-element-1ad44ba>.elementor-container>.elementor-column>.elementor-widget-wrap{display:flex!important;flex-direction:column}
.elementor-6227 .elementor-element-1ad44ba>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element:last-child{margin-top:auto!important}
/* blog : titre du hero lisible */
.elementor-6227 .elementor-top-section:first-of-type>.elementor-background-overlay{opacity:.9!important}

/* v153 couleurs marque */
.yhv .yhf-row::before,.yhf-w.yv2--video .yhf-row::before,.elementor-3086 .yhf-row::before{background:conic-gradient(from var(--yang),transparent 0 58%,rgba(255,203,0,.4) 72%,#FFCB00 86%,transparent 88%)!important;filter:none!important}
.yhv .yhf-row::after,.yhf-w.yv2--video .yhf-row::after,.elementor-3086 .yhf-row::after{border-color:rgba(255,203,0,.45)!important;filter:none!important}
.yhf-w.yv2--studio .yhf-row::before{background:conic-gradient(from var(--yang),transparent 0 58%,rgba(15,159,209,.35) 72%,#0F9FD1 86%,transparent 88%)!important;filter:none!important}
.yhf-w.yv2--studio .yhf-row::after{border-color:rgba(15,159,209,.3)!important;filter:none!important}
.yv2-tools2 .tc.tc--dk{background:#101010!important;border-color:#101010!important;color:#fff!important}
.yv2-tools2 .tc.tc--dk .big{color:#fff!important}
.yv2--ia.yv2-tools2 .tgrid .tc .lo{width:auto!important;min-width:54px;max-width:100%;padding:0 12px!important;gap:10px;justify-content:center;align-self:flex-start;overflow:hidden}
.yv2--ia.yv2-tools2 .tgrid .tc .lo img{width:auto!important;height:24px!important;max-width:96px!important;object-fit:contain}
.yv2--ia.yv2-tools2 .tgrid .tc .lo img[alt*="ElevenLabs"]{height:16px!important;max-width:120px!important}

/* v154 site web */
.yv2-own .vis{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;max-width:420px;margin:0 auto;width:100%}
.yv2-own .vis::before{content:"";position:absolute;inset:6%;border-radius:50%;background:#fff;box-shadow:0 30px 70px -20px rgba(251,86,7,.35),0 0 0 14px rgba(251,86,7,.06);z-index:0}
.yv2-own .vis::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px dashed rgba(251,86,7,.35);animation:yOwnSpin 26s linear infinite;z-index:0}
.yv2-own .vis img{position:relative;z-index:1;width:62%!important;height:auto!important;max-width:62%!important;border-radius:50%;background:transparent;animation:yOwnFloat 5s ease-in-out infinite;filter:drop-shadow(0 18px 24px rgba(16,16,16,.18))}
@keyframes yOwnSpin{to{transform:rotate(360deg)}}
@keyframes yOwnFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}
@media (prefers-reduced-motion:reduce){.yv2-own .vis::after,.yv2-own .vis img{animation:none}}
.yv2-tools .ytl{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}
.yv2-tools .ytl li{position:relative;padding-left:22px;line-height:1.55;color:#444;font-size:15px}
.yv2-tools .ytl li::before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:9px;border-radius:50%;background:#FB5607;box-shadow:0 0 0 4px rgba(251,86,7,.14)}
.yv2-tools .ytl b{color:#101010;font-weight:600}

/* v155 retouches */
.yv2--ia.yv2-tools2 .tgrid .tc .lo img[alt*="ElevenLabs"]{width:130px!important;height:30px!important;max-width:130px!important;object-fit:cover!important;object-position:center!important}
.yv2-own .vis::after{border-color:rgba(255,255,255,.6)!important}
.yv2-tools .yv2-in.hd{align-items:start!important}

/* v156 etapes projets */
.yst__c h3{padding-top:0!important;margin-top:0!important;min-height:0!important;height:auto!important;margin-bottom:16px!important;align-items:center}
.yst__c{display:flex!important;flex-direction:column;justify-content:flex-start!important}

/* v157 vague 10 */
section.yv2.yv2-power:not(.yv2-power--v):not(.yv2-power--4):not(.yv2-power--6) .pw:nth-of-type(1){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5607' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}
section.yv2.yv2-power:not(.yv2-power--v):not(.yv2-power--4):not(.yv2-power--6) .pw:nth-of-type(2){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5607' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21v-7M4 10V3M12 21v-9M12 8V3M20 21v-5M20 12V3M1 14h6M9 8h6M17 16h6'/%3E%3C/svg%3E")}
section.yv2.yv2-power:not(.yv2-power--v):not(.yv2-power--4):not(.yv2-power--6) .pw:nth-of-type(3){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5607' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 21h8M12 17v4M7 4h10v5a5 5 0 0 1-10 0V4zM17 5h3v2a3 3 0 0 1-3 3M7 5H4v2a3 3 0 0 0 3 3'/%3E%3C/svg%3E")}
section.yv2.yv2-power:not(.yv2-power--v):not(.yv2-power--4):not(.yv2-power--6) .pw:nth-of-type(4){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5607' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 7 13.5 15.5 8.5 10.5 2 17'/%3E%3Cpath d='M16 7h6v6'/%3E%3C/svg%3E")}
section.yv2.yv2-power:not(.yv2-power--v):not(.yv2-power--4):not(.yv2-power--6) .pw:nth-of-type(5){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5607' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 2 4 4-4 4'/%3E%3Cpath d='M3 11v-1a4 4 0 0 1 4-4h14'/%3E%3Cpath d='m7 22-4-4 4-4'/%3E%3Cpath d='M21 13v1a4 4 0 0 1-4 4H3'/%3E%3C/svg%3E")}
section.yv2.yv2-power--v .pw:nth-of-type(1){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3C/svg%3E")}
section.yv2.yv2-power--v .pw:nth-of-type(2){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 13 5.2 3.1a.5.5 0 0 0 .8-.4V8.3a.5.5 0 0 0-.8-.4L16 11'/%3E%3Crect x='2' y='6' width='14' height='12' rx='2'/%3E%3C/svg%3E")}
section.yv2.yv2-power--v .pw:nth-of-type(3){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Cpath d='M20 4 8.1 15.9M14.5 14.5 20 20M8.1 8.1 12 12'/%3E%3C/svg%3E")}
section.yv2.yv2-power--v .pw:nth-of-type(4){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-3-6.7L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3C/svg%3E")}
section.yv2.yv2-power--v .pw:nth-of-type(5){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2 11 13'/%3E%3Cpath d='m22 2-7 20-4-9-9-4 20-7z'/%3E%3C/svg%3E")}
section.yv2.yv2-power--4 .pw:nth-of-type(1){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}
section.yv2.yv2-power--4 .pw:nth-of-type(2){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6M10 3v6L4.5 19A2 2 0 0 0 6.3 22h11.4a2 2 0 0 0 1.8-3L14 9V3'/%3E%3Cpath d='M7 15h10'/%3E%3C/svg%3E")}
section.yv2.yv2-power--4 .pw:nth-of-type(3){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22v-5M9 8V2M15 8V2M18 8v5a6 6 0 0 1-12 0V8z'/%3E%3C/svg%3E")}
section.yv2.yv2-power--4 .pw:nth-of-type(4){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m19 9-5 5-4-4-3 3'/%3E%3C/svg%3E")}
section.yv2.yv2-power--6 .pw:nth-of-type(1){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}
section.yv2.yv2-power--6 .pw:nth-of-type(2){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m16.2 7.8-2.1 6.3-6.3 2.1 2.1-6.3z'/%3E%3C/svg%3E")}
section.yv2.yv2-power--6 .pw:nth-of-type(3){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19 7-7 3 3-7 7-3-3z'/%3E%3Cpath d='m18 13-1.5-7.5L2 2l3.5 14.5L13 18l5-5z'/%3E%3Cpath d='m2 2 7.6 7.6'/%3E%3Ccircle cx='11' cy='11' r='2'/%3E%3C/svg%3E")}
section.yv2.yv2-power--6 .pw:nth-of-type(4){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
section.yv2.yv2-power--6 .pw:nth-of-type(5){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2 10 5-10 5L2 7z'/%3E%3Cpath d='m2 17 10 5 10-5'/%3E%3Cpath d='m2 12 10 5 10-5'/%3E%3C/svg%3E")}
section.yv2.yv2-power--6 .pw:nth-of-type(6){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m19 9-5 5-4-4-3 3'/%3E%3C/svg%3E")}

/* 1. texte d'accent noir sur les sections jaunes (formulaires) */
section.yv2.yv2--video:is(.yv2-ct,.yv2-cto,.yv2-cbn,.yv2-cal) h2 em,section.yv2.yv2--video:is(.yv2-ct,.yv2-cto,.yv2-cbn,.yv2-cal) h1 em{color:#101010!important;background:linear-gradient(transparent 62%,rgba(255,203,0,.6) 62%)!important;-webkit-text-fill-color:#101010!important}
section.yv2.yv2--video:is(.yv2-ct,.yv2-cto,.yv2-cbn,.yv2-cal) .yv2-eb{color:#101010!important}

/* 2. contour animé du formulaire hero : couleur de l'univers */
.yhv .yhf-row::before{background:conic-gradient(from var(--yang),transparent 0 58%,rgba(251,86,7,.35) 72%,#FB5607 86%,transparent 88%)!important;filter:none!important}
.yhv .yhf-row::after{border-color:rgba(251,86,7,.22)!important;filter:none!important}
body:is(.page-id-2306,.page-id-3086,.page-id-6227,.page-id-3781) .yhv .yhf-row::before,.yhf-w.yv2--video .yhf-row::before{background:conic-gradient(from var(--yang),transparent 0 58%,rgba(255,203,0,.4) 72%,#FFCB00 86%,transparent 88%)!important}
body:is(.page-id-2306,.page-id-3086,.page-id-6227,.page-id-3781) .yhv .yhf-row::after,.yhf-w.yv2--video .yhf-row::after{border-color:rgba(255,203,0,.45)!important}
.yhf-w.yv2--studio .yhf-row::before{background:conic-gradient(from var(--yang),transparent 0 58%,rgba(15,159,209,.35) 72%,#0F9FD1 86%,transparent 88%)!important}
.yhf-w.yv2--ia .yhf-row::before{background:conic-gradient(from var(--yang),transparent 0 58%,rgba(124,58,237,.35) 72%,#7C3AED 86%,transparent 88%)!important}

/* 3. ombre des boutons de formulaire : couleur d'accent de la section */
section.yv2 .formcard button,section.yv2 form button[type=submit],section.yv2 .yhf button{box-shadow:0 14px 30px -12px color-mix(in srgb,var(--a,#FB5607) 60%,transparent)!important}

/* 4. étapes des piliers : picto à côté du grand numéro, plus de lettre colorée en vidéo */
section.yv2.yv2-power .pw .dot{position:absolute!important;top:30px;right:24px;margin:0!important;width:48px!important;height:48px!important;border-radius:14px!important;border:0!important;box-shadow:none!important;background:color-mix(in srgb,var(--a) 13%,#fff) var(--ic) center/24px no-repeat!important;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
section.yv2.yv2-power .pw:hover .dot{transform:rotate(-6deg) scale(1.08)}
section.yv2.yv2-power--v .pw .dot{background-color:#FFF4C2!important}
section.yv2.yv2-power .pw .nb{margin-top:20px!important}
section.yv2.yv2-power--v .pw h3 b{color:inherit!important;font-weight:inherit!important}
section.yv2.yv2-power .line{display:none!important}
section.yv2.yv2-power--6 .row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
@media (max-width:1024px){section.yv2.yv2-power--6 .row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){section.yv2.yv2-power--6 .row{display:flex!important;grid-template-columns:none!important}}

/* 5. À propos : photo au téléphone, plus effacée */
.page-id-3086 .yv2-swe .ye-ph{background-image:url("https://yelram.be/wp-content/uploads/2026/03/moi.webp")!important;background-position:70% 30%!important;filter:grayscale(.15)!important;opacity:.4!important}

/* 6. Blog : « Quel est votre objectif ? » repensé */
.yob-sec > .elementor-container > .elementor-column > .elementor-widget-wrap{position:relative;border:1px solid #EEEAE5!important;border-radius:22px!important;box-shadow:none!important;padding:0 0 22px!important;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s}
.yob-sec > .elementor-container > .elementor-column > .elementor-widget-wrap::before{content:"";position:absolute;left:28px;right:28px;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--k);transform:scaleX(.18);transform-origin:left;transition:transform .55s cubic-bezier(.2,.7,.2,1);z-index:2}
.yob-sec > .elementor-container > .elementor-column:hover > .elementor-widget-wrap{transform:translateY(-6px);box-shadow:0 34px 60px -36px rgba(16,16,16,.32)!important;border-color:color-mix(in srgb,var(--k) 35%,#EEEAE5)!important}
.yob-sec > .elementor-container > .elementor-column:hover > .elementor-widget-wrap::before{transform:scaleX(1)}
.yob-sec .yob-o{--k:#FB5607}.yob-sec .yob-n{--k:#101010}.yob-sec .yob-j{--k:#FFCB00}
.yob-sec .yob__top,.yob-sec .yob__top--o,.yob-sec .yob__top--n,.yob-sec .yob__top--j{background:none!important;color:#101010!important;padding:30px 28px 10px!important;border-radius:0!important}
.yob-sec .yob__q{display:flex;align-items:center;gap:10px;opacity:1!important;color:#8a847c!important;font-size:12px!important;letter-spacing:.16em!important;margin-bottom:12px!important}
.yob-sec .yob__q::before{content:"";width:10px;height:10px;border-radius:3px;background:var(--k)}
.yob-sec .yob__top h3{font-size:26px!important;font-weight:500!important;letter-spacing:-.02em;line-height:1.15!important}
.yob-sec .yob__top--n em{color:#FB5607!important}
.yob-sec .elementor-widget-posts{padding:6px 28px 0!important}
.yob-sec .elementor-posts .elementor-post{padding:14px 0!important;border-bottom:1px solid #F1EEE9!important}
.yob-sec .elementor-post__title{font-size:15px!important;font-weight:500!important}
.yob-sec .elementor-post__title a{padding:0 30px 0 0!important;transition:color .25s,transform .3s}
.yob-sec .elementor-post__title a::before{display:none!important}
.yob-sec .elementor-post__title a::after{content:"";position:absolute;right:0;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:7px;background-color:#F5F3EF;background-size:13px;background-position:center;background-repeat:no-repeat;transition:background-color .25s,transform .3s}
.yob-sec .elementor-post__title a:hover{transform:translateX(4px)}
.yob-sec .elementor-post__title a:hover::after{background-color:var(--k)}
.yob-sec .yob-n .elementor-post__title a:hover::after{filter:invert(1)}
.yob-sec .yob__foot{border-top:0!important;margin:10px 28px 0!important;padding:18px 0 0!important}
.yob-sec .yob__foot a{display:inline-flex!important;align-items:center;gap:8px;font-size:15px!important;color:#101010!important;background:linear-gradient(var(--k),var(--k)) 0 100%/100% 2px no-repeat;padding-bottom:3px}
.yob-sec .yob__foot--o a{color:#FB5607!important}

/* 7. Blog : hubs catégories, fond dégradé couleur et plus de cercle décoratif */
body.archive .elementor-element-0d5eb1c::after,body.category-video-marketing .elementor-element-b52336e::after,body.archive.category .e-con.e-parent:has(> .e-con-inner > .elementor-widget-button) > .e-con-inner::before{display:none!important}
html body.category-marketing-digital .elementor-element.elementor-element-0d5eb1c > .elementor-background-overlay{background:linear-gradient(135deg,#FF7A35 0%,#FB5607 55%,#D94600 100%)!important;opacity:.9!important}
html body.category-marketing-digital .elementor-element-0d5eb1c .elementor-headline-dynamic-wrapper,html body.category-marketing-digital .elementor-element-0d5eb1c .elementor-headline-dynamic-text{color:#fff!important}
html body.category-marketing-digital .elementor-element-0d5eb1c .elementor-headline-dynamic-wrapper{background:linear-gradient(transparent 64%,rgba(255,203,0,.85) 64%)}
html body.category-video-marketing .elementor-element.elementor-element-b52336e > .elementor-background-overlay{background:linear-gradient(135deg,rgba(255,203,0,.8) 0%,rgba(255,203,0,.97) 100%)!important;opacity:1!important}
html body.category-video-marketing .elementor-element-b52336e :is(h1,h2,.elementor-headline,.elementor-headline *,a,span,p):not(button *):not(.elementor-button *){color:#101010!important}
html body.category-video-marketing .elementor-element-b52336e .elementor-headline-dynamic-wrapper{background:linear-gradient(transparent 64%,rgba(255,255,255,.75) 64%)}
html body.category-video-marketing .elementor-element-b52336e :is(button[type=submit],input[type=submit],.elementor-search-form__submit){background:#101010!important;color:#fff!important}

/* 8. Méga-menu blog : accent couleur au survol */
.yh .yh__nav .yh__hub--blog{background:#fff!important;border:1px solid #EEEAE5;transition:border-color .25s,transform .25s}
.yh .yh__nav .yh__hub--blog:hover{background:#fff!important;border-color:#101010;transform:translateY(-1px)}
.yh__bcard{position:relative;transition:background .3s,transform .3s}
.yh__bcard img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.yh__bcard:hover img{transform:scale(1.03)}
.yh .yh__nav .yh__bcard.b-web:hover{background:#FFF1E9!important}
.yh .yh__nav .yh__bcard.b-video:hover{background:#FFF7D1!important}
.yh .yh__nav .yh__bcard.b-web:hover em{color:#FB5607!important}
.yh .yh__nav .yh__bcard.b-video:hover em{box-shadow:inset 0 -.38em 0 rgba(255,203,0,.7)}

/* 9. Contact : survol réseaux en jaune, fin de page sobre */
.yv2-cto .tx .soc a:hover{border-color:#FFCB00!important;box-shadow:0 14px 26px -16px rgba(255,203,0,.8)!important}
.yv2-cto .tx .soc a[aria-label]:hover i{background-color:#FFCB00!important}
.page-id-3781 section.yv2.yv2-cal{background:#fff!important}
section.yv2.yv2-map{display:block;margin:0;padding:0;line-height:0;background:#F4F2EE}
section.yv2.yv2-map iframe{display:block;width:100%;height:440px;border:0;filter:grayscale(.25) contrast(1.02)}
@media (max-width:767px){section.yv2.yv2-map iframe{height:320px}}

/* 10. Google Ads : carré arrondi qui tourne autour de la photo */
.yv2-ga-i .vis2 .fr,.yv2-ga-i .vis2 .fr .ln,.yv2-ga-i .vis2 .fr .orb{border-radius:44px!important}
.yv2-ga-i .vis2 .fr .ln{border:1.5px dashed rgba(251,86,7,.3)!important}

/* 11. Portrait du fondateur : panneau dégradé, plus de rond + arc */
section.yv2.yv2-fdr .vis .orb .ring,section.yv2.yv2-fdr .vis .orb .halo{display:none!important}
section.yv2.yv2-fdr .vis .orb{position:relative!important;background:none!important;border-radius:0!important}
section.yv2.yv2-fdr .vis .orb::before{content:""!important;position:absolute!important;left:4%!important;right:4%!important;bottom:0!important;top:22%!important;width:auto!important;height:auto!important;border-radius:32px 32px 0 0!important;background:linear-gradient(165deg,color-mix(in srgb,var(--a) 55%,#fff) 0%,var(--a) 100%)!important;box-shadow:none!important;border:0!important;transform:none!important;z-index:0!important;animation:none!important;opacity:1!important}
section.yv2.yv2-fdr .vis .orb::after{content:""!important;position:absolute!important;left:4%!important;right:4%!important;bottom:0!important;top:22%!important;border-radius:32px 32px 0 0!important;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.35),transparent 45%),repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 2px,transparent 2px 14px)!important;border:0!important;z-index:0!important;animation:none!important;width:auto!important;height:auto!important;transform:none!important}
section.yv2.yv2-fdr .vis .orb img{position:relative!important;z-index:1!important}
section.yv2.yv2-fdr .vis .orb .chip{z-index:2!important}

/* 12. « Tout est inclus » + « Interlocuteur unique » : une seule bande, un seul appel à l'action */
section.yv2.yv2-inc--s{padding-bottom:30px!important}
section.yv2.yv2-inc--s .yv2-btn{display:none!important}
section.yv2.yv2-inc--s .list{border-top:3px solid var(--a)!important}

/* 13. Pages projets : bordure animée aux couleurs du projet, ombre propre */
@property --yp2{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes yp2S{to{--yp2:360deg}}
body.parent-pageid-10015 .ypj__card::before{display:none!important}
body.parent-pageid-10015 .ypj__card{--p1:#FB5607;--p2:#0F9FD1;box-shadow:0 30px 60px -28px rgba(16,16,16,.28)!important;border:0!important;overflow:visible!important}
body.parent-pageid-10015.page-id-12256 .ypj__card,body.parent-pageid-10015.page-id-13718 .ypj__card{--p1:#FFCB00;--p2:#101010}
body.parent-pageid-10015 .ypj__card::after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;padding:2px!important;background:conic-gradient(from var(--yp2),var(--p1) 0deg,transparent 70deg,transparent 180deg,var(--p2) 220deg,transparent 290deg,var(--p1) 360deg)!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)!important;animation:yp2S 5s linear infinite!important;pointer-events:none!important;opacity:1!important}
html body .yst .yst__c p{background:transparent!important;box-shadow:none!important;padding:0!important;color:#4a4a4a!important;font-size:16px!important;line-height:1.7!important}
html body .yst .yst__c{border:1px solid #EEEAE5!important;box-shadow:0 24px 50px -38px rgba(16,16,16,.3)!important}
body.parent-pageid-10015 .elementor-inner-section:has(.elementor-widget-video) > .elementor-container{flex-wrap:wrap!important}
body.parent-pageid-10015 .elementor-inner-section:has(.elementor-widget-video) > .elementor-container > .elementor-column{width:100%!important;max-width:100%!important}
body.parent-pageid-10015 .elementor-inner-section:has(.elementor-widget-video) .elementor-widget-video{width:100%!important;max-width:100%!important;margin-top:24px}
body.parent-pageid-10015 .elementor-inner-section:has(.elementor-widget-video) .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;gap:12px 28px}

/* 14. Agence IA : carte agent vocal lisible */
.yia .yia-vis .call{min-width:250px!important;padding:12px 18px 12px 12px!important}
.yia .yia-vis .call .tt{white-space:nowrap}
.yia .yia-vis .call .tt b{font-size:15px!important}
.yia .yia-vis .call .tt small{font-size:12.5px!important}
.yia .yia-vis .ok{min-width:220px!important}
.yia .yia-vis .ok span{white-space:nowrap}

/* 15. Google Ads : onglets « Comment fonctionne » en commande segmentée */
#ygads-fonctionnement{max-width:1080px!important}
#ygads-fonctionnement #yf-tabs{display:flex!important;gap:6px!important;padding:6px!important;background:#F4F2EE!important;border-radius:16px!important;max-width:860px;margin:0 auto!important}
#ygads-fonctionnement .yf-tab{flex:1 1 0!important;max-width:none!important;min-width:0!important;justify-content:center;border:0!important;border-radius:12px!important;background:transparent!important;color:#5c5c5c!important;box-shadow:none!important;padding:14px 16px!important;font-weight:600!important}
#ygads-fonctionnement .yf-tab:not(.yf-tab-active):hover{background:rgba(255,255,255,.6)!important;color:#101010!important}
#ygads-fonctionnement .yf-tab.yf-tab-active{background:#fff!important;color:#101010!important;box-shadow:0 10px 24px -14px rgba(16,16,16,.35)!important}
#ygads-fonctionnement #yf-tabs + div{margin-top:22px!important;border:1px solid #EEEAE5!important;border-radius:22px!important;background:#fff!important;padding:34px 36px!important}
#ygads-fonctionnement .yf-panel div[style*="background:#FFF5EE"]{border:1px solid #EEEAE5!important;border-radius:16px!important;background:#FBFAF8!important;transition:border-color .3s,transform .3s}
#ygads-fonctionnement .yf-panel div[style*="background:#FFF5EE"]:hover{border-color:#FB5607!important;transform:translateY(-2px)}
@media (max-width:767px){#ygads-fonctionnement #yf-tabs{flex-direction:column}#ygads-fonctionnement #yf-tabs + div{padding:24px 20px!important}}

/* 16. Landing page exemple : nouvelle maquette CréditZen qui défile dans l'écran */
@keyframes yLpScroll{0%,8%{background-position:50% 0}46%,58%{background-position:50% 100%}96%,100%{background-position:50% 0}}




#ygads-fonctionnement .yf-panel h3{color:#101010!important}
/* 17. Objectifs blog : lien jaune lisible */
.yob-sec .yob__foot--j a{color:#101010!important}

.yob-sec .elementor-post__title a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}

/* v158 menu pictos seuls */
.yh__mini .yh__grp>a em::before{background-color:transparent!important;width:22px!important;height:22px!important;border-radius:0!important;background-size:22px 22px!important;background-position:center!important;box-shadow:none!important}
@media (min-width:1100px){.yh__mega .yh__grp>a>span,.yh__mini .yh__grp>a>span{padding-left:32px!important;display:block}.yh__mini .yh__grp>a em{gap:10px}}

/* v159 menu mobile ecrans */
@keyframes yhL2{from{opacity:0;transform:translateX(36px)}to{opacity:1;transform:none}}
@media(max-width:1120px){
html body header .yh__nav{padding-left:18px!important;padding-right:18px!important}
html body header .yh__nav .yh__chips,html body header .yh__nav .yh__mobcall{display:none}
html body header .yh__nav>ul{flex-direction:row!important;flex-wrap:wrap!important;gap:0 8px!important}
html body header .yh__nav>ul::before{content:"Nos expertises";width:100%;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9a9a9a;margin:10px 4px 6px}
html body header .yh__nav>ul>li{width:100%;position:relative;border-bottom:0!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}
html body header .yh__nav>ul>li.u-web>a,html body header .yh__nav>ul>li.u-studio>a,html body header .yh__nav>ul>li.u-video>a,html body header .yh__nav>ul>li.u-ia>a{display:grid!important;grid-template-columns:28px 1fr;column-gap:16px;align-items:center;padding:13px 8px!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.015em;border-radius:16px}
html body header .yh__nav>ul>li.u-web>a::before,html body header .yh__nav>ul>li.u-studio>a::before,html body header .yh__nav>ul>li.u-video>a::before,html body header .yh__nav>ul>li.u-ia>a::before{content:""!important;display:block!important;grid-row:1/3;width:27px;height:27px;background:center/27px no-repeat;position:static!important;opacity:1!important;transform:none!important;border:0!important;border-radius:0!important}
html body header .yh__nav>ul>li.u-web>a::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5607' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='13' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4'/%3E%3C/svg%3E")}
html body header .yh__nav>ul>li.u-studio>a::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19 7-7 3 3-7 7-3-3z'/%3E%3Cpath d='m18 13-1.5-7.5L2 2l3.5 14.5L13 18l5-5z'/%3E%3Cpath d='m2 2 7.6 7.6'/%3E%3Ccircle cx='11' cy='11' r='2'/%3E%3C/svg%3E")}
html body header .yh__nav>ul>li.u-video>a::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFCB00' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='6' width='14' height='12' rx='2'/%3E%3Cpath d='m22 8-6 4 6 4V8z'/%3E%3C/svg%3E")}
html body header .yh__nav>ul>li.u-ia>a::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.9 5.1L19 10l-5.1 1.9L12 17l-1.9-5.1L5 10l5.1-1.9z'/%3E%3Cpath d='M19 15l.8 2.2L22 18l-2.2.8L19 21l-.8-2.2L16 18l2.2-.8z'/%3E%3C/svg%3E")}
html body header .yh__nav>ul>li.u-web>a::after,html body header .yh__nav>ul>li.u-studio>a::after,html body header .yh__nav>ul>li.u-video>a::after,html body header .yh__nav>ul>li.u-ia>a::after{display:block!important;grid-column:2;font-size:13px;font-weight:400;letter-spacing:0;color:#777;margin-top:1px;position:static!important;background:none!important;height:auto!important;width:auto!important;transform:none!important;opacity:1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body header .yh__nav>ul>li.u-web>a::after{content:"SEO, Google Ads, réseaux sociaux, sites"}
html body header .yh__nav>ul>li.u-studio>a::after{content:"Identité visuelle, print, publicité"}
html body header .yh__nav>ul>li.u-video>a::after{content:"Film d’entreprise, événement, drone"}
html body header .yh__nav>ul>li.u-ia>a::after{content:"Agents, automatisation, chatbots";padding-right:30px}
html body header .yh__nav>ul>li.u-ia{background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9C9C9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") right 14px center/18px no-repeat!important}
html body header .yh__nav>ul>li:not(.sub-open)>.yh__tgl{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;z-index:2;justify-content:flex-end!important;padding-right:12px!important;border-radius:16px!important}
html body header .yh__nav>ul>li:not(.sub-open)>.yh__tgl::before{border:0!important;transform:none!important;width:18px!important;height:18px!important;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BBBBBB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center/18px no-repeat}
html body header .yh__nav>ul>li:not(.sub-open):active{background:#FAF9F6!important;border-radius:16px!important}
html body header .yh__nav>ul>li:not(.u-web):not(.u-studio):not(.u-video):not(.u-ia):not(.yh__mobcta):not(.yh__mobcall):not(.sub-open){width:calc((100% - 16px)/3)!important;margin-top:22px!important}
html body header .yh__nav>ul>li:not(.u-web):not(.u-studio):not(.u-video):not(.u-ia):not(.yh__mobcta):not(.yh__mobcall):not(.sub-open)>a{display:flex!important;justify-content:center!important;align-items:center;padding:13px 4px!important;border:1px solid #ECEAE5!important;border-radius:14px!important;font-size:15px!important;font-weight:600!important}
html body header .yh__nav>ul>li.u-blogx:not(.sub-open)>.yh__tgl{justify-content:center!important;padding:0!important;opacity:0}
html body header .yh__nav>ul::after{content:"★★★★★  4,8/5 sur Google · réponse sous 24h";width:100%;order:50;font-size:13px;color:#777;margin:20px 4px 0}
html body header .yh__nav>ul>li.yh__mobcta,html body header .yh__nav>ul>li.yh__mobcall{display:block!important;position:fixed!important;bottom:0!important;z-index:20;animation:none!important}
html body header .yh__nav>ul>li.yh__mobcta{left:0!important;right:0!important;width:auto!important;padding:12px 86px max(16px,env(safe-area-inset-bottom)) 18px!important;background:#fff!important;border-top:1px solid #EFECE7!important}
html body header .yh__nav>ul>li.yh__mobcta>a{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;height:54px;padding:0 16px!important;border-radius:16px!important;font-size:16.5px!important;font-weight:700!important;box-shadow:none!important}
html body header .yh__nav>ul>li.yh__mobcall{right:18px!important;left:auto!important;width:54px!important;padding:0!important;margin:0 0 max(16px,env(safe-area-inset-bottom))!important}
html body header .yh__nav .yh__call{display:grid!important;place-items:center;width:54px;height:54px;border-radius:16px;background:#101010;color:#FFCB00!important}
html body header .yh__nav .yh__call svg{display:none!important}html body header .yh__nav .yh__call{background:#101010 url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFCB00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") center/21px no-repeat!important}
html body header .yh__nav{padding-bottom:420px!important}
/* niveau 2 */
html body header .yh__nav>ul:has(>li.sub-open)::before,html body header .yh__nav>ul:has(>li.sub-open)::after{display:none}
html body header .yh__nav>ul:has(>li.sub-open)>li:not(.sub-open):not(.yh__mobcta):not(.yh__mobcall){display:none!important}
html body header .yh__nav>ul>li.sub-open{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;animation:yhL2 .32s cubic-bezier(.2,.7,.3,1) backwards!important;background:none!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
html body header .yh__nav>ul>li.sub-open>.yh__tgl{order:-1;position:static!important;width:auto!important;height:auto!important;align-self:flex-start;display:inline-flex!important;align-items:center;gap:4px;padding:10px 0 2px!important;color:#777;font-size:14px!important;font-weight:600}
html body header .yh__nav>ul>li.sub-open>.yh__tgl::before{border:0!important;transform:none!important;width:17px!important;height:17px!important;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") center/17px no-repeat}
html body header .yh__nav>ul>li.sub-open>.yh__tgl::after{content:"Menu"}
html body header .yh__nav>ul>li.sub-open>a{display:grid!important;grid-template-columns:32px 1fr;column-gap:12px;align-items:center;padding:10px 0 14px!important;font-size:25px!important;font-weight:600!important;letter-spacing:-.025em;border-bottom:1px solid #EFECE7!important;border-radius:0!important;margin:0 -18px!important;padding-left:18px!important;padding-right:18px!important}
html body header .yh__nav>ul>li.sub-open>a::after{display:none!important}
html body header .yh__nav>ul>li.sub-open>a::before{width:30px!important;height:30px!important;background-size:30px!important;grid-row:auto!important}
html body header .yh__nav>ul>li.u-blogx.sub-open>a::before{content:""!important;display:block!important;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h12l4 4v12H4z'/%3E%3Cpath d='M8 10h8M8 14h8M8 18h5'/%3E%3C/svg%3E") center/30px no-repeat;width:30px;height:30px}
html body header .yh__nav>ul>li.u-blogx.sub-open>a{justify-content:start!important;border:0!important;border-bottom:1px solid #EFECE7!important}
html body header .yh__nav li.sub-open .yh__grp{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important}
html body header .yh__nav li.sub-open .yh__panel,html body header .yh__nav li.sub-open .yh__mini{background:none!important;padding:0!important;margin:0!important}
html body header .yh__nav .yh__mini .yh__grp>.yh__h3{display:none!important}
html body header .yh__nav .yh__grp a:not(.yh__ht):not(.yh__bcard):not(.yh__hub){padding:10px 2px!important;border-radius:0!important;border-top:0!important;border-bottom:1px solid #F1EFEA!important;column-gap:12px!important}
html body header .yh__nav .yh__grp a em{font-size:16px!important}
html body header .yh__nav .yh__grp a span{padding-left:34px!important;font-size:13px!important;color:#888!important}
html body header .yh__nav .yh__grp a em::before{background-color:transparent!important;border-radius:0!important}
html body header .yh__nav .yh__mega .yh__grp>.yh__h3{display:flex!important;justify-content:space-between;align-items:baseline;margin:20px 2px 2px!important;padding:6px 0 8px!important;border-bottom:2px solid #FB5607!important;text-transform:none!important;letter-spacing:0!important}
html body header .yh__nav .yh__mega .yh__grp>.yh__h3::before{display:none!important}
html body header .yh__nav .yh__mega .yh__grp>.yh__h3 a.yh__ht{display:flex!important;width:100%;justify-content:space-between;align-items:baseline;border:0!important;padding:0!important;font-size:15.5px!important;font-weight:700!important;color:#101010!important;text-transform:none!important;letter-spacing:-.01em!important}
html body header .yh__nav .yh__mega .yh__grp>.yh__h3 .yh__ha{font-size:0!important;opacity:1!important;transform:none!important}
html body header .yh__nav .yh__mega .yh__grp>.yh__h3 .yh__ha::before{content:"Tout voir";font-size:13px;font-weight:700;color:#FB5607;padding-right:20px;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5607' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") right center/15px no-repeat}
html body header .yh__nav .yh__mega .yh__kids{display:grid!important;grid-template-columns:1fr 1fr;column-gap:12px}
html body header .yh__nav .yh__mega .yh__kids a{grid-template-columns:auto 1fr!important;align-items:center}
html body header .yh__nav .yh__mega .yh__kids a em{font-size:14.5px!important;white-space:nowrap}
html body header .yh__nav .yh__grp a.yh__sub{margin-left:34px!important;padding:8px 2px!important}
html body header .yh__nav .yh__grp a.yh__sub span{display:none!important}
html body header .yh__nav .yh__grp a.yh__sub em{font-size:14.5px!important;font-weight:500!important}
html body header .yh__nav .yh__chips{display:flex!important;gap:8px;overflow-x:auto;scrollbar-width:none;margin:12px -18px 0;padding:0 18px 4px;order:-2}
html body header .yh__nav .yh__chips::-webkit-scrollbar{display:none}
html body header .yh__nav .yh__chips a{white-space:nowrap;font-size:13.5px!important;font-weight:600!important;padding:8px 14px!important;border-radius:999px;background:#F4F2EE;color:#555!important}
html body header .yh__nav .yh__chips a:first-child{background:#FB5607;color:#fff!important}
html body header .yh__nav .yh__megafoot,html body header .yh__nav .yh__minifoot{border:0!important;margin:16px 0 0!important;padding:0!important}
html body header .yh__nav .yh__megafoot a,html body header .yh__nav .yh__minifoot a{font-size:15px!important;font-weight:700!important;padding:0!important;border:0!important}
html body header .yh__nav .u-video .yh__minifoot a{color:#101010!important;background:linear-gradient(#FFCB00,#FFCB00) 0 100%/100% 3px no-repeat!important;padding-bottom:3px!important}
html body header .yh__nav li.sub-open .yh__feat{display:flex!important;flex-direction:column;justify-content:flex-end;min-height:180px;margin:22px 0 10px!important;padding:22px 20px!important;border-radius:22px!important;order:20}
html body header .yh__nav li.sub-open .yh__feat>a{position:fixed!important;left:18px!important;right:86px!important;bottom:max(16px,env(safe-area-inset-bottom))!important;z-index:21;height:54px;display:grid!important;place-items:center;margin:0!important;padding:0 14px!important;border-radius:16px!important;font-size:16.5px!important;font-weight:700!important;box-shadow:none!important;animation:none!important}
html body header .yh__nav .u-video .yh__feat>a{background:#FFCB00!important;color:#101010!important}
html body header .yh__nav .u-studio .yh__feat>a{background:#0F9FD1!important;color:#fff!important}
html body header .yh__nav .u-web .yh__feat>a{background:#FB5607!important;color:#fff!important}
html body header .yh__nav>ul:has(>li.sub-open .yh__feat)>li.yh__mobcta>a{visibility:hidden}
html body header .yh__nav .yh__mega__in>.yh__grp:nth-of-type(3){order:-1}
html body header .yh__nav #yh-g-google{order:1!important}html body header .yh__nav #yh-g-rs{order:2!important}html body header .yh__nav #yh-g-site{order:3!important}html body header .yh__nav .yh__megafoot{order:4!important}html body header .yh__nav .yh__mega__in>.yh__feat{order:5!important}
html body header .yh__nav>ul>li.u-blogx.sub-open>a{border-left:0!important;border-right:0!important;border-top:0!important;justify-content:start!important;display:grid!important}
html body header .yh__nav .yh__mega .yh__grp>.yh__h3 .yh__ha{flex:none;white-space:nowrap}
html body header .yh__nav .yh__megafoot a,html body header .yh__nav .yh__minifoot a{display:inline-flex!important;align-items:center;gap:6px;white-space:nowrap}
html body header .yh__nav .yh__megafoot a .fl,html body header .yh__nav .yh__minifoot a .fl{position:static!important;margin:0!important;transform:none!important}
html body header .yh__nav .u-video .yh__minifoot{border:0!important}
html body header .yh__nav .u-video .yh__minifoot::before,html body header .yh__nav .u-video .yh__minifoot::after,html body header .yh__nav .yh__minifoot a::after{display:none!important}
html body header .yh__nav .yh__mini--blog .yh__hub{display:grid!important;grid-template-columns:1fr auto;align-items:center;padding:16px 2px!important;border:0!important;border-bottom:1px solid #F1EFEA!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:17px!important;font-weight:600!important;margin:6px 0 0!important}
html body header .yh__nav .yh__mini--blog .yh__hub>span:not(.hubfl){grid-column:1/-1;font-size:13px!important;color:#888!important;font-weight:400!important;padding:0!important;margin-top:2px}
html body header .yh__nav .yh__mini--blog .yh__hub .hubfl{grid-row:1;grid-column:2;color:#101010;position:static!important}
html body header .yh__nav .yh__bcards{display:flex!important;flex-direction:column;gap:0!important;margin:0!important}
html body header .yh__nav .yh__bcards a.yh__bcard{display:grid!important;grid-template-columns:76px 1fr;column-gap:14px;align-items:center;padding:12px 0!important;border:0!important;border-bottom:1px solid #F1EFEA!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html body header .yh__nav .yh__bcard img{display:block!important;grid-row:1/3;width:76px!important;height:56px!important;object-fit:cover;border-radius:12px!important;margin:0!important}
html body header .yh__nav .yh__bcard em{font-size:16px!important;font-weight:600!important;font-style:normal!important;align-self:end}
html body header .yh__nav .yh__bcard span{font-size:13px!important;color:#888!important;padding:0!important;align-self:start;grid-column:2!important}
html body header .yh__nav .yh__bcard.b-web em{color:#101010!important}

html body header .yh__nav .yh__grp .yh__minifoot a,html body header .yh__nav .yh__megafoot a{display:inline-flex!important;width:auto!important;border-bottom:0!important;padding:0 0 3px!important;grid-template-columns:none!important}
html body header .yh__nav .yh__grp .yh__minifoot a .fl,html body header .yh__nav .yh__megafoot a .fl{display:inline!important;width:auto!important;padding:0!important;font-size:15px!important;color:inherit!important;margin:0!important}
html body header .yh__nav .u-video .yh__grp .yh__minifoot a{background:linear-gradient(#FFCB00,#FFCB00) 0 100%/100% 3px no-repeat!important}
html body header .yh__nav .yh__mini--blog .yh__panel2{display:block!important}

}
@media(min-width:1121px){.yh__chips,.yh__mobcall{display:none!important}}

/* v160 menu mobile retours live */
@media(max-width:1120px){
html body header .yh__nav>ul>li.sub-open{position:relative!important;z-index:1!important}
html body header .yh__nav>ul>li.yh__mobcta{z-index:30!important}
html body header .yh__nav>ul>li.yh__mobcall{z-index:31!important}
html body header .yh__nav>ul:has(>li.sub-open .yh__feat)>li.yh__mobcta>a{visibility:visible!important}
html body header .yh__nav .yh__megafoot,html body header .yh__nav .yh__minifoot{display:none!important}
html body header .yh__nav li.sub-open .yh__feat{position:relative!important;padding:22px 20px 20px!important;min-height:0!important;justify-content:flex-start!important}
html body header .yh__nav li.sub-open .yh__feat>a:not(.yh__featall){position:absolute!important;inset:0!important;left:0!important;right:0!important;bottom:0!important;top:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;font-size:0!important;color:transparent!important;background:transparent!important;border-radius:22px!important;z-index:1;display:block!important}
html body header .yh__nav li.sub-open .yh__feat>a:not(.yh__featall)::before{content:"";position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:var(--fc,#FB5607) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/18px no-repeat}
html body header .yh__nav .u-video .yh__feat{--fc:#FFCB00}
html body header .yh__nav .u-video .yh__feat>a:not(.yh__featall)::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")!important}
html body header .yh__nav .u-studio .yh__feat{--fc:#0F9FD1}
html body header .yh__nav li.sub-open .yh__feat>div{padding-right:46px}
html body header .yh__nav .yh__featall{position:relative;z-index:2;align-self:flex-start;display:inline-flex!important;align-items:center;gap:8px;margin-top:16px;padding:11px 16px!important;border-radius:12px;background:#fff;color:#101010!important;font-size:14.5px!important;font-weight:700!important;text-decoration:none!important}
html body header .yh__nav .yh__featall::after{content:"";width:15px;height:15px;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/15px no-repeat}
html body header .yh__nav[data-u="web"]>ul>li.yh__mobcta>a{background:#FB5607!important;color:#fff!important}
html body header .yh__nav[data-u="studio"]>ul>li.yh__mobcta>a{background:#0F9FD1!important;color:#fff!important}
html body header .yh__nav[data-u="video"]>ul>li.yh__mobcta>a{background:#FFCB00!important;color:#101010!important}
html body header .yh__nav .yh__chips a.on{background:#FB5607!important;color:#fff!important}
html body header .yh__nav .yh__chips a:first-child:not(.on){background:#F4F2EE!important;color:#555!important}
html body header .yh__nav .yh__mega__in[data-f="google"]>.yh__grp:not(#yh-g-google),html body header .yh__nav .yh__mega__in[data-f="rs"]>.yh__grp:not(#yh-g-rs),html body header .yh__nav .yh__mega__in[data-f="site"]>.yh__grp:not(#yh-g-site){display:none!important}
html body header .yh__nav .yh__mega__in[data-f]:not([data-f="all"])>.yh__grp>.yh__h3{margin-top:14px!important}
html body header .yh__nav .yh__grp a:has(+a.yh__sub){border-bottom:0!important}
html body header .yh__nav .yh__grp a.yh__sub{display:inline-flex!important;align-items:center;gap:7px;width:auto!important;margin:0 0 12px 34px!important;padding:7px 12px 7px 9px!important;border:0!important;border-radius:999px!important;background:#F6F4F0!important;box-shadow:none!important}
html body header .yh__nav .yh__grp a.yh__sub+a.yh__sub{margin-left:6px!important}
html body header .yh__nav .yh__grp a.yh__sub::before,html body header .yh__nav .yh__grp a.yh__sub::after{display:none!important}
html body header .yh__nav .yh__grp a.yh__sub em{font-size:13.5px!important;font-weight:600!important;gap:7px}
html body header .yh__nav .yh__grp a.yh__sub em::before{width:17px!important;height:17px!important;background-size:17px!important}
html body header .yh__nav .yh__grp a.yh__sub+a:not(.yh__sub){border-top:1px solid #F1EFEA!important}
html body header .yh__nav>ul>li.sub-open>a{grid-template-columns:32px 1fr 38px!important}
html body header .yh__nav>ul>li.sub-open>a::after{content:""!important;display:block!important;grid-column:3!important;grid-row:1!important;width:38px!important;height:38px!important;border-radius:50%!important;margin:0!important;padding:0!important;background:var(--tc,#FFF1E9) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5607' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/17px no-repeat!important}
html body header .yh__nav>ul>li.u-studio.sub-open>a::after{background:#E6F6FC url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/17px no-repeat!important}
html body header .yh__nav>ul>li.u-video.sub-open>a::after{background:#FFCB00 url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/17px no-repeat!important}
html body header .yh__nav>ul>li.u-blogx.sub-open>a::after{background:#F4F2EE url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/17px no-repeat!important}
html body header .yh__nav>ul>li.u-blogx.sub-open>a{grid-template-columns:32px 1fr 38px!important}
html body header .yh__nav>ul>li>a::before{-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-size:0!important;line-height:0!important;text-shadow:none!important;filter:none!important;animation:none!important}
html body header .yh__nav>ul::after{display:none!important}
html body header .yh__nav>ul>li.yh__mobproof.yh__mobproof.yh__mobproof.yh__mobproof.yh__mobproof.yh__mobproof.yh__mobproof.yh__mobproof.yh__mobproof{display:block!important;width:100%!important;order:50;font-size:13.5px;color:#666;margin:20px 4px 0!important;padding:0!important;animation:none!important;border:0!important}
html body header .yh__nav .yh__mobproof .s{color:#FFCB00;letter-spacing:1px;margin-right:4px}
html body header .yh__nav .yh__mobproof b{color:#101010;font-weight:700}
html body header .yh__nav .yh__bcards a.yh__bcard{grid-template-columns:72px 1fr 18px!important;background:none!important}
html body header .yh__nav .yh__bcard img{width:72px!important}
html body header .yh__nav .yh__bcard em,html body header .yh__nav .yh__bcard.b-web em,html body header .yh__nav .yh__bcard.b-video em{color:#101010!important;background:none!important}
html body header .yh__nav .yh__bcard::after{content:"";grid-column:3;grid-row:1/3;width:18px;height:18px;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BBBBBB' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center/18px no-repeat;display:block!important;position:static!important}
html body header .yh__nav .yh__mini--blog .yh__hub .hubfl{font-size:0!important;width:34px;height:34px;border-radius:50%;background:#F4F2EE url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/16px no-repeat}
html body header .yh__nav li.sub-open .yh__feat>a.yh__featall{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;height:auto!important;width:auto!important;display:inline-flex!important;margin:16px 0 0!important;padding:11px 16px!important;background:#fff!important;color:#101010!important;border-radius:12px!important;font-size:14.5px!important;font-weight:700!important;z-index:2!important;box-shadow:none!important}
html body header .yh__nav>ul:has(>li.sub-open)>li.yh__mobproof.yh__mobproof.yh__mobproof.yh__mobproof.yh__mobproof.yh__mobproof.yh__mobproof.yh__mobproof.yh__mobproof.yh__mobproof{display:none!important}
html body header .yh__nav .yh__grp a.yh__sub:not(.yh__ht):not(.yh__bcard):not(.yh__hub){display:inline-flex!important;align-items:center;width:auto!important;margin:0 0 12px 34px!important;padding:7px 12px 7px 9px!important;border:0!important;border-radius:999px!important;background:#F6F4F0!important}
html body header .yh__nav .yh__grp a.yh__sub:not(.yh__ht):not(.yh__bcard):not(.yh__hub)+a.yh__sub{margin-left:6px!important}

}
@media(min-width:1121px){.yh__featall,.yh__mobproof{display:none!important}}

/* v161 menu mobile retours 2 */
@media(max-width:1120px){
html body header .yh__nav .yh__grp a:not(.yh__ht):not(.yh__bcard):not(.yh__hub):has(+a.yh__sub){border-bottom:0!important;padding-bottom:8px!important}
html body header .yh__nav .yh__grp a.yh__sub:not(.yh__ht):not(.yh__bcard):not(.yh__hub){margin:2px 0 14px 34px!important;border:0!important;box-shadow:none!important}
html body header .yh__nav .yh__grp a.yh__sub:not(.yh__ht):not(.yh__bcard):not(.yh__hub)+a.yh__sub:not(.yh__ht):not(.yh__bcard):not(.yh__hub){margin-left:8px!important}
html body header .yh__nav .yh__grp a.yh__sub:not(.yh__ht):not(.yh__bcard):not(.yh__hub)+a:not(.yh__ht):not(.yh__bcard):not(.yh__hub):not(.yh__sub){border-top:1px solid #F1EFEA!important}
html body header .yh__nav .yh__bcard img{grid-column:1!important;grid-row:1/3!important;order:0!important}
html body header .yh__nav .yh__bcard em{grid-column:2!important;grid-row:1!important}
html body header .yh__nav .yh__bcard span{grid-column:2!important;grid-row:2!important}
html body header .yh__nav .yh__bcard::after{grid-column:3!important;grid-row:1/3!important}
html body header .yh__nav>ul>li.u-ia:not(.sub-open)>a::before{order:0!important;grid-column:1!important;grid-row:1/3!important;padding:0!important;margin:0!important}
html body header .yh__nav>ul>li.u-ia:not(.sub-open)>a::after{order:0!important;grid-column:2!important}
html body header .yh__nav>ul>li.u-ia>a::before{background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.9 5.1L19 10l-5.1 1.9L12 17l-1.9-5.1L5 10l5.1-1.9z'/%3E%3Cpath d='M19 15l.8 2.2L22 18l-2.2.8L19 21l-.8-2.2L16 18l2.2-.8z'/%3E%3C/svg%3E") center/27px no-repeat!important}
html body header .yh__nav>ul>li.u-ia.sub-open>a::before{background-size:30px!important}
}

/* v162 bandeau couleur pilier */
@media(max-width:1120px){
html body header .yh__nav>ul>li.u-web.sub-open>.yh__tgl{background:#FB5607!important;color:#fff!important;opacity:.95;margin:0 -18px!important;padding:14px 18px 0!important;align-self:stretch!important;width:auto!important;justify-content:flex-start!important}
html body header .yh__nav>ul>li.u-web.sub-open>.yh__tgl::before{background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") center/17px no-repeat!important}
html body header .yh__nav>ul>li.u-web.sub-open>a{background:#FB5607!important;color:#fff!important;border-bottom:0!important;padding-top:8px!important;padding-bottom:22px!important}
html body header .yh__nav>ul>li.u-web.sub-open>a::before{background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='13' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4'/%3E%3C/svg%3E") center/30px no-repeat!important}
html body header .yh__nav>ul>li.u-web.sub-open>a::after{background:#fff url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB5607' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/17px no-repeat!important}
html body header .yh__nav>ul>li.u-studio.sub-open>.yh__tgl{background:#0F9FD1!important;color:#fff!important;opacity:.95;margin:0 -18px!important;padding:14px 18px 0!important;align-self:stretch!important;width:auto!important;justify-content:flex-start!important}
html body header .yh__nav>ul>li.u-studio.sub-open>.yh__tgl::before{background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") center/17px no-repeat!important}
html body header .yh__nav>ul>li.u-studio.sub-open>a{background:#0F9FD1!important;color:#fff!important;border-bottom:0!important;padding-top:8px!important;padding-bottom:22px!important}
html body header .yh__nav>ul>li.u-studio.sub-open>a::before{background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19 7-7 3 3-7 7-3-3z'/%3E%3Cpath d='m18 13-1.5-7.5L2 2l3.5 14.5L13 18l5-5z'/%3E%3Cpath d='m2 2 7.6 7.6'/%3E%3Ccircle cx='11' cy='11' r='2'/%3E%3C/svg%3E") center/30px no-repeat!important}
html body header .yh__nav>ul>li.u-studio.sub-open>a::after{background:#fff url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F9FD1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/17px no-repeat!important}
html body header .yh__nav>ul>li.u-video.sub-open>.yh__tgl{background:#FFCB00!important;color:#101010!important;opacity:.95;margin:0 -18px!important;padding:14px 18px 0!important;align-self:stretch!important;width:auto!important;justify-content:flex-start!important}
html body header .yh__nav>ul>li.u-video.sub-open>.yh__tgl::before{background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") center/17px no-repeat!important}
html body header .yh__nav>ul>li.u-video.sub-open>a{background:#FFCB00!important;color:#101010!important;border-bottom:0!important;padding-top:8px!important;padding-bottom:22px!important}
html body header .yh__nav>ul>li.u-video.sub-open>a::before{background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='6' width='14' height='12' rx='2'/%3E%3Cpath d='m22 8-6 4 6 4V8z'/%3E%3C/svg%3E") center/30px no-repeat!important}
html body header .yh__nav>ul>li.u-video.sub-open>a::after{background:#101010 url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFCB00' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/17px no-repeat!important}
html body header .yh__nav>ul>li.u-blogx.sub-open>.yh__tgl{background:#101010!important;color:#fff!important;opacity:.95;margin:0 -18px!important;padding:14px 18px 0!important;align-self:stretch!important;width:auto!important;justify-content:flex-start!important}
html body header .yh__nav>ul>li.u-blogx.sub-open>.yh__tgl::before{background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") center/17px no-repeat!important}
html body header .yh__nav>ul>li.u-blogx.sub-open>a{background:#101010!important;color:#fff!important;border-bottom:0!important;padding-top:8px!important;padding-bottom:22px!important}
html body header .yh__nav>ul>li.u-blogx.sub-open>a::before{background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h12l4 4v12H4z'/%3E%3Cpath d='M8 10h8M8 14h8M8 18h5'/%3E%3C/svg%3E") center/30px no-repeat!important}
html body header .yh__nav>ul>li.u-blogx.sub-open>a::after{background:#FFCB00 url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/17px no-repeat!important}
html body header .yh__nav>ul>li.sub-open .yh__chips{margin-top:16px!important}
html body header .yh__nav>ul>li.sub-open .yh__panel,html body header .yh__nav>ul>li.sub-open .yh__mini{padding-top:6px!important}
}
html body header .yh__nav>ul>li.u-blogx.sub-open>a{align-items:center!important}html body header .yh__nav>ul>li.u-blogx.sub-open>a::after{align-self:center!important;grid-row:1!important}

.yh__nav .yh__mini--video a[href*='/agence-video/entreprise/'] em::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFCB00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M3 13h18M10 13v2h4v-2'/%3E%3C/svg%3E")!important}

/* v163 RS : community management separe des ads */
.yh .yh__kidlab{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#9A948C;margin:14px 0 6px;line-height:1.3}
@media(max-width:1120px){
html body header .yh__nav .yh__kidlab{margin:14px 2px 8px!important;font-size:11px!important}
html body header .yh__nav .yh__mega .yh__kids{display:flex!important;flex-wrap:wrap;gap:8px!important;margin:0 0 4px!important;padding:0!important;border:0!important}
html body header .yh__nav .yh__mega .yh__kids a:not(.yh__ht):not(.yh__bcard):not(.yh__hub){display:inline-flex!important;align-items:center;width:auto!important;margin:0!important;padding:7px 12px 7px 9px!important;border:0!important;border-radius:999px!important;background:#F6F4F0!important;box-shadow:none!important}
html body header .yh__nav .yh__mega .yh__kids a em{font-size:14px!important;font-weight:600!important}
html body header .yh__nav .yh__mega .yh__kids a em::before{width:18px!important;height:18px!important;background-size:18px!important}
}

/* v164 vague 11 : bugs */
/* 4 cercle accueil : rotation fiable sur Safari */
.yel-hero__ring.yr2{transform-box:fill-box!important;transform-origin:50% 50%!important}
/* 5 pastilles accueil mobile : grille 2x2 alignee */
@media(max-width:768px){.yel-hero .yel-hero__pills{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;max-width:100%}.yel-hero a.yel-hero__pill{justify-content:center;padding:9px 10px!important;font-size:13px!important;white-space:nowrap}}
/* 14 b3 photo : couvre tout le fond */
section.yv2.yv2-b3.yv2-b3--ph{background:linear-gradient(100deg,var(--a) 0%,var(--a) 30%,rgba(232,78,8,.86) 52%,rgba(214,70,6,.5) 100%),url(https://yelram.be/wp-content/uploads/2026/07/284c893a-5f75-43f3-9818-d044c57e7f8f.png) right center/cover no-repeat,#E8540A!important}
/* 17 calendrier : pas de degrade jaune hors univers video */
section.yv2.yv2-cal:not(.yv2--video){background:#fff!important}
/* 18 sections aplat couleur : tout en blanc, mise en evidence soulignee blanc */
body:not(.page-id-2306):not(.page-id-3086):not(.page-id-6227):not(.page-id-3781) section.yv2.yv2-strad:not(.yv2--video) .yv2-h2 em{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(rgba(255,255,255,.85),rgba(255,255,255,.85)) 0 92%/100% 3px no-repeat!important;padding-bottom:2px}
body:not(.page-id-2306):not(.page-id-3086):not(.page-id-6227):not(.page-id-3781) section.yv2.yv2-strad:not(.yv2--video) p strong,body:not(.page-id-2306):not(.page-id-3086):not(.page-id-6227):not(.page-id-3781) section.yv2.yv2-strad:not(.yv2--video) p b{color:#fff!important;font-weight:700}
/* 8 encadre noir de la section fondateur -> blanc */
section.yv2.yv2-fdr blockquote.quote--dk{background:#fff!important;color:#101010!important;border:1px solid #EEEAE5!important;border-left:3px solid var(--a)!important;box-shadow:0 22px 46px -34px rgba(16,16,16,.35)!important}
section.yv2.yv2-fdr blockquote.quote--dk p{color:#3a3a3a!important}
section.yv2.yv2-fdr blockquote.quote--dk span{color:var(--a)!important;font-weight:600}
/* 12 hub blog : carte 2 en orange, fleches jamais coupees */
.yob-sec .yob-n{--k:#FB5607!important}
.yob-sec .yob-n .elementor-post__title a:hover::after{filter:none!important}
.yob-sec .elementor-post__title a:hover{transform:none!important;color:var(--k)!important}
.yob-sec .elementor-post__title a::after{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")!important}
.yob-sec .elementor-post__title a:hover::after{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")!important}
.yob-sec .yob-j .elementor-post__title a:hover::after{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")!important}
.yob-sec .elementor-post__title a{display:block!important;position:relative!important}
.yob-sec .yob__foot--n a{color:#FB5607!important}
/* 3 mega-menu blog : survol propre */
@media(min-width:1121px){
.yh .yh__nav .yh__bcard.b-video:hover em{box-shadow:none!important;text-decoration:underline!important;text-decoration-color:#FFCB00!important;text-decoration-thickness:3px!important;text-underline-offset:5px!important}
.yh .yh__nav .yh__bcard.b-web:hover em{text-decoration:underline!important;text-decoration-color:#FB5607!important;text-decoration-thickness:2px!important;text-underline-offset:5px!important}
.yh .yh__nav .yh__bcard.b-video:hover{background:#FFFBEA!important}
.yh .yh__nav .yh__bcard.b-web:hover{background:#FFF6F0!important}
}
/* 24-26 pages projets */
html body[class] .yst .yst__c p:nth-child(n){background:transparent!important;border:0!important;padding:0!important}
html body .yst .yst__c{box-shadow:none!important}
body.parent-pageid-10015 .elementor-widget-text-editor:has(.yst){width:100%!important;max-width:100%!important}
body.parent-pageid-10015 .elementor-inner-section:has(.elementor-widget-video) .elementor-widget-heading .elementor-heading-title{text-align:center!important}
body.parent-pageid-10015 .elementor-widget-icon-list .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center!important;gap:10px 30px}
body.parent-pageid-10015 .elementor-widget-icon-list .elementor-icon-list-item{margin:0!important;padding:0!important;display:flex!important;align-items:center!important}
body.parent-pageid-10015 .elementor-widget-icon-list .elementor-icon-list-item::after{display:none!important}
@property --yvr{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes yvRing{to{--yvr:360deg}}
html body.parent-pageid-10015 .elementor-widget-video{width:min(100%,1060px)!important;max-width:1060px!important;margin:30px auto 0!important;padding:5px!important;border-radius:26px!important;background:conic-gradient(from var(--yvr),#FFCB00 0deg,rgba(255,203,0,.12) 90deg,rgba(255,203,0,.12) 180deg,#FFCB00 270deg,#FFCB00 360deg)!important;animation:yvRing 6s linear infinite;box-shadow:0 40px 80px -50px rgba(16,16,16,.45)!important;overflow:hidden}
html body.parent-pageid-10015 .elementor-widget-video .elementor-wrapper{border-radius:21px!important;overflow:hidden}
html body.parent-pageid-10015 .elementor-inner-section:has(.elementor-widget-video) .elementor-column{width:100%!important}
@media(max-width:767px){
html body.parent-pageid-10015 .ypj .ypj__shot{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;width:100vw!important;max-width:100vw!important;flex:0 0 100vw!important;border-radius:0!important}
html body.parent-pageid-10015 .ypj .ypj__foot{position:static!important}
html body.parent-pageid-10015 .ypj .ypj__watch{position:absolute!important;top:16px;right:16px;z-index:3;padding:8px 13px!important;background:rgba(16,16,16,.72)!important;border-color:rgba(255,255,255,.25)!important;color:#fff!important}
html body.parent-pageid-10015 .ypj .ypj__legend{position:absolute;left:18px;right:18px;bottom:72px;z-index:2}
html body.parent-pageid-10015 .ypj .ypj__veil{height:70%!important}
html body.parent-pageid-10015 .ypj .ypj__card{margin:-60px 14px 0!important;flex:1 1 auto!important}
html body.parent-pageid-10015 .elementor-widget-video{padding:4px!important;border-radius:20px!important}
html body.parent-pageid-10015 .elementor-widget-video .elementor-wrapper{border-radius:16px!important}
}
html body.parent-pageid-10015 .elementor-widget-video{position:relative!important}
html body.parent-pageid-10015 .elementor-widget-video .elementor-wrapper{position:relative!important}
html body.parent-pageid-10015 .elementor-widget-video .elementor-custom-embed-image-overlay{inset:0!important;width:auto!important;height:auto!important;border-radius:21px!important;overflow:hidden}
@media(max-width:767px){html body.parent-pageid-10015 .elementor-widget-video .elementor-custom-embed-image-overlay{inset:0!important;border-radius:16px!important}}

/* v165 vague 11 apercus valides */
/* A logos clients : grille fixe, plus de defilement */
section.yv2-cl3 .yv2-in.g{display:block!important}
section.yv2-cl3 .hd{display:flex!important;flex-direction:column;align-items:center;text-align:center;max-width:none!important;margin:0 auto 46px!important}
section.yv2-cl3 .hd .yv2-eb{justify-content:center}
section.yv2-cl3 .hd .st{display:flex!important;gap:10px;justify-content:center;margin-top:22px!important}
section.yv2-cl3 .hd .st span{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid #EEEAE5;border-radius:999px;font-size:14px;color:#555}
section.yv2-cl3 .hd .st b{font-size:16px;color:#101010;font-weight:600}
section.yv2-cl3 .ymq-w{mask-image:none!important;-webkit-mask-image:none!important;overflow:visible!important}
section.yv2-cl3 .wall.ymq{animation:none!important;transform:none!important;display:grid!important;grid-template-columns:repeat(6,1fr)!important;width:auto!important;max-width:1180px;margin:0 auto;border:1px solid #EEEAE5;border-radius:24px;overflow:hidden;gap:0!important}
section.yv2-cl3 .wall .lc[aria-hidden="true"]{display:none!important}
section.yv2-cl3 .wall .lc{position:relative;display:flex!important;align-items:center;justify-content:center;height:150px!important;width:auto!important;margin:0!important;padding:28px!important;border:0!important;border-right:1px solid #EEEAE5!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transition:background .35s}
section.yv2-cl3 .wall .lc:nth-child(6){border-right:0!important}
section.yv2-cl3 .wall .lc img{max-height:62px!important;max-width:100%!important;width:auto!important;height:auto!important;filter:grayscale(1);opacity:.7;transition:filter .35s,opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1)}
section.yv2-cl3 .wall .lc:hover{background:#FFFBEA!important}
section.yv2-cl3 .wall .lc:hover img{filter:none;opacity:1;transform:translateY(-8px)}
section.yv2-cl3 .wall .lc .cap{position:absolute!important;left:0;right:0;bottom:14px;top:auto!important;display:flex;justify-content:center;gap:6px;font-size:12.5px!important;font-weight:600;color:#101010!important;background:none!important;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}
section.yv2-cl3 .wall .lc:hover .cap{opacity:1;transform:none}
@media(max-width:767px){section.yv2-cl3 .wall.ymq{grid-template-columns:repeat(3,1fr)!important}section.yv2-cl3 .wall .lc{height:104px!important;padding:16px!important}section.yv2-cl3 .wall .lc:nth-child(3){border-right:0!important}section.yv2-cl3 .wall .lc:nth-child(-n+3){border-bottom:1px solid #EEEAE5!important}section.yv2-cl3 .wall .lc img{filter:none;opacity:1;max-height:44px!important}}
/* C Inclus inverse : liste a gauche, texte a droite */
section.yv2.yv2-inc .yv2-in.g{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important}
section.yv2.yv2-inc .yv2-in.g>ul.list{order:-1}
/* F animations blocs Pourquoi */
section.yv2.yv2-why .card{position:relative}
section.yv2.yv2-why .card>.g{position:relative;z-index:1}
section.yv2.yv2-why .yfx{display:block!important}
section.yv2--ia.yv2-why .yfx i:nth-child(3n+1){background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='6' width='12' height='12' rx='2'/%3E%3Cpath d='M9 2v4M15 2v4M9 18v4M15 18v4M2 9h4M2 15h4M18 9h4M18 15h4'/%3E%3Crect x='9.5' y='9.5' width='5' height='5' rx='1'/%3E%3C/svg%3E")!important}
section.yv2--ia.yv2-why .yfx i:nth-child(3n+2){background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.9 5.1L19 10l-5.1 1.9L12 17l-1.9-5.1L5 10l5.1-1.9z'/%3E%3C/svg%3E")!important}
section.yv2--ia.yv2-why .yfx i:nth-child(3n){background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E")!important}
section.yv2--video.yv2-why .yfx i:nth-child(3n+1){background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='6' width='14' height='12' rx='2'/%3E%3Cpath d='m22 8-6 4 6 4V8z'/%3E%3C/svg%3E")!important}
section.yv2--video.yv2-why .yfx i:nth-child(3n+2){background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 4 13 8-13 8z'/%3E%3C/svg%3E")!important}
section.yv2--video.yv2-why .yfx i:nth-child(3n){background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11h16v9H4z'/%3E%3Cpath d='m4 11 1.5-6 15 3-1 3M8 5.6l2 4M13 6.6l2 4'/%3E%3C/svg%3E")!important}
section.yv2-why .yfx[data-fx="go"] i:nth-child(3n+1){background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E")!important}
section.yv2-why .yfx[data-fx="go"] i:nth-child(3n+2){background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4l7 17 2.5-7.5L21 11z'/%3E%3C/svg%3E")!important}
section.yv2-why .yfx[data-fx="go"] i:nth-child(3n){background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20V10M9 20V4M15 20v-7M21 20V8'/%3E%3C/svg%3E")!important}
section.yv2--studio.yv2-why .yfx i:nth-child(3n+1){background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19l7-7 3 3-7 7-3-3z'/%3E%3Cpath d='M18 13l-1.5-7.5L2 2l3.5 14.5L13 18z'/%3E%3C/svg%3E")!important}
section.yv2--studio.yv2-why .yfx i:nth-child(3n+2){background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='13.5' cy='6.5' r='1.5'/%3E%3Ccircle cx='17.5' cy='10.5' r='1.5'/%3E%3Ccircle cx='8.5' cy='7.5' r='1.5'/%3E%3Ccircle cx='6.5' cy='12.5' r='1.5'/%3E%3Cpath d='M12 2a10 10 0 1 0 0 20c1.1 0 2-.9 2-2 0-.5-.2-1-.5-1.3-.3-.4-.5-.8-.5-1.3 0-1.1.9-2 2-2h2.4A5.6 5.6 0 0 0 22 10c0-4.4-4.5-8-10-8z'/%3E%3C/svg%3E")!important}
section.yv2--studio.yv2-why .yfx i:nth-child(3n){background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='8' height='8' rx='1.5'/%3E%3Ccircle cx='17' cy='7' r='4'/%3E%3Cpath d='m7 14 4 7H3z'/%3E%3Crect x='13' y='13' width='8' height='8' rx='4'/%3E%3C/svg%3E")!important}
section.yv2--video.yv2-why .yfx i{border-color:rgba(255,203,0,.55)!important;background-color:rgba(255,203,0,.16)!important}
section.yv2--ia.yv2-why .yfx i{border-radius:14px!important}
/* G blog categorie : intro integree a cheval sur le bandeau */
body.category .elementor-element-31e86fe{margin-top:-110px!important;position:relative;z-index:3}
body.category .elementor-element-31e86fe>.e-con-inner{background:#fff!important;border:0!important;border-radius:26px!important;box-shadow:0 40px 80px -50px rgba(16,16,16,.45)!important;padding:46px 54px!important}
body.category .elementor-element-31e86fe .yvart{display:inline-flex;align-items:center;gap:10px;margin-left:16px;font-weight:600;font-size:15px;color:#101010;text-decoration:none}
body.category .elementor-element-31e86fe .yvart i{width:38px;height:38px;border-radius:50%;background:#F4F2EE center/16px no-repeat;animation:yvB 1.8s ease-in-out infinite}
@keyframes yvB{50%{transform:translateY(5px)}}
/* anneau tournant autour de la photo fondateur */
@property --yfr{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes yfrS{to{--yfr:360deg}}
section.yv2.yv2-fdr .vis{position:relative}
section.yv2.yv2-fdr .vis::before{content:"";position:absolute;left:calc(4% - 8px);right:calc(4% - 8px);top:calc(22% - 8px);bottom:0;border-radius:40px 40px 0 0;padding:3px 3px 0;background:conic-gradient(from var(--yfr),var(--a) 0deg,transparent 70deg,transparent 180deg,var(--a) 250deg,transparent 320deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:yfrS 7s linear infinite;pointer-events:none;z-index:0}
@media(max-width:767px){section.yv2.yv2-fdr .vis::before{left:-6px;right:-6px}}
/* RS hero : vraie photo, cadree a gauche */
body.page-id-36183 section.yv2-hx img.yrs-hero{object-position:28% center!important}
/* blog categorie : bouton + lien alignes */
body.category .elementor-element-31e86fe .elementor-widget-button .elementor-button-wrapper{display:flex!important;align-items:center;flex-wrap:wrap;gap:14px}
body.category .elementor-element-31e86fe .yvart{margin-left:6px!important;line-height:1}

/* v166 categories blog : 2 gabarits */
body.category .elementor-element-8a95a95{margin-top:-110px!important;position:relative;z-index:3}
body.category .elementor-element-8a95a95>.e-con-inner{background:#fff!important;border:0!important;border-radius:26px!important;box-shadow:0 40px 80px -50px rgba(16,16,16,.45)!important;padding:46px 54px!important}
body.category .yvart-row{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:14px 18px!important;width:100%!important;padding:0!important}
body.category .yvart-row>.elementor-widget{width:auto!important;margin:0!important}
body.category .yvart{display:inline-flex!important;align-items:center;gap:10px;margin:0!important;font-weight:600;font-size:15px;color:#101010!important;text-decoration:none!important;line-height:1}
body.category .yvart i{width:38px;height:38px;border-radius:50%;background:#F4F2EE center/16px no-repeat;animation:yvB 1.8s ease-in-out infinite}
body.category .elementor-element-8a95a95 .yvart i{background-color:#FFF4C2}
html{scroll-behavior:smooth}#articles{scroll-margin-top:110px}
@media(max-width:767px){body.category .elementor-element-31e86fe>.e-con-inner,body.category .elementor-element-8a95a95>.e-con-inner{padding:30px 22px!important}body.category .elementor-element-31e86fe,body.category .elementor-element-8a95a95{margin-top:-60px!important}body.category .yvart-row{justify-content:center}}

/* v167 RS hero cadrage */
body.page-id-36183 section.yv2-hx img.yrs-hero{object-position:92% 40%!important}

/* v168 RS hero : photo en miroir, personne visible entre texte et formulaire */
body.page-id-36183 section.yv2-hx img.yrs-hero{object-position:center!important;transform:scaleX(-1.04) scaleY(1.04)!important}

/* v169 vague 12 */
/* 20 tuile CM sur les photos d'etapes : supprimee */
section.yv2-meth .badge>b{display:none!important}
section.yv2-meth .badge{gap:0!important;padding:12px 18px!important}
/* 14 + global : pas de degrade sur toute la section contact/intro, juste un halo leger */
section.yv2.yv2-ct{background:#fff radial-gradient(60% 55% at 100% 0%,color-mix(in srgb,var(--a,#FB5607) 9%,transparent),transparent 70%)!important}
/* 16 etapes graphisme : halo cyan leger, plus d'orange */
section.yv2.yv2-power--6{background:#fff radial-gradient(50% 40% at 50% 0%,rgba(15,159,209,.08),transparent 70%)!important}
section.yv2.yv2-power--6::before,section.yv2.yv2-power--6::after{background:none!important}
/* 15 section fondateur : texte descendu */
section.yv2.yv2-fdr:not(.yv2-fdr--mag) .yv2-in.g>.rv:not(.vis){align-self:end!important;padding-bottom:80px!important}
@media(max-width:900px){section.yv2.yv2-fdr:not(.yv2-fdr--mag) .yv2-in.g>.rv:not(.vis){padding-bottom:0!important}}
/* 21 pastille titre « Pourquoi » : texte blanc sur fond couleur */
section.yv2.yv2-why:not(.yv2--video) .pill,section.yv2.yv2-why:not(.yv2--video) .pill em{color:#fff!important;-webkit-text-fill-color:#fff!important}
/* 17 CM intro : pastille hors du visage, photo posee sur le bandeau chiffres */
section.yv2-ga-i .vis2 .chip{top:auto!important;bottom:110px!important;left:-24px!important;right:auto!important;transform:none!important}
/* 18 CM Liege : photo */
section.yv2-txt--lg .yv2-in.g{align-items:start!important}
section.yv2-txt--lg figure.ylg{position:relative;margin:30px 0 0;border-radius:24px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 30px 60px -40px rgba(16,16,16,.5)}
section.yv2-txt--lg figure.ylg img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
section.yv2-txt--lg figure.ylg:hover img{transform:scale(1.04)}
section.yv2-txt--lg figure.ylg figcaption{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;color:#101010}
section.yv2-txt--lg figure.ylg figcaption i{width:8px;height:8px;border-radius:50%;background:var(--a,#FB5607)}
/* 19 CM : section publicite */
section.yv2-decl--ads .g{grid-template-columns:repeat(3,1fr)!important}
@media(max-width:900px){section.yv2-decl--ads .g{grid-template-columns:1fr!important}}

/* v170 */
@media(min-width:1025px){body.page-id-3510 section.yv2-ga-i .vis2{position:relative;top:64px}}
section.yv2-kbar{position:relative;z-index:3}
section.yv2-txt--lg figure.ylg figcaption{font-style:normal!important;font-family:inherit!important}
section.yv2-txt--lg figure.ylg img{filter:saturate(1.1) brightness(1.06)}

/* v171 pilier video magazine */
section.yv2.yv2-fdr.yv2-fdr--mag .yv2-in.g{display:block!important}
section.yv2.yv2-fdr.yv2-fdr--mag .yv2-in.g>.rv{max-width:none!important;width:100%!important;display:block!important}
section.yv2.yv2-fdr.yv2-fdr--mag .vis{float:left;width:40%;margin:-100px 56px 0 0;display:block!important;position:relative;z-index:0;pointer-events:none}
section.yv2.yv2-fdr.yv2-fdr--mag .rv>p:first-of-type{position:relative;z-index:1}
section.yv2.yv2-fdr.yv2-fdr--mag .vis .orb{width:100%!important;height:auto!important;min-height:0!important;display:block!important}
section.yv2.yv2-fdr.yv2-fdr--mag .vis .orb img{display:block!important;width:100%!important;height:auto!important;max-height:none!important}
section.yv2.yv2-fdr.yv2-fdr--mag .vis .orb::before,section.yv2.yv2-fdr.yv2-fdr--mag .vis .orb::after{top:38%!important}
section.yv2.yv2-fdr.yv2-fdr--mag .vis::before{top:calc(38% - 8px)!important}
section.yv2.yv2-fdr.yv2-fdr--mag .yv2-h2{max-width:1000px}
section.yv2.yv2-fdr.yv2-fdr--mag .rv p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}
section.yv2.yv2-fdr.yv2-fdr--mag .rv p:first-of-type{font-size:19px!important;line-height:1.6;color:#3a3a3a!important}
section.yv2.yv2-fdr.yv2-fdr--mag .rv>p:not(:first-of-type){padding-top:0}
section.yv2.yv2-fdr.yv2-fdr--mag .yv2-in.g::after,section.yv2.yv2-fdr.yv2-fdr--mag .rv::after{content:"";display:block;clear:both}
section.yv2.yv2-fdr.yv2-fdr--mag .rv>div:last-child{margin-top:26px}
section.yv2.yv2-fdr.yv2-fdr--mag .rv:not(.vis){padding-bottom:0!important}
@media(max-width:900px){section.yv2.yv2-fdr.yv2-fdr--mag .vis{float:none;width:100%;margin:24px 0}}

/* v172 site web : exemples en carrousel avec fleches */
section.yv2-sect .shots.ysl{position:relative!important;overflow:hidden!important;aspect-ratio:1024/549;background:#F2F2F2}
section.yv2-sect .shots.ysl .trk{display:flex;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
section.yv2-sect .shots.ysl .trk img{position:static!important;flex:0 0 100%;width:100%!important;height:100%!important;object-fit:cover;object-position:top;opacity:1!important;animation:none!important;transform:none!important}
html body section.yv2-sect .shots.ysl button.nv{position:absolute!important;top:50%!important;width:46px!important;height:46px!important;min-height:0!important;margin:-23px 0 0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff center/18px no-repeat!important;box-shadow:0 14px 30px -12px rgba(16,16,16,.45)!important;cursor:pointer;z-index:3;transition:transform .25s,background-color .25s!important}
html body section.yv2-sect .shots.ysl button.pv{left:14px!important;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")!important}
html body section.yv2-sect .shots.ysl button.nx{right:14px!important;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")!important}
html body section.yv2-sect .shots.ysl button.nv:hover{transform:scale(1.08)}
section.yv2-sect .prog.ysl-d span{cursor:pointer;position:relative;overflow:hidden}
section.yv2-sect .prog.ysl-d span b{animation:none!important;display:block;height:100%;width:0;background:var(--a,#FB5607);transition:none}
section.yv2-sect .prog.ysl-d span.on b{width:100%;transition:width 5s linear}
section.yv2-sect .prog.ysl-d span.dn b{width:100%;transition:none}
section.yv2-sect .win .bar b{display:flex!important;align-items:center;padding-left:14px;font-size:12px;color:#8a8a8a;font-weight:500}
/* 21 jamais de texte noir sur fond couleur : mot cle des titres « Pourquoi » en blanc souligne */
html body section.yv2.yv2-why:not(.yv2--video) .yv2-h2 em,html body section.yv2.yv2-why:not(.yv2--video) .yv2-h2 .pill{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)) 0 92%/100% 3px no-repeat!important;padding:0 0 2px!important;border-radius:0!important;box-shadow:none!important}
/* 24 section fondateur : texte descendu au niveau du panneau */
@media(min-width:901px){section.yv2.yv2-fdr:not(.yv2-fdr--mag) .yv2-in.g>.rv:not(.vis){padding-top:110px!important;padding-bottom:60px!important}}
/* 22 video : etapes cles sans fond orange */
section.yv2.yv2-power--v{background:#fff radial-gradient(50% 40% at 50% 0%,rgba(255,203,0,.10),transparent 70%)!important}
section.yv2.yv2-power--v::before,section.yv2.yv2-power--v::after{background:none!important}
/* 14 graphisme : degrade seulement derriere la fenetre « Votre marque » */
section.yv2.yv2--studio.yv2-ct--intro,section.yv2.yv2--studio.yv2-ct{background:#fff!important}
section.yv2--studio.yv2-ct--intro .yv2-in.g>:last-child{position:relative}
section.yv2--studio.yv2-ct--intro .yv2-in.g>:last-child::before{content:"";position:absolute;inset:-60px -80px;background:radial-gradient(closest-side,rgba(15,159,209,.14),transparent 75%);z-index:-1;pointer-events:none}
/* 23 formulaires : espacement propre */
html body section.yv2 form{row-gap:14px!important}
html body section.yv2 form .fl label{display:block;margin:0 0 7px!important}
html body section.yv2 form .hp{position:absolute!important;left:-9999px!important;height:0!important;margin:0!important;overflow:hidden}
html body section.yv2 form .consent{margin-top:2px!important}
/* 29-31 contact */
section.yv2-cto .soc{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:8px!important}
section.yv2-cto .soc>span{flex:0 0 100%}
section.yv2-cto .soc{flex-wrap:wrap!important}
section.yv2-cto .soc a{flex:1 1 0!important;min-width:0;justify-content:center;padding:8px 10px!important;font-size:14px!important;gap:8px!important}
section.yv2-cto .soc a i{width:30px!important;height:30px!important;flex:none}
section.yv2-cto .ct-h2{text-wrap:balance}
html body section.yv2-cto .formcard .avatar{display:flex!important;position:static!important;transform:none!important;width:auto!important;box-shadow:none!important;align-items:center;gap:12px;margin:0 0 18px;padding:10px 14px;border-radius:16px;background:#FAF9F6;border:1px solid #F0EDE8;font-size:14.5px;font-weight:600;color:#101010}
html body section.yv2-cto .formcard .avatar img{width:46px!important;height:46px!important;border-radius:50%;object-fit:cover;background:#FFCB00;border:2px solid #fff;box-shadow:0 0 0 2px #FFCB00}
section.yv2-cto .yv2-dash{display:none!important}
section.yv2-cto .formcard{border:1px solid #EEEAE5!important;box-shadow:0 40px 80px -50px rgba(16,16,16,.35)!important}
@media(max-width:767px){section.yv2-cto .soc a{flex:1 1 40%!important}}
/* 32-33 logos clients : chiffres en grand + defilement propre */
section.yv2-cl3 .hd .st{gap:46px!important}
section.yv2-cl3 .hd .st span{border:0!important;padding:0!important;flex-direction:column;align-items:center;gap:2px!important;font-size:14px;color:#777}
section.yv2-cl3 .hd .st b{font-size:48px!important;line-height:1;font-weight:500!important;letter-spacing:-.03em;color:#101010}
section.yv2-cl3 .ymq-w{overflow:hidden!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)!important;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)!important}
section.yv2-cl3 .wall.ymq{display:flex!important;width:max-content!important;max-width:none!important;border:0!important;border-radius:0!important;overflow:visible!important;margin:0!important;gap:0!important;animation:ymqRun 38s linear infinite!important;transform:none}
section.yv2-cl3 .ymq-w:hover .wall.ymq{animation-play-state:paused!important}
section.yv2-cl3 .wall .lc,section.yv2-cl3 .wall .lc[aria-hidden="true"]{display:flex!important;flex:0 0 220px!important;width:220px!important;height:110px!important;align-items:center!important;justify-content:center!important;padding:0 30px!important;border:0!important;background:none!important;box-shadow:none!important;margin:0!important}
section.yv2-cl3 .wall .lc img{max-height:58px!important;max-width:150px!important;width:auto!important;height:auto!important;object-fit:contain;filter:grayscale(1);opacity:.75;transform:none!important;transition:filter .35s,opacity .35s!important}
section.yv2-cl3 .wall .lc:hover{background:none!important}
section.yv2-cl3 .wall .lc:hover img{filter:none;opacity:1}
section.yv2-cl3 .wall .lc .cap{display:none!important}
@media(max-width:767px){section.yv2-cl3 .wall .lc,section.yv2-cl3 .wall .lc[aria-hidden="true"]{flex-basis:150px!important;width:150px!important;height:84px!important;padding:0 18px!important}section.yv2-cl3 .wall .lc img{max-height:42px!important;max-width:110px!important;filter:none;opacity:1}section.yv2-cl3 .hd .st b{font-size:38px!important}}

/* v173 page Projets */
section.yv2-pjh{padding:50px 0 100px!important;background:#fff radial-gradient(42% 55% at 100% 0%,rgba(255,203,0,.12),transparent 70%)!important}
section.yv2-pjh .yv2-in.g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:70px;align-items:center}
section.yv2-pjh .bc{display:flex;gap:8px;font-size:13.5px;color:#8a8a8a;margin-bottom:22px}
html body section.yv2-pjh .bc a{color:#8a8a8a!important;text-decoration:none!important;background:none!important}
section.yv2-pjh .h1{font-size:clamp(38px,4.4vw,60px)!important;line-height:1.06!important;margin-top:16px!important}
section.yv2-pjh .lead{margin-top:22px;font-size:17px;line-height:1.7;color:#555;max-width:520px}
html body section.yv2-pjh .lead a{color:#101010!important;-webkit-text-fill-color:#101010!important;font-weight:600;text-decoration:none!important;background:linear-gradient(var(--k),var(--k)) 0 100%/100% 2px no-repeat!important;padding-bottom:1px;transition:background-size .3s}
html body section.yv2-pjh .lead a:hover{background-size:100% 100%!important}
section.yv2-pjh .lead a.u-v{--k:#FFCB00}section.yv2-pjh .lead a.u-s{--k:#0F9FD1}section.yv2-pjh .lead a.u-w{--k:#FB5607}
html body section.yv2-pjh .lead a.u-s:hover,html body section.yv2-pjh .lead a.u-w:hover{color:#fff!important;-webkit-text-fill-color:#fff!important}
section.yv2-pjh .ctas{display:flex;align-items:center;gap:22px;margin-top:30px;flex-wrap:wrap}
html body section.yv2-pjh .lk{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:#101010!important;text-decoration:none!important;background:none!important}
section.yv2-pjh .lk i{width:38px;height:38px;border-radius:50%;background:#FFF4C2 url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E") center/16px no-repeat;animation:yvB 1.8s ease-in-out infinite}
section.yv2-pjh .st{display:flex;gap:40px;margin-top:36px;flex-wrap:wrap}
section.yv2-pjh .st span{display:flex;flex-direction:column;font-size:13.5px;color:#777}
section.yv2-pjh .st b{color:#101010;font-weight:500;font-size:34px;letter-spacing:-.03em;line-height:1.1}
section.yv2-pjh .mo{position:relative;height:540px}
section.yv2-pjh .mo .c{position:absolute;display:block;border-radius:24px;overflow:hidden;box-shadow:0 40px 70px -40px rgba(16,16,16,.55);transition:transform .6s cubic-bezier(.2,.7,.2,1)}
section.yv2-pjh .mo .c img{width:100%!important;height:100%!important;object-fit:cover;display:block}
section.yv2-pjh .mo .c1{left:0;top:60px;width:62%;height:360px;z-index:2}
section.yv2-pjh .mo .c2{right:0;top:0;width:46%;height:240px;z-index:1}
section.yv2-pjh .mo .c3{right:3%;bottom:0;width:52%;height:250px;z-index:3}
section.yv2-pjh .mo .c:hover{transform:translateY(-8px)}
section.yv2-pjh .mo .ch{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:8px 13px;font-size:12.5px;font-weight:600;color:#101010}
section.yv2-pjh .mo .ch i{width:8px;height:8px;border-radius:50%;background:#FFCB00}
section.yv2-pjh .mo .ch--w i{background:#FB5607}
section.yv2-pjh .mo .dots{position:absolute;left:-28px;bottom:24px;width:120px;height:90px;background:radial-gradient(#FFCB00 1.6px,transparent 1.8px) 0 0/16px 16px;z-index:0}
@media(max-width:900px){section.yv2-pjh{padding:24px 0 60px!important}section.yv2-pjh .yv2-in.g{grid-template-columns:1fr;gap:36px}section.yv2-pjh .mo{height:380px}section.yv2-pjh .mo .c1{height:230px;top:40px}section.yv2-pjh .mo .c2{height:160px}section.yv2-pjh .mo .c3{height:170px}section.yv2-pjh .st{gap:26px}section.yv2-pjh .st b{font-size:28px}}
/* portfolio : jaune Yelram, cartes par univers, ligne au survol */
body.page-id-10015 section.yv2-real.pj3 .hd .yv2-eb{color:#101010!important}
body.page-id-10015 section.yv2-real.pj3 .hd .yv2-eb::before{background:#FFCB00!important}
html body.page-id-10015 section.yv2-real.pj3 .hd .yv2-h2 em{color:#101010!important;-webkit-text-fill-color:#101010!important;background:linear-gradient(#FFCB00,#FFCB00) 0 88%/100% .26em no-repeat!important}
body.page-id-10015 section.yv2-real.pj3 .rc{--k:#FFCB00;--kt:#101010;position:relative}
body.page-id-10015 section.yv2-real.pj3 .rc[href*="the-hunter"]{--k:#FB5607;--kt:#fff}
html body.page-id-10015 section.yv2-real.pj3 .rc .bd i{background:var(--k)!important}
html body.page-id-10015 section.yv2-real.pj3 .rc .pl{background:var(--k)!important}
html body.page-id-10015 section.yv2-real.pj3 .rc .go i{background:var(--k)!important;color:var(--kt)!important}
body.page-id-10015 section.yv2-real.pj3 .rc .ft{position:relative}
body.page-id-10015 section.yv2-real.pj3 .rc .ft::after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--k);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
body.page-id-10015 section.yv2-real.pj3 .rc:hover .ft::after{transform:scaleX(1)}
#portfolio{scroll-margin-top:100px}

/* v174 The Hunter */
html body .yph .yph__eyebrow{background:#FB5607!important;color:#fff!important}
/* telephone realiste */
html body .yph .ypa{position:relative}
html body .yph .ypa__card{position:relative!important;background:#fff!important;border:11px solid #0c0c0c!important;border-radius:56px!important;padding-top:44px!important;box-shadow:0 0 0 2px #2b2b2b,0 0 0 4px #0c0c0c,0 60px 90px -50px rgba(16,16,16,.6),0 30px 60px -40px rgba(251,86,7,.35)!important;overflow:hidden}
html body .yph .ypa__card::before{content:"";position:absolute;top:12px;left:50%;width:104px;height:30px;margin-left:-52px;border-radius:20px;background:#0c0c0c;z-index:5}
html body .yph .ypa__card::after{content:"9:41";position:absolute;top:16px;left:30px;font-size:14px;font-weight:600;color:#101010;letter-spacing:.01em;z-index:5}
html body .yph .ypa::before{content:"";position:absolute;right:-6px;top:150px;width:4px;height:74px;border-radius:0 3px 3px 0;background:#1b1b1b;z-index:0}
html body .yph .ypa::after{content:"";position:absolute;left:-6px;top:120px;width:4px;height:40px;border-radius:3px 0 0 3px;background:#1b1b1b;box-shadow:0 60px 0 #1b1b1b;z-index:0}
html body .yph .ypa__ava,html body .yph .yph__ava{background:#FB5607!important;color:#fff!important}
html body .yph .ypa__dotsnav .ypa__d.is-on{background:#FB5607!important}
/* cartes evenements */
html body .yph .yph__rail{gap:22px!important}
html body .yph .yph__post{background:#fff!important;border:1px solid #EEEAE5!important;border-radius:22px!important;box-shadow:0 26px 50px -40px rgba(16,16,16,.45)!important;overflow:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s!important}
html body .yph .yph__post:hover{transform:translateY(-6px);box-shadow:0 40px 70px -44px rgba(16,16,16,.55)!important}
html body .yph .yph__post .yph__img{overflow:hidden;border-radius:0!important}
html body .yph .yph__post .yph__img img{transition:transform .9s cubic-bezier(.2,.7,.2,1)!important}
html body .yph .yph__post:hover .yph__img img{transform:scale(1.05)}
html body .yph .yph__ptop{padding:14px 16px!important}
html body .yph .yph__pbot{padding:12px 16px!important;border-top:1px solid #F3F0EB}
html body .yph .yph__spon{color:#8a8a8a!important}
/* supports imprimes : plus de grand cadre */
html body .yph .ymu{background:transparent!important;border:0!important;box-shadow:none!important;padding:10px 0 0!important;border-radius:0!important}
html body .yph .ymu::before,html body .yph .ymu::after{display:none!important}
html body .yph .ymu__shot{background:transparent!important;box-shadow:none!important}
html body .yph .ymu__rule{background:#FB5607!important}
html body .yph .ymu__meta li{border-color:#F6D8C8!important}

/* v175 pages projets video : etapes + lecteur */
body.parent-pageid-10015 .yst{margin:34px 0 10px!important}
body.parent-pageid-10015 .yst .yst__tr{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;transform:none!important;width:auto!important;counter-reset:yst}
body.parent-pageid-10015 .yst .yst__c{display:block!important;position:relative;min-width:0!important;width:auto!important;flex:none!important;opacity:1!important;visibility:visible!important;transform:none!important;padding:30px 28px 28px!important;border:1px solid #EEEAE5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 26px 50px -42px rgba(16,16,16,.4)!important;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .45s,box-shadow .45s}
body.parent-pageid-10015 .yst .yst__c::before{content:"";position:absolute;left:28px;right:28px;top:0;height:3px;border-radius:0 0 3px 3px;background:#FFCB00;transform:scaleX(.2);transform-origin:left;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
body.parent-pageid-10015 .yst .yst__c:hover{transform:translateY(-6px);border-color:#F7E3A0!important;box-shadow:0 40px 70px -46px rgba(16,16,16,.5)!important}
body.parent-pageid-10015 .yst .yst__c:hover::before{transform:scaleX(1)}
body.parent-pageid-10015 .yst .yst__c *{opacity:1!important;visibility:visible!important;transform:none!important}
body.parent-pageid-10015 .yst .yst__c h3{display:flex!important;flex-direction:column;align-items:flex-start;gap:14px;font-size:21px!important;line-height:1.25!important;font-weight:500!important;margin:0 0 12px!important;color:#101010!important}
body.parent-pageid-10015 .yst .yst__c h3::before{width:auto!important;height:auto!important;min-width:0!important;padding:0!important;background:none!important;border-radius:0!important;font-size:40px!important;line-height:1!important;font-weight:500!important;color:#FFCB00!important;letter-spacing:-.03em}
body.parent-pageid-10015 .yst .yst__c p{font-size:15px!important;line-height:1.7!important;color:#555!important;margin:0 0 10px!important}
body.parent-pageid-10015 .yst .yst__nav{display:none!important}
@media(max-width:900px){body.parent-pageid-10015 .yst .yst__tr{grid-template-columns:1fr}}
/* citation de collaboration */
html body.parent-pageid-10015 .elementor-widget-text-editor p:last-child{background:#fff!important;border:1px solid #EEEAE5!important;border-left:3px solid #FFCB00!important;border-radius:16px!important;box-shadow:0 22px 44px -36px rgba(16,16,16,.35)!important}
/* « Notre projet » + prestations + lecteur */
body.parent-pageid-10015 .elementor-inner-section:has(.elementor-widget-video){padding:70px 0 20px!important;margin-top:40px!important;background:radial-gradient(60% 50% at 50% 60%,rgba(255,203,0,.10),transparent 70%)}
body.parent-pageid-10015 .elementor-inner-section:has(.elementor-widget-video) .elementor-widget-heading .elementor-heading-title{font-size:clamp(32px,3.6vw,46px)!important;font-weight:500!important;letter-spacing:-.025em;line-height:1.1!important}
body.parent-pageid-10015 .elementor-inner-section:has(.elementor-widget-video) .elementor-widget-heading .elementor-heading-title::before{content:"Le film";display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#101010}
body.parent-pageid-10015 .elementor-inner-section:has(.elementor-widget-video) .elementor-widget-heading .elementor-heading-title::after{content:"";display:block;width:56px;height:4px;border-radius:4px;background:#FFCB00;margin:18px auto 0}
body.parent-pageid-10015 .elementor-widget-icon-list{margin-top:6px!important}
body.parent-pageid-10015 .elementor-widget-icon-list .elementor-icon-list-items{gap:10px!important}
body.parent-pageid-10015 .elementor-widget-icon-list .elementor-icon-list-item{padding:9px 16px 9px 10px!important;border-radius:999px!important;background:#FFF7D1!important;border:1px solid #FBE6A0!important}
body.parent-pageid-10015 .elementor-widget-icon-list .elementor-icon-list-icon i,body.parent-pageid-10015 .elementor-widget-icon-list .elementor-icon-list-icon svg{color:#101010!important;fill:#101010!important;font-size:16px!important}
body.parent-pageid-10015 .elementor-widget-icon-list .elementor-icon-list-icon{width:26px!important;height:26px!important;border-radius:50%;background:#FFCB00;display:inline-flex!important;align-items:center;justify-content:center;margin-right:8px!important}
body.parent-pageid-10015 .elementor-widget-icon-list .elementor-icon-list-text{font-size:15px!important;font-weight:600!important;color:#101010!important}

/* v176 formulaire fin d'article unifié (.ybf) */
.yel-end .ybf{--a:#FB5607;--as:rgba(251,86,7,.45);position:relative;background:#fff!important;border:1px solid #ECE8E2!important;border-radius:26px!important;padding:30px 28px 24px!important;box-shadow:0 30px 60px -34px rgba(16,16,16,.45)!important;text-align:left!important;color:#4a4a4a!important;font-family:'Red Hat Display',Arial,sans-serif!important;box-sizing:border-box;max-width:100%}
.yel-end .ybf[data-u=video]{--a:#FFCB00;--as:rgba(255,203,0,.5)}
.yel-end .ybf[data-u=studio]{--a:#0F9FD1;--as:rgba(15,159,209,.45)}
.yel-end .ybf[data-u=ia]{--a:#7C3AED;--as:rgba(124,58,237,.45)}
.yel-end .ybf *{box-sizing:border-box;letter-spacing:normal!important}
.yel-end .ybf h3{margin:0!important;font-family:'Red Hat Display',Arial,sans-serif!important;font-size:22px!important;line-height:1.25!important;font-weight:600!important;color:#101010!important;text-align:left!important}
.yel-end .ybf .sub{margin:6px 0 0!important;font-size:14.5px!important;line-height:1.5!important;color:#6b6b6b!important;text-align:left!important}
.yel-end .ybf .me{margin:16px 0 18px!important;display:flex;align-items:center;gap:12px;background:#FBF6F2;border:1px solid #F1E6DD;border-radius:16px;padding:10px 14px 10px 10px;font-size:13.5px!important;line-height:1.4!important;color:#4a4a4a!important;text-align:left!important}
.yel-end .ybf .me strong{color:#101010!important;font-weight:700!important}
.yel-end .ybf .me .ph{position:relative;flex:none;width:48px;height:48px}
.yel-end .ybf .me img{width:48px!important;height:48px!important;max-width:none!important;border-radius:50%!important;object-fit:cover;background:#FFCB00;box-shadow:0 0 0 3px #fff,0 0 0 4.5px var(--a)!important;display:block;margin:0!important}
.yel-end .ybf .me i{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:#22A55A;border:2px solid #fff}
.yel-end .ybf form{margin:0!important;padding:0!important;display:block!important}
.yel-end .ybf .hp{position:absolute!important;left:-9999px!important;height:0!important;overflow:hidden!important;margin:0!important}
.yel-end .ybf .fl{margin:0 0 14px!important;min-width:0}
.yel-end .ybf .fl label{display:block!important;margin:0 0 7px!important;font-size:13px!important;font-weight:600!important;color:#3a3a3a!important;text-transform:none!important;text-align:left!important;line-height:1.3!important}
.yel-end .ybf .fl input{display:block!important;width:100%!important;max-width:100%!important;height:50px!important;margin:0!important;padding:0 14px!important;border:1px solid #ECE8E2!important;border-radius:12px!important;background:#FAFAF9!important;font:500 15px 'Red Hat Display',Arial,sans-serif!important;color:#101010!important;box-shadow:none!important;outline:none!important;transition:border-color .2s,box-shadow .2s}
.yel-end .ybf .fl input::placeholder{color:#a19b93!important;opacity:1}
.yel-end .ybf .fl input:focus{border-color:var(--a)!important;box-shadow:0 0 0 3px var(--as)!important;background:#fff!important}
.yel-end .ybf .consent{display:flex!important;gap:10px;align-items:flex-start;margin:4px 0 18px!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;color:#6b6b6b!important;text-align:left!important;cursor:pointer}
.yel-end .ybf .consent input{flex:none;margin:3px 0 0!important;width:16px!important;height:16px!important;accent-color:var(--a)}
.yel-end .ybf button[type=submit]{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%!important;max-width:100%!important;margin:0!important;background:var(--a)!important;color:#fff!important;border:0!important;border-radius:14px!important;padding:14px 14px 14px 22px!important;font:600 16px/1.3 'Red Hat Display',Arial,sans-serif!important;text-align:left!important;white-space:normal!important;cursor:pointer;box-shadow:0 14px 30px -12px var(--as)!important;text-transform:none!important;height:auto!important;transition:transform .2s,box-shadow .2s}
.yel-end .ybf button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px var(--as)!important}
.yel-end .ybf button[type=submit] i{font-style:normal;flex:none;display:inline-flex;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--a);align-items:center;justify-content:center;font-size:16px}
.yel-end .ybf[data-u=video] button[type=submit]{background:#101010!important;box-shadow:0 14px 30px -14px rgba(16,16,16,.55)!important}
.yel-end .ybf[data-u=video] button[type=submit] i{background:#FFCB00;color:#101010}
.yel-end .ybf .foot{margin:14px 0 0!important;font-size:12.5px!important;line-height:1.4!important;color:#8a847c!important;text-align:center!important}
.yel-end .ybf .foot b{color:#FFCB00!important;letter-spacing:2px!important;font-weight:400}
@media(max-width:767px){.yel-end .ybf{padding:24px 18px 20px!important;border-radius:22px!important}.yel-end .ybf h3{font-size:20px!important}.yel-end .ybf button[type=submit]{font-size:15px!important;padding:13px 10px 13px 18px!important}}

/* v177 alignement formulaires */
.yv2 .formcard form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;row-gap:16px!important;align-items:start}
.yv2 .formcard form>*{grid-column:1/-1;margin:0!important}
.yv2 .formcard form>.fl{grid-column:auto}
.yv2 .formcard form>.fl:has(select),.yv2 .formcard form>.fl:has(textarea),.yv2 .formcard form>.hp{grid-column:1/-1}
.yv2 .formcard form>.row2{display:contents!important}
.yv2 .formcard .fl label{margin:0 0 7px!important;line-height:1.3!important}
.yv2 .formcard .sub{margin-bottom:20px!important}
.yv2 .formcard form>button[type=submit]{margin-top:4px!important}
.yv2 .formcard .consent{align-items:flex-start!important}
@media(max-width:767px){.yv2 .formcard form{grid-template-columns:minmax(0,1fr);row-gap:14px!important}.yv2 .formcard form>.fl{grid-column:1/-1}}

/* v178 hero projets mobile */
@media(max-width:767px){html body.parent-pageid-10015 .ypj .ypj__badges{top:58px!important;left:14px!important;right:14px!important}html body.parent-pageid-10015 .ypj .ypj__watch{top:14px!important;right:auto!important;left:14px!important}}

/* v179 barre chiffres mobile : ne recouvre plus le titre suivant */
@media(max-width:767px){section.yv2.yv2-kbar{margin-bottom:28px!important}}

/* v180 Inclus inverse : empile sur mobile */
@media(max-width:1024px){section.yv2.yv2-inc .yv2-in.g{grid-template-columns:minmax(0,1fr)!important}section.yv2.yv2-inc .yv2-in.g>ul.list{order:0}}

/* v181 site web : fond logos hebergeurs masque sur mobile (gandi visible derriere le formulaire) */
@media(max-width:767px){.elementor-element-48527de>.elementor-background-overlay{display:none!important}}

/* v182 mobile : section Pourquoi ne chevauche plus le bouton du bloc fondateur */
@media(max-width:767px){section.yv2.yv2-why{margin-top:0!important}}

/* v183 photo fondateur mobile : anneau cale sur le panneau */
@media(max-width:767px){section.yv2.yv2-fdr:not(.yv2-fdr--mag) .vis{max-width:300px;margin-left:auto!important;margin-right:auto!important}section.yv2.yv2-fdr:not(.yv2-fdr--mag) .vis .orb{max-width:100%!important}section.yv2.yv2-fdr .vis::before{left:calc(4% - 8px)!important;right:calc(4% - 8px)!important}section.yv2.yv2-fdr.yv2-fdr--mag .vis{max-width:340px;margin:24px auto!important}}
/* v183 categories blog cote a cote sur mobile */
@media(max-width:767px){.yel-catband-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.yel-catband-grid .yel-panel{padding:18px 14px 16px!important;min-height:0!important;border-radius:18px!important}.yel-catband-grid .yel-panel-title{font-size:19px!important;line-height:1.2!important}.yel-catband-grid .yel-panel-chips,.yel-catband-grid .yel-panel-ico{display:none!important}.yel-catband-grid .yel-panel-foot{margin-top:14px!important;gap:8px!important}.yel-catband-grid .yel-panel-cta{font-size:12.5px!important;line-height:1.25!important}.yel-catband-grid .yel-panel-circle{width:30px!important;height:30px!important;flex:none}}
/* v183 sauts de ligne : titres equilibres, pas de mot seul */
h1,h2,h3,.yv2-h2,.elementor-heading-title{text-wrap:balance}p,li{text-wrap:pretty}

/* v184 anneau accueil : rotation en SVG natif (fiable sur iPhone) */
.yel-hero__ring.yr2{animation:none!important}

/* v185 fondateur magazine mobile : anneau cale + texte non justifie */
@media(max-width:767px){section.yv2.yv2-fdr.yv2-fdr--mag .vis{max-width:300px!important}section.yv2.yv2-fdr.yv2-fdr--mag .rv p{text-align:left!important}}

/* v186 accueil : hero centre mobile + bloc partenaire noir en chevauchement */
/* hero : bas plus aere pour le chevauchement */
.yel-hero{padding-bottom:150px!important}
.yel-hero__title{letter-spacing:-.02em!important}
/* bloc partenaire : carte noire qui chevauche le hero */
section.yv2-pl{margin-top:-120px!important;padding-bottom:80px!important;z-index:5!important}
section.yv2-pl .card{background:#101010 radial-gradient(520px 260px at 92% 0%,rgba(255,203,0,.28),transparent 70%)!important;border:0!important;border-radius:28px!important;padding:44px 52px!important;box-shadow:0 50px 90px -50px rgba(16,16,16,.7)!important;overflow:hidden}
section.yv2-pl .card::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.5px);background-size:20px 20px;-webkit-mask:linear-gradient(110deg,transparent 35%,#000);mask:linear-gradient(110deg,transparent 35%,#000);pointer-events:none}
section.yv2-pl .card>*{position:relative}
section.yv2-pl .yv2-h2{color:#fff!important}
section.yv2-pl p.l1{color:#E6E2DC!important}
section.yv2-pl p.l2{color:#A8A39B!important}
section.yv2-pl p a{color:#fff!important;text-decoration:none!important;border-bottom:2px solid #FFCB00!important;background:none!important}
section.yv2-pl .st{display:flex!important;gap:0!important;padding:0!important;background:none!important;border:0!important}
section.yv2-pl .st .gr,section.yv2-pl .st .gl{display:none!important}
section.yv2-pl .st .sep{display:block!important;width:1px;align-self:stretch;background:rgba(255,255,255,.14)!important}
section.yv2-pl .st .k{border:0!important;padding:0 34px!important;background:none!important}
section.yv2-pl .st .k:first-of-type{padding-left:0!important}
section.yv2-pl .st .k i{display:none!important}
section.yv2-pl .st .k b{color:#FFCB00!important;font-size:58px!important;font-weight:500!important;letter-spacing:-.035em}
section.yv2-pl .st .k span{color:#CFCAC2!important;font-size:15px!important;margin-top:8px!important;display:block}
@media(max-width:900px){
 .yel-hero{padding-bottom:120px!important}
 .yel-hero__content{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}
 .yel-hero__eyebrow{margin-left:auto!important;margin-right:auto!important}
 .yel-hero__title{text-align:center!important;font-size:34px!important;line-height:1.1!important}
 .yel-hero__title-divider{display:none!important}
 .yel-hero__lead{text-align:center!important;font-size:16.5px!important}
 .yel-hero__actions{justify-content:center!important;width:100%}
 .yel-hero__services,.yel-hero__services-label{text-align:center!important;width:100%}
 .yel-hero__pills{justify-content:center!important}
 .yel-hero__trust{justify-content:center!important;text-align:center!important;flex-direction:column;align-items:center!important}
 .yel-hero__visual{margin:10px auto 0!important;max-width:300px!important}
 section.yv2-pl{margin-top:-90px!important;padding:0 0 50px!important}
 section.yv2-pl .card{padding:30px 22px!important;border-radius:24px!important;text-align:center}
 section.yv2-pl .st{justify-content:center}
 section.yv2-pl .st .k{padding:0 22px!important;align-items:center!important}
 section.yv2-pl .st .k b{font-size:42px!important}
}
html body section.yv2-pl .card p a,html body section.yv2-pl .card p a:visited{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;border-bottom:2px solid #FFCB00!important;background:none!important;text-decoration:none!important}
@media(max-width:900px){
 .yel-hero__grid{display:flex!important;flex-direction:column!important}
 .yel-hero__visual{order:-1;max-width:190px!important;margin:6px auto 4px!important}
 .yel-hero{padding-top:20px!important}
 .yel-hero__trust{width:100%}
 .yel-hero__trust>*{text-align:center!important;width:100%;justify-content:center!important;display:flex!important}
 .yel-hero__actions .yel-hero__cta{margin:0 auto!important}
}
html body .elementor section.yv2.yv2-pl .card .tx p a[href]{color:#fff!important;-webkit-text-fill-color:#fff!important;background-image:none!important}
@media(max-width:900px){html body .yel-hero .yel-hero__grid>.yel-hero__visual{order:-1!important}html body .yel-hero .yel-hero__grid>.yel-hero__content{order:1!important}}

/* v186 photo fondateur : tete qui depasse du cadre */
section.yv2.yv2-fdr:not(.yv2-fdr--mag) .vis .orb::before,section.yv2.yv2-fdr:not(.yv2-fdr--mag) .vis .orb::after{top:34%!important}
section.yv2.yv2-fdr:not(.yv2-fdr--mag) .vis::before{top:calc(34% - 8px)!important}
section.yv2.yv2-fdr:not(.yv2-fdr--mag) .vis .orb img{filter:drop-shadow(0 18px 24px rgba(16,16,16,.18))}
@media(max-width:767px){section.yv2.yv2-fdr:not(.yv2-fdr--mag) .vis{max-width:300px;margin-left:auto!important;margin-right:auto!important}section.yv2.yv2-fdr .vis::before{left:calc(4% - 8px)!important;right:calc(4% - 8px)!important}}

/* v186 logos clients : bande epuree, sans cartes ni liens */
html body section.yv2-cl3 .ymq-w{margin-top:46px!important;overflow:hidden!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)!important;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)!important}
html body section.yv2-cl3 .wall.ymq{gap:80px!important;align-items:center!important;padding:10px 0!important;border:0!important;background:none!important;box-shadow:none!important}
html body section.yv2-cl3 .wall.ymq .lc{width:auto!important;height:64px!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important;pointer-events:none!important;cursor:default!important;padding:0!important}
html body section.yv2-cl3 .wall.ymq .lc:hover{transform:none!important;box-shadow:none!important}
html body section.yv2-cl3 .wall.ymq .lc .cap{display:none!important}
html body section.yv2-cl3 .wall.ymq .lc img{height:54px!important;width:auto!important;max-width:170px!important;max-height:none!important;object-fit:contain;filter:grayscale(1)!important;opacity:.55!important}
.ycl2-cta{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:34px;font-family:'Red Hat Display',Arial,sans-serif}
.ycl2-g{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#6b6b6b;text-decoration:none!important}
.ycl2-g i{width:22px;height:22px;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.6 20.5H42V20H24v8h11.3C33.7 32.7 29.2 36 24 36c-6.6 0-12-5.4-12-12s5.4-12 12-12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 12.9 4 4 12.9 4 24s8.9 20 20 20 20-8.9 20-20c0-1.3-.1-2.4-.4-3.5z'/%3E%3Cpath fill='%23FF3D00' d='M6.3 14.7l6.6 4.8C14.7 15.1 19 12 24 12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 16.3 4 9.7 8.3 6.3 14.7z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.2 0 9.9-2 13.4-5.2l-6.2-5.2C29.2 35.1 26.7 36 24 36c-5.2 0-9.6-3.3-11.3-8l-6.5 5C9.5 39.6 16.2 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.6 20.5H42V20H24v8h11.3c-.8 2.2-2.2 4.2-4.1 5.6l6.2 5.2C37 39.2 44 34 44 24c0-1.3-.1-2.4-.4-3.5z'/%3E%3C/svg%3E") center/contain no-repeat;flex:none}
.ycl2-g .s{color:#FFCB00;letter-spacing:2px;font-size:15px}
.ycl2-g b{color:#101010;font-weight:700}
.ycl2-sep{width:1px;height:26px;background:#E8E3DC}
.ycl2-cta a.ycl2-b{display:inline-flex;align-items:center;gap:12px;font:600 15px 'Red Hat Display',Arial,sans-serif;color:#101010!important;text-decoration:none!important;padding:11px 12px 11px 22px;border:1px solid #E8E3DC;border-radius:999px;background:#fff;transition:border-color .3s,transform .3s}
.ycl2-cta a.ycl2-b:hover{border-color:#FFCB00;transform:translateY(-2px)}
.ycl2-cta a.ycl2-b i{font-style:normal;width:30px;height:30px;border-radius:50%;background:#FFCB00;color:#101010;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:767px){html body section.yv2-cl3 .wall.ymq{gap:46px!important}html body section.yv2-cl3 .wall.ymq .lc img{height:40px!important;max-width:120px!important}.ycl2-sep{display:none}.ycl2-cta{flex-direction:column;gap:14px}}
section.yv2-cl3 .hd .st .yg{display:inline-flex!important;flex-direction:column;align-items:center}
section.yv2-cl3 .hd .st .yg .ycl2-g{margin-top:6px;gap:7px;font-size:13px}
section.yv2-cl3 .hd .st .yg .ycl2-g i{width:16px;height:16px}
section.yv2-cl3 .hd .st .yg .ycl2-g .s{font-size:13px;letter-spacing:1px}
section.yv2-cl3 .hd .st .yg .ycl2-g .s{color:#FFCB00!important}section.yv2-cl3 .hd .st .yg .ycl2-g{color:#6b6b6b!important}

/* v187 chiffres clients : capsule de confiance */
html body section.yv2-cl3 .hd .st{display:inline-flex!important;align-items:center!important;gap:0!important;margin:28px auto 0!important;padding:10px 26px!important;border:1px solid #EEEAE5!important;border-radius:999px!important;background:#fff!important;box-shadow:0 22px 40px -32px rgba(16,16,16,.35)!important}
html body section.yv2-cl3 .hd .st>span{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:4px 22px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;font-size:14.5px!important;color:#6b6b6b!important;white-space:nowrap}
html body section.yv2-cl3 .hd .st>span+span{border-left:1px solid #EEEAE5!important}
html body section.yv2-cl3 .hd .st b{font-size:24px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.02em!important;color:#101010!important}
html body section.yv2-cl3 .hd .st .yg .ycl2-g{margin:0!important;font-size:14.5px!important;gap:8px}
html body section.yv2-cl3 .hd .st .yg .ycl2-g i{width:18px;height:18px}
html body section.yv2-cl3 .hd .st .yg .ycl2-g .s{font-size:14px!important}
html body section.yv2-cl3 .hd{text-align:center}
@media(max-width:767px){html body section.yv2-cl3 .hd .st{flex-direction:column!important;border-radius:20px!important;padding:8px 18px!important}html body section.yv2-cl3 .hd .st>span{padding:10px 4px!important}html body section.yv2-cl3 .hd .st>span+span{border-left:0!important;border-top:1px solid #EEEAE5!important}}

/* v188 bloc Inclus : tuiles + coches vertes */
section.yv2.yv2-inc .list{animation:none!important;position:relative;background:#fff!important;border:1px solid #ECE8E2!important;border-top:1px solid #ECE8E2!important;border-radius:26px!important;padding:64px 26px 22px!important;box-shadow:0 40px 70px -50px rgba(16,16,16,.35)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;counter-reset:yi}
section.yv2.yv2-inc .list::before{content:"Compris dans l’accompagnement";position:absolute;left:26px;top:24px;font:700 11.5px/1 'Red Hat Display',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--a)}
section.yv2.yv2-inc .list::after{content:"";position:absolute;left:26px;right:26px;top:48px;height:1px;background:linear-gradient(90deg,var(--a),rgba(0,0,0,.06) 40%)}
section.yv2.yv2-inc .list li{counter-increment:yi;position:relative;display:flex!important;gap:14px!important;align-items:flex-start!important;border:0!important;border-radius:16px!important;padding:14px 14px!important;background:#FBFAF8!important;transition:background .3s,transform .3s}
section.yv2.yv2-inc .list li:hover{background:color-mix(in srgb,var(--a) 8%,#fff)!important;transform:translateY(-2px)}
section.yv2.yv2-inc .list .ck{width:30px!important;height:30px!important;border-radius:10px!important;background:#22A55A url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/15px no-repeat!important;flex:none;margin-top:1px}
section.yv2.yv2-inc .list h3{font-size:15.5px!important;line-height:1.4!important;font-weight:600!important;color:#101010!important;margin:4px 0 0!important}
section.yv2.yv2-inc .list li p{margin:3px 0 0!important;font-size:13.5px!important;color:#7a746c!important;line-height:1.45!important}
section.yv2.yv2-inc .list li:last-child:nth-child(odd){grid-column:1/-1}
@media(max-width:767px){section.yv2.yv2-inc .list{grid-template-columns:1fr!important;padding:58px 14px 14px!important;border-radius:22px!important}section.yv2.yv2-inc .list::before{left:18px;top:22px}section.yv2.yv2-inc .list::after{left:18px;right:18px;top:44px}section.yv2.yv2-inc .list li{padding:12px!important}}
section.yv2.yv2-inc .yv2-in.g>.rv:not(li){align-self:center!important}
section.yv2.yv2-inc .list .ck{border-radius:50%!important;box-shadow:0 0 0 4px #E9F7EE!important}section.yv2.yv2-inc .list li:hover{background:#F2FAF5!important}

@media(max-width:900px){html body .yel-hero .yel-hero__grid>.yel-hero__visual{margin-bottom:-40px!important}}

/* v189 logo Google devant les etoiles du hero accueil */
.yel-hero__trust-stars{display:inline-flex!important;align-items:center!important}.yel-hero__trust-stars::before{content:'';display:inline-block;width:20px;height:20px;margin-right:9px;flex:none;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.6 20.5H42V20H24v8h11.3C33.7 32.7 29.2 36 24 36c-6.6 0-12-5.4-12-12s5.4-12 12-12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 12.9 4 4 12.9 4 24s8.9 20 20 20 20-8.9 20-20c0-1.3-.1-2.4-.4-3.5z'/%3E%3Cpath fill='%23FF3D00' d='M6.3 14.7l6.6 4.8C14.7 15.1 19 12 24 12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 16.3 4 9.7 8.3 6.3 14.7z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.2 0 9.9-2 13.4-5.2l-6.2-5.2C29.2 35.1 26.7 36 24 36c-5.2 0-9.6-3.3-11.3-8l-6.5 5C9.5 39.6 16.2 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.6 20.5H42V20H24v8h11.3c-.8 2.2-2.2 4.2-4.1 5.6l6.2 5.2C37 39.2 44 34 44 24c0-1.3-.1-2.4-.4-3.5z'/%3E%3C/svg%3E") center/contain no-repeat}

/* v190 gabarit article : haut + fin + mobile pleine largeur */
body.single-post .elementor-element-4e44815,body.single-post .elementor-element-5e02122{display:none!important}
body.single-post .yah-bc{text-align:center;margin-bottom:18px!important}
body.single-post .yah-bc .rank-math-breadcrumb p{margin:0;display:inline-flex;align-items:center;gap:8px;font:500 13px 'Red Hat Display',Arial,sans-serif}
body.single-post .yah-bc .rank-math-breadcrumb .separator,body.single-post .yah-bc .rank-math-breadcrumb .last{display:none}
body.single-post .yah-bc .rank-math-breadcrumb a{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#FFF1EA;color:#FB5607!important;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none!important}
body.single-post .yah-bc .rank-math-breadcrumb a::before{content:"";width:7px;height:7px;border-radius:50%;background:#FB5607}
body.single-post.yv-cat-video .yah-bc .rank-math-breadcrumb a{background:#FFF7D6;color:#101010!important}
body.single-post .yah-bc .rank-math-breadcrumb a[href*="video-marketing"]{background:#FFF7D6!important;color:#101010!important}
body.single-post .yah-bc .rank-math-breadcrumb a[href*="video-marketing"]::before{background:#FFCB00}
body.single-post .yah-lead{max-width:680px;margin:18px auto 0!important;text-align:center}
body.single-post .yah-lead .elementor-widget-container{font:400 18px/1.6 'Red Hat Display',Arial,sans-serif!important;color:#4a4a4a!important}
body.single-post .yah-lead p{margin:0!important}
body.single-post .yah-meta{margin-top:24px!important;display:flex!important;justify-content:center}
body.single-post .yah-meta .elementor-widget-container{display:inline-flex}
body.single-post .yah-meta ul{display:inline-flex!important;align-items:center;gap:0!important;margin:0!important;padding:6px 18px 6px 6px!important;border-radius:999px;background:#fff;border:1px solid #ECE8E2;box-shadow:0 18px 34px -26px rgba(16,16,16,.35);list-style:none}
body.single-post .yah-meta li{margin:0!important;padding:0 12px!important;font:500 13.5px 'Red Hat Display',Arial,sans-serif!important;color:#6b6b6b!important;position:relative;white-space:nowrap}
body.single-post .yah-meta li .elementor-icon-list-icon{display:none!important}
body.single-post .yah-meta li .elementor-icon-list-text{color:#6b6b6b!important;font:inherit!important}
body.single-post .yah-meta li+li::before{content:"";position:absolute;left:-2px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:#d6d0c7}
body.single-post .yah-meta li:first-child{display:inline-flex;align-items:center;gap:10px;padding-left:0!important}
body.single-post .yah-meta li:first-child::after{content:"";order:-1;width:38px;height:38px;border-radius:50%;background:#FFCB00 url(https://yelram.be/wp-content/uploads/2026/10/dorian-fondateur-yelram-96.webp) center/cover;flex:none}
body.single-post .yah-meta li:first-child .elementor-icon-list-text{color:#101010!important;font-weight:600!important}
body.single-post .elementor-element-60b88c8e .elementor-heading-title{font-size:56px!important;line-height:1.1!important;letter-spacing:-.02em!important;text-wrap:balance}
body.single-post .elementor-element-7c151e61{padding-bottom:70px!important}
body.single-post .elementor-element-1a287eaa img{border-radius:22px!important}
/* fin d'article */
body.single-post .yend{font-family:'Red Hat Display',Arial,sans-serif;margin:8px 0 0}
body.single-post .yend *{box-sizing:border-box;letter-spacing:normal}
body.single-post .yend-au{display:flex;gap:20px;align-items:center;background:#fff;border:1px solid #ECE8E2;border-radius:22px;padding:22px 24px;box-shadow:0 26px 50px -40px rgba(16,16,16,.35)}
body.single-post .yend-au img{width:76px;height:76px;border-radius:50%;object-fit:cover;background:#FFCB00;box-shadow:0 0 0 3px #fff,0 0 0 5px #FB5607;flex:none}
body.single-post .yend-au .k{font-size:11.5px;font-weight:700;letter-spacing:.12em!important;text-transform:uppercase;color:#FB5607}
body.single-post .yend-au .nm{margin:4px 0;font-size:19px;font-weight:600;color:#101010}
body.single-post .yend-au p{margin:0!important;font-size:14px!important;line-height:1.55!important;color:#6b6b6b!important}
body.single-post .yend-au .lk{margin-top:10px;display:flex;gap:14px;flex-wrap:wrap;font-size:13.5px;font-weight:600}
body.single-post .yend-au .lk a{color:#101010!important;text-decoration:none!important;border-bottom:2px solid #FB5607}
body.single-post .yend-sh{margin-top:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #EEEAE5;border-bottom:1px solid #EEEAE5}
body.single-post .yend-sh>span{font-size:13px;font-weight:600;color:#3a3a3a;margin-right:6px}
body.single-post .yend-sh a{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid #ECE8E2;border-radius:999px;font-size:13px;font-weight:600;color:#101010!important;text-decoration:none!important;background:#fff}
body.single-post .yend-sh a b{font-weight:600}
body.single-post .yend-sh a i{width:20px;height:20px;border-radius:50%;background:#F4F1EC;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:800}
body.single-post .yend-sh a.cp{margin-left:auto}
body.single-post .yend-rlh{margin-top:34px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}
body.single-post .yend-rlh .h{font-size:24px;font-weight:500;color:#101010}
body.single-post .yend-rlh .h em{font-style:normal;color:#FB5607}
body.single-post .yend-rlh a{font-size:13.5px;font-weight:600;color:#101010!important;text-decoration:none!important;border-bottom:2px solid #FB5607}
body.single-post .yend-rel{margin-top:16px!important}
body.single-post .yend-rel .elementor-posts-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.single-post .yend-rel article{display:block!important;background:#fff;border:1px solid #ECE8E2;border-radius:18px;overflow:hidden;margin:0!important;transition:transform .3s,box-shadow .3s}
body.single-post .yend-rel article:hover{transform:translateY(-4px);box-shadow:0 26px 40px -30px rgba(16,16,16,.4)}
body.single-post .yend-rel .elementor-post__thumbnail__link{display:block!important;width:100%!important;margin:0!important}
body.single-post .yend-rel .elementor-post__thumbnail{padding-bottom:0!important;height:130px!important;position:relative}
body.single-post .yend-rel .elementor-post__thumbnail img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;transform:none!important;filter:none!important}
body.single-post .yend-rel .elementor-post__text{padding:14px 16px!important}
body.single-post .yend-rel .elementor-post__title,body.single-post .yend-rel .elementor-post__title a{font:600 15px/1.35 'Red Hat Display',Arial,sans-serif!important;color:#101010!important;margin:0!important}
body.single-post .yend-rel .elementor-post__meta-data{margin-top:6px!important;font:400 12.5px 'Red Hat Display',Arial,sans-serif!important;color:#8a847c!important}
body.single-post .yend-cmt{margin-top:30px;width:100%;display:flex!important;align-items:center;justify-content:space-between;gap:12px;background:#FAF8F5!important;border:1px solid #ECE8E2!important;border-radius:16px!important;padding:16px 20px!important;font:600 15.5px 'Red Hat Display',Arial,sans-serif!important;color:#101010!important;text-align:left!important;cursor:pointer;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;height:auto!important}
body.single-post .yend-cmt i{font-style:normal;flex:none;width:30px;height:30px;border-radius:50%;background:#101010;color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s}
body.single-post.yend-cm-open .yend-cmt i{transform:rotate(45deg)}
body.single-post .elementor-element-7bef64ef{display:none!important}
body.single-post.yend-cm-open .elementor-element-7bef64ef{display:block!important;margin-top:18px!important}
@media(max-width:767px){
 body.single-post .elementor-element-60b88c8e .elementor-heading-title{font-size:34px!important;line-height:1.15!important}
 body.single-post .yah-lead .elementor-widget-container{font-size:16px!important}
 body.single-post .yah-meta ul{border:0;box-shadow:none;background:none;padding:0!important;flex-wrap:nowrap}
 body.single-post .yah-meta li{padding:0 8px!important;font-size:12.5px!important}
 body.single-post .yah-meta li:first-child::after{width:30px;height:30px}
 body.single-post .elementor-element-7c151e61{padding-top:36px!important;padding-bottom:16px!important}
 body.single-post .elementor-element-3e60d7d9>.elementor-container,body.single-post .elementor-element-3e60d7d9 .elementor-column,body.single-post .elementor-element-2bbef2dc>.elementor-widget-wrap{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}
 body.single-post .elementor-element-3e60d7d9{padding-left:18px!important;padding-right:18px!important;margin:0!important}
 body.single-post .elementor-element-6a192099{display:none!important}
 body.single-post .elementor-element-1a287eaa{margin-left:-18px!important;margin-right:-18px!important;width:calc(100% + 36px)!important;max-width:none!important}
 body.single-post .elementor-element-1a287eaa img{border-radius:0!important;width:100%!important;max-width:none!important}
 body.single-post .yend-au{flex-direction:column;align-items:flex-start;padding:20px}
 body.single-post .yend-sh a.cp{margin-left:0}
 body.single-post .yend-rel .elementor-posts-container{grid-template-columns:1fr!important}
 body.single-post .yend-rel article{display:grid!important;grid-template-columns:100px 1fr;align-items:center}
 body.single-post .yend-rel .elementor-post__thumbnail{height:86px!important}
 body.single-post .yend-rel .elementor-post__text{padding:10px 12px!important}
 body.single-post .yend-rel .elementor-post__title,body.single-post .yend-rel .elementor-post__title a{font-size:14px!important}
}

/* v191 anneau accueil : centre de rotation corrige + survol pastille IA violet */
html body .yel-hero__ring.yr2{transform-box:view-box!important;transform-origin:0 0!important}
.yel-hero a.yel-hero__pill--ia{--yel-accent:#7C3AED;--yel-on-accent:#FFFFFF}
.yel-hero a.yel-hero__pill--ia:hover{background:#7C3AED!important;color:#fff!important}
.yel-hero a.yel-hero__pill--ia:hover::before{background:#fff!important}

/* v192 gabarit article : avatar meta, espace sous le haut ; bandeau cookies mobile sans debordement */
body.single-post .yah-meta li:first-child::after{display:none!important;content:none!important}
body.single-post .yah-meta li:first-child::before{content:''!important;display:inline-block!important;position:static!important;width:38px!important;height:38px!important;margin:0!important;border-radius:50%;background:#FFCB00 url(https://yelram.be/wp-content/uploads/2026/10/dorian-fondateur-yelram-96.webp) center/cover!important;flex:none}
body.single-post .yah-meta li+li::before{left:-2px!important}
body.single-post .yah-meta li::after{display:none!important}
body.single-post .elementor-element-2737367a{padding-bottom:60px!important}
@media(max-width:767px){body.single-post .yah-meta li:first-child::before{width:28px!important;height:28px!important}body.single-post .elementor-element-2737367a{padding-bottom:10px!important}}
.cky-consent-container,.cky-consent-bar{max-width:100vw!important;box-sizing:border-box!important}
.cky-notice-des,.cky-notice-des *{max-width:100%!important;box-sizing:border-box!important}
.cky-notice-des [class*=conversation],.cky-notice-des [class*=text-token],.cky-notice-des [class*=mx-auto]{width:auto!important;padding:0!important;margin:0!important;gap:0!important;min-width:0!important}

/* v193 pas de debordement horizontal (modale cookies cachee) */
html,body{overflow-x:clip}
.cky-modal:not(.cky-modal-open){display:none!important}
.cky-preference-center{max-width:calc(100vw - 20px)!important;box-sizing:border-box!important}

/* v194 article mobile : image a la une dans un cadre anime (desktop inchange) */
@property --yha{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes yhaS{to{--yha:360deg}}
@media(max-width:767px){body.single-post .elementor-element-1a287eaa{margin:6px 0 22px!important;width:auto!important;position:relative;border-radius:22px;padding:7px!important;background:#fff;box-shadow:0 30px 50px -34px rgba(16,16,16,.4)}body.single-post .elementor-element-1a287eaa::before{content:'';position:absolute;inset:-3px;border-radius:25px;padding:3px;background:conic-gradient(from var(--yha),#FB5607 0deg,transparent 80deg,transparent 180deg,#FFB38A 260deg,transparent 330deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:yhaS 7s linear infinite;pointer-events:none;z-index:1}body.single-post .elementor-element-1a287eaa img{border-radius:16px!important;width:100%!important;display:block}body.single-post.yv-vid .elementor-element-1a287eaa::before{background:conic-gradient(from var(--yha),#FFCB00 0deg,transparent 80deg,transparent 180deg,#FFE27A 260deg,transparent 330deg)}}

/* v195 cadre image article video en jaune */
@media(max-width:767px){body.single-post:has(.yah-bc a[href*=video-marketing]) .elementor-element-1a287eaa::before{background:conic-gradient(from var(--yha),#FFCB00 0deg,transparent 80deg,transparent 180deg,#FFE27A 260deg,transparent 330deg)!important}}

/* v196 cadre image article mobile pleine largeur de colonne */
@media(max-width:767px){body.single-post .elementor-element.elementor-element-1a287eaa{width:100%!important;max-width:100%!important;box-sizing:border-box!important;flex:0 0 100%!important}}

/* v197 projets : ruban logos clients + logo Google */
section.yv2-cl3.ycl-pj{padding:30px 0 70px!important;background:#fff!important}
section.yv2-cl3.ycl-pj .hd{text-align:center!important;display:block!important}
section.yv2-cl3.ycl-pj .ymq-w{margin-top:26px!important}
section.yv2-pjh .st span:nth-child(2)::after,section.yv2-pjh .stats>*:nth-child(2)::after{content:''}

/* v198 projets : logo Google + etoiles sur la stat 4,8/5 */
section.yv2-pjh .st span:nth-child(2){position:relative}
section.yv2-pjh .st span:nth-child(2) b::after{content:'★★★★★';display:inline-block;margin-left:10px;font-size:14px;letter-spacing:1px;color:#FFCB00;vertical-align:middle;font-weight:400}
section.yv2-pjh .st span:nth-child(2)::before{content:'';display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.6 20.5H42V20H24v8h11.3C33.7 32.7 29.2 36 24 36c-6.6 0-12-5.4-12-12s5.4-12 12-12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 12.9 4 4 12.9 4 24s8.9 20 20 20 20-8.9 20-20c0-1.3-.1-2.4-.4-3.5z'/%3E%3Cpath fill='%23FF3D00' d='M6.3 14.7l6.6 4.8C14.7 15.1 19 12 24 12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 16.3 4 9.7 8.3 6.3 14.7z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.2 0 9.9-2 13.4-5.2l-6.2-5.2C29.2 35.1 26.7 36 24 36c-5.2 0-9.6-3.3-11.3-8l-6.5 5C9.5 39.6 16.2 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.6 20.5H42V20H24v8h11.3c-.8 2.2-2.2 4.2-4.1 5.6l6.2 5.2C37 39.2 44 34 44 24c0-1.3-.1-2.4-.4-3.5z'/%3E%3C/svg%3E") center/contain no-repeat;order:2}

/* v199 projets : logo Google aligne avec les etoiles */
section.yv2-pjh .st span:nth-child(2)::before{display:none!important}
section.yv2-pjh .st span:nth-child(2) b::after{padding-left:24px;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.6 20.5H42V20H24v8h11.3C33.7 32.7 29.2 36 24 36c-6.6 0-12-5.4-12-12s5.4-12 12-12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 12.9 4 4 12.9 4 24s8.9 20 20 20 20-8.9 20-20c0-1.3-.1-2.4-.4-3.5z'/%3E%3Cpath fill='%23FF3D00' d='M6.3 14.7l6.6 4.8C14.7 15.1 19 12 24 12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 16.3 4 9.7 8.3 6.3 14.7z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.2 0 9.9-2 13.4-5.2l-6.2-5.2C29.2 35.1 26.7 36 24 36c-5.2 0-9.6-3.3-11.3-8l-6.5 5C9.5 39.6 16.2 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.6 20.5H42V20H24v8h11.3c-.8 2.2-2.2 4.2-4.1 5.6l6.2 5.2C37 39.2 44 34 44 24c0-1.3-.1-2.4-.4-3.5z'/%3E%3C/svg%3E") left center/16px no-repeat}

/* v200 article desktop : contenu plus large, colonne droite plus etroite + CTA, image dans un cadre anime */
@media(min-width:1025px){
 body.single-post .elementor-element-3e60d7d9>.elementor-container{max-width:1240px!important}
 body.single-post .elementor-element-2bbef2dc{width:72%!important}
 body.single-post .elementor-element-6a192099{width:28%!important}
 body.single-post .elementor-element-5359e135>.elementor-widget-wrap{padding:26px 22px!important}
 body.single-post .elementor-element-56ea1f08 .elementor-heading-title{font-size:22px!important}
 body.single-post .elementor-element-1b385d7c .elementor-post{margin-bottom:14px!important}
 body.single-post .elementor-element-1b385d7c .elementor-post__thumbnail__link{width:76px!important;margin-right:12px!important}
 body.single-post .elementor-element-1b385d7c .elementor-post__title,body.single-post .elementor-element-1b385d7c .elementor-post__title a{font-size:13.5px!important;line-height:1.35!important}
 body.single-post .elementor-element-1b385d7c .elementor-post__meta-data{font-size:11.5px!important}
 body.single-post .elementor-element-6a192099>.elementor-widget-wrap{position:sticky!important;top:110px;align-self:flex-start}
}
body.single-post .elementor-element-1a287eaa{position:relative;border-radius:26px;padding:8px!important;background:#fff;box-shadow:0 34px 60px -40px rgba(16,16,16,.4);box-sizing:border-box}
body.single-post .elementor-element-1a287eaa::before{content:'';position:absolute;inset:-3px;border-radius:29px;padding:3px;background:conic-gradient(from var(--yha),#FB5607 0deg,transparent 80deg,transparent 180deg,#FFB38A 260deg,transparent 330deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:yhaS 7s linear infinite;pointer-events:none;z-index:1}
body.single-post .elementor-element-1a287eaa img{border-radius:19px!important;display:block;width:100%!important}
body.single-post:has(.yah-bc a[href*=video-marketing]) .elementor-element-1a287eaa::before{background:conic-gradient(from var(--yha),#FFCB00 0deg,transparent 80deg,transparent 180deg,#FFE27A 260deg,transparent 330deg)!important}
/* CTA colonne */
.ysc{--a:#FB5607;position:relative;margin:0 0 26px;padding:26px 22px 20px;border-radius:22px;background:#101010 radial-gradient(260px 160px at 90% 0%,rgba(251,86,7,.35),transparent 70%);color:#fff;font-family:'Red Hat Display',Arial,sans-serif;overflow:hidden;text-align:left}
body.single-post:has(.yah-bc a[href*=video-marketing]) .ysc{--a:#FFCB00;background:#101010 radial-gradient(260px 160px at 90% 0%,rgba(255,203,0,.32),transparent 70%)}
.ysc *{letter-spacing:normal!important;box-sizing:border-box}
.ysc-ph{position:relative;width:58px;height:58px;margin-bottom:14px}
.ysc-ph img{width:58px!important;height:58px!important;border-radius:50%!important;object-fit:cover;background:#FFCB00;box-shadow:0 0 0 3px #101010,0 0 0 5px var(--a)}
.ysc-ph i{position:absolute;right:0;bottom:0;width:13px;height:13px;border-radius:50%;background:#22A55A;border:2px solid #101010}
.ysc-k{font-size:21px;font-weight:600;line-height:1.2;color:#fff}
.ysc-t{margin-top:8px;font-size:14px;line-height:1.5;color:#CFCAC2}
.ysc-l{list-style:none;margin:14px 0 18px!important;padding:0!important}
.ysc-l li{position:relative;padding-left:24px;margin:6px 0!important;font-size:13.5px;color:#E6E2DC}
.ysc-l li::before{content:'';position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;background:#22A55A url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/10px no-repeat}
.ysc-b{display:flex!important;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 12px 12px 18px;border-radius:14px;background:var(--a);color:#fff!important;font-weight:600;font-size:15px;text-decoration:none!important;transition:transform .25s}
body.single-post:has(.yah-bc a[href*=video-marketing]) .ysc-b{color:#101010!important}
.ysc-b:hover{transform:translateY(-2px)}
.ysc-b i{font-style:normal;width:28px;height:28px;border-radius:50%;background:#fff;color:#101010;display:inline-flex;align-items:center;justify-content:center;flex:none}
.ysc-g{margin-top:14px;display:flex;align-items:center;gap:6px;font-size:12.5px;color:#A8A39B}
.ysc-g b{color:#fff}
.ysc-g .s{color:#FFCB00;letter-spacing:1px!important}
.ysc-g .gl{width:15px;height:15px;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.6 20.5H42V20H24v8h11.3C33.7 32.7 29.2 36 24 36c-6.6 0-12-5.4-12-12s5.4-12 12-12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 12.9 4 4 12.9 4 24s8.9 20 20 20 20-8.9 20-20c0-1.3-.1-2.4-.4-3.5z'/%3E%3Cpath fill='%23FF3D00' d='M6.3 14.7l6.6 4.8C14.7 15.1 19 12 24 12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 16.3 4 9.7 8.3 6.3 14.7z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.2 0 9.9-2 13.4-5.2l-6.2-5.2C29.2 35.1 26.7 36 24 36c-5.2 0-9.6-3.3-11.3-8l-6.5 5C9.5 39.6 16.2 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.6 20.5H42V20H24v8h11.3c-.8 2.2-2.2 4.2-4.1 5.6l6.2 5.2C37 39.2 44 34 44 24c0-1.3-.1-2.4-.4-3.5z'/%3E%3C/svg%3E") center/contain no-repeat;flex:none}

/* v201 article desktop : colonne contenu plus large, colonne droite resserree */
@media(min-width:1025px){body.single-post .elementor-element-3e60d7d9>.elementor-container{max-width:1320px!important}body.single-post .elementor-element-2bbef2dc{width:75%!important}body.single-post .elementor-element-6a192099{width:25%!important}body.single-post .elementor-element-29af367c{padding:0 0 0 18px!important}body.single-post .elementor-element-5359e135>.elementor-widget-wrap{padding:18px 16px!important}.ysc{padding:22px 18px 18px!important}.ysc-k{font-size:19px!important}.ysc-b{font-size:14px!important;padding:11px 10px 11px 14px!important;white-space:nowrap}.ysc-g{white-space:nowrap;font-size:12px!important;flex-wrap:nowrap}}

/* v202 logos clients : defilement via translate (transform bloque en !important) */
@keyframes ymqRun2{from{translate:0 0}to{translate:-50% 0}}
section.yv2-cl3 .wall.ymq{animation:ymqRun2 40s linear infinite!important}
section.yv2-cl3 .ymq-w:hover .wall.ymq{animation-play-state:paused!important}
/* projets : liens soulignes jaune, couleur au survol */
section.yv2-pjh a.u-v,section.yv2-pjh a.u-s,section.yv2-pjh a.u-w{color:#101010!important;background:linear-gradient(#FFCB00,#FFCB00) 0 100%/100% 2px no-repeat!important;border:0!important;text-decoration:none!important;transition:color .25s,background-size .25s}
section.yv2-pjh a.u-v:hover{color:#B38E00!important}
section.yv2-pjh a.u-s:hover{color:#0F9FD1!important;background-image:linear-gradient(#0F9FD1,#0F9FD1)!important}
section.yv2-pjh a.u-w:hover{color:#FB5607!important;background-image:linear-gradient(#FB5607,#FB5607)!important}
/* projets : stat Google */
section.yv2-pjh .st span:nth-child(2) b::after{content:none!important;display:none!important}
section.yv2-pjh .st span:nth-child(2)::after{content:'★★★★★';display:inline-block;margin-left:8px;padding-left:20px;font-size:12px;letter-spacing:1px;color:#FFCB00;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.6 20.5H42V20H24v8h11.3C33.7 32.7 29.2 36 24 36c-6.6 0-12-5.4-12-12s5.4-12 12-12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 12.9 4 4 12.9 4 24s8.9 20 20 20 20-8.9 20-20c0-1.3-.1-2.4-.4-3.5z'/%3E%3Cpath fill='%23FF3D00' d='M6.3 14.7l6.6 4.8C14.7 15.1 19 12 24 12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 16.3 4 9.7 8.3 6.3 14.7z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.2 0 9.9-2 13.4-5.2l-6.2-5.2C29.2 35.1 26.7 36 24 36c-5.2 0-9.6-3.3-11.3-8l-6.5 5C9.5 39.6 16.2 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.6 20.5H42V20H24v8h11.3c-.8 2.2-2.2 4.2-4.1 5.6l6.2 5.2C37 39.2 44 34 44 24c0-1.3-.1-2.4-.4-3.5z'/%3E%3C/svg%3E") left center/14px no-repeat;vertical-align:1px}
/* article : hero texte + image (desktop) */
body.single-post .yhi-col{display:none!important}
@media(min-width:1025px){
 body.single-post .elementor-element-2737367a>.elementor-container{max-width:1240px!important;align-items:center!important}
 body.single-post .yhi-col{display:flex!important}
 body.single-post .yhi-col>.elementor-widget-wrap{padding:0 0 0 30px!important}
 body.single-post .yfi-body{display:none!important}
 body.single-post .elementor-element-3b60c7d7 .yah-bc,body.single-post .elementor-element-3b60c7d7 .yah-bc *{text-align:left!important;justify-content:flex-start!important}
 body.single-post .elementor-element-60b88c8e .elementor-heading-title{text-align:left!important;font-size:48px!important}
 body.single-post .yah-lead{text-align:left!important;margin-left:0!important}
 body.single-post .yah-lead .elementor-widget-container{text-align:left!important;font-size:17px!important}
 body.single-post .yah-meta{justify-content:flex-start!important}
 body.single-post .elementor-element-7c151e61{padding-top:50px!important;padding-bottom:40px!important}
}
body.single-post .yhi-img{position:relative;border-radius:26px;padding:8px!important;background:#fff;box-shadow:0 34px 60px -40px rgba(16,16,16,.4);box-sizing:border-box}
body.single-post .yhi-img::before{content:'';position:absolute;inset:-3px;border-radius:29px;padding:3px;background:conic-gradient(from var(--yha),#FB5607 0deg,transparent 80deg,transparent 180deg,#FFB38A 260deg,transparent 330deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:yhaS 7s linear infinite;pointer-events:none;z-index:1}
body.single-post .yhi-img img{border-radius:19px!important;display:block;width:100%!important}
body.single-post:has(.yah-bc a[href*=video-marketing]) .yhi-img::before{background:conic-gradient(from var(--yha),#FFCB00 0deg,transparent 80deg,transparent 180deg,#FFE27A 260deg,transparent 330deg)!important}
/* CTA colonne : sobre, jaune, colle en haut */
.ysc,body.single-post:has(.yah-bc a[href*=video-marketing]) .ysc{background:#fff!important;color:#101010!important;border:1px solid #F1E3A6;box-shadow:0 26px 44px -34px rgba(16,16,16,.3);padding:22px 20px 18px!important;margin:26px 0 0!important}
.ysc::before{content:'';position:absolute;left:20px;right:20px;top:0;height:3px;border-radius:0 0 3px 3px;background:#FFCB00}
.ysc-k{color:#101010!important;font-size:19px!important}
.ysc-t{color:#6b6b6b!important;font-size:13.5px!important}
.ysc-l li{color:#3a3a3a!important}
.ysc-b,body.single-post:has(.yah-bc a[href*=video-marketing]) .ysc-b{background:#FFCB00!important;color:#101010!important}
.ysc-b i{background:#101010!important;color:#FFCB00!important}
.ysc-g{color:#8a847c!important}.ysc-g b{color:#101010!important}
@media(min-width:1025px){
 body.single-post .elementor-element-6a192099>.elementor-widget-wrap{position:static!important;height:100%;display:block!important}
 body.single-post .elementor-element-29af367c,body.single-post .elementor-element-29af367c>.elementor-container,body.single-post .elementor-element-5359e135,body.single-post .elementor-element-5359e135>.elementor-widget-wrap{height:100%!important}
 body.single-post .elementor-element-5359e135>.elementor-widget-wrap{display:block!important}
 body.single-post .ysc-w{position:sticky!important;top:100px;z-index:3}
}
/* table des matieres */
body.single-post .elementor-widget-table-of-contents .elementor-toc__header{background:#fff!important;border:0!important;border-bottom:1px solid #EEEAE5!important;padding:18px 22px!important}
body.single-post .elementor-widget-table-of-contents .elementor-toc__header-title{display:flex!important;align-items:center;gap:10px;font:600 17px 'Red Hat Display',Arial,sans-serif!important;color:#101010!important;text-transform:none!important}
body.single-post .elementor-widget-table-of-contents .elementor-toc__header-title::before{content:'';width:4px;height:18px;border-radius:2px;background:#FB5607}
body.single-post:has(.yah-bc a[href*=video-marketing]) .elementor-widget-table-of-contents .elementor-toc__header-title::before{background:#FFCB00}
body.single-post .elementor-widget-table-of-contents .elementor-toc__toggle-button{width:32px;height:32px;border-radius:50%;background:#F4F1EC;display:inline-flex!important;align-items:center;justify-content:center}
body.single-post .elementor-widget-table-of-contents .elementor-toc__toggle-button i,body.single-post .elementor-widget-table-of-contents .elementor-toc__toggle-button svg{color:#101010!important;fill:#101010!important;font-size:13px!important;width:13px;height:13px}
body.single-post .elementor-widget-table-of-contents .elementor-widget-container,body.single-post .elementor-widget-table-of-contents{border-radius:20px!important;overflow:hidden}
body.single-post .elementor-widget-table-of-contents>.elementor-widget-container{background:#FCFBF9!important;border:1px solid #ECE8E2!important;box-shadow:none!important}
body.single-post .elementor-toc__body{padding:12px 22px 18px!important;background:#FCFBF9!important}
body.single-post .elementor-toc__list-wrapper{counter-reset:ytoc;margin:0!important;padding:0!important}
body.single-post .elementor-toc__body>.elementor-toc__list-wrapper>.elementor-toc__list-item{counter-increment:ytoc;border-bottom:1px dashed #E8E3DC;padding:2px 0!important;margin:0!important}
body.single-post .elementor-toc__body>.elementor-toc__list-wrapper>.elementor-toc__list-item:last-child{border-bottom:0}
body.single-post .elementor-toc__list-item-text-wrapper{display:flex!important;gap:12px;align-items:baseline}
body.single-post .elementor-toc__body>.elementor-toc__list-wrapper>.elementor-toc__list-item>.elementor-toc__list-item-text-wrapper::before{content:counter(ytoc,decimal-leading-zero);flex:none;font:600 12px 'Red Hat Display',Arial,sans-serif;color:#FB5607;min-width:20px}
body.single-post:has(.yah-bc a[href*=video-marketing]) .elementor-toc__body>.elementor-toc__list-wrapper>.elementor-toc__list-item>.elementor-toc__list-item-text-wrapper::before{color:#B38E00}
body.single-post .elementor-toc__list-item-text{font:500 15px/1.45 'Red Hat Display',Arial,sans-serif!important;color:#2a2a2a!important;padding:9px 0!important;display:block;text-decoration:none!important;transition:color .2s}
body.single-post .elementor-toc__list-item-text:hover,body.single-post .elementor-toc__list-item-text.elementor-item-active{color:#FB5607!important}
body.single-post .elementor-toc__list-wrapper .elementor-toc__list-wrapper{margin:-4px 0 8px 32px!important;padding:0!important}
body.single-post .elementor-toc__list-wrapper .elementor-toc__list-wrapper .elementor-toc__list-item-text{font-size:13.5px!important;color:#7a746c!important;padding:4px 0!important}
body.single-post .elementor-toc__list-wrapper .elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper::before{content:'';width:5px;height:5px;border-radius:50%;background:#D6D0C7;flex:none;transform:translateY(-2px)}

/* v203 correctifs : colonne image hero (mobile), boutons sommaire */
body.single-post .elementor-column:has(>.elementor-widget-wrap>.yhi-img){display:none!important}
@media(min-width:1025px){body.single-post .elementor-column:has(>.elementor-widget-wrap>.yhi-img){display:flex!important;width:44%!important}body.single-post .elementor-element-3b60c7d7{width:56%!important}body.single-post .elementor-column:has(>.elementor-widget-wrap>.yhi-img)>.elementor-widget-wrap{padding:0 0 0 30px!important}}
body.single-post .elementor-widget-table-of-contents .elementor-toc__toggle-button{display:revert-layer;text-align:center;line-height:32px}
body.single-post .elementor-toc:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--expand,body.single-post .elementor-toc.elementor-toc--collapsed .elementor-toc__toggle-button--collapse{display:none!important}
body.single-post .elementor-toc:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--collapse,body.single-post .elementor-toc.elementor-toc--collapsed .elementor-toc__toggle-button--expand{display:inline-flex!important}

/* v204 sommaire : un seul bouton visible */
body.single-post .elementor-widget-table-of-contents:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--expand,body.single-post .elementor-widget-table-of-contents.elementor-toc--collapsed .elementor-toc__toggle-button--collapse{display:none!important}

/* v205 projets : souligne jaune par defaut, couleur de l'univers au survol ; etoiles Google alignees */
html body section.yv2-pjh .lead a.u-v,html body section.yv2-pjh .lead a.u-s,html body section.yv2-pjh .lead a.u-w{--k:#FFCB00;background:none!important}
html body section.yv2-pjh .lead a.u-s:hover{--k:#0F9FD1}
html body section.yv2-pjh .lead a.u-w:hover{--k:#FB5607}
html body section.yv2-pjh .lead a.u-v:hover{--k:#FFCB00}
section.yv2-pjh .st span:nth-child(2)::after{display:block!important;margin:4px 0 0!important}

/* v206 article : CTA en haut de colonne (non colle), sommaire en-tete couleur, article flyer en bleu, formulaire de fin plus large */
@media(min-width:1025px){body.single-post .ysc-w{position:static!important}}
.ysc{margin:0 0 26px!important}
body.single-post{--ya:#FB5607;--yat:#FFF1EA}
body.single-post:has(.yah-bc a[href*=video-marketing]){--ya:#FFCB00;--yat:#FFF7D6}
body.single-post.postid-42051{--ya:#0F9FD1;--yat:#E7F5FB}
/* sommaire */
body.single-post .elementor-widget-table-of-contents>.elementor-widget-container{background:#fff!important;border:1px solid #ECE8E2!important;border-radius:20px!important;overflow:hidden;box-shadow:0 26px 44px -36px rgba(16,16,16,.3)!important}
body.single-post .elementor-widget-table-of-contents .elementor-toc__header{background:var(--ya)!important;border:0!important;padding:16px 22px!important}
body.single-post .elementor-widget-table-of-contents .elementor-toc__header-title{color:#fff!important;font-size:18px!important}
body.single-post .elementor-widget-table-of-contents .elementor-toc__header-title::before{content:'';width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.22) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M8 6h12M8 12h12M8 18h12M4 6h.01M4 12h.01M4 18h.01'/%3E%3C/svg%3E") center/13px no-repeat!important}
body.single-post .elementor-widget-table-of-contents .elementor-toc__toggle-button{background:rgba(255,255,255,.22)!important}
body.single-post .elementor-widget-table-of-contents .elementor-toc__toggle-button i,body.single-post .elementor-widget-table-of-contents .elementor-toc__toggle-button svg{color:#fff!important;fill:#fff!important}
body.single-post:has(.yah-bc a[href*=video-marketing]) .elementor-widget-table-of-contents .elementor-toc__header-title{color:#101010!important}
body.single-post:has(.yah-bc a[href*=video-marketing]) .elementor-widget-table-of-contents .elementor-toc__toggle-button i{color:#101010!important}
body.single-post .elementor-toc__body{background:#fff!important;padding:10px 22px 16px!important}
body.single-post .elementor-toc__body>.elementor-toc__list-wrapper>.elementor-toc__list-item>.elementor-toc__list-item-text-wrapper::before{display:inline-flex!important;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--yat);color:var(--ya)!important;font-size:11.5px!important;transform:translateY(3px)}
body.single-post:has(.yah-bc a[href*=video-marketing]) .elementor-toc__body>.elementor-toc__list-wrapper>.elementor-toc__list-item>.elementor-toc__list-item-text-wrapper::before{color:#8a6d00!important}
body.single-post .elementor-toc__list-item-text:hover,body.single-post .elementor-toc__list-item-text.elementor-item-active{color:var(--ya)!important}
body.single-post .elementor-toc__list-wrapper .elementor-toc__list-wrapper{margin-left:38px!important}
/* flyer en bleu */
body.single-post.postid-42051 .yah-bc .rank-math-breadcrumb a{background:#E7F5FB!important;color:#0F9FD1!important}
body.single-post.postid-42051 .yah-bc .rank-math-breadcrumb a::before{background:#0F9FD1!important}
body.single-post.postid-42051 .yhi-img::before,body.single-post.postid-42051 .elementor-element-1a287eaa::before{background:conic-gradient(from var(--yha),#0F9FD1 0deg,transparent 80deg,transparent 180deg,#8FD3EC 260deg,transparent 330deg)!important}
body.single-post.postid-42051 .yend-au img{box-shadow:0 0 0 3px #fff,0 0 0 5px #0F9FD1!important}
body.single-post.postid-42051 .yend-au .k,body.single-post.postid-42051 .yend-rlh .h em{color:#0F9FD1!important}
body.single-post.postid-42051 .yend-au .lk a,body.single-post.postid-42051 .yend-rlh a{border-bottom-color:#0F9FD1!important}
/* formulaire de fin : plus large, e-mail + telephone cote a cote */
@media(min-width:1025px){
 body.single-post .yel-end .yel-end-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;align-items:center!important;gap:40px!important}
 body.single-post .yel-end .ybf form{display:grid!important;grid-template-columns:1fr 1fr;column-gap:14px}
 body.single-post .yel-end .ybf form>*{grid-column:1/-1}
 body.single-post .yel-end .ybf form>.fl:has(input[type=email]),body.single-post .yel-end .ybf form>.fl:has(input[type=tel]){grid-column:auto}
 body.single-post .yel-end .ybf{padding:32px 32px 26px!important}
}

/* v207 projets : liens (souligne jaune, couleur au survol sans fond) + chiffres en capsule */
html body section.yv2.yv2-pjh .lead a.u-v,html body section.yv2.yv2-pjh .lead a.u-s,html body section.yv2.yv2-pjh .lead a.u-w{color:#101010!important;-webkit-text-fill-color:#101010!important;background:linear-gradient(#FFCB00,#FFCB00) 0 100%/100% 2px no-repeat!important;padding:0 0 2px!important;box-shadow:none!important;transition:color .2s,-webkit-text-fill-color .2s}
html body section.yv2.yv2-pjh .lead a.u-v::before,html body section.yv2.yv2-pjh .lead a.u-v::after,html body section.yv2.yv2-pjh .lead a.u-s::before,html body section.yv2.yv2-pjh .lead a.u-s::after,html body section.yv2.yv2-pjh .lead a.u-w::before,html body section.yv2.yv2-pjh .lead a.u-w::after{display:none!important}
html body section.yv2.yv2-pjh .lead a.u-v:hover{color:#B38E00!important;-webkit-text-fill-color:#B38E00!important}
html body section.yv2.yv2-pjh .lead a.u-s:hover{color:#0F9FD1!important;-webkit-text-fill-color:#0F9FD1!important;background-image:linear-gradient(#0F9FD1,#0F9FD1)!important}
html body section.yv2.yv2-pjh .lead a.u-w:hover{color:#FB5607!important;-webkit-text-fill-color:#FB5607!important;background-image:linear-gradient(#FB5607,#FB5607)!important}
html body section.yv2.yv2-pjh .st{display:inline-flex!important;align-items:center!important;gap:0!important;margin-top:30px!important;padding:10px 8px!important;border:1px solid #EEEAE5!important;border-radius:999px!important;background:#fff!important;box-shadow:0 22px 40px -32px rgba(16,16,16,.35)!important;flex-wrap:nowrap!important}
html body section.yv2.yv2-pjh .st>span{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:2px 18px!important;font-size:14px!important;color:#6b6b6b!important;white-space:nowrap;border:0!important}
html body section.yv2.yv2-pjh .st>span+span{border-left:1px solid #EEEAE5!important}
html body section.yv2.yv2-pjh .st b{font-size:22px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.02em!important;color:#101010!important;margin:0!important}
html body section.yv2.yv2-pjh .st span:nth-child(2)::after{display:inline-block!important;margin:0 0 0 2px!important}
@media(max-width:767px){html body section.yv2.yv2-pjh .st{flex-direction:column!important;border-radius:20px!important;padding:6px 14px!important;align-items:stretch!important}html body section.yv2.yv2-pjh .st>span{padding:10px 4px!important;justify-content:center}html body section.yv2.yv2-pjh .st>span+span{border-left:0!important;border-top:1px solid #EEEAE5!important}}

/* v208 article : retour au haut centre (image dans l'article, cadre anime) */
@media(min-width:1025px){html body.single-post .elementor-column:has(>.elementor-widget-wrap>.yhi-img){display:none!important}html body.single-post .elementor-element-3b60c7d7{width:100%!important}html body.single-post .yfi-body{display:block!important}html body.single-post .elementor-element-3b60c7d7 .yah-bc,html body.single-post .elementor-element-3b60c7d7 .yah-bc *{text-align:center!important;justify-content:center!important}html body.single-post .elementor-element-60b88c8e .elementor-heading-title{text-align:center!important;font-size:54px!important}html body.single-post .yah-lead,html body.single-post .yah-lead .elementor-widget-container{text-align:center!important;margin-left:auto!important;margin-right:auto!important}html body.single-post .yah-meta{justify-content:center!important}html body.single-post .elementor-element-2737367a>.elementor-container{max-width:900px!important}html body.single-post .elementor-element-7c151e61{padding-top:70px!important;padding-bottom:70px!important}}

/* v209 colonne droite : la carte s'arrete apres les derniers articles */
@media(min-width:1025px){html body.single-post .elementor-element-29af367c,html body.single-post .elementor-element-29af367c>.elementor-container,html body.single-post .elementor-element-5359e135,html body.single-post .elementor-element-5359e135>.elementor-widget-wrap{height:auto!important;min-height:0!important}html body.single-post .elementor-element-6a192099>.elementor-widget-wrap{height:auto!important;align-self:flex-start!important;align-content:flex-start!important}html body.single-post .elementor-element-6a192099{align-self:flex-start!important;background:none!important}}

/* v210 categories blog : boutons alignes */
.e-con.elementor-element-yva6327{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:14px 24px!important}
.e-con.elementor-element-yva6327>.elementor-widget{margin:0!important;width:auto!important}
.e-con.elementor-element-yva6327 .elementor-button{display:inline-flex!important;align-items:center;min-height:54px;padding:0 26px!important;border-radius:14px!important;line-height:1!important}
.e-con.elementor-element-yva6327 a.yvart{display:inline-flex!important;align-items:center;gap:12px;min-height:54px;line-height:1!important;cursor:pointer}
.e-con.elementor-element-yva6327 a.yvart i{margin:0!important;flex:none}

/* v211 ruban logos : centrage vertical identique */
html body section.yv2-cl3 .wall.ymq{padding:12px 0!important;align-items:center!important}
html body section.yv2-cl3 .wall.ymq .lc{height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;transform:none!important}
html body section.yv2-cl3 .wall.ymq .lc:nth-child(even){transform:none!important}
html body section.yv2-cl3 .wall.ymq .lc img{height:auto!important;max-height:56px!important;max-width:160px!important;width:auto!important;margin:0!important;display:block!important;vertical-align:middle}
@media(max-width:767px){html body section.yv2-cl3 .wall.ymq .lc{height:56px!important}html body section.yv2-cl3 .wall.ymq .lc img{max-height:42px!important;max-width:115px!important}}

/* v212 ruban logos : cellules de largeur fixe = rythme regulier */
html body section.yv2-cl3 .wall.ymq{gap:0!important}
html body section.yv2-cl3 .wall.ymq .lc{flex:0 0 240px!important;width:240px!important;padding:0 20px!important;box-sizing:border-box!important}
html body section.yv2-cl3 .wall.ymq .lc img{max-width:100%!important;max-height:52px!important}
html body section.yv2-cl3.ycl-pj{padding-bottom:40px!important}
@media(max-width:767px){html body section.yv2-cl3 .wall.ymq .lc{flex-basis:150px!important;width:150px!important;padding:0 14px!important}html body section.yv2-cl3 .wall.ymq .lc img{max-height:40px!important}}

/* v213 menu blog : alignements */
html body header .yh__mini--blog .yh__hub--blog{display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto;column-gap:16px;row-gap:4px;align-items:center;padding:18px 22px!important;text-align:left!important}
html body header .yh__mini--blog .yh__hub--blog>span:not(.hubfl){grid-column:1!important;grid-row:2!important;margin:0!important;padding:0!important;text-align:left!important;display:block!important}
html body header .yh__mini--blog .yh__hub--blog .hubfl{grid-column:2!important;grid-row:1 / span 2!important;margin:0!important;position:static!important;width:38px;height:38px;border-radius:50%;background:#FFF7D6;display:inline-flex!important;align-items:center;justify-content:center;transition:background .2s,transform .2s}
html body header .yh__mini--blog .yh__hub--blog:hover .hubfl{background:#FFCB00;transform:translateX(3px)}
html body header .yh__bcards{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;margin-top:18px!important}
html body header .yh__bcard{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;padding:10px 10px 16px!important;border:1px solid #EEEAE5!important;border-radius:18px!important;background:#fff!important;transition:border-color .2s,box-shadow .2s,transform .2s}
html body header .yh__bcard:hover{transform:translateY(-3px);box-shadow:0 22px 40px -30px rgba(16,16,16,.4)}
html body header .yh__bcard.b-web:hover{border-color:#FB5607!important}html body header .yh__bcard.b-video:hover{border-color:#FFCB00!important}
html body header .yh__bcard img{width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover;border-radius:12px!important;margin:0 0 12px!important;display:block}
html body header .yh__bcard em{display:flex!important;align-items:center;gap:8px;font-style:normal!important;text-align:left!important;margin:0 4px!important;padding:0!important;width:auto!important}
html body header .yh__bcard em::before{content:'';width:8px;height:8px;border-radius:50%;flex:none}
html body header .yh__bcard.b-web em::before{background:#FB5607}html body header .yh__bcard.b-video em::before{background:#FFCB00}
html body header .yh__bcard span{display:block!important;text-align:left!important;margin:4px 4px 0 20px!important;padding:0!important}

/* v214 menu blog : pastilles rondes + fleche centree */
html body header .yh__bcard em::before{width:8px!important;height:8px!important;min-width:8px!important;border-radius:50%!important;margin:0!important;position:static!important;transform:none!important}
html body header .yh__mini--blog .yh__hub--blog .hubfl{width:38px!important;height:38px!important;padding:0!important;line-height:38px!important;text-align:center!important;font-size:16px!important;color:#101010!important;transform:none;right:auto!important;top:auto!important;justify-self:end}
html body header .yh__mini--blog .yh__hub--blog .hubfl::before,html body header .yh__mini--blog .yh__hub--blog .hubfl::after{display:none!important}
html body header .yh__mini--blog .yh__hub--blog:hover .hubfl{transform:translateX(3px)}

/* v215 intro categories blog */
@media(min-width:900px){
html body.category .elementor-element-31e86fe>.e-con-inner,html body.category .elementor-element-8a95a95>.e-con-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;column-gap:70px!important;align-items:center!important;padding:52px 60px!important}
html body.category :is(.elementor-element-dd87521,.elementor-element-8381ffb)>p:first-child{grid-row:1 / span 4!important;align-self:center;border:0!important;padding:0!important;font-size:30px!important;line-height:1.3!important;letter-spacing:-.015em;font-weight:500!important}
html body.category :is(.elementor-element-dd87521,.elementor-element-8381ffb)>p:not(:first-child){font-size:15.5px!important;margin:0 0 12px!important}
html body.category :is(.elementor-element-yva6327,.elementor-element-yva13629){grid-column:2!important;margin-top:14px!important}
}
.ycx-eb{display:flex!important;align-items:center;gap:10px;margin:0 0 18px!important;font:700 12px 'Red Hat Display',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--yc,#FB5607)}
.ycx-eb::before{content:'';width:26px;height:2px;background:currentColor}
.ycx{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.ycx a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid #ECE8E2;background:#FBFAF8;font:600 13.5px 'Red Hat Display',Arial,sans-serif;color:#101010!important;text-decoration:none!important;transition:border-color .2s,background .2s}
.ycx a::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--yc,#FB5607)}
.ycx a:hover{border-color:var(--yc,#FB5607);background:#fff}
html body.category :is(.elementor-element-yva6327,.elementor-element-yva13629) .elementor-button{min-height:54px!important;border-radius:14px!important;padding:0 24px!important}
html body.category :is(.elementor-element-yva6327,.elementor-element-yva13629) a.yvart{height:54px;padding:0 20px 0 8px!important;border:1px solid #E8E3DC;border-radius:14px;gap:10px!important;background:#fff;transition:border-color .2s}
html body.category :is(.elementor-element-yva6327,.elementor-element-yva13629) a.yvart:hover{border-color:#101010}
html body.category :is(.elementor-element-yva6327,.elementor-element-yva13629) a.yvart i{width:38px!important;height:38px!important}

body.category :is(.elementor-element-dd87521,.elementor-element-8381ffb)>p:first-child .ycx-eb{font-size:12px!important;line-height:1!important;letter-spacing:.14em!important}
@media(max-width:899px){.ycx-eb{justify-content:center}}
body.category-video-marketing .ycx-eb{color:#B38E00}

/* v216 bouton intro categorie : texte centre */
html body.category :is(.elementor-element-yva6327,.elementor-element-yva13629) .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:54px!important;padding-top:0!important;padding-bottom:0!important}
html body.category :is(.elementor-element-yva6327,.elementor-element-yva13629) .elementor-button-content-wrapper{display:flex!important;align-items:center!important;line-height:1!important}
html body.category :is(.elementor-element-yva6327,.elementor-element-yva13629) .elementor-button-text{line-height:1!important;padding:0!important;margin:0!important}

/* v217/v224/v225 carrousel site-web */
.yv2-sect .win .bar b{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;min-width:0}
.yv2-sect .ysl .nv{width:38px!important;height:38px!important}
@media(max-width:767px){.yv2-sect .ysl .nv{width:32px!important;height:32px!important}.yv2-sect .win .bar b{font-size:11px!important}}
body.search-results .elementor-posts--skin-cards .elementor-post__card{position:relative;border:1px solid #EEEAE5!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden;background:#fff!important;transition:transform .35s,box-shadow .35s;display:flex;flex-direction:column;height:100%}
body.search-results .elementor-posts--skin-cards .elementor-post__card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px rgba(16,16,16,.35)!important}
body.search-results .elementor-posts--skin-cards .elementor-post__thumbnail{padding-bottom:56%!important}
body.search-results .elementor-posts--skin-cards .elementor-post__thumbnail img{transition:transform .6s}
body.search-results .elementor-posts--skin-cards .elementor-post__card:hover .elementor-post__thumbnail img{transform:translate(-50%,-50%) scale(1.04)!important}
body.search-results .elementor-posts--skin-cards .elementor-post__badge{left:14px!important;right:auto!important;top:14px!important;margin:0!important;background:#101010!important;color:#fff!important;border-radius:6px!important;font-size:11px!important;letter-spacing:.06em;padding:5px 9px!important;text-transform:uppercase}
body.search-results .elementor-posts--skin-cards .elementor-post__avatar{display:none!important}
body.search-results .elementor-posts--skin-cards .elementor-post__text{padding:22px 24px 64px!important;text-align:left!important;margin-top:0!important;flex:1;position:static!important}
body.search-results .elementor-posts--skin-cards .elementor-post__title,body.search-results .elementor-posts--skin-cards .elementor-post__title a{text-align:left!important;font-size:19px!important;font-weight:600!important;line-height:1.35!important;color:#101010!important;text-transform:none!important;font-family:inherit!important}
body.search-results .elementor-posts--skin-cards .elementor-post__read-more{position:absolute;right:22px;bottom:18px;display:inline-flex!important;align-items:center;gap:8px;font-size:12.5px!important;font-weight:700!important;letter-spacing:.08em;color:#101010!important;text-transform:uppercase;margin:0!important}
body.search-results .elementor-posts--skin-cards .elementor-post__read-more::after{content:"→";display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#FFCB00;color:#101010;font-size:13px}
body.search-results .elementor-posts--skin-cards .elementor-post__meta-data{position:absolute;left:24px;bottom:22px;border:0!important;padding:0!important;margin:0!important;text-align:left!important;font-size:12.5px!important;color:#8a847c!important}
body.search-results .elementor-posts--skin-cards .elementor-post__text::before{content:"";position:absolute;left:24px;right:24px;bottom:58px;height:1px;background:#EEEAE5}body.search-results .elementor-posts--skin-cards .elementor-post__meta-data::before,body.search-results .elementor-posts--skin-cards .elementor-post__text::after{display:none!important}
/* hero recherche facon categorie */
body.search .elementor-element-40efbaaa{padding:60px 0 150px!important;min-height:0!important;background-position:center 40%!important}
body.search .elementor-element-40efbaaa>.elementor-background-overlay{background:linear-gradient(180deg,rgba(16,16,16,.55),rgba(16,16,16,.35))!important;opacity:1!important}
body.search .elementor-element-e6d748b .elementor-headline{color:#fff!important;font-size:44px!important;line-height:1.15!important}
body.search .elementor-element-e6d748b .elementor-headline-dynamic-wrapper svg{display:none!important}
body.search .elementor-element-e6d748b .elementor-headline-dynamic-text{color:#FFCB00!important}
body.search .elementor-element-1b420592,body.search .elementor-element-70d632d7{display:none!important}
.yshb{display:flex;justify-content:center;gap:8px;margin:0 0 16px;font:500 13px 'Red Hat Display',Arial,sans-serif;color:rgba(255,255,255,.8)}
.yshb a{color:#fff!important;text-decoration:none}
body.search .elementor-element-c9723c7{position:relative;z-index:3;margin-bottom:-210px!important}
body.search .ysr{max-width:880px;margin:34px auto 0!important;background:#fff;border-radius:26px;padding:30px 34px 26px;box-shadow:0 40px 80px -50px rgba(16,16,16,.45);text-align:left}
.ysh-n{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;font:500 15px 'Red Hat Display',Arial,sans-serif;color:#6b6b6b}
.ysh-n b{color:#101010;font-weight:700}
body.search .ysr__s{max-width:none!important;margin:0!important;border:1px solid #E8E3DC!important;border-radius:16px!important;overflow:hidden;box-shadow:none!important;display:flex}
body.search .ysr__s input[type=search]{height:58px!important;font-size:17px!important;padding:0 20px 0 52px!important;background:#FCFBF9 url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a847c' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 18px center/20px no-repeat!important;border:0!important;flex:1}
body.search .ysr__s button{height:58px!important;padding:0 28px!important;border-radius:0!important}
.ysh-r{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.ysh-r>span{font:700 11.5px 'Red Hat Display',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8a847c;margin-right:6px}
.ysh-r a{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid #ECE8E2;background:#fff;font:600 13.5px 'Red Hat Display',Arial,sans-serif;color:#101010!important;text-decoration:none!important;transition:border-color .2s}
.ysh-r a::before{content:'';width:6px;height:6px;border-radius:50%;background:#FB5607}
.ysh-r a:hover{border-color:#FB5607}
body.search .ysr__chips{margin-top:16px!important;padding-top:16px;border-top:1px solid #EEEAE5;justify-content:flex-start!important}
body.search .elementor-element-f75e0b9{padding-top:250px!important}
body.search .elementor-element-f75e0b9 .elementor-heading-title{font-size:24px!important;text-align:left!important}
@media(max-width:767px){body.search .elementor-element-40efbaaa{padding:36px 0 130px!important}body.search .elementor-element-e6d748b .elementor-headline{font-size:30px!important}body.search .ysr{padding:22px 18px;border-radius:22px;margin:22px 0 0!important}body.search .ysr__s button{padding:0 16px!important;font-size:14px!important}body.search .ysr__s input[type=search]{font-size:15px!important;padding-left:44px!important;background-position:14px center!important}body.search .elementor-element-f75e0b9{padding-top:240px!important}body.search .elementor-element-f75e0b9 .elementor-heading-title{font-size:20px!important;text-align:center!important}.ysh-r{gap:6px}.ysh-r>span{width:100%}}

/* v219-223 recherche : fond sombre image, titre blanc */
body.search .elementor-element-40efbaaa{background:url(https://yelram.be/wp-content/uploads/2026/03/young-web-designers-working-together-at-modern-office.webp) center 40%/cover no-repeat #101010!important}
body.search .elementor-element-40efbaaa>.elementor-background-overlay{background:linear-gradient(180deg,rgba(16,16,16,.78),rgba(16,16,16,.62))!important;opacity:1!important}
body.search .elementor-element-e6d748b .elementor-headline,body.search .elementor-element-e6d748b .elementor-headline-plain-text{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.search .elementor-element-e6d748b .elementor-headline-dynamic-text{-webkit-text-fill-color:#FFCB00!important}

/* v226 mega menu : ne s'ouvre plus tout seul */
@media(min-width:1025px){
 html body header .yh__nav li:focus-within:not(:hover):not(:has(:focus-visible))>.yh__panel{opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important}
 html body header .yh__nav li:focus-within:not(:hover):not(:has(:focus-visible))>.yh__mini{opacity:0!important;visibility:hidden!important}
 html body header .yh__nav li>.yh__panel,html body header .yh__nav li>.yh__mini{transition-delay:0s}
 html body header .yh__nav li:hover>.yh__panel,html body header .yh__nav li:hover>.yh__mini{transition-delay:.12s}
}
/* v227 check-up mobile */
/* menu mobile : bandeau du sous-menu uni, cartes pleines meme sans lazyload */
html body header .yh__nav li.sub-open>.yh__tgl{opacity:1!important}
html body header .yh__nav .yh__feat{background-color:#101010!important}
html body header .yh__nav .yh__feat--web{background:linear-gradient(rgba(16,16,16,.84),rgba(16,16,16,.9)),url(https://yelram.be/wp-content/uploads/2026/04/Design-sans-titre-12-1.webp) center/cover no-repeat #101010!important}
html body header .yh__nav .yh__feat--studio{background:linear-gradient(rgba(16,16,16,.84),rgba(16,16,16,.9)),url(https://yelram.be/wp-content/uploads/2026/06/b32e3d95-539a-47fc-9e16-bf534634f967.webp) center/cover no-repeat #101010!important}
html body header .yh__nav .yh__feat--video{background:linear-gradient(180deg,rgba(16,16,16,.35) 0%,rgba(16,16,16,.88) 62%),url(https://yelram.be/wp-content/uploads/2026/06/2b8d7be9-7b4c-4615-9363-7756736a3c2a-768x512.webp) 40% 30%/cover no-repeat #101010!important}
html.yh-lock,html.yh-lock body{overflow:hidden!important;overscroll-behavior:none}
@media(max-width:1024px){
 html body header .yh__nav .yh__bcards{display:flex!important;flex-direction:column!important;gap:0!important;margin-top:4px!important}
 html body header .yh__nav .yh__bcard{display:grid!important;grid-template-columns:76px 1fr 16px;grid-template-rows:auto auto;column-gap:14px;align-items:center!important;padding:12px 0!important;border:0!important;border-bottom:1px solid #EEEAE5!important;border-radius:0!important;box-shadow:none!important;transform:none!important;background:none!important;text-align:left!important}
 html body header .yh__nav .yh__bcard img{grid-row:1/3;width:76px!important;height:56px!important;aspect-ratio:auto;object-fit:cover;border-radius:12px!important;margin:0!important}
 html body header .yh__nav .yh__bcard em{grid-column:2;margin:0!important;font-size:16px!important;justify-content:flex-start!important;text-align:left!important}
 html body header .yh__nav .yh__bcard em::before{display:none!important}
 html body header .yh__nav .yh__bcard span{grid-column:2;margin:2px 0 0!important;text-align:left!important;font-size:13px!important;line-height:1.4!important}
}
/* accueil mobile : preuves centrees, fond gris jusqu'au bloc noir */
@media(max-width:900px){
 html body .yel-hero .yel-hero__trust{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important}
 html body .yel-hero .yel-hero__trust>span:last-child{display:block!important;text-align:center!important;width:auto!important}
 html body .yel-hero .yel-hero__trust-stars{justify-content:center!important;width:auto!important}
 html body .yel-hero{background-color:#F3F2EF!important;background-blend-mode:multiply}
 html body section.yv2-pl{background:linear-gradient(#F3F2EF 0,#F3F2EF 50%,#fff 50%)!important;padding-bottom:40px!important}
}
/* blog mobile : liste verticale de cartes compactes au lieu du slider */
@media(max-width:767px){
 :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-posts-container{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;overflow:visible!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;gap:14px!important;scroll-snap-type:none!important}
 :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post{flex:none!important;width:100%!important;max-width:100%!important;margin:0!important}
 :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__card{display:grid!important;grid-template-columns:116px minmax(0,1fr);grid-template-rows:1fr auto;min-height:116px!important;height:auto!important;border-radius:18px!important;overflow:hidden!important;padding:0!important}
 :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__thumbnail__link{grid-row:1/3;grid-column:1;position:relative!important;width:116px!important;height:100%!important;min-height:116px;margin:0!important;display:block!important}
 :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__thumbnail{position:absolute!important;inset:0!important;padding:0!important;height:100%!important;width:100%!important}
 :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__thumbnail img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important}
 :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) :is(.elementor-post__badge,.elementor-post__avatar,.elementor-post__read-more){display:none!important}
 :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__text{grid-column:2;grid-row:1;padding:14px 14px 4px 16px!important;margin:0!important;position:static!important}
 :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__text::before,:is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__text::after,:is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__meta-data::before,:is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__meta-data::after,:is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__card::after{display:none!important}
 :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) :is(.elementor-post__title,.elementor-post__title a){font-size:15.5px!important;line-height:1.35!important;font-weight:600!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__meta-data{grid-column:2;grid-row:2;position:static!important;padding:0 14px 14px 16px!important;margin:0!important;border:0!important;font-size:12.5px!important;color:#8a847c!important}
 body.archive .elementor-pagination,body.archive .elementor-pagination *{font-family:'Red Hat Display',Arial,sans-serif!important}
 body.category :is(.elementor-element-yva6327,.elementor-element-yva13629){justify-content:center!important;align-items:center!important}
 body.category :is(.elementor-element-yva6327,.elementor-element-yva13629)>.elementor-widget{display:flex!important;justify-content:center!important;width:100%!important}
}
/* ombres coupees (check-up) */
section.yv2{overflow-clip-margin:40px}
section.yv2.yv2-kbar,section.yv2.yv2-pl,section.yv2.yv2-inc,section.yv2.yv2-why,section.yv2.yv2-lut{overflow:visible!important;overflow-x:clip!important}
.yv2 .cards,.yv2 .grid:has(>.tc),.yv2 .grid:has(>.cc),.yv2 .tgrid,.yv2 .g:has(>.pf),.yv2-power .row,.ye-row,.yel-role-track,.yph__rail,.yst__tr,.yv2-lp .row,.yv2 .tabs{padding-top:22px!important;padding-bottom:28px!important;margin-top:-22px!important;margin-bottom:-28px!important}

/* v228 rangs defilants : place pour les ombres */
.yv2 .cards,.yv2-power .row,.ye-row,.yph__rail,.yst__tr{padding-top:30px!important;padding-bottom:40px!important;margin-top:-30px!important;margin-bottom:-40px!important}

/* v229 ombre du bloc noir accueil */
.e-con.elementor-element-a7pl2306{position:relative;z-index:6;overflow:visible!important}
html body section.yv2-pl{overflow:visible!important}
@media(max-width:900px){html body section.yv2-pl .card{box-shadow:0 24px 40px -26px rgba(16,16,16,.55)!important}html body section.yv2-pl{padding-bottom:56px!important}}

/* v230 preuves hero accueil centrees */
@media(max-width:900px){html body .yel-hero .yel-hero__trust>*{align-self:center!important;margin-left:auto!important;margin-right:auto!important}html body .yel-hero .yel-hero__trust{padding-left:0!important;padding-right:0!important}}

/* v231 recherche : espace sous la carte */
body.search .elementor-element-f75e0b9{padding-top:120px!important}
@media(max-width:767px){body.search .elementor-element-f75e0b9{padding-top:120px!important}}

/* v232 menu mobile verrouille : header reste visible */
html.yh-lock header.elementor-location-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important}

/* v233 mobile : cartes blog au survol, intro categorie sans cadre, boutons alignes, ombres methode */
@media(max-width:767px){
html body:is(.archive,.search-results) .elementor-posts-container .elementor-post__card:hover .elementor-post__thumbnail img,html body .elementor-6227 .elementor-posts-container .elementor-post__card:hover .elementor-post__thumbnail img{transform:none!important}
html body:is(.archive,.search-results) .elementor-posts-container .elementor-post__card:hover,html body .elementor-6227 .elementor-posts-container .elementor-post__card:hover{transform:none!important}
html body .ysr__chips{flex-direction:column!important;align-items:center!important}
html body .ysr__chips a{width:100%!important;max-width:300px!important;justify-content:center!important;box-sizing:border-box!important}
html body.category .e-con-inner:has(>.elementor-element-yva6327),html body.category .e-con-inner:has(>.elementor-element-yva13629){background:none!important;box-shadow:none!important;border-radius:0!important;padding:0 6px!important}
html body.category :is(.elementor-element-yva6327,.elementor-element-yva13629){flex-direction:column!important;align-items:center!important;gap:12px!important}
html body.category :is(.elementor-element-yva6327,.elementor-element-yva13629)>.elementor-widget{width:100%!important;max-width:300px!important;margin:0!important}
html body.category :is(.elementor-element-yva6327,.elementor-element-yva13629) :is(.elementor-button,.yvart){width:100%!important;justify-content:center!important;box-sizing:border-box!important}
html body section.yv2-swe .ye-row{padding:24px 18px 60px!important;margin:-24px -18px -60px!important}
}

@media(max-width:767px){html body.category :is(.elementor-element-yva6327,.elementor-element-yva13629) .yvart{margin:0!important;max-width:none!important;display:flex!important}html body.category :is(.elementor-element-yva6327,.elementor-element-yva13629) .elementor-widget-container{width:100%!important}}

/* v234 titres why : jamais de noir sur couleur ; photo fondateur cadre ferme en bas (mobile) */
html body section.yv2.yv2-why:not(.yv2--video) .yv2-h2 :is(em,.pill){color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)) 0 92%/100% 3px no-repeat!important}
@media(max-width:900px){html body section.yv2-fdr .orb::before,html body section.yv2-fdr .orb::after{border-radius:32px!important}html body section.yv2-fdr .vis::before{border-radius:40px!important}html body section.yv2-fdr .orb img{clip-path:inset(-300px 12px 0 12px round 0 0 32px 32px)!important}html body section.yv2-fdr .vis{margin-bottom:24px!important}}

/* v235 renfort specificite */
html body section.yv2.yv2-why.yv2-why:not(.yv2--video):not(.yv2--ia) h2.yv2-h2 :is(span.pill,em){color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:900px){html body section.yv2.yv2-split.yv2-fdr div.vis div.orb::before,html body section.yv2.yv2-split.yv2-fdr div.vis div.orb::after{border-radius:32px!important}html body section.yv2.yv2-split.yv2-fdr div.vis::before{border-radius:40px!important}}

/* v236 image a la une : remplit le cadre, coins arrondis */
html body .elementor-element.yfi-body{padding:0!important;overflow:visible!important}
html body .elementor-element.yfi-body img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:cover!important;border-radius:26px!important;position:relative;z-index:2}

/* v237 hub blog mobile : liste alignee sur le titre */
@media(max-width:767px){html body .elementor-6227 .elementor-element-7922ef3>.elementor-widget-container{margin-left:0!important;margin-right:0!important}html body .elementor-6227 .elementor-element-3149613{padding-left:0!important;padding-right:0!important}}

/* v238 cartes blog mobile : version B (badge + Lire) */
@media(max-width:767px){
html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__card{position:relative!important;grid-template-rows:1fr auto!important}
html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__badge{display:inline-block!important;position:absolute!important;left:8px!important;top:8px!important;right:auto!important;margin:0!important;background:#101010!important;color:#fff!important;border-radius:5px!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.05em!important;padding:4px 6px!important;text-transform:uppercase!important;z-index:2;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__meta-data{padding:0 92px 14px 16px!important;white-space:nowrap!important}
html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__read-more{display:inline-flex!important;position:absolute!important;right:14px!important;bottom:12px!important;align-items:center;gap:7px;font-size:11.5px!important;font-weight:700!important;letter-spacing:.08em;color:#101010!important;text-transform:uppercase;margin:0!important}
html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__read-more::after{content:"\2192";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#FFCB00;color:#101010;font-size:13px}
}

/* v239 carte sans image : pleine largeur */
@media(max-width:767px){html body :is(body.archive,body.search-results) .elementor-posts-container .elementor-post:not(.has-post-thumbnail) .elementor-post__card{grid-template-columns:1fr!important}html body :is(body.archive,body.search-results) .elementor-posts-container .elementor-post:not(.has-post-thumbnail) :is(.elementor-post__text,.elementor-post__meta-data){grid-column:1!important}}

/* v240 chips blog cote a cote + carte sans image */
@media(max-width:767px){html body .ysr .ysr__chips{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:8px!important}html body .ysr .ysr__chips a{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important;padding:10px 8px!important;font-size:13px!important;gap:7px!important;justify-content:center!important;white-space:nowrap!important}html body .ysr .ysr__chips a>:last-child:not(:first-child){display:none!important}html body :is(body.archive,body.search-results) .elementor-posts-container .elementor-post:not(.has-post-thumbnail) .elementor-post__thumbnail__link{display:none!important}}

/* v241 correctifs selecteurs */
@media(max-width:767px){html body:is(.archive,.search-results) .elementor-posts-container .elementor-post:not(.has-post-thumbnail) .elementor-post__card{grid-template-columns:1fr!important}html body:is(.archive,.search-results) .elementor-posts-container .elementor-post:not(.has-post-thumbnail) :is(.elementor-post__text,.elementor-post__meta-data){grid-column:1!important}html body:is(.archive,.search-results) .elementor-posts-container .elementor-post:not(.has-post-thumbnail) .elementor-post__thumbnail__link{display:none!important}
html body .ybh .ybh__chips{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:8px!important}html body .ybh .ybh__chips a{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important;padding:10px 8px!important;font-size:13px!important;gap:7px!important;justify-content:center!important;white-space:nowrap!important;margin:0!important}html body .ybh .ybh__chips a .cfl{display:none!important}}

/* v242 fin d'article couleur pleine largeur mobile */
@media(max-width:767px){html body .yel-end{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;border-radius:0!important;padding:44px 24px!important;box-sizing:border-box!important}}

/* v243 mobile : pastilles et boutons cote a cote, texte toujours dans le bloc */
@media(max-width:767px){
html body :is(.ysr,.ybh) :is(.ysr__chips,.ybh__chips) a{white-space:normal!important;text-align:center!important;line-height:1.2!important;padding:10px 10px!important;font-size:13px!important;overflow:hidden}
html body :is(.ysr,.ybh) :is(.ysr__chips,.ybh__chips) a>i,html body :is(.ysr,.ybh) :is(.ysr__chips,.ybh__chips) a::before{flex:none!important}
html body .yv2 .chips{display:grid!important;grid-template-columns:1fr 1fr!important;grid-auto-rows:1fr!important;gap:8px!important}
html body .yv2 .chips>a{width:auto!important;min-width:0!important;white-space:normal!important;font-size:13.5px!important;line-height:1.25!important;padding:10px 10px 10px 12px!important;margin:0!important}
html body .yv2 :is(.loc,.acts,.ctas){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;align-items:stretch!important}
html body .yv2 .loc>a{flex:1 1 0!important;min-width:0!important;width:auto!important;white-space:normal!important;justify-content:center!important;text-align:center!important;font-size:13px!important;line-height:1.25!important;padding:9px 8px!important;margin:0!important}
html body .yv2 :is(.acts,.ctas)>a{flex:1 1 auto!important;min-width:0!important;width:auto!important;white-space:normal!important;justify-content:center!important;text-align:left!important;font-size:14px!important;line-height:1.25!important;padding:11px 10px 11px 16px!important;margin:0!important;gap:10px!important}
html body .yelram-404 .actions{flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important}
html body .yelram-404 .actions>a{flex:1 1 0!important;min-width:0!important;width:auto!important;padding:14px 10px!important;font-size:14px!important;white-space:normal!important;text-align:center!important;margin:0!important}
html body .yv2 .chips>a>:last-child:not(:first-child){display:none!important}
html body .yv2 :is(.acts,.ctas)>a:last-child{flex:0 0 auto!important;white-space:nowrap!important}
}


/* v244 menu mobile : bandeau Blog aligne, filtres agence web sur 2 lignes, cartes blog alignees a gauche, barre du haut stable */
@media(max-width:1024px){html body header .yh__nav li.u-blogx.sub-open>a::after{position:static!important;align-self:center!important;justify-self:end!important;top:auto!important;right:auto!important;margin:0!important}html body header .yh__nav li.sub-open .yh__chips{flex-wrap:wrap!important;overflow:visible!important;row-gap:8px!important}html body header .yh__nav .yh__bcard :is(em,span){text-align:left!important;justify-self:start!important;justify-content:flex-start!important;width:100%!important}}

/* v245 menu mobile : fleche bandeau Blog centree, sous-titres cartes blog alignes */
@media(max-width:1024px){html body header .yh__nav>ul>li.u-blogx.sub-open>a::after{position:absolute!important;top:calc(50% - 26px)!important;right:15px!important;grid-area:auto!important}html body header .yh__nav .yh__bcard span{padding-left:0!important;padding-right:0!important}}

/* v246 fleche Blog visible + sous-titres */
@media(max-width:1024px){html body header .yh__nav>ul>li.u-blogx.sub-open>a::after{transform:none!important;left:auto!important;bottom:auto!important}html body header .yh__nav .yh__grp a.yh__bcard span{padding-left:0!important;padding-right:0!important}}

/* v247 IA : carte sur mesure mise en avant ; boutons yv2 jamais coupes sur mobile */
html body .yv2 details.dk.dk--hl{background:#7C3AED!important;border-color:#7C3AED!important;box-shadow:0 26px 50px -30px rgba(124,58,237,.75)!important}
html body .yv2 details.dk.dk--hl summary h3,html body .yv2 details.dk.dk--hl>p{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .yv2 details.dk.dk--hl .yv2-ico{background-color:rgba(255,255,255,.14)!important;filter:brightness(0) invert(1)!important}
html body .yv2 details.dk.dk--hl .n{color:rgba(255,255,255,.55)!important}
html body .yv2 details.dk.dk--hl .yv2-plus{filter:brightness(0) invert(1)!important;opacity:.9}
@media(max-width:767px){html body .yv2 a.yv2-btn{max-width:100%!important;white-space:normal!important;line-height:1.3!important;text-align:left!important;box-sizing:border-box!important}html body .yv2 .cta{max-width:100%!important}}

/* v248 */
html body .yv2 details.dk.dk--hl .yv2-plus{filter:none!important;background:rgba(255,255,255,.2)!important}html body .yv2 details.dk.dk--hl .yv2-plus::before,html body .yv2 details.dk.dk--hl .yv2-plus::after{background:#fff!important;border-color:#fff!important}
@media(max-width:900px){html body section.yv2.yv2-fdr{padding-bottom:36px!important}}

/* v249 popups : pas de saut en haut, fenetre fluide sur mobile */
html body.dialog-prevent-scroll{max-height:none!important}
@media(max-width:767px){html body .elementor-popup-modal .dialog-widget-content{width:calc(100vw - 24px)!important;max-width:480px!important;height:auto!important;max-height:calc(100svh - 24px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}html body .elementor-popup-modal .dialog-message{height:auto!important;max-height:none!important;overflow:visible!important}}

/* v250 popups mobile pleine largeur + defilement si trop haute */
@media(max-width:767px){html body .elementor-popup-modal{overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;padding:12px 0!important;box-sizing:border-box!important}html body .elementor-popup-modal .dialog-widget-content{margin:auto!important;max-height:none!important;overflow:visible!important}html body .elementor-popup-modal .dialog-message{width:calc(100vw - 24px)!important;max-width:480px!important}html body .elementor-popup-modal .dialog-message>.elementor,html body .elementor-popup-modal .dialog-message>.elementor>.e-con,html body .elementor-popup-modal .dialog-message>.elementor>.elementor-section{width:100%!important;max-width:100%!important}}

/* v251 sous-menu mobile colle au header */
@media(max-width:1120px){html body header .yh__nav:has(li.sub-open){padding-top:calc(var(--yh-h) + 1px)!important}}

/* v252 photo fondateur sous le texte (mobile), consentement, pagination */
@media(max-width:900px){
html body section.yv2.yv2-fdr .g{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
html body section.yv2.yv2-fdr .g>div:not(.vis){display:contents!important}
html body section.yv2.yv2-fdr .g>div:not(.vis)>*{order:1;text-align:left!important;margin-left:0!important;margin-right:0!important}
html body section.yv2.yv2-fdr .g>div:not(.vis)>.yv2-eb{justify-content:flex-start!important}
html body section.yv2.yv2-fdr .g>.vis{order:2!important;margin:30px auto 0!important;opacity:1!important;transform:none!important}
html body section.yv2.yv2-fdr .g>div:not(.vis)>:is(div:has(a.yv2-btn),a.yv2-btn){order:3!important;margin-top:30px!important;display:flex!important;justify-content:flex-start!important}
html body section.yv2.yv2-fdr{padding-top:56px!important;padding-bottom:44px!important}
}

/* consentement dans le cadre, au-dessus du bouton (mobile) / sous les champs (desktop) */
html body form.yhf .yhf-row>.yhf-ck{grid-column:1/-1!important;order:5;margin:4px 0 2px!important;padding:0 6px!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;font-size:13.5px!important;line-height:1.35!important;color:#4c4c4c!important;text-align:left!important;cursor:pointer}
html body form.yhf .yhf-row>.yhf-ck input{flex:none!important;width:20px!important;height:20px!important;margin:0!important;accent-color:#101010}
@media(max-width:767px){html body form.yhf .yhf-row>.yhf-ck{order:0;margin:2px 0 4px!important;align-items:flex-start!important;font-size:13px!important}html body form.yhf .yhf-row>button{order:9}}
/* pagination blog sur une ligne */
@media(max-width:767px){html body .elementor-pagination{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:6px!important}html body .elementor-pagination .page-numbers{min-width:40px!important;height:42px!important;padding:0 10px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important}html body .elementor-pagination :is(.prev,.next){font-size:0!important}html body .elementor-pagination .prev::before{content:"\2039";font-size:22px}html body .elementor-pagination .next::before{content:"\203A";font-size:22px}}

/* v253 mobile : CTA blog ne chevauche plus, pas d etat survol colle au toucher, bloc test pleine largeur */
html body section.yv2-blog2 .cards{margin-top:0!important}
@media(hover:none){html body .yv2 :is(.fc,.yv2-hov,.card,.tc,.cc,.pf,.oc,.dk,.pw,.k,.st,.cell):hover{transform:none!important}html body .elementor-post__card:hover,html body .elementor-post__card:hover img{transform:none!important}}
@media(max-width:767px){html body section.yv2.yv2-yt>.card,html body section.yv2.yv2-yt .card:has(>.hd){margin-left:0!important;margin-right:0!important;border-radius:0!important;padding-left:24px!important;padding-right:24px!important}}

/* v254 carte sur mesure en noir, accent violet */
html body .yv2 details.dk.dk--hl{background:#101010!important;border-color:#101010!important;box-shadow:0 26px 50px -30px rgba(16,16,16,.6)!important}
html body .yv2 details.dk.dk--hl .yv2-ico{background-color:rgba(124,58,237,.35)!important}
html body .yv2 details.dk.dk--hl .yv2-plus{background:#7C3AED!important}

/* v255 menu mobile sans rebond, texte cartes projet sans ombre */
@media(max-width:1120px){html body header .yh__nav{overscroll-behavior:none!important}}
html body .yst__c>p,html body .yst__c p{box-shadow:none!important;background:none!important}

/* v256 categories : Voir les articles sous le titre du hero, filtres colles a la liste */
html body.category .elementor-top-section .elementor-widget:has(>.elementor-widget-container>.yvart),html body.category .elementor-top-section .elementor-widget:has(>.yvart){display:flex!important;justify-content:center!important;width:100%!important;margin:-4px 0 26px!important}
html body.category .elementor-top-section a.yvart{display:inline-flex!important;align-items:center!important;gap:10px!important;color:#fff!important;font:600 15.5px 'Red Hat Display',Arial,sans-serif!important;text-decoration:none!important;width:auto!important;max-width:none!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
html body.category .elementor-top-section a.yvart i{width:34px!important;height:34px!important;border-radius:50%!important;background-color:#fff!important;background-size:16px!important;background-position:center!important;background-repeat:no-repeat!important;flex:none!important;animation:yvBob 1.8s ease-in-out infinite}
@keyframes yvBob{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}
html body.category .elementor-element-68f2352{margin-top:0!important}
html body .yflt{margin-bottom:18px!important}

/* v257 pictos services au lieu des numeros */
html body .chips .n.ni{display:inline-flex!important;flex:none!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important;background-color:#FFF1E9!important;background-size:20px!important;background-position:center!important;background-repeat:no-repeat!important;font-size:0!important;color:transparent!important;padding:0!important;margin:0 12px 0 0!important}
html body.category-video-marketing .chips .n.ni{background-color:#FFF7D1!important}

/* v258 auteur dans les cartes compactes mobile */
@media(max-width:767px){html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__avatar{display:block!important;position:absolute!important;left:132px!important;bottom:15px!important;top:auto!important;width:22px!important;height:22px!important;margin:0!important;padding:0!important;z-index:2}html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__avatar img{width:22px!important;height:22px!important;border-radius:50%!important;border:0!important;box-shadow:none!important;position:static!important;transform:none!important}html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post.has-post-thumbnail .elementor-post__meta-data{padding-left:46px!important}html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post:not(.has-post-thumbnail) .elementor-post__avatar{left:16px!important}html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post:not(.has-post-thumbnail) .elementor-post__meta-data{padding-left:46px!important}}

/* v259 case de consentement unifiee (noire) */
html body form input[type=checkbox]:is([name*=consent],[required]){-webkit-appearance:none!important;appearance:none!important;flex:none!important;width:20px!important;height:20px!important;min-width:20px!important;margin:0!important;padding:0!important;border:1.6px solid #101010!important;border-radius:6px!important;background:#fff center/14px no-repeat!important;box-shadow:none!important;outline:none!important;cursor:pointer;transition:background-color .15s;position:relative;top:0;vertical-align:middle}
html body form input[type=checkbox]:is([name*=consent],[required]):checked{background-color:#101010!important;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")!important}
html body form input[type=checkbox]:is([name*=consent],[required]):focus-visible{outline:2px solid #101010!important;outline-offset:2px!important}

/* v260 intro categorie desktop : colonnes alignees en haut */
@media(min-width:900px){html body.category .elementor-element-31e86fe>.e-con-inner{align-items:start!important;row-gap:0!important}html body.category .elementor-element-31e86fe .elementor-widget-text-editor p:first-child{align-self:start!important;margin:0!important}html body.category .elementor-element-31e86fe .elementor-widget-text-editor p:not(:first-child){margin:0 0 16px!important}html body.category .elementor-element-31e86fe .elementor-widget-text-editor p:nth-child(2){margin-top:4px!important}html body.category :is(.elementor-element-yva6327,.elementor-element-yva13629){margin-top:14px!important;align-self:start!important}}

/* v261 auteur aligne sur la date, fleche seule */
@media(max-width:767px){html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__meta-data{display:flex!important;align-items:center!important;min-height:24px!important;line-height:24px!important;padding-bottom:14px!important;padding-right:52px!important;font-size:12.5px!important;white-space:nowrap!important}html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__avatar{bottom:15px!important}html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__read-more{font-size:0!important;gap:0!important;bottom:11px!important;right:12px!important}html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__read-more::after{width:30px!important;height:30px!important;font-size:14px!important}}

@media(max-width:767px){html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__avatar{bottom:8px!important}}

/* v262 */
html body .elementor-post__meta-data,html body .elementor-post__meta-data *{font-family:'Red Hat Display',Arial,sans-serif!important}
html body .chips a:has(.n.ni){justify-content:flex-start!important;text-align:left!important}

/* v263 projets hero mobile */
@media(max-width:767px){html body section.yv2-pjh .tx .st{display:flex!important;width:100%!important;box-sizing:border-box!important}html body section.yv2-pjh .ctas>a.yv2-btn{flex:1 1 auto!important;white-space:nowrap!important;font-size:14.5px!important;padding:12px 10px 12px 16px!important}html body section.yv2-pjh .ctas>a.lk{flex:0 0 auto!important;gap:8px!important;font-size:14.5px!important}html body section.yv2-pjh .ctas>a.lk i,html body section.yv2-pjh .ctas>a.lk>span:first-child{width:34px!important;height:34px!important;min-width:34px!important}}

html body .yv2 a.yv2-btn>i{flex:none!important;aspect-ratio:1!important}
@media(max-width:767px){html body section.yv2-pjh .ctas>a.yv2-btn{gap:10px!important;padding-right:8px!important}}

html body.parent-pageid-10015 .yst__c p:last-child,html body.parent-pageid-10015 .elementor-widget-text-editor .yst__c p{box-shadow:none!important;background:none!important}

/* v264 mobile : visuel portrait hero (vis2), image Liege espacee, Meta sans vide, chips methode, texte Liege ordre */
@media(max-width:767px){html body section.yv2-txt--lg .g>div{display:contents!important}html body section.yv2-txt--lg .g{display:flex!important;flex-direction:column!important}html body section.yv2-txt--lg .g>div>*{order:1}html body section.yv2-txt--lg .g>div>div:has(>a.yv2-btn){order:3!important;margin-top:24px!important}html body section.yv2-txt--lg .g>div.tx>*{order:2}html body section.yv2-txt--lg .g>div.tx>p:first-child{margin-top:18px!important}html body section.yv2-txt--lg figure.ylg{margin-top:24px!important}
html body section.yv2.yv2-split:not(.yv2-fdr){padding-top:48px!important}
html body .yv2-swe .ye-chips{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}}

/* v265 visuel portrait vis2 mobile */
@media(max-width:767px){html body .vis2>img{top:0!important;bottom:auto!important;height:100%!important;width:86%!important;left:7%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 15%!important;z-index:2}html body .vis2>.fr{top:auto!important;bottom:0!important;left:0!important;width:100%!important;height:74%!important;aspect-ratio:auto!important}html body .vis2>.halo{top:auto!important;bottom:-12px!important;left:-12px!important;width:calc(100% + 24px)!important;height:80%!important;aspect-ratio:auto!important}html body .vis2>.chip{top:auto!important;bottom:16px!important;z-index:3}html body .vis2{margin-top:30px!important;margin-bottom:10px!important}}

@media(max-width:767px){html body .vis2>:is(.fr,.halo){display:none!important}html body .vis2>img{width:100%!important;left:0!important;border-radius:24px!important}html body .vis2>.chip{left:12px!important}}

/* v266 auteur + date dans la meme cellule de grille (alignement fiable iOS) */
@media(max-width:767px){html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__avatar{position:static!important;grid-row:2!important;grid-column:2!important;align-self:center!important;justify-self:start!important;margin:0 0 14px 16px!important;width:24px!important;height:24px!important;left:auto!important;bottom:auto!important;top:auto!important}html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__avatar img{width:24px!important;height:24px!important;display:block!important}html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__meta-data{grid-row:2!important;grid-column:2!important;align-self:center!important;height:24px!important;min-height:24px!important;line-height:24px!important;padding:0 52px 0 48px!important;margin:0 0 14px 0!important}html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__meta-data *{line-height:24px!important}html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post:not(.has-post-thumbnail) :is(.elementor-post__avatar,.elementor-post__meta-data){grid-column:1!important}html body :is(body.archive .elementor-widget-archive-posts,body.search-results .elementor-widget-archive-posts,.elementor-6227 .elementor-widget-posts) .elementor-post__read-more{bottom:9px!important}}

/* v267 photo + table des matieres fusionnees */
html body.single-post .elementor-element-1a287eaa{border-radius:26px 26px 0 0!important;margin-bottom:0!important;box-shadow:none!important}
html body.single-post .elementor-element-1a287eaa img{border-radius:26px 26px 0 0!important}
html body.single-post .elementor-element-1a287eaa::before{border-radius:29px 29px 0 0!important;bottom:0!important;-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)!important;padding:3px 3px 0!important}
html body.single-post .elementor-widget-table-of-contents{position:relative!important;margin:-10px -10px 26px!important;border-radius:0 0 26px 26px!important;background:#fff!important;box-shadow:0 34px 60px -40px rgba(16,16,16,.45)!important;overflow:visible!important}
html body.single-post .elementor-widget-table-of-contents::before{content:"";position:absolute;inset:0 -3px -3px;border-radius:0 0 29px 29px;padding:0 3px 3px;background:conic-gradient(from var(--yha),#FB5607 0deg,transparent 80deg,transparent 180deg,#FFB38A 260deg,transparent 330deg);-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:yhaS 7s linear infinite;pointer-events:none;z-index:3}
html body.single-post .elementor-widget-table-of-contents .elementor-widget-container,html body.single-post .elementor-widget-table-of-contents .elementor-toc__header{border-radius:0 0 26px 26px!important}
html body.single-post .elementor-widget-table-of-contents:has(.elementor-toc__body:not([style*="none"])) .elementor-toc__header{border-radius:0!important}
html body.single-post .elementor-widget-table-of-contents{width:calc(100% + 20px)!important;max-width:none!important;margin-left:-10px!important;margin-right:-10px!important;align-self:stretch!important;flex:none!important}
html body.single-post .elementor-widget-table-of-contents .elementor-toc__header{padding:16px 22px!important;border-top:0!important}
html body.single-post:has(.yah-bc a[href*="video-marketing"]) .elementor-widget-table-of-contents::before,html body.single-post.yv-vid .elementor-widget-table-of-contents::before{background:conic-gradient(from var(--yha),#FFCB00 0deg,transparent 80deg,transparent 180deg,#FFE27A 260deg,transparent 330deg)!important}
html body.single-post.postid-42051 .elementor-widget-table-of-contents::before{background:conic-gradient(from var(--yha),#0F9FD1 0deg,transparent 80deg,transparent 180deg,#8FD3EC 260deg,transparent 330deg)!important}
html body.single-post .elementor-widget-table-of-contents .elementor-toc__toggle-button,html body.single-post .elementor-widget-table-of-contents .elementor-toc__toggle-button:focus,html body.single-post .elementor-widget-table-of-contents .elementor-toc__toggle-button:focus-visible{outline:none!important;border:0!important}

/* v268 ombre bloc inclus non coupee par la section suivante, photo Liege espacee */
html body .e-con.e-parent:has(section.yv2.yv2-inc){position:relative!important;z-index:4!important}html body section.yv2.yv2-inc{overflow:visible!important;overflow-clip-margin:80px!important}
html body section.yv2-txt--lg figure.ylg{margin-top:26px!important}

/* v269 YouTube Ads : carte facturation sous la video sur mobile */
@media(max-width:767px){html body section.yv2-skip .pl .bill{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto!important;margin:-26px 14px 0!important;z-index:3}html body section.yv2-skip .pl{overflow:visible!important}html body section.yv2-skip .stage{row-gap:28px!important}}

/* v270 YouTube Ads mobile : funnel jamais coupe, image arrondie, photo plus proche */
#ygads-fonctionnement .yf-panel:is([style*="opacity: 1"],[style*="opacity:1"]){max-height:none!important}
#ygads-fonctionnement{margin-bottom:48px!important}
html body .yv2 .orb.orb--wide>img{border-radius:24px!important}
@media(max-width:900px){html body section.yv2.yv2-fdr .g>.vis{margin-top:14px!important}}

/* v271 TOC : anneau plein a la couleur du theme (plus d encoche), commentaire mobile, survol A lire ensuite */
html body.single-post .elementor-widget-table-of-contents::before{background:conic-gradient(from var(--yha),rgba(255,255,255,.75) 0deg,transparent 70deg,transparent 180deg,rgba(255,255,255,.4) 250deg,transparent 320deg),#FB5607!important}
html body.single-post:has(.yah-bc a[href*="video-marketing"]) .elementor-widget-table-of-contents::before,html body.single-post.yv-vid .elementor-widget-table-of-contents::before{background:conic-gradient(from var(--yha),rgba(255,255,255,.75) 0deg,transparent 70deg,transparent 180deg,rgba(255,255,255,.4) 250deg,transparent 320deg),#FFCB00!important}
html body.single-post.postid-42051 .elementor-widget-table-of-contents::before{background:conic-gradient(from var(--yha),rgba(255,255,255,.75) 0deg,transparent 70deg,transparent 180deg,rgba(255,255,255,.4) 250deg,transparent 320deg),#0F9FD1!important}
html body button.yend-cmt{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;white-space:normal!important;text-align:left!important;line-height:1.35!important;width:100%!important;box-sizing:border-box!important}
html body button.yend-cmt i{flex:none!important}
@media(max-width:767px){html body button.yend-cmt{font-size:15px!important;padding:16px 16px 16px 20px!important}}
html body .yend-rel article.elementor-post{position:relative!important;transition:transform .25s,box-shadow .25s!important}
html body .yend-rel article.elementor-post::after{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--yha),#FB5607 0deg,transparent 80deg,transparent 180deg,#FFB38A 260deg,transparent 330deg);-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:yhaS 4s linear infinite;opacity:0;transition:opacity .25s;pointer-events:none;z-index:3}
html body.single-post:has(.yah-bc a[href*="video-marketing"]) .yend-rel article.elementor-post::after{background:conic-gradient(from var(--yha),#FFCB00 0deg,transparent 80deg,transparent 180deg,#FFE27A 260deg,transparent 330deg)}
@media(hover:hover){html body .yend-rel article.elementor-post:hover::after{opacity:1}html body .yend-rel article.elementor-post:hover{transform:translateY(-4px)!important;box-shadow:0 30px 60px -36px rgba(16,16,16,.35)!important}}

/* v272 */
html body.single-post .elementor-widget-table-of-contents::before{background:conic-gradient(from var(--yha),rgba(255,255,255,.3) 0deg,transparent 60deg,transparent 360deg),#FB5607!important}
html body.single-post:has(.yah-bc a[href*="video-marketing"]) .elementor-widget-table-of-contents::before,html body.single-post.yv-vid .elementor-widget-table-of-contents::before{background:conic-gradient(from var(--yha),rgba(255,255,255,.3) 0deg,transparent 60deg,transparent 360deg),#FFCB00!important}
html body.single-post.postid-42051 .elementor-widget-table-of-contents::before{background:conic-gradient(from var(--yha),rgba(255,255,255,.3) 0deg,transparent 60deg,transparent 360deg),#0F9FD1!important}
html body .yend-rel article.elementor-post::after{inset:0!important;padding:2px!important;border-radius:inherit!important}
html body .yend-rel article.elementor-post{overflow:visible!important}

/* v273 pictos secteurs */
html body .yel-sector-icon .ysi{display:block!important;width:28px!important;height:28px!important;background-size:28px!important;background-repeat:no-repeat!important;background-position:center!important}html body .yel-sector-icon{display:flex!important;align-items:center!important;justify-content:center!important}

html body .yel-sector-card:hover .yel-sector-icon .ysi{filter:brightness(0) invert(1)!important}

/* v274 halo methode sans bord net en haut */
html body section.yv2.yv2-power{background-image:radial-gradient(50% 38% at 50% 32%,var(--at,rgba(15,159,209,.08)),rgba(0,0,0,0) 72%)!important}
html body section.yv2.yv2--studio.yv2-power{background-image:radial-gradient(50% 38% at 50% 32%,rgba(15,159,209,.08),rgba(0,0,0,0) 72%)!important}

/* v275 bulles flottantes : apparition en fondu, plus de pictos coupes au bord */
html body .yfx{-webkit-mask-image:linear-gradient(to top,transparent 0,#000 90px,#000 calc(100% - 60px),transparent 100%)!important;mask-image:linear-gradient(to top,transparent 0,#000 90px,#000 calc(100% - 60px),transparent 100%)!important}

/* v276 pages projet : histoire 2x2, chiffres colles a droite, telephone plus grand, rail sans chevauchement */
@media(min-width:1025px){
html body.parent-pageid-10015 .elementor-widget-wrap:has(>.elementor-widget>.elementor-widget-container>.yst, >.elementor-widget>.yst){grid-template-columns:minmax(0,1fr) 340px!important;column-gap:48px!important;align-items:start!important}
html body.parent-pageid-10015 .elementor-widget:has(.ysh){grid-column:2!important;grid-row:2!important;position:sticky!important;top:110px!important;align-self:start!important}
html body.parent-pageid-10015 .elementor-widget:has(.yst){grid-column:1!important;grid-row:2!important}
html body .yst__tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
html body .yph__introR{width:400px!important;flex:none!important}
html body .yph__introR .ypa{width:400px!important;max-width:400px!important}
}
html body .yst__c{padding:30px 28px!important}
html body .yph__rail{margin-bottom:0!important;padding-bottom:34px!important}
html body p.yph__note{margin-top:18px!important;position:relative;z-index:1}
@media(max-width:767px){html body .yph__introR,html body .yph__introR .ypa{width:100%!important;max-width:340px!important;margin:0 auto!important}}
@media(max-width:1024px){html body.parent-pageid-10015 .elementor-widget-wrap:has(.yst){display:flex!important;flex-direction:column!important}html body.parent-pageid-10015 .elementor-widget-wrap:has(.yst)>.elementor-inner-section{order:0}html body.parent-pageid-10015 .elementor-widget:has(.ysh){order:1!important;margin:8px 0 28px!important}html body.parent-pageid-10015 .elementor-widget:has(.yst){order:2!important}}

/* v277 modale v2 (.ym2) */
.elementor-popup-modal:has(.ym2) .dialog-widget-content{background:transparent!important;box-shadow:none!important;width:auto!important;max-width:94vw!important;height:auto!important;max-height:none!important;overflow:visible!important}
.elementor-popup-modal:has(.ym2) .dialog-message{background:transparent!important;padding:0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important}
.elementor-popup-modal:has(.ym2) .dialog-close-button{display:none!important}
.elementor-popup-modal:has(.ym2) .elementor-section,.elementor-popup-modal:has(.ym2) .elementor-container,.elementor-popup-modal:has(.ym2) .elementor-column,.elementor-popup-modal:has(.ym2) .elementor-widget-wrap{padding:0!important;margin:0!important;background:none!important;width:auto!important;max-width:none!important}
.elementor-popup-modal:has(.ym2){backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.ym2{--a:#FB5607;--t:#FFEBDF;--h:#FB5607;--ic:#fff;width:900px;max-width:94vw;background:#fff;border-radius:28px;display:grid;grid-template-columns:320px minmax(0,1fr);overflow:hidden;box-shadow:0 60px 120px -40px rgba(0,0,0,.55);position:relative;font-family:'Red Hat Display',Arial,sans-serif!important;color:#101010;text-align:left;line-height:1.45}
.ym2 *{box-sizing:border-box;font-family:inherit!important;letter-spacing:normal}
.ym2--video,.ym2--gen{--a:#FFCB00;--t:#FFF6D1;--h:#101010;--ic:#101010}
.ym2--studio{--a:#0F9FD1;--t:#E3F5FC;--h:#0F9FD1;--ic:#fff}
.ym2--ia{--a:#7C3AED;--t:#EFE8FD;--h:#7C3AED;--ic:#fff}
.ym2__l{background:linear-gradient(160deg,var(--t) 0%,#fff 95%);padding:34px 30px;display:flex;flex-direction:column;gap:22px;position:relative;overflow:hidden;border-right:1px solid #F1ECE6}
.ym2__l::after{content:"";position:absolute;right:-110px;top:-110px;width:240px;height:240px;border-radius:50%;border:34px solid var(--a);opacity:.18;pointer-events:none}
.ym2__l>*{position:relative;z-index:1}
.ym2__k{display:inline-flex;align-items:center;gap:10px;font-size:11.5px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase;color:#101010;margin:0}.ym2__k::before{content:"";width:22px;height:2px;background:var(--a);flex:none}
.ym2__me{display:flex;align-items:center;gap:12px}.ym2__me img{width:56px!important;height:56px!important;border-radius:50%!important;object-fit:cover;object-position:50% 20%;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--a);flex:none;margin:0!important}
.ym2__me b{display:block;font-size:15px;font-weight:600}.ym2__me span{font-size:13px;color:#6b6b6b}
.ym2__steps{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;position:relative}
.ym2__steps::before{content:"";position:absolute;left:13px;top:16px;bottom:16px;width:2px;background:var(--a);opacity:.35}
.ym2__steps li{display:grid;grid-template-columns:28px 1fr;gap:12px;font-size:14px;line-height:1.45;color:#3a3a3a;padding:7px 0;margin:0!important;list-style:none!important}
.ym2__steps li::before{display:none!important}
.ym2__steps b{color:#101010;font-weight:600}
.ym2__steps i{font-style:normal;width:28px;height:28px;border-radius:50%;background:var(--a);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:var(--ic);position:relative}
.ym2__rate{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:13px;color:#6b6b6b;padding-top:16px;border-top:1px solid rgba(16,16,16,.08)}.ym2__rate s{text-decoration:none;color:#FFCB00;letter-spacing:2px}.ym2__rate b{color:#101010}
.ym2__r{padding:34px 36px 30px;min-width:0}
.ym2__x{position:absolute!important;top:16px;right:16px;width:40px!important;height:40px!important;min-height:0!important;border-radius:50%!important;background:#F4F2EE!important;border:0!important;color:#101010!important;font-size:16px!important;padding:0!important;z-index:3;display:flex!important;align-items:center;justify-content:center;cursor:pointer;box-shadow:none!important;line-height:1!important}
.ym2__spot{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#1f7a3a;background:#EAF7EE;padding:6px 12px;border-radius:999px;margin-bottom:14px}.ym2__spot::before{content:"";width:7px;height:7px;border-radius:50%;background:#22a447;box-shadow:0 0 0 4px rgba(34,164,71,.18)}
.ym2__t{margin:0!important;font-size:30px!important;line-height:1.15!important;font-weight:500!important;letter-spacing:-.3px!important;color:#101010!important;padding-right:40px;text-transform:none!important}
.ym2__t em{font-style:normal;color:var(--h)}
.ym2--video .ym2__t em,.ym2--gen .ym2__t em{color:#101010;background:linear-gradient(transparent 82%,var(--a) 82%)}
.ym2__sub{margin:10px 0 22px!important;color:#5f5f5f!important;font-size:15px!important;line-height:1.5!important}
.ym2 form{margin:0!important}
.ym2__f{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ym2__f>.full{grid-column:1/-1}
.ym2__f label.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ym2 .ym2__f input,.ym2 .ym2__f select{width:100%!important;height:52px!important;border-radius:12px!important;border:1px solid #E8E3DC!important;background:#FCFBF9!important;padding:0 16px!important;font:500 15px 'Red Hat Display',Arial,sans-serif!important;color:#101010!important;box-shadow:none!important;margin:0!important;outline:none}
.ym2 .ym2__f input:focus,.ym2 .ym2__f select:focus{border-color:var(--a)!important;background:#fff!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 22%,transparent)!important}
.ym2 .ym2__ck{display:flex!important;gap:10px;align-items:flex-start;margin:16px 0 14px!important;font-size:13px!important;color:#4c4c4c!important;line-height:1.4!important;cursor:pointer;font-weight:400!important}
.ym2 .ym2__ck input{margin-top:1px!important}
.ym2 button.ym2__btn{width:100%!important;height:56px!important;border:0!important;border-radius:14px!important;background:var(--a)!important;color:var(--ic)!important;font:700 16px 'Red Hat Display',Arial,sans-serif!important;display:flex!important;align-items:center;justify-content:space-between;padding:0 10px 0 22px!important;box-shadow:0 16px 30px -16px var(--a)!important;cursor:pointer;text-transform:none!important;letter-spacing:0!important;transition:transform .2s}
.ym2 button.ym2__btn:hover{transform:translateY(-2px)}
.ym2 button.ym2__btn i{width:38px;height:38px;border-radius:10px;background:#101010;color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;flex:none}
.ym2__foot{margin-top:12px;font-size:12.5px;color:#8a847c;text-align:center}
.ym2__hp{position:absolute!important;left:-9999px!important;height:0;overflow:hidden}
.ym2__grab{display:none}
@media(max-width:767px){
.elementor-popup-modal:has(.ym2){align-items:flex-end!important;justify-content:center!important;padding:0!important;overflow-y:auto!important}
.elementor-popup-modal:has(.ym2) .dialog-widget-content{width:100vw!important;max-width:100vw!important;margin:auto 0 0!important}
.elementor-popup-modal:has(.ym2) .dialog-message{width:100vw!important;max-width:100vw!important}
.ym2{grid-template-columns:1fr;border-radius:26px 26px 0 0;max-width:100vw;width:100vw;box-shadow:0 -20px 60px -20px rgba(0,0,0,.4)}
.ym2__l{padding:26px 22px 16px;gap:12px;border-right:0}.ym2__l::after{width:170px;height:170px;right:-80px;top:-80px;border-width:26px}
.ym2__steps,.ym2__rate{display:none!important}
.ym2__r{padding:6px 22px 26px}.ym2__t{font-size:25px!important;padding-right:0}
.ym2__f{grid-template-columns:1fr}
.ym2__x{top:14px;right:14px}
.ym2__grab{display:block;position:absolute;top:9px;left:50%;width:44px;height:5px;margin-left:-22px;border-radius:9px;background:rgba(16,16,16,.18);z-index:3}
}

/* v278 modale v2 : croix sans bordure, tiroir mobile colle en bas */
html body .ym2 button.ym2__x{border:0!important;outline:none!important;box-shadow:none!important}
@media(max-width:767px){html body .elementor-popup-modal:has(.ym2) .dialog-widget-content{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;margin:0!important;max-height:92vh!important;overflow-y:auto!important;overscroll-behavior:contain!important}html body .ym2{padding-bottom:env(safe-area-inset-bottom)}}

/* v279 modale : logo Google, portrait */
.ym2__rate .ym2__g{width:18px!important;height:18px!important;margin:0!important;flex:none}
.ym2__me img{background:var(--t)!important}

/* v280 hunter rail+menu, modale mono */
.ym2 .ym2__mono{width:52px;height:52px;border-radius:50%;background:#101010;color:var(--a);display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:700;flex:none;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--a);line-height:1}
html body .yph .yph__rail{padding:16px 6px 72px!important;margin:-4px 0 -44px!important}
html body .yph .ymu__shot{position:relative;overflow:hidden!important;border-radius:26px!important;background:radial-gradient(120% 90% at 70% 20%,#FFF7F1 0%,#FDE6D8 100%)!important;line-height:0;align-self:center;isolation:isolate}
html body .yph .ymu__shot img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0!important;margin:0 0 -12.2% !important;filter:none!important;transform:none!important;transition:transform .9s cubic-bezier(.2,.7,.2,1)!important;transform-origin:50% 100%}
html body .yph .ymu__shot:hover img{transform:scale(1.03)!important}

/* v281 telephone The Hunter */
html body .yph .yph__introR{width:340px}
html body .yph .ypa{max-width:340px;position:relative}
html body .yph .ypa::before,html body .yph .ypa::after{display:none!important;content:none!important}
.ypa__phone{position:relative;aspect-ratio:9/19.3;border-radius:60px;padding:11px;background:linear-gradient(150deg,#4a4a4d 0%,#1a1a1c 22%,#0e0e0f 60%,#2e2e31 100%);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.14),inset 0 0 0 4px #0a0a0a,0 80px 110px -60px rgba(16,16,16,.7),0 40px 80px -50px rgba(251,86,7,.5)}
.ypa__btn{position:absolute;width:4px;border-radius:3px;background:linear-gradient(90deg,#1e1e20,#4a4a4d)}
.ypa__btn--a{left:-3px;top:17%;height:4.5%}.ypa__btn--b{left:-3px;top:25%;height:8.5%}.ypa__btn--c{left:-3px;top:35.5%;height:8.5%}.ypa__btn--d{right:-3px;top:28%;height:13%;background:linear-gradient(270deg,#1e1e20,#4a4a4d)}
.ypa__screen{position:relative;height:100%;border-radius:49px;overflow:hidden;background:#F0EFEB;display:flex;flex-direction:column;-webkit-mask-image:-webkit-radial-gradient(white,black)}
.ypa__status{flex:none;height:52px;display:flex;align-items:center;justify-content:space-between;padding:8px 26px 0 34px;background:#fff;position:relative}
.ypa__status b{font-size:15px;font-weight:600;color:#101010;letter-spacing:-.1px}
.ypa__island{position:absolute;top:11px;left:50%;width:102px;height:30px;margin-left:-51px;border-radius:20px;background:#050505}
.ypa__sys{width:68px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 13'%3E%3Cg fill='%23101010'%3E%3Crect x='0' y='8' width='3' height='4' rx='1'/%3E%3Crect x='5' y='6' width='3' height='6' rx='1'/%3E%3Crect x='10' y='3.5' width='3' height='8.5' rx='1'/%3E%3Crect x='15' y='1' width='3' height='11' rx='1'/%3E%3Cpath d='M30 3.2a10 10 0 0 1 13 0l-1.6 1.7a7.6 7.6 0 0 0-9.8 0zM32.6 6a6.2 6.2 0 0 1 7.8 0l-1.6 1.7a3.8 3.8 0 0 0-4.6 0zM35.2 8.8a2.3 2.3 0 0 1 2.6 0L36.5 11z'/%3E%3Crect x='46.5' y='1' width='20' height='11' rx='3.2' fill='none' stroke='%23101010' stroke-opacity='.4'/%3E%3Crect x='48.5' y='3' width='14' height='7' rx='1.8'/%3E%3Cpath d='M68 5v3.5a1.9 1.9 0 0 0 0-3.5z' fill-opacity='.45'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain}
.ypa__app{flex:none;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:6px 16px 10px 18px;border-bottom:1px solid #ECEAE4}
.ypa__appt{font-weight:700;font-size:20px;color:#101010;letter-spacing:-.4px;line-height:1}
.ypa__appi{display:flex;gap:8px}.ypa__appi i{width:32px;height:32px;border-radius:50%;background:#EFEDE8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4 4'/%3E%3C/svg%3E") no-repeat center/17px}.ypa__appi i+i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M6 17V11a6 6 0 0 1 12 0v6l1.5 2h-15zM10 21h4'/%3E%3C/svg%3E")}
html body .yph .ypa .ypa__card{flex:none;margin-top:8px;border:0!important;border-radius:0!important;padding-top:0!important;box-shadow:none!important;overflow:visible!important}
html body .yph .ypa .ypa__card::before,html body .yph .ypa .ypa__card::after{display:none!important;content:none!important}
.ypa__acts{display:flex;justify-content:space-around;padding:9px 8px 11px;border-top:1px solid #F0EFEA;background:#fff}
.ypa__acts span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#7a7a7a;line-height:1}
.ypa__acts span::before{content:'';width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a7a7a' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M7 10v11H3V10zM7 10l4-7a2.3 2.3 0 0 1 3 2.6L13.4 9H19a2 2 0 0 1 2 2.3l-1.3 7.6A2.5 2.5 0 0 1 17.3 21H7'/%3E%3C/svg%3E") no-repeat center/contain}
.ypa__acts span:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a7a7a' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 0 1-11.6 7.1L4 20l1-4A8 8 0 1 1 20 12z'/%3E%3C/svg%3E")}.ypa__acts span:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a7a7a' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M14 4l7 7-7 7v-4c-5 0-8 1.5-10 5 .5-5 3-10 10-11z'/%3E%3C/svg%3E")}
.ypa__peek{flex:1 1 auto;min-height:0;margin-top:8px;background:#fff}
.ypa__peek .ypa__top{padding:13px 14px 11px}
.ypa__peek .ypa__lines{padding:0 14px 12px}
.ypa__home{position:absolute;bottom:8px;left:50%;width:124px;height:5px;margin-left:-62px;border-radius:9px;background:#101010;z-index:6}
html body .yph .ypa__dotsnav{margin-top:26px}
.ypa__stage video::-webkit-media-controls{display:none!important}
@media(max-width:900px){html body .yph .yph__introR{width:320px}html body .yph .ypa{max-width:320px}}
@media(max-width:420px){html body .yph .yph__introR{width:300px}html body .yph .ypa{max-width:300px}.ypa__phone{border-radius:54px;padding:10px}.ypa__screen{border-radius:44px}.ypa__status{padding:7px 22px 0 30px;height:48px}.ypa__island{width:92px;height:27px;margin-left:-46px}}

/* v282 ombre telephone mobile */
@media(max-width:767px){html body .yph .ypa__phone{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.14),inset 0 0 0 4px #0a0a0a,0 34px 44px -30px rgba(16,16,16,.45),0 20px 36px -26px rgba(251,86,7,.4)!important}}


/* v283 modales mobiles : page bloquee + plus de trou en bas au scroll */
@media(max-width:767px){
html:has(.elementor-popup-modal:not([style*=none]) .ym2),html:has(.elementor-popup-modal:not([style*=none]) .ym2) body{overflow:hidden!important;overscroll-behavior:none!important}
html body .elementor-popup-modal:has(.ym2){overflow:hidden!important;overscroll-behavior:none!important;padding:0!important}
html body .elementor-popup-modal:has(.ym2) .dialog-widget-content{bottom:-140px!important;padding-bottom:140px!important;max-height:calc(92vh + 140px)!important;max-height:calc(92svh + 140px)!important;background:#fff!important;border-radius:26px 26px 0 0!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}
}

/* v284 photo fondateur referencement posee sur une barre */
section.yv2-d90 .vis .orb img{-webkit-mask-image:none!important;mask-image:none!important;height:auto!important;width:100%!important}
section.yv2-d90 .vis .orb::after{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:4px;border-radius:4px;background:linear-gradient(90deg,#FB5607,#ff9a5c 70%,#FB5607);box-shadow:0 6px 14px -6px rgba(251,86,7,.55);pointer-events:none}

/* v285 hero Google Ads : recadrage mobile, barre, logo Ads + badge */
.vis2:has(>img[src*=agence-google-ads-annonce-mobile]) .yfl.yga img{width:30px!important;height:30px!important}
.vis2:has(>img[src*=agence-google-ads-annonce-mobile]) .yfl.ycert{width:92px!important;height:92px!important;padding:0!important;border-radius:50%!important;overflow:hidden;top:9%!important;right:-13%!important;left:auto!important;bottom:auto!important}
.vis2:has(>img[src*=agence-google-ads-annonce-mobile]) .yfl.ycert img{width:100%!important;height:100%!important;object-fit:cover}
.vis2:has(>img[src*=agence-google-ads-annonce-mobile]) .yfl.yga{top:34%!important;left:-7%!important;right:auto!important;bottom:auto!important}
@media(min-width:768px){html body section.yv2-ga-i .vis2:has(>img[src*=agence-google-ads-annonce-mobile]) .ycut{display:block!important;left:-2%!important;right:-2%!important;top:auto!important;bottom:calc(-11.22% - 2px)!important;height:5px!important}
html body section.yv2-ga-i .vis2:has(>img[src*=agence-google-ads-annonce-mobile])>img{transform:none!important;translate:none!important}}
@media(max-width:767px){
html body section.yv2-ga-i .vis2:has(>img[src*=agence-google-ads-annonce-mobile]){aspect-ratio:300/300!important;height:auto!important;margin-top:40px!important}
html body section.yv2-ga-i .vis2:has(>img[src*=agence-google-ads-annonce-mobile])>img{top:0!important;bottom:auto!important;left:-10%!important;width:120%!important;height:auto!important;max-width:none!important;aspect-ratio:880/1564!important;object-fit:contain!important;border-radius:0!important;transform:translateY(-27.2%)!important;clip-path:polygon(-60% -60%,160% -60%,160% 74.5%,-60% 74.5%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%);mask-image:linear-gradient(90deg,transparent 0,#000 9%)}
html body section.yv2-ga-i .vis2:has(>img[src*=agence-google-ads-annonce-mobile]) .ycut{display:block!important;left:-3%!important;right:-3%!important;bottom:-2px!important;top:auto!important;height:4px!important}
html body section.yv2-ga-i .vis2:has(>img[src*=agence-google-ads-annonce-mobile]) .yfl.ycert{width:62px!important;height:62px!important;top:-9%!important;right:-5%!important}
html body section.yv2-ga-i .vis2:has(>img[src*=agence-google-ads-annonce-mobile]) .yfl.yga{top:22%!important;left:-5%!important}
html body section.yv2-ga-i .vis2:has(>img[src*=agence-google-ads-annonce-mobile]) .yfl.yga img{width:24px!important;height:24px!important}
html body section.yv2-ga-i .vis2:has(>img[src*=agence-google-ads-annonce-mobile]) .yfl.p1{top:-1%!important;left:-3%!important}
html body section.yv2-ga-i .vis2:has(>img[src*=agence-google-ads-annonce-mobile]) .yfl.p4{top:-5%!important;right:22%!important;left:auto!important}
html body section.yv2-ga-i .vis2:has(>img[src*=agence-google-ads-annonce-mobile]) .yfl.p2{top:20%!important;right:-4%!important;left:auto!important;bottom:auto!important}
html body section.yv2-ga-i .vis2:has(>img[src*=agence-google-ads-annonce-mobile]) .yfl.p3{top:44%!important;left:-6%!important;bottom:auto!important}
html body section.yv2-ga-i .vis2:has(>img[src*=agence-google-ads-annonce-mobile]) .yfl.p5,html body section.yv2-ga-i .vis2:has(>img[src*=agence-google-ads-annonce-mobile]) .yfl.p6{display:none!important}
html body section.yv2-ga-i .vis2:has(>img[src*=agence-google-ads-annonce-mobile]) .chip{top:auto!important;bottom:4%!important;left:-6%!important;right:auto!important}
}

.vis2:has(>img[src*=ordinateur-portable-yelram]) .yfl.ycert:not(#z){width:96px!important;height:96px!important;padding:0!important;border-radius:50%!important;overflow:hidden;top:33%!important;left:-11%!important;right:auto!important;bottom:auto!important}
.vis2:has(>img[src*=ordinateur-portable-yelram]) .yfl.ycert img{width:100%!important;height:100%!important;object-fit:cover}
@media(max-width:767px){html body .vis2:has(>img[src*=ordinateur-portable-yelram]) .yfl.ycert:not(#z){width:66px!important;height:66px!important;top:30%!important;left:-5%!important}}

/* v286 cadre tournant visible sur mobile + anneau fondateur centre */
@media(max-width:767px){
html body section.yv2 .vis2>.fr:not(#z){display:block!important;left:-10px!important;right:-10px!important;width:auto!important;top:auto!important;bottom:-10px!important;height:80%!important;aspect-ratio:auto!important;transform:none!important;border-radius:32px!important;z-index:1!important}
html body section.yv2 .vis2>.fr:not(#z) .ln,html body section.yv2 .vis2>.fr:not(#z) .orb{border-radius:32px!important}
}

html body section.yv2.yv2-fdr:not(.yv2-fdr--mag) div.vis::before{bottom:-8px!important;padding:3px!important;border-radius:40px!important}


/* v287 mobile : ombre carte checklist non coupee, formats video espaces */
@media(max-width:767px){html body section.yv2-inc:not(#z){padding-bottom:72px!important}html body section.yv2-inc:not(#z) .list{padding-bottom:22px!important}html body .yv2-fmt .tabs{margin-top:22px!important;position:relative;z-index:1}html body .yv2-fmt .box{margin-bottom:0!important}}
