.site .pq-app{--pq-ease:cubic-bezier(.2, .7, .2, 1);--pq-orange-petit:#a35000}.site .pq-fond{background:linear-gradient(160deg,#03295a 0%,#04346b 38%,#014a97 100%);position:absolute;inset:0;overflow:hidden}.site .pq-t{filter:blur(34px);will-change:transform;transition:translate 1.6s var(--pq-ease), opacity 1.2s ease;border-radius:50%;position:absolute}.site .pq-t1{aspect-ratio:1;opacity:.55;background:#2a7bd0;width:78%;animation:14s ease-in-out infinite alternate pq-flotte;top:-26%;left:-22%}.site .pq-t2{aspect-ratio:1;opacity:.85;background:#021f45;width:62%;animation:18s ease-in-out -6s infinite alternate-reverse pq-flotte;top:14%;right:-22%}.site .pq-t3{aspect-ratio:1;filter:none;opacity:.9;background:radial-gradient(circle,#f39200d9 0%,#f3920000 66%);width:50%;animation:16s ease-in-out -3s infinite alternate pq-flotte;bottom:-34%;right:-10%}.site .pq-t4{aspect-ratio:1;opacity:.35;background:#7db4ee;width:34%;animation:12s ease-in-out -9s infinite alternate-reverse pq-flotte;top:-12%;right:6%}.site .pq-t5{aspect-ratio:1;opacity:.7;background:#0b5db8;width:26%;animation:20s ease-in-out -2s infinite alternate pq-flotte;bottom:12%;left:4%}.site .pq-carreaux{opacity:.09;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'><g fill='none' stroke='white' stroke-width='1.2'><path d='M32 6l26 26-26 26L6 32z'/><path d='M32 20l12 12-12 12-12-12z'/><circle cx='32' cy='32' r='3' fill='white' stroke='none'/></g></svg>");background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 20%,#000 0%,#0000 78%);mask-image:radial-gradient(at 30% 20%,#000 0%,#0000 78%)}.site .pq-anneau{border:1px solid #ffffff29;border-radius:50%;position:absolute}.site .pq-a1{aspect-ratio:1;width:120%;bottom:-70%;left:-30%}.site .pq-a2{aspect-ratio:1;border-color:#f3920059;width:84%;bottom:-52%;left:-12%}@keyframes pq-flotte{0%{transform:translate(0)scale(1)}to{transform:translate(7%,5%)scale(1.12)}}.site .pq-photo[data-pose="1"] .pq-t1{translate:18% 10%}.site .pq-photo[data-pose="1"] .pq-t3{translate:-14% -8%}.site .pq-photo[data-pose="2"] .pq-t1{translate:-6% 22%}.site .pq-photo[data-pose="2"] .pq-t2{translate:-18% -6%}.site .pq-photo[data-pose="2"] .pq-t3{translate:22% -4%}.site .pq-photo[data-pose="3"] .pq-t2{translate:-10% 24%}.site .pq-photo[data-pose="3"] .pq-t3{translate:-22% -12%}.site .pq-photo[data-pose="3"] .pq-t5{translate:40% -30%}.site .pq-integre{padding-top:0;padding-bottom:88px;scroll-margin-top:72px}.site .pq-app{background:var(--nuit);color:#fff;min-height:600px;font-family:var(--pratique);-webkit-font-smoothing:antialiased;border-radius:30px;flex-direction:column;line-height:1.5;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 70px -38px #04346b99}.site .pq-app *,.site .pq-app :before,.site .pq-app :after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.site .pq-app :where(button,input){font:inherit;color:inherit}.site .pq-app input{font-family:var(--pratique)}.site .pq-app svg{display:block}.site .pq-photo{z-index:0;background:var(--nuit);position:absolute;inset:0;overflow:hidden}.site .pq-barre-haut{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:22px;left:22px;right:22px}.site .pq-barre-haut>*{pointer-events:auto}.site .pq-droite{align-items:center;gap:8px;display:flex}.site .pq-rond{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:transform .15s,background .2s;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff4d}.site .pq-rond:hover{background:#ffffff42}.site .pq-rond:active{transform:scale(.93)}.site .pq-rond:focus-visible{outline:3px solid var(--orange-clair);outline-offset:2px}.site .pq-rond svg{width:20px;height:20px}.site .pq-compte{height:40px;font-family:var(--pratique);letter-spacing:.08em;color:#fff;background:#ffffff24;border-radius:999px;align-items:center;gap:4px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff4d}.site .pq-compte b,.site .pq-gros,.site .pq-total dd{font-variant-numeric:lining-nums}.site .pq-compte b{font-family:var(--titres);color:var(--orange-clair);font-size:22px;font-weight:600;line-height:1}.site .pq-feuille{z-index:2;flex-direction:column;flex:1;justify-content:center;padding:96px 28px 36px;display:flex;position:relative}.site .pq-progression{background:#ffffff29;height:5px;position:absolute;top:0;left:0;right:0;overflow:hidden}.site .pq-progression i{background:linear-gradient(90deg, #fff, var(--orange));width:0;height:100%;transition:width .55s var(--pq-ease);display:block}.site .pq-scene{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:600px;margin:0 auto;display:flex}.site .pq-ecran{animation:pq-entre .45s var(--pq-ease) both;flex-direction:column;display:flex}.site .pq-ecran.recule{animation-name:pq-entre-recule}@keyframes pq-entre{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes pq-entre-recule{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.site .pq-sur{font-family:var(--pratique);letter-spacing:.2em;text-transform:uppercase;color:var(--orange-clair);margin:0 0 10px;font-size:12px;font-weight:600;display:block}.site .pq-app h2{font-family:var(--titres);letter-spacing:-.02em;color:#fff;outline:none;margin:0 0 12px;font-size:clamp(36px,9vw,52px);font-weight:500;line-height:1}.site .pq-app h2 em{color:var(--orange-clair);font-style:italic;font-weight:500}.site .pq-aide{font-family:var(--pratique);color:#ffffffd9;margin:0 0 24px;font-size:16px}.site .pq-multiple{color:#fff;font-size:17px}.site .pq-multiple b{color:var(--orange-clair);font-weight:600}.site .pq-choix{gap:12px;display:grid}.site .pq-choix button{color:#fff;width:100%;min-height:92px;font-family:var(--titres);letter-spacing:-.005em;text-align:left;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:22px;align-items:center;gap:18px;padding:16px 20px 16px 18px;font-size:25px;font-weight:600;line-height:1.05;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.site .pq-choix button:disabled{opacity:.55;cursor:not-allowed}.site .pq-ico{width:52px;height:52px;color:var(--orange-clair);background:#ffffff24;border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.site .pq-ico svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.site .pq-choix button small{font-family:var(--pratique);letter-spacing:0;color:#fffc;text-wrap:pretty;margin-top:5px;font-size:14px;font-weight:400;line-height:1.4;display:block}.site .pq-choix button:not(:disabled):hover{background:#ffffff2e;border-color:#fff9}.site .pq-choix button:not(:disabled):active{transform:scale(.985)}.site .pq-choix button:focus-visible{outline:3px solid var(--orange-clair);outline-offset:3px}.site .pq-coche{background:0 0;border:1.5px solid #fff9;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;transition:background .2s,border-color .2s;display:grid}.site .pq-coche svg{fill:none;stroke:#fff;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:15px;height:15px;transition:opacity .18s,transform .22s;transform:scale(.5)}.site .pq-choix button[aria-pressed=true],.site .pq-choix button[aria-checked=true]{background:#fff3;border-color:#fff;box-shadow:0 0 0 2px #fff}.site .pq-choix button[aria-pressed=true] .pq-coche,.site .pq-choix button[aria-checked=true] .pq-coche{background:var(--orange);border-color:var(--orange)}.site .pq-choix button[aria-pressed=true] .pq-coche svg,.site .pq-choix button[aria-checked=true] .pq-coche svg{opacity:1;transform:none}.site .pq-choix button[aria-pressed=true] .pq-ico,.site .pq-choix button[aria-checked=true] .pq-ico{background:var(--orange);color:#fff;box-shadow:none}.site .pq-dons button{min-height:88px;padding-block:10px}.site .pq-dessin{flex:none;justify-content:center;align-items:flex-end;width:124px;display:flex}.site .pq-dessin svg{width:100%;height:auto;max-height:96px}.site .pq-dons b{font-family:var(--titres);font-size:25px;font-weight:600;line-height:1.05;display:block}.site .pq-dons b em{color:var(--orange-clair);font-style:normal}.site .pq-etiquette{background:var(--orange);width:max-content;color:var(--nuit);font-family:var(--pratique);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;margin-bottom:7px;padding:3px 11px;font-size:11px;font-weight:700;display:block}.site .pq-choix button em{color:var(--orange-clair);white-space:nowrap;font-style:italic}.site .pq-types{grid-template-columns:1fr 1fr;gap:9px;display:grid}.site .pq-types button{color:#fff;min-height:56px;font-family:var(--pratique);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:16px;padding:0 14px;font-size:16px;font-weight:500;transition:background .15s,color .15s,border-color .15s,transform .15s}.site .pq-types button:hover{background:#ffffff2e;border-color:#fff9}.site .pq-types button:active{transform:scale(.97)}.site .pq-types button:focus-visible,.site .pq-formats button:focus-visible{outline:3px solid var(--orange-clair);outline-offset:3px}.site .pq-types button[aria-checked=true]{color:var(--nuit);background:#fff;border-color:#fff;font-weight:600}.site .pq-titre-champ{font-family:var(--pratique);color:#fff;margin:22px 0 10px;font-size:14px;font-weight:600}.site .pq-champ{gap:7px;margin-bottom:14px;display:grid}.site .pq-champ>span{font-family:var(--pratique);color:#fff;font-size:14px;font-weight:600}.site .pq-facultatif{color:#ffffffb3;font-weight:400}.site .pq-champ input{width:100%;min-height:56px;color:var(--encre);background:#fff;border:1.5px solid #0000;border-radius:16px;padding:0 18px;font-size:17px;transition:border-color .15s,box-shadow .15s}.site .pq-champ input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 4px #f392008c}.site .pq-deux{grid-template-columns:1fr 1fr;gap:12px;display:grid}.site .pq-deux.pq-cp{grid-template-columns:120px 1fr}.site .pq-formats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.site .pq-formats button{color:#fff;font-family:var(--pratique);cursor:pointer;text-align:center;background:#ffffff1a;border:1px solid #ffffff47;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding:12px 6px 14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.site .pq-formats button svg{width:100%;max-width:96px;height:auto}.site .pq-formats button b{margin-top:2px;font-size:15px;font-weight:600}.site .pq-formats button small{color:#fffc;font-size:12.5px;line-height:1.3}.site .pq-formats button:hover{background:#ffffff2e;border-color:#fff9}.site .pq-formats button:active{transform:scale(.97)}.site .pq-formats button[aria-pressed=true]{background:#fff3;border-color:#fff;box-shadow:0 0 0 2px #fff}.site .pq-teaser{color:var(--encre);background:#fff;border-radius:22px;margin:0 0 8px;padding:18px 20px;box-shadow:0 18px 40px -26px #021432b3}.site .pq-teaser ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.site .pq-teaser li{align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.site .pq-teaser li:before{content:"";background:var(--orange) url("data:image/svg+xml;utf8,<svg 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'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>") center / 13px no-repeat;border-radius:50%;flex:none;width:22px;height:22px;margin-top:1px}.site .pq-siret{align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.site .pq-siret .pq-champ{flex:1;margin:0}.site .pq-secondaire{color:#fff;min-height:56px;font-family:var(--pratique);cursor:pointer;background:0 0;border:1.5px solid #fff;border-radius:16px;flex:none;padding:0 22px;font-size:15px;font-weight:600;transition:background .15s,color .15s}.site .pq-secondaire:hover{color:var(--nuit);background:#fff}.site .pq-secondaire:disabled{opacity:.5;cursor:progress}.site .pq-trouve{color:var(--encre);animation:pq-entre .4s var(--pq-ease) both;background:#fff;border-radius:18px;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;display:flex}.site .pq-ok{background:var(--orange);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.site .pq-ok svg{fill:none;width:16px;height:16px;stroke:var(--nuit);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.site .pq-trouve b{color:var(--nuit);font-size:16px;display:block}.site .pq-trouve span:not(.pq-ok){color:var(--gris);font-size:13.5px;line-height:1.35;display:block}.site .pq-prix{color:#fff;animation:pq-entre .45s var(--pq-ease) both;background:#ffffff1f;border-radius:22px;margin:0 0 6px;padding:18px 20px;box-shadow:inset 0 0 0 1px #ffffff4d}.site .pq-gros{font-family:var(--titres);color:#fff;font-size:46px;font-weight:500;line-height:1}.site .pq-gros small{font-family:var(--pratique);letter-spacing:.12em;color:var(--orange-clair);margin-left:4px;font-size:14px;font-weight:600}.site .pq-prix>span{color:#ffffffd9;margin-top:6px;font-size:14px;display:block}.site .pq-recap{color:var(--encre);background:#fff;border-radius:22px;margin:0 0 14px;padding:6px 20px;box-shadow:0 18px 40px -26px #021432b3}.site .pq-recap>div{border-bottom:1px solid #014a971a;justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;display:flex}.site .pq-recap>div:last-child{border:0}.site .pq-recap dt{color:var(--gris)}.site .pq-recap dd{text-align:right;color:var(--nuit);margin:0;font-weight:500}.site .pq-total{align-items:baseline}.site .pq-total dt{color:var(--nuit);font-weight:600}.site .pq-total dd{font-family:var(--titres);font-size:28px;font-weight:600}.site .pq-case{min-height:44px;font-family:var(--pratique);color:#fff;cursor:pointer;align-items:flex-start;gap:12px;margin:0 0 12px;font-size:14.5px;display:flex}.site .pq-case input{width:22px;height:22px;accent-color:var(--orange);flex:none;margin:1px 0 0}.site .pq-case a{color:var(--orange-clair);text-underline-offset:3px;padding:12px 0;display:inline-block}.site .pq-discret{color:#ffffffbf}.site .pq-trouve,.site .pq-prix,.site .pq-alerte{scroll-margin-bottom:130px}.site .pq-aide-bouton{text-align:center;color:#fffc;margin:0 0 10px;font-size:13.5px}.site .pq-actions{margin:auto 0 0;padding:26px 0 8px}.site .pq-bouton{background:var(--orange);width:100%;min-height:62px;color:var(--nuit);font-family:var(--titres);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0;font-size:25px;font-style:italic;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:flex;box-shadow:0 16px 30px -16px #021432cc}.site .pq-bouton svg{background:var(--nuit);fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;width:30px;height:30px;padding:6px;transition:transform .2s}.site .pq-bouton:hover{background:#ffa81f}.site .pq-bouton:hover svg{transform:translate(4px)}.site .pq-bouton:active{transform:scale(.985)}.site .pq-bouton:focus-visible{outline-offset:3px;outline:3px solid #fff}.site .pq-bouton:disabled{cursor:not-allowed;box-shadow:none;color:#ffffffbf;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff4d}.site .pq-bouton:disabled svg{background:#ffffff40}.site .pq-rassure{text-align:center;color:#fffc;margin:12px 0 0;font-size:13px}.site .pq-rassure a{color:#fff;text-underline-offset:3px}.site .pq-alerte{border-left:3px solid var(--orange);color:#fff;font-family:var(--pratique);background:#ffffff24;border-radius:14px;margin:4px 0 12px;padding:11px 16px;font-size:14.5px;font-weight:500}.site .pq-precision{margin-top:12px}.site .pq-merci{text-align:center;justify-content:center;align-items:center;padding:10px 0}.site .pq-rond-ok{background:var(--orange);border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:26px;animation:.6s cubic-bezier(.2,1.4,.4,1) both pq-pop;display:grid;position:relative}.site .pq-rond-ok:after{content:"";border:1.5px solid #ffffff8c;border-radius:50%;position:absolute;inset:-9px}.site .pq-rond-ok svg{width:42px;height:42px}@keyframes pq-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.site .pq-merci p{color:#ffffffe0;max-width:380px;margin:0 0 8px}.site .pq-invite{text-align:left;background:#fff;border-radius:22px;width:100%;max-width:420px;margin:18px 0 0;padding:18px 20px}.site .pq-invite b{font-family:var(--titres);color:var(--nuit);font-size:24px;font-weight:500;line-height:1.1;display:block}.site .pq-invite span{color:var(--gris);margin-top:6px;font-size:14.5px;display:block}.site .pq-merci .pq-signature{font-family:var(--titres);color:var(--orange-clair);margin-top:18px;font-size:24px;font-style:italic}@media (min-width:920px){.site .pq-app{min-height:660px}.site .pq-barre-haut{top:30px;left:36px;right:36px}.site .pq-feuille{padding:110px 56px 56px}.site .pq-app h2{font-size:54px}}@media (max-width:919px){.site .pq-integre{padding-bottom:56px;padding-left:14px;padding-right:14px}.site .pq-app{border-radius:24px}}@media (max-width:400px){.site .pq-choix button{gap:14px;padding-left:14px;font-size:22px}.site .pq-dessin{width:100px}}@media (prefers-reduced-motion:reduce){.site .pq-ecran,.site .pq-rond-ok,.site .pq-trouve,.site .pq-prix{animation:none}.site .pq-progression i,.site .pq-t{transition:none;animation:none}}
