:root{--sand:#F3E6D3;--card:#FFF9F0;--line:#DCC9AE;--ink:#2A2320;--muted:#6A5B50;--blue:#2D3CC4;--yel:#FFEB8A;--peach:#F9D6BC}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:"Plus Jakarta Sans",sans-serif;color:var(--ink);background:var(--sand);overflow-x:hidden}
h1,h2,h3{font-weight:800;margin:0;letter-spacing:-.02em}
p{margin:0}a{color:inherit}
em{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:600;letter-spacing:0}
.hlt{background:linear-gradient(transparent 62%,var(--yel) 62%)}
.lab{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--blue)}
.mt{color:var(--muted);line-height:1.6}
.wrap{max-width:1120px;margin:0 auto;padding:0 24px}
.bg{position:relative;min-height:100vh;background:linear-gradient(180deg,#F7EDDF 0%,var(--sand) 420px)}
.blob{display:none;position:fixed;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none;z-index:0;animation:drift 18s ease-in-out infinite alternate}
.blob.b1{width:520px;height:520px;background:var(--peach);top:-160px;right:-120px}
.blob.b2{width:420px;height:420px;background:#F5DDB0;bottom:-120px;left:-140px;animation-delay:-9s}
.wrap,nav,footer{position:relative;z-index:1}
@keyframes drift{from{transform:translate(0,0) scale(1)}to{transform:translate(-40px,50px) scale(1.12)}}

.bt,.bt2{display:inline-flex;align-items:center;gap:8px;padding:15px 26px;font-weight:700;font-size:15px;text-decoration:none;border-radius:12px;border:0;font-family:inherit;cursor:pointer;transition:background .25s,color .25s}
.bt{background:var(--blue);color:#fff}
.bt:hover{background:#2431A8}
.bt2{background:transparent;border:1.5px solid var(--ink);color:var(--ink)}
.bt2:hover{background:var(--ink);color:#fff}


.cd{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.lift:hover{transform:translateY(-6px);box-shadow:0 30px 50px -30px rgba(42,35,32,.45)}
.ck{padding-left:26px;position:relative;margin-top:10px;font-size:15px}
.ck:before{content:"";position:absolute;left:4px;top:4px;width:8px;height:13px;border:solid var(--blue);border-width:0 2.5px 2.5px 0;transform:rotate(40deg)}
.nb{width:44px;height:44px;border-radius:50%;background:var(--yel);border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}
.ic{width:54px;height:54px;border-radius:16px;background:var(--yel);display:flex;align-items:center;justify-content:center;transition:transform .35s}
.cd:hover .ic{transform:rotate(-8deg) scale(1.08)}
.tg{display:inline-block;background:var(--yel);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}

nav.top{display:flex;justify-content:space-between;align-items:center;padding:18px 0;gap:20px}
nav.top .links{display:flex;gap:28px;align-items:center;font-weight:500;font-size:15px}
nav.top .links a{text-decoration:none;position:relative}
nav.top .links a:not(.bt):after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:0;background:var(--blue);transition:width .25s}
nav.top .links a:not(.bt):hover:after{width:100%}

/* apparition au défilement */
.rv{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}
.rv.in{opacity:1;transform:none}
.rv.d1{transition-delay:.1s}.rv.d2{transition-delay:.2s}.rv.d3{transition-delay:.3s}.rv.d4{transition-delay:.4s}

/* mots du titre */
.w{display:inline-block;opacity:0;transform:translateY(18px);animation:up .7s cubic-bezier(.2,.8,.2,1) forwards}
@keyframes up{to{opacity:1;transform:none}}

/* bandeau défilant */
.marq{overflow:hidden;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);padding:14px 0;background:var(--yel)}
.marq div{display:flex;gap:48px;white-space:nowrap;font-weight:700;font-size:15px;width:max-content;animation:scroll 28s linear infinite}
@keyframes scroll{to{transform:translateX(-50%)}}

/* parcours d'orientation */
.quiz{position:relative;overflow:hidden;min-height:430px}
.qstep{display:none;animation:fade .45s cubic-bezier(.2,.8,.2,1)}
.qstep.on{display:block}
@keyframes fade{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}
.opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:16px 18px;border:1.5px solid var(--line);border-radius:14px;background:transparent;font:inherit;font-weight:600;font-size:15px;color:var(--ink);cursor:pointer;transition:background .25s,border-color .25s}
.opt:hover{background:#FFFBD6;border-color:var(--ink)}
.opt .dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--ink);flex:none;transition:background .25s}
.opt:hover .dot{background:var(--blue);border-color:var(--blue)}
.prog{height:6px;background:var(--line);border-radius:6px;overflow:hidden;margin:12px 0 22px}
.prog i{display:block;height:6px;background:var(--blue);border-radius:6px;transition:width .5s cubic-bezier(.2,.8,.2,1)}
.back{background:none;border:0;font:inherit;font-size:14px;color:var(--muted);cursor:pointer;padding:0;margin-top:16px}
.back:hover{color:var(--ink)}
.reco{background:var(--yel);border-radius:16px;padding:22px}
.price{font-size:30px;font-weight:800}
.price small{font-size:14px;font-weight:500;color:var(--muted)}

/* étapes du processus */
.steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.steps:before{content:"";position:absolute;left:22px;right:60px;top:22px;border-top:2px dashed var(--ink);opacity:.25}
.steps>div{position:relative}

/* cartes dépliables (formules) */
.fold{cursor:pointer}
.fold .more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1)}
.fold .more>div{overflow:hidden}
.fold.open .more{grid-template-rows:1fr}
.fold .chev{transition:transform .35s}
.fold.open .chev{transform:rotate(180deg)}
.fold.open{border-color:var(--blue);box-shadow:0 30px 50px -30px rgba(45,60,196,.4)}

/* compteurs */
.num{font-size:46px;font-weight:800;letter-spacing:-.03em}

.band{background:var(--blue);color:#fff;border-radius:24px;padding:50px;display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative;overflow:hidden}
.band:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(255,235,138,.18);right:-120px;top:-160px;animation:drift 12s ease-in-out infinite alternate}

footer.ft{border-top:1px solid var(--line);padding:30px 0;display:flex;justify-content:space-between;gap:16px;font-size:14px;color:var(--muted)}

.g2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}

@media(max-width:900px){
 .g2,.g3,.g4,.steps{grid-template-columns:1fr}
 .steps:before{display:none}
 h1{font-size:40px!important;line-height:1.1!important}h2{font-size:30px!important}
 nav.top{flex-wrap:wrap}nav.top .links{gap:14px;flex-wrap:wrap}
 .hero{flex-direction:column}
 .band{flex-direction:column;align-items:flex-start;padding:34px 26px}
 .float{position:static!important;width:100%!important;margin-top:16px}
 footer.ft{flex-direction:column}
 .blob{display:none}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}.w{opacity:1;transform:none}}

/* ===== Animations supplémentaires ===== */
/* dépliage au survol (souris) + clic (téléphone) */
@media (hover:hover) and (pointer:fine){
 .fold:hover .more{grid-template-rows:1fr}
 .fold:hover .chev{transform:rotate(180deg)}
 .fold:hover{border-color:var(--blue);box-shadow:0 30px 50px -30px rgba(45,60,196,.4)}
 .cd.peek .hid{grid-template-rows:0fr;display:grid;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1)}
 .cd.peek .hid>div{overflow:hidden}
 .cd.peek:hover .hid{grid-template-rows:1fr}
}
@media (hover:none){.cd.peek .hid{display:block}}

/* inclinaison 3D qui suit la souris */
.tilt{transform-style:preserve-3d;will-change:transform}
.tilt>*{transform:translateZ(18px)}


/* barre de navigation qui se fige et se floute */
nav.top{position:sticky;top:0;z-index:20;transition:padding .3s,background .3s,box-shadow .3s;margin:0 -24px;padding-left:24px;padding-right:24px}
nav.top.sm{padding-top:8px;padding-bottom:8px;background:rgba(243,230,211,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px -22px rgba(42,35,32,.5)}
nav.top.sm img{height:48px!important}

/* bandeau : pause au survol */
.marq:hover div{animation-play-state:paused}

/* étapes : trait qui se dessine, numéros qui pulsent */
.steps:before{transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.2,.8,.2,1) .2s}
.steps.in:before{transform:scaleX(1)}
.steps .nb{transition:transform .35s,background .35s}
.steps>div:hover .nb{transform:scale(1.15) rotate(-6deg);background:var(--blue);color:#fff;border-color:var(--blue)}

/* petites bulles qui flottent dans le hero */
.bub{position:absolute;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;box-shadow:0 14px 30px -18px rgba(42,35,32,.5);display:flex;gap:8px;align-items:center;animation:bob 5s ease-in-out infinite;z-index:2}
.bub i{width:8px;height:8px;border-radius:50%;background:var(--blue);display:block}
@keyframes bob{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}

/* icône qui tourne, flèche qui part */
.cd.peek:hover .ic{transform:rotate(-8deg) scale(1.1)}
.go{display:inline-block;transition:transform .3s}
.cd:hover .go{transform:translateX(6px)}

/* texte souligné animé */
.ul{background-image:linear-gradient(var(--blue),var(--blue));background-size:0 2px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s;text-decoration:none}
.ul:hover{background-size:100% 2px}

@media(max-width:900px){.bub{display:none}}

/* ===== Dépliant des formules ===== */
.leaf{perspective:1600px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:10px 0 0}
.pnl{position:relative;min-height:520px;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}
.pnl .face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--card);border:1px solid var(--line);padding:30px;display:flex;flex-direction:column}
.pnl.l{transform-origin:right center;transform:rotateY(180deg);z-index:2}
.pnl.r{transform-origin:left center;transform:rotateY(-180deg);z-index:2}
.pnl.l .face{border-radius:18px 0 0 18px}.pnl.r .face{border-radius:0 18px 18px 0}
.pnl.c .face{border-radius:0}
.pnl .face.cover{transform:rotateY(180deg);background:var(--yel);border-color:var(--ink);justify-content:center;align-items:center;text-align:center;cursor:pointer}
.pnl.l .face.cover{border-radius:0 18px 18px 0}.pnl.r .face.cover{border-radius:18px 0 0 18px}
.leaf.open .pnl.l,.leaf.open .pnl.r{transform:rotateY(0)}
.leaf.open .pnl.r{transition-delay:.15s}
.leaf.open .pnl.l{transition-delay:.3s}
.pnl.r{z-index:3}
.pnl .face .ck{font-size:14px;margin-top:8px}
.leafhint{font-size:13px;color:var(--muted);margin-top:14px;display:flex;align-items:center;gap:8px}
.leafhint i{display:inline-block;width:22px;height:2px;background:var(--blue);animation:nudge 1.4s ease-in-out infinite}
@keyframes nudge{50%{transform:translateX(8px)}}
@media(max-width:900px){.leaf{grid-template-columns:1fr;gap:16px;perspective:none}.pnl{min-height:0;transform:none!important}.pnl .face{position:relative;border-radius:18px!important;transform:none!important}.pnl .face.cover{display:none}.leafhint{display:none}}

/* ===== Étapes animées ===== */
.steps{padding-top:8px}
.steps .ln{position:absolute;left:22px;right:60px;top:30px;height:3px;background:var(--line);border-radius:3px;overflow:hidden}
.steps .ln i{position:absolute;inset:0;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform 1s linear}
.steps .dotr{position:absolute;top:21px;width:20px;height:20px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px rgba(45,60,196,.18);left:22px;transition:left 1s linear;z-index:2}
.steps:before{display:none}
.steps>div .nb{position:relative;z-index:3}
.steps>div.on .nb{background:var(--blue);color:#fff;border-color:var(--blue);transform:scale(1.15)}
.steps>div.on h3{color:var(--blue)}
.steps>div.on .ico{animation:pop .6s cubic-bezier(.2,.8,.2,1)}
.steps .ico{width:40px;height:40px;margin:12px 0 0;opacity:.85}
@keyframes pop{0%{transform:scale(.6) rotate(-20deg)}60%{transform:scale(1.15)}100%{transform:scale(1)}}
@media(max-width:900px){.steps .ln,.steps .dotr{display:none}}

/* ===== Recherche ===== */
.srch{position:relative}
.srch button.sb{background:transparent;border:1.5px solid var(--line);border-radius:999px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s}
.srch button.sb:hover{border-color:var(--ink);background:var(--card)}
.srch .box{position:absolute;right:0;top:50px;width:380px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 60px -30px rgba(42,35,32,.5);padding:12px;display:none;z-index:30;transform-origin:top right;animation:fade .3s}
.srch.open .box{display:block}
.srch input{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;font:inherit;font-size:15px;background:#fff;outline:0}
.srch input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(45,60,196,.15)}
.srch .rs{margin-top:8px;max-height:320px;overflow:auto}
.srch .rs a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;transition:background .2s}
.srch .rs a:hover{background:#FFFBD6}
.srch .rs b{display:block;font-size:14px}.srch .rs span{font-size:13px;color:var(--muted)}
.srch .rs .none{padding:10px 12px;font-size:14px;color:var(--muted)}
@media(max-width:900px){.srch .box{width:calc(100vw - 48px);right:auto;left:0}}
.mo{-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJIAAAC1CAYAAAC00qYAAAAWfmNhQlgAABZ+anVtYgAAAB5qdW1kYzJwYQARABCAAACqADibcQNjMnBhAAAAFlhqdW1iAAAAR2p1bWRjMm1hABEAEIAAAKoAOJtxA3VybjpjMnBhOjg0NTA1OTExLWFkZmEtNDhiMi1hNjA5LWM5NjdiZjY3ZmUxMAAAAAOTanVtYgAAAClqdW1kYzJhcwARABCAAACqADibcQNjMnBhLmFzc2VydGlvbnMAAAAAuGp1bWIAAABEanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5pbmdyZWRpZW50LnYzAAAAABhjMnNoU7ZdKOS0/ZS7aFkSO+IvkQAAAGxjYm9yo2lkYzpmb3JtYXRpaW1hZ2UvcG5namluc3RhbmNlSUR4LHhtcDppaWQ6ZmE4MmNjMWEtMGFiYy00OGJiLWI0NzctODg2MzI2MmU0MGY4bHJlbGF0aW9uc2hpcGhwYXJlbnRPZgAAAeJqdW1iAAAAQWp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuYWN0aW9ucy52MgAAAAAYYzJzaO4+WHRgA2aRr0LFoPG6JckAAAGZY2JvcqJnYWN0aW9uc4KiZmFjdGlvbmtjMnBhLm9wZW5lZGpwYXJhbWV0ZXJzoWtpbmdyZWRpZW50c4GiY3VybHgtc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5pbmdyZWRpZW50LnYzZGhhc2hYID1ruVdxoAWKL9RUyTwzTLj+AAYyWuXImPg1I9qAFDgApGZhY3Rpb254HWNvbS5hbnRocm9waWMuY2xhdWRlLnByb3ZpZGVkanBhcmFtZXRlcnOheB9jb20uYW50aHJvcGljLm9yaWdpbi1jb25maWRlbmNlZ3Vua25vd25rZGVzY3JpcHRpb254ZkNsYXVkZSBwcm92aWRlZCB0aGlzIGZpbGUgYXQgdGhlIHJlcXVlc3Qgb2YgYSB1c2VyIGFuZCBtYXkgaGF2ZSBjcmVhdGVkIG9yIG1vZGlmaWVkIHRoZSBmaWxlIGNvbnRlbnRzLm1zb2Z0d2FyZUFnZW50oWRuYW1lZkNsYXVkZXJhbGxBY3Rpb25zSW5jbHVkZWT1AAAAyGp1bWIAAABAanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5oYXNoLmRhdGEAAAAAGGMyc2ifGbAqd+vaE/8Rcx7fmH/8AAAAgGNib3KlY2FsZ2ZzaGEyNTZjcGFkTQAAAAAAAAAAAAAAAABkaGFzaFgg+Y1YF1/bJ+Pe/vUgWkn0PnH8vuPvFCr+HA0TTW6amD1kbmFtZW5qdW1iZiBtYW5pZmVzdGpleGNsdXNpb25zgaJlc3RhcnQYIWZsZW5ndGgZFooAAAI+anVtYgAAACdqdW1kYzJjbAARABCAAACqADibcQNjMnBhLmNsYWltLnYyAAAAAg9jYm9ypWNhbGdmc2hhMjU2aXNpZ25hdHVyZXhNc2VsZiNqdW1iZj0vYzJwYS91cm46YzJwYTo4NDUwNTkxMS1hZGZhLTQ4YjItYTYwOS1jOTY3YmY2N2ZlMTAvYzJwYS5zaWduYXR1cmVqaW5zdGFuY2VJRHgseG1wOmlpZDphNDgyZDg0OS04ZGEwLTRmMzktOTVhZi00NjA4OTMyMjQwNjByY3JlYXRlZF9hc3NlcnRpb25zg6JjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggPWu5V3GgBYov1FTJPDNMuP4ABjJa5ciY+DUj2oAUOACiY3VybHgqc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5hY3Rpb25zLnYyZGhhc2hYIP2ORIrcYgPR4rcTyPfTlDQxKBcnonanIJdqtKHMpL7xomN1cmx4KXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaGFzaC5kYXRhZGhhc2hYINLA+AHb90g/dT0PN7gpDt9sQMHBg2dQZdoNV8UV5J0RdGNsYWltX2dlbmVyYXRvcl9pbmZvo2RuYW1lb0FudGhyb3BpYyBGaWxlc2d2ZXJzaW9uZTEuMC4wa3NwZWNWZXJzaW9uZTIuNC4wAAAQOGp1bWIAAAAoanVtZGMyY3MAEQAQgAAAqgA4m3EDYzJwYS5zaWduYXR1cmUAAAAQCGNib3LShFkCEqIBJhghWQIKMIICBjCCAY2gAwIBAgIUQOWgCu7COdC+uIP6BkIFPWdVEwAwCgYIKoZIzj0EAwMwSTEXMBUGA1UEChMOQW50aHJvcGljLCBQQkMxLjAsBgNVBAMTJUFudGhyb3BpYyBDb250ZW50IENyZWRlbnRpYWxzIFJvb3QgQ0EwHhcNMjYwODA3MTg0MzU2WhcNMjgwODA2MTk0MzU2WjBEMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEpMCcGA1UEAxMgQW50aHJvcGljIENsYXVkZSBDb250ZW50IFNpZ25pbmcwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASYegpry1AYBRTVNL1CpTlbROnY3dey+UrsF9C3phYrATN3ZHf93Mo8RQN0KOUuOn19P4oWNFWe5n2/She9N7eTo1gwVjAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGD6F4CATAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFM5R4gSBTmRbI/jjxM+aPpzB11zCMAoGCCqGSM49BAMDA2cAMGQCMDFzHRSeAXrSy1WOzkbhPZ6Km2wGTmZ/2gK18k8BQGXyqz88Rdrz6CTX9flAnYNVxgIwcF9c3fVhqmJKpi+UhasNUMko69cyX6STPfta3Q8EjyzDjzoyrol46FP6VFHhvUcJoWNwYWRZDZ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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) center/contain no-repeat;mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJIAAAC1CAYAAAC00qYAAAAWfmNhQlgAABZ+anVtYgAAAB5qdW1kYzJwYQARABCAAACqADibcQNjMnBhAAAAFlhqdW1iAAAAR2p1bWRjMm1hABEAEIAAAKoAOJtxA3VybjpjMnBhOjg0NTA1OTExLWFkZmEtNDhiMi1hNjA5LWM5NjdiZjY3ZmUxMAAAAAOTanVtYgAAAClqdW1kYzJhcwARABCAAACqADibcQNjMnBhLmFzc2VydGlvbnMAAAAAuGp1bWIAAABEanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5pbmdyZWRpZW50LnYzAAAAABhjMnNoU7ZdKOS0/ZS7aFkSO+IvkQAAAGxjYm9yo2lkYzpmb3JtYXRpaW1hZ2UvcG5namluc3RhbmNlSUR4LHhtcDppaWQ6ZmE4MmNjMWEtMGFiYy00OGJiLWI0NzctODg2MzI2MmU0MGY4bHJlbGF0aW9uc2hpcGhwYXJlbnRPZgAAAeJqdW1iAAAAQWp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuYWN0aW9ucy52MgAAAAAYYzJzaO4+WHRgA2aRr0LFoPG6JckAAAGZY2JvcqJnYWN0aW9uc4KiZmFjdGlvbmtjMnBhLm9wZW5lZGpwYXJhbWV0ZXJzoWtpbmdyZWRpZW50c4GiY3VybHgtc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5pbmdyZWRpZW50LnYzZGhhc2hYID1ruVdxoAWKL9RUyTwzTLj+AAYyWuXImPg1I9qAFDgApGZhY3Rpb254HWNvbS5hbnRocm9waWMuY2xhdWRlLnByb3ZpZGVkanBhcmFtZXRlcnOheB9jb20uYW50aHJvcGljLm9yaWdpbi1jb25maWRlbmNlZ3Vua25vd25rZGVzY3JpcHRpb254ZkNsYXVkZSBwcm92aWRlZCB0aGlzIGZpbGUgYXQgdGhlIHJlcXVlc3Qgb2YgYSB1c2VyIGFuZCBtYXkgaGF2ZSBjcmVhdGVkIG9yIG1vZGlmaWVkIHRoZSBmaWxlIGNvbnRlbnRzLm1zb2Z0d2FyZUFnZW50oWRuYW1lZkNsYXVkZXJhbGxBY3Rpb25zSW5jbHVkZWT1AAAAyGp1bWIAAABAanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5oYXNoLmRhdGEAAAAAGGMyc2ifGbAqd+vaE/8Rcx7fmH/8AAAAgGNib3KlY2FsZ2ZzaGEyNTZjcGFkTQAAAAAAAAAAAAAAAABkaGFzaFgg+Y1YF1/bJ+Pe/vUgWkn0PnH8vuPvFCr+HA0TTW6amD1kbmFtZW5qdW1iZiBtYW5pZmVzdGpleGNsdXNpb25zgaJlc3RhcnQYIWZsZW5ndGgZFooAAAI+anVtYgAAACdqdW1kYzJjbAARABCAAACqADibcQNjMnBhLmNsYWltLnYyAAAAAg9jYm9ypWNhbGdmc2hhMjU2aXNpZ25hdHVyZXhNc2VsZiNqdW1iZj0vYzJwYS91cm46YzJwYTo4NDUwNTkxMS1hZGZhLTQ4YjItYTYwOS1jOTY3YmY2N2ZlMTAvYzJwYS5zaWduYXR1cmVqaW5zdGFuY2VJRHgseG1wOmlpZDphNDgyZDg0OS04ZGEwLTRmMzktOTVhZi00NjA4OTMyMjQwNjByY3JlYXRlZF9hc3NlcnRpb25zg6JjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggPWu5V3GgBYov1FTJPDNMuP4ABjJa5ciY+DUj2oAUOACiY3VybHgqc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5hY3Rpb25zLnYyZGhhc2hYIP2ORIrcYgPR4rcTyPfTlDQxKBcnonanIJdqtKHMpL7xomN1cmx4KXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaGFzaC5kYXRhZGhhc2hYINLA+AHb90g/dT0PN7gpDt9sQMHBg2dQZdoNV8UV5J0RdGNsYWltX2dlbmVyYXRvcl9pbmZvo2RuYW1lb0FudGhyb3BpYyBGaWxlc2d2ZXJzaW9uZTEuMC4wa3NwZWNWZXJzaW9uZTIuNC4wAAAQOGp1bWIAAAAoanVtZGMyY3MAEQAQgAAAqgA4m3EDYzJwYS5zaWduYXR1cmUAAAAQCGNib3LShFkCEqIBJhghWQIKMIICBjCCAY2gAwIBAgIUQOWgCu7COdC+uIP6BkIFPWdVEwAwCgYIKoZIzj0EAwMwSTEXMBUGA1UEChMOQW50aHJvcGljLCBQQkMxLjAsBgNVBAMTJUFudGhyb3BpYyBDb250ZW50IENyZWRlbnRpYWxzIFJvb3QgQ0EwHhcNMjYwODA3MTg0MzU2WhcNMjgwODA2MTk0MzU2WjBEMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEpMCcGA1UEAxMgQW50aHJvcGljIENsYXVkZSBDb250ZW50IFNpZ25pbmcwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASYegpry1AYBRTVNL1CpTlbROnY3dey+UrsF9C3phYrATN3ZHf93Mo8RQN0KOUuOn19P4oWNFWe5n2/She9N7eTo1gwVjAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGD6F4CATAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFM5R4gSBTmRbI/jjxM+aPpzB11zCMAoGCCqGSM49BAMDA2cAMGQCMDFzHRSeAXrSy1WOzkbhPZ6Km2wGTmZ/2gK18k8BQGXyqz88Rdrz6CTX9flAnYNVxgIwcF9c3fVhqmJKpi+UhasNUMko69cyX6STPfta3Q8EjyzDjzoyrol46FP6VFHhvUcJoWNwYWRZDZ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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) center/contain no-repeat}
.g2>*,.g3>*,.g4>*,.mock>*{min-width:0}
@media(max-width:900px){.rule+div[style*="display:flex"]{flex-wrap:wrap}}

/* ===== Menu plein écran ===== */
.bg{overflow-x:clip}
nav.top{gap:16px}
nav.top .brand{display:flex;align-items:center;gap:14px}
.hb{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--ink);background:transparent;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;transition:background .25s}
.hb span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px}
.hb:hover{background:var(--yel)}
.menu-pane{position:fixed;inset:0;z-index:60;background:var(--sand);opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s;overflow:auto}
body.menu .menu-pane{opacity:1;visibility:visible;transition:opacity .4s,visibility 0s}
.menu-pane .in{max-width:1120px;margin:0 auto;padding:0 24px;min-height:100vh;display:flex;flex-direction:column}
.menu-pane .mh{display:flex;justify-content:space-between;align-items:center;padding:18px 0}
.menu-pane .mh img{height:64px}
.menu-pane .mx{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--ink);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;padding:0;transition:background .25s}
.menu-pane .mx:hover{background:var(--yel)}
.menu-pane .mb{display:grid;grid-template-columns:1.3fr .8fr;gap:60px;align-items:start;padding:50px 0 60px;flex:1}
.menu-pane .ml{display:flex;flex-direction:column}
.menu-pane a.m{text-decoration:none;color:var(--ink);padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:40px 1fr auto;align-items:baseline;gap:14px;opacity:0;transform:translateY(14px);transition:opacity .45s,transform .45s}
body.menu .menu-pane a.m{opacity:1;transform:none}
.menu-pane a.m small{font-family:"Cormorant Garamond",serif;font-style:italic;font-size:16px;color:var(--muted);font-weight:600}
.menu-pane a.m b{font-size:34px;font-weight:800;letter-spacing:-.02em;transition:color .25s}
.menu-pane a.m span{font-size:14px;color:var(--muted);text-align:right;max-width:240px}
.menu-pane a.m:hover b,.menu-pane a.m.on b{color:var(--blue)}
.menu-pane a.m.on small{color:var(--blue)}
.menu-pane a.m:nth-of-type(1){transition-delay:.05s}.menu-pane a.m:nth-of-type(2){transition-delay:.1s}.menu-pane a.m:nth-of-type(3){transition-delay:.15s}.menu-pane a.m:nth-of-type(4){transition-delay:.2s}.menu-pane a.m:nth-of-type(5){transition-delay:.25s}.menu-pane a.m:nth-of-type(6){transition-delay:.3s}.menu-pane a.m:nth-of-type(7){transition-delay:.35s}.menu-pane a.m:nth-of-type(8){transition-delay:.4s}
.menu-pane .mr{position:sticky;top:30px;display:flex;flex-direction:column;gap:18px}
.menu-pane .mc{background:var(--yel);border:1.5px solid var(--ink);border-radius:20px;padding:28px}
.menu-pane .mc h3{font-size:24px;margin:8px 0 10px}
.menu-pane .mi{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;font-size:14px;color:var(--muted);line-height:1.8}
.menu-pane .mi b{color:var(--ink);display:block;font-size:15px}
.menu-pane .mi a{color:var(--ink);font-weight:700;text-decoration:none}
.menu-bg{display:none}
body.menu{overflow:hidden}
@media(max-width:900px){.menu-pane .mb{grid-template-columns:1fr;gap:30px;padding:20px 0 40px}.menu-pane a.m b{font-size:26px}.menu-pane a.m span{display:none}.menu-pane .mr{position:static}}

/* ===== Transition entre les pages ===== */
body{animation:pagein .5s ease}
@keyframes pagein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
body.leaving{opacity:0;transform:translateY(-8px);transition:opacity .25s,transform .25s}

html,body{overflow-x:clip}
.menu-pane{visibility:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1),visibility 0s .5s}
body.menu .menu-pane{visibility:visible;transition:transform .5s cubic-bezier(.2,.8,.2,1),visibility 0s}

/* nom de la page dans la barre */
.pgname{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:600;font-size:22px;color:var(--ink);padding-left:18px;margin-left:4px;border-left:1.5px solid var(--line);line-height:1}
@media(max-width:900px){.pgname{display:none}}

/* cartes d'offres : plates, alignées */
.cd.flat{display:flex;flex-direction:column}
.cd.flat .body{display:flex;flex-direction:column;flex:1;padding-top:18px}
.cd.flat .body .price{margin-top:auto!important;padding-top:18px}
.cd.flat .body .bt{align-self:flex-start;margin-top:14px!important}
.cd.flat .body .mt{min-height:1.4em}
.g2,.g3{align-items:stretch}

/* ===== Accueil ===== */
.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--card);border:1px solid var(--line);border-radius:24px;overflow:hidden}
.trio .tr{padding:38px 34px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--line);transition:background .3s}
.trio .tr:last-child{border-right:0}
.trio .tr:hover{background:#FFFBD6}
.trio h3{font-size:24px;margin-top:8px}
.trio .mt{font-size:15px;flex:1}
.trio .lk{font-weight:700;color:var(--blue)}
.quiz{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:34px 40px 40px;min-height:0!important}
.tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.tile{background:transparent;border:1.5px solid var(--line);border-radius:18px;padding:26px 18px;font:inherit;color:var(--ink);cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;transition:background .25s,border-color .25s}
.tile svg{width:34px;height:34px}
.tile b{font-size:15px;line-height:1.3}
.tile span{font-size:13px;color:var(--muted);line-height:1.4}
.tile:hover{background:#FFFBD6;border-color:var(--ink)}
.quiz .qstep[data-p="55"]{max-width:620px;margin:0 auto;text-align:center}
.quiz .qstep[data-p="55"] .opt{text-align:left}
.quiz .reco{max-width:620px;margin:0 auto;text-align:center;padding:34px}
.quiz .back{display:block;margin:18px auto 0;text-align:center}
.mini-book{aspect-ratio:3/4;max-width:260px;margin:0 auto;border-radius:6px 16px 16px 6px;background:linear-gradient(160deg,#3344D6,#2D3CC4 50%,#1F2A96);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:30px;box-shadow:24px 24px 60px -30px rgba(42,35,32,.6)}
.mini-book img{height:70px;filter:invert(1) brightness(1.3)}
.mini-book i{display:block;width:30px;height:1.5px;background:var(--yel)}
.mini-book p{font-size:15px;line-height:1.3}.mini-book em{font-size:1.3em}
/* menu plus compact */
.menu-pane a.m b{font-size:26px}
.menu-pane a.m{padding:10px 0}
.menu-pane .mb{padding:30px 0 40px;gap:50px;grid-template-columns:1.1fr .7fr}
.menu-pane .mc{padding:22px}.menu-pane .mc h3{font-size:20px}
.menu-pane .mi{padding:18px 22px}
@media(max-width:900px){.trio{grid-template-columns:1fr}.trio .tr{border-right:0;border-bottom:1px solid var(--line)}.tiles{grid-template-columns:1fr 1fr}.quiz{padding:24px}#former .cd{grid-template-columns:1fr!important;padding:28px!important}}

/* sélecteur de langue */
.lang{display:inline-flex;align-items:center;gap:2px;height:40px;padding:0 6px 0 10px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);font-size:12px;font-weight:800;letter-spacing:.06em}
.lang svg{width:16px;height:16px;color:var(--muted);margin-right:4px}
.lang a,.lang span{padding:6px 9px;border-radius:999px;text-decoration:none;color:var(--muted);line-height:1;transition:background .25s,color .25s}
.lang span{background:var(--ink);color:#FFF9F0}
.lang a:hover{background:var(--yel);color:var(--ink)}

/* ===== Questionnaire ===== */
.wiz{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:28px 34px 34px;max-width:860px;margin:0 auto}
.wiz .wp{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.wiz .wp .prog{flex:1;margin:0}
.wiz .wp small{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.wiz h3{font-size:24px;margin:0 0 6px}
.wiz .hint{font-size:14px;color:var(--muted);margin-bottom:16px}
.wiz .opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.wiz .opts.one{grid-template-columns:1fr}
.wiz .o{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--line);border-radius:14px;background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left;transition:background .2s,border-color .2s}
.wiz .o:hover{background:#FFFBD6;border-color:var(--ink)}
.wiz .o .bx{width:20px;height:20px;border-radius:6px;border:2px solid var(--ink);flex:none;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}
.wiz .o.r .bx{border-radius:50%}
.wiz .o.on{background:#FFFBD6;border-color:var(--blue)}
.wiz .o.on .bx{background:var(--blue);border-color:var(--blue)}
.wiz .o small{display:block;font-weight:400;color:var(--muted);font-size:13px}
.wiz .nav{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:10px}
.wiz .back{margin:0}
.wiz .res{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:start}
.wiz.result{max-width:1060px;transition:max-width .4s}
.wiz .cards{display:grid;gap:16px;margin-top:6px}
.wiz .cards.n1{grid-template-columns:1fr;max-width:520px}
.wiz .cards.n2{grid-template-columns:1fr 1fr}
.wiz .cards.n3{grid-template-columns:repeat(3,1fr)}
.wiz .oc{background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:22px 22px 20px;display:flex;flex-direction:column;min-width:0}
.wiz .oc.hi{background:var(--yel);border-color:var(--ink)}
.wiz .oc .tg{align-self:flex-start;background:var(--sand);border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}
.wiz .oc.hi .tg{background:#FFF9F0}
.wiz .oc h4{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:12px 0 10px}
.wiz .oc ul{list-style:none;padding:0;margin:0 0 16px;flex:1}
.wiz .oc li{position:relative;padding-left:22px;font-size:14px;line-height:1.5;color:var(--muted);margin:4px 0}
.wiz .oc.hi li{color:var(--ink)}
.wiz .oc li:before{content:"";position:absolute;left:0;top:7px;width:12px;height:12px;border-radius:50%;background:var(--blue)}
.wiz .oc li:after{content:"";position:absolute;left:3px;top:10px;width:5px;height:3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}
.wiz .oc .price{font-size:24px;font-weight:800;letter-spacing:-.03em;margin:0 0 8px}
.wiz .oc .price small{font-size:14px;font-weight:600;color:var(--muted);letter-spacing:0}
.wiz .oc.hi .price small{color:var(--ink)}
.wiz .oc a{font-size:14px;font-weight:700;color:var(--blue);text-decoration:none}
.wiz .note{font-size:13px;margin-top:12px;padding-left:14px;border-left:3px solid var(--yel)}
.wiz .est{margin-top:22px;background:var(--sand);border:1.5px solid var(--line);border-radius:18px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.wiz .est .amts{display:flex;gap:26px;flex-wrap:wrap;margin:6px 0 4px}
.wiz .est .amts span{display:flex;flex-direction:column}
.wiz .est .amts b{font-size:28px;font-weight:800;letter-spacing:-.03em}
.wiz .est .amts small{font-size:13px;color:var(--muted)}
.wiz .est .tl{font-size:14px;color:var(--muted);margin:0}
.wiz .est .acts{display:flex;flex-direction:column;gap:8px;min-width:240px}
.wiz .est .acts .bt,.wiz .est .acts .bt2{justify-content:center;text-align:center}
@media(max-width:900px){.wiz .cards.n2,.wiz .cards.n3{grid-template-columns:1fr}.wiz .est .acts{width:100%}}

.wiz .it{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line)}
.wiz .it:first-child{border-top:0;padding-top:0}
.wiz .it .n{width:30px;height:30px;border-radius:50%;background:var(--yel);border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex:none}
.wiz .it b{display:block;font-size:16px}.wiz .it p{font-size:14px;color:var(--muted);margin-top:2px}
.wiz .it .pr{margin-left:auto;font-weight:800;white-space:nowrap;font-size:15px}
.wiz .sum{background:var(--yel);border:1.5px solid var(--ink);border-radius:18px;padding:22px}
.wiz .sum .big{font-size:30px;font-weight:800;letter-spacing:-.03em}
.wiz .sum small{display:block;font-size:13px;color:var(--ink);opacity:.75}
.wiz .sum .bt{width:100%;justify-content:center;margin-top:16px}
.wiz .sum .bt2{width:100%;justify-content:center;margin-top:8px;font-size:14px;padding:11px}
@media(max-width:900px){.wiz{padding:22px}.wiz .opts{grid-template-columns:1fr}.wiz .res{grid-template-columns:1fr}}

/* bouton connexion */
.bt2.login{padding:11px 18px;font-size:14px;gap:8px}
@media(max-width:900px){}

/* ---- en-tête sur téléphone : une seule ligne ---- */
@media(max-width:640px){
  nav.top{flex-wrap:nowrap;gap:8px}
  nav.top .brand{gap:8px}
  nav.top .brand img{height:40px!important}
  nav.top .links{gap:8px;flex-wrap:nowrap}
  nav.top .links .bt:not(.login){display:none}
  .bt2.login{padding:0;width:40px;height:40px;justify-content:center;border-radius:50%}
  .bt2.login .lt{display:none}
  .lang{height:36px;padding:0 4px 0 8px}
  .lang svg{display:none}
  .lang a,.lang span{padding:5px 7px}
  .sb{width:36px;height:36px}
}
