@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Fredoka+One&display=swap');@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Serif+Display:ital@0;1&display=swap');@import url('https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');body .concours{--concours-accent:#a40041;max-width:1100px;margin:0 auto;padding:0 15px 40px}body .concours--preview .concours__previewBar{background:#ffedf1;border:1px solid var(--concours-accent);border-radius:4px;color:var(--concours-accent);font-weight:600;margin:10px 0 20px;padding:10px 14px;text-align:center}body .concours__header{text-align:center}body .concours__banner{border-radius:6px;height:auto;max-width:100%}body .concours__title{color:var(--concours-accent);margin:20px 0 6px}body .concours__dates{color:#2d3964;font-size:14px;margin-bottom:14px;opacity:.7}body .concours__desc{margin:0 auto 20px;max-width:720px;text-align:start}body .concours__partner{margin:0 auto 20px;max-height:60px}body .concours__game{margin:20px 0}body .concours__frame{border:0;border-radius:6px;display:block;min-height:420px;width:100%}body .concours__soon{background:#fff5f2;border:1px dashed var(--concours-accent);border-radius:6px;padding:40px 20px;text-align:center}body .concours__tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px 0}body .concours__tab{background:transparent;border:2px solid var(--concours-accent);border-radius:30px;color:var(--concours-accent);cursor:pointer;font-weight:600;padding:8px 22px}body .concours__tab:hover,body .concours__tab:focus-visible{background:var(--concours-accent);color:#fff}body .concours__panel{align-items:center;background:rgba(0,0,0,0.55);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}body .concours__panel[hidden]{display:none}body .concours__panelInner{background:#fff;border-radius:6px;max-height:85vh;max-width:720px;overflow-y:auto;padding:26px;position:relative;width:100%}body .concours__close{background:transparent;border:0;cursor:pointer;font-size:30px;line-height:1;position:absolute;right:14px;top:8px}body .concours__panelTitle{color:var(--concours-accent);margin-bottom:14px;padding-right:30px}body .concours__lotsTotal{font-weight:600;margin-bottom:14px}body .concours__lots{list-style:none;margin:0;padding:0}body .concours__lot{border-bottom:1px solid #ffedf1;display:flex;gap:16px;padding:14px 0}body .concours__lot:last-child{border-bottom:0}body .concours__lotImg{border-radius:4px;height:90px;object-fit:cover;width:90px}body .concours__lotTitle{font-size:16px;margin:0 0 4px}body .concours__lotQty{font-size:13px;margin:0 0 4px;opacity:.75}body .concours__identify{background:#fff5f2;border-radius:6px;margin:0 auto;max-width:640px;padding:26px}body .concours__identifyTitle{color:var(--concours-accent);font-size:20px;margin:0 0 16px;text-align:center}body .concours__fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px 16px}body .concours__field{margin:0}body .concours__field--full{grid-column:1 / -1}body .concours__field label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}body .concours__field input[type="text"],body .concours__field input[type="email"],body .concours__field select{width:100%}body .concours__check{align-items:flex-start;display:flex;gap:8px}body .concours__check label{font-weight:400;margin:0}body .concours__radioLabel{display:block;font-size:13px;font-weight:600;margin-bottom:4px}body .concours__sep{color:#2d3964;margin:0 4px;opacity:.45}body .concours__inlineLink{background:none;border:0;color:var(--concours-accent);cursor:pointer;padding:0;text-decoration:underline}body .concours__check+.concours__error{margin-top:2px}body .concours__field--full+.concours__field--full{margin-top:4px}body .concours__error{color:#a40041;display:block;font-size:12px;margin-top:3px}body .concours__globalError{color:#a40041;font-weight:600;margin-top:12px;text-align:center}body .concours__submitLine{align-items:center;display:flex;gap:10px;justify-content:center;margin:18px 0 0}body .concours__submit{background:var(--concours-accent);border:0;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 30px}body .concours__submit[disabled]{cursor:default;opacity:.55}body .concours__spinner[hidden]{display:none}body .concours__spinner{animation:concoursSpin .8s linear infinite;border:2px solid #ffedf1;border-radius:50%;border-top-color:var(--concours-accent);display:inline-block;height:18px;width:18px}body .concours__closedGame{background:#ffedf1;border-radius:6px;margin:0 auto 16px;max-width:640px;padding:22px;text-align:center}body .concours__closedTitle{color:var(--concours-accent);font-size:19px;margin:0 0 8px}body .concours--closed{padding:60px 15px}body .concours__closedBox{background:#fff5f2;border-radius:6px;margin:0 auto;max-width:620px;padding:40px 30px;text-align:center}body .concours__back{display:inline-block;margin-top:10px}@media screen and (max-width:767px){body .concours__lot{flex-direction:column}body .concours__lotImg{height:auto;width:100%}}@keyframes concoursSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){body .concours__spinner{animation:none}}@media screen and (max-width:600px){body .concours__fields{grid-template-columns:1fr}}.concours__forget{margin-left:8px;font-weight:600;text-decoration:underline}.concours__autreParticipant{margin:16px 0 8px;font-weight:600;text-align:center}