*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}@media (max-width: 767px){.hidden-mob{display:none !important}}@media (min-width: 768px){.hidden-desk{display:none !important}}.ws{white-space:nowrap}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:"tradegothicregularbold",sans-serif;font-weight:bold}body{font-family:"Montserrat",sans-serif}#content{background:#e1d2c1;} @keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes shimmerBtn{0%{left:-60px}60%{left:110%}100%{left:110%}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes crystalSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:0.5}100%{transform:scale(1.6);opacity:0}}@keyframes sparkle{0%,100%{opacity:0;transform:scale(0.5)}50%{opacity:1;transform:scale(1)}}@keyframes borderGlow{0%,100%{box-shadow:0 0 30px rgba(179,138,27,0.05),0 0 80px rgba(180,210,255,0.08),inset 0 1px 0 rgba(255,255,255,0.06)}50%{box-shadow:0 0 50px rgba(179,138,27,0.12),0 0 120px rgba(180,210,255,0.1),inset 0 1px 0 rgba(255,255,255,0.08)}}@keyframes lineExpand{from{transform:scaleX(0)}to{transform:scaleX(1)}}#confetti-canvas{position:fixed;inset:0;pointer-events:none;z-index:199}.bandeau{position:relative;overflow:hidden}.bandeau .bandeau-content .top{flex-direction:column;position:relative;padding:20px 0 50px 0;overflow:hidden}@media (min-width: 768px){.bandeau .bandeau-content .top{padding:120px 0}}.bandeau .bandeau-content .top .content-image{position:absolute;height:100%;width:100%;left:0;top:0}.bandeau .bandeau-content .top .content-image img{object-fit:contain;height:200%;transform:translate(-50%, -50%);top:50px;position:absolute;left:50%;top:0}.bandeau .bandeau-content .top .content-text{display:flex;position:relative;z-index:2;flex-direction:column;justify-content:center;max-width:800px;margin:0 auto}@media (min-width: 768px){.bandeau .bandeau-content .top .content-text{width:100%;align-items:center;justify-content:center;flex-direction:column;margin:0 auto}}.bandeau .bandeau-content .top .content-text .text{font-size:12px;line-height:18px;color:#333333;padding:30px;background:#ffffff;padding:35px}.bandeau .bandeau-content .top .content-text .text .content-infos{padding-top:20px}.bandeau .bandeau-content .top .content-text .text .content-infos .right {text-align:left;} .bandeau .bandeau-content .top .content-text .text .content-infos .left .infos-title{font-size:14px;line-height:20px;margin-bottom:5px;font-weight:bold}.bandeau .bandeau-content .bottom{font-size:0px;line-height:0px;padding-top:30px;padding:0px 30px 60px 30px;position:relative;z-index:1}.bandeau .bandeau-content .bottom video{width:100%;max-width:1000px;margin:0 auto;display:block}.concours-desc{padding:50px 30px 60px 30px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}@media (min-width: 768px){.concours-desc{padding:60px 30px 80px 30px}}.concours-desc .concours{text-align:center;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;gap:40px;flex-direction:column;padding-bottom:50px}@media (min-width: 768px){.concours-desc .concours{flex-direction:row;padding-bottom:0px}}.concours-desc .concours .content-title{display:flex;flex-direction:row;align-items:center;gap:20px}@media (min-width: 768px){.concours-desc .concours .content-title{flex-direction:column}}.concours-desc .concours .content-title .logo{padding-bottom:10px}.concours-desc .concours .content-title .logo img{width:80px}@media (min-width: 768px){.concours-desc .concours .content-title .logo img{width:160px}}.concours-desc .concours .content-title h1{font-size:20px;line-height:28px;display:inline-block;padding:0 20px;background:#e1d2c1;text-transform:uppercase;text-align:left}@media (min-width: 768px){.concours-desc .concours .content-title h1{font-size:32px;line-height:40px;text-align:center}}.concours-desc .concours .content-title h2{font-size:18px;line-height:20px;font-weight:400;padding-bottom:15px}@media (min-width: 768px){.concours-desc .concours .content-title h2{font-size:30px;line-height:30px}}.concours-desc .concours .content-title .content-x5{display:flex;align-items:center;justify-content:center;padding-top:15px}.concours-desc .concours .content-title .content-x5 .x5{font-size:60px;line-height:60px;padding-right:10px;font-family:"Libre Franklin",sans-serif;font-weight:bold;color:#b38a1b}.concours-desc .concours .content-title .content-x5 .text{text-align:left;font-size:22px;text-transform:uppercase}.concours-desc .concours .content-lot{padding:30px;background:#ffffff;aspect-ratio:1/1;border-radius:100%;display:flex;align-items:center;justify-content:center;position:relative}@media (min-width: 768px){.concours-desc .concours .content-lot{padding:40px}}.concours-desc .concours .content-lot h2{font-size:20px;text-transform:none;font-weight:700;text-transform:uppercase;margin-top:-20px}@media (min-width: 768px){.concours-desc .concours .content-lot h2{font-size:24px;margin:0}}.concours-desc .concours .content-lot h2 strong{display:block;font-weight:700;font-size:40px;font-family:"Libre Franklin",sans-serif;color:#b38a1b !important}@media (min-width: 768px){.concours-desc .concours .content-lot h2 strong{font-size:50px}}.concours-desc .concours .content-lot h2 span{font-size:18px}.concours-desc .concours .content-lot h2 .logo-swaroski{padding:5px 0 5px 0}@media (min-width: 768px){.concours-desc .concours .content-lot h2 .logo-swaroski{padding:15px 0 5px 0}}.concours-desc .concours .content-lot h2 .logo-swaroski img{width:200px}@media (min-width: 768px){.concours-desc .concours .content-lot h2 .logo-swaroski img{width:240px}}.concours-desc .concours .content-lot .value{position:absolute;aspect-ratio:1/1;background:#b38a1b;border-radius:100%;color:#ffffff;bottom:0;left:50%;align-items:center;justify-content:center;display:flex;padding:20px;font-size:14px;white-space:nowrap;transform:translate(-50%, 50%);margin-bottom:-30px}@media (min-width: 768px){.concours-desc .concours .content-lot .value{transform:translate(40%, 40%);bottom:0;right:0;left:auto;margin-bottom:0px}}.concours-desc .concours .content-lot .value strong{display:block;font-size:30px;color : #fff !important;}@media (min-width: 768px){.concours-desc .concours .content-lot .value strong{font-size:40px}}.hero-stars{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-stars .star{position:absolute;background:#ffffff;z-index:1;clip-path:polygon(50% 0%, 58% 38%, 100% 50%, 58% 62%, 50% 100%, 42% 62%, 0% 50%, 42% 38%);animation:sparkle var(--dur, 3s) var(--delay, 0s) ease-in-out infinite}.hero-stars .star.small{width:8px;height:8px}.hero-stars .star.medium{width:14px;height:14px}.hero-stars .star.large{width:22px;height:22px;background:#ffffff}.section-form{position:relative}.section-form .form-wrapper{padding:30px 30px 0 30px;position:relative;z-index:1;overflow:hidden}.section-form .form-wrapper .form-header{text-align:center;display:flex;width:100%;max-width:1000px;margin:0 auto;align-items:center;padding-bottom:30px;flex-direction:column}@media (min-width: 768px){.section-form .form-wrapper .form-header{flex-direction:row;padding-bottom:50px;align-items:center}}.section-form .form-wrapper .form-header .left{width:100%;padding-bottom:30px}@media (min-width: 768px){.section-form .form-wrapper .form-header .left{padding-bottom:0px;width:auto}}.section-form .form-wrapper .form-header .left .content-prd{position:relative;z-index:1;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.section-form .form-wrapper .form-header .left .content-prd img{width:120px;object-fit:contain;transition:all 0.3s ease}.section-form .form-wrapper .form-header .left .content-prd .content-cta .cta{line-height:40px;font-size:14px;color:#ffffff;text-transform:uppercase;padding:0 18px;text-decoration:none;background:#000000;display:inline-block;transition:all 0.3s ease}.section-form .form-wrapper .form-header .left .content-prd:hover img{transform:translateY(-5px)}.section-form .form-wrapper .form-header .left .content-prd:hover .content-cta .cta{color:#000000;background:#ffffff}.section-form .form-wrapper .form-header .right{display:flex;align-items:center;justify-content:center;width:100%;text-align:center;}@media (min-width: 768px){.section-form .form-wrapper .form-header .right{width:auto;flex:1;padding:0 50px}}.section-form .form-wrapper .form-header .right .c{margin:0 auto}.section-form .form-wrapper .form-header .right .c .logo img{width:300px}.section-form .form-wrapper .form-header .right .c .form-eyebrow{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:20px;font-family:"tradegothic_ltregular",sans-serif}.section-form .form-wrapper .form-header .right .c .form-eyebrow span{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#b38a1b}.section-form .form-wrapper .form-header .right .c .form-eyebrow::before,.section-form .form-wrapper .form-header .right .c .form-eyebrow::after{content:'';width:26px;height:1px;background:#b38a1b}.section-form .form-wrapper .form-header .right .c .form-title{font-family:"tradegothicregularbold",sans-serif;font-size:24px;font-weight:400;margin-bottom:1rem;position:relative;display:inline-block;font-weight:bold}@media (min-width: 768px){.section-form .form-wrapper .form-header .right .c .form-title{font-size:30px}}.section-form .form-wrapper .form-header .right .c .form-title span{font-family:"tradegothic_ltregular",sans-serif;font-weight:400}.section-form .form-wrapper .form-header .right .c .form-title .stars-left{position:absolute;left:0;top:0;transform:translateX(-100%) translateY(-50%);margin-left:-20px;top:50%;display:flex;align-items:flex-end}.section-form .form-wrapper .form-header .right .c .form-title .stars-left .small{margin-bottom:40px}.section-form .form-wrapper .form-header .right .c .form-title .stars-right{position:absolute;right:0;bottom:50%;transform:translateX(100%) translateY(50%);margin-right:-20px;display:flex}.section-form .form-wrapper .form-header .right .c .form-title .stars-right .small{margin-top:40px}.section-form .form-wrapper .form-header .right .c .form-desc{font-size:14px;line-height:20px}.section-form .form-wrapper .form-header .right .c .form-desc strong{font-weight:700}.section-form .form-wrapper .form-card{padding:30px;border-radius:3px;position:relative;border:1px solid #baa997;background:#e1d2c1;max-width:800px;margin:0 auto}.section-form .form-wrapper .form-card::before{content:'';position:absolute;top:-1px;left:-1px;width:14px;height:14px;border-top:1px solid rgba(0,0,0,0.45);border-left:1px solid rgba(0,0,0,0.45)}.section-form .form-wrapper .form-card::after{content:'';position:absolute;bottom:-1px;right:-1px;width:14px;height:14px;border-bottom:1px solid rgba(0,0,0,0.45);border-right:1px solid rgba(0,0,0,0.45)}.section-form .form-wrapper .form-card .card-corner-tr,.section-form .form-wrapper .form-card .card-corner-bl{position:absolute;width:14px;height:14px;pointer-events:none}.section-form .form-wrapper .form-card .card-corner-tr{top:-1px;right:-1px;border-top:1px solid rgba(0,0,0,0.45);border-right:1px solid rgba(0,0,0,0.45)}.section-form .form-wrapper .form-card .card-corner-bl{bottom:-1px;left:-1px;border-bottom:1px solid rgba(0,0,0,0.45);border-left:1px solid rgba(0,0,0,0.45)}.section-form .form-wrapper .form-card .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.section-form .form-wrapper .form-card .form-grid .field{margin-bottom:30px;position:relative}.section-form .form-wrapper .form-card .form-grid .field.field-full{grid-column:1 / -1}.section-form .form-wrapper .form-card .form-grid .field label{display:block;font-family:"Montserrat",sans-serif;font-size:10px;font-weight:400;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.section-form .form-wrapper .form-card .form-grid .field label .optional{letter-spacing:1px;margin-left:10px;font-size:10px}.section-form .form-wrapper .form-card .form-grid .field input[type="text"],.section-form .form-wrapper .form-card .form-grid .field input[type="email"],.section-form .form-wrapper .form-card .form-grid .field input[type="tel"]{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,0.2);padding:14px 0;color:#000000;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:300;letter-spacing:1px;outline:none;border-radius:0;transition:border-bottom-color 0.35s ease;-webkit-appearance:none}.section-form .form-wrapper .form-card .form-grid .field input[type="text"]::placeholder,.section-form .form-wrapper .form-card .form-grid .field input[type="email"]::placeholder,.section-form .form-wrapper .form-card .form-grid .field input[type="tel"]::placeholder{color:rgba(102,102,102,0.6)}.section-form .form-wrapper .form-card .form-grid .field input[type="text"]:focus,.section-form .form-wrapper .form-card .form-grid .field input[type="email"]:focus,.section-form .form-wrapper .form-card .form-grid .field input[type="tel"]:focus{border-bottom-color:rgba(0,0,0,0.7)}.section-form .form-wrapper .form-card .form-grid .field input[type="text"]:-webkit-autofill,.section-form .form-wrapper .form-card .form-grid .field input[type="text"]:-webkit-autofill:hover,.section-form .form-wrapper .form-card .form-grid .field input[type="text"]:-webkit-autofill:focus,.section-form .form-wrapper .form-card .form-grid .field input[type="email"]:-webkit-autofill,.section-form .form-wrapper .form-card .form-grid .field input[type="email"]:-webkit-autofill:hover,.section-form .form-wrapper .form-card .form-grid .field input[type="email"]:-webkit-autofill:focus,.section-form .form-wrapper .form-card .form-grid .field input[type="tel"]:-webkit-autofill,.section-form .form-wrapper .form-card .form-grid .field input[type="tel"]:-webkit-autofill:hover,.section-form .form-wrapper .form-card .form-grid .field input[type="tel"]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px transparent inset;box-shadow:0 0 0px 1000px transparent inset;-webkit-text-fill-color:#000000;transition:background-color 5000s ease-in-out 0s}.section-form .form-wrapper .form-card .form-grid .field .code-wrapper{position:relative}.section-form .form-wrapper .form-card .form-grid .field input.input-code{text-transform:uppercase;letter-spacing:1px;padding-right:40px}.section-form .form-wrapper .form-card .form-grid .field .code-badge{position:absolute;right:0;bottom:0.75rem;font-size:0.48rem;letter-spacing:0.3em;text-transform:uppercase;display:none}.section-form .form-wrapper .form-card .form-grid .field .code-badge.valid{display:block;color:#8ABFA0}.section-form .form-wrapper .form-card .form-grid .field .code-badge.invalid{display:block;color:#C47D7D}.section-form .form-wrapper .form-card .form-grid .field .code-badge.loading{display:block;color:#5C5350}.section-form .form-wrapper .form-card .form-grid .field-separator{grid-column:1 / -1;display:flex;align-items:center;gap:20px;margin:10px 0 30px 0}.section-form .form-wrapper .form-card .form-grid .field-separator::before,.section-form .form-wrapper .form-card .form-grid .field-separator::after{content:'';flex:1;height:1px;background:rgba(0,0,0,0.3)}.section-form .form-wrapper .form-card .form-grid .field-separator span{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#000000;white-space:nowrap}.section-form .form-wrapper .form-card .state-row{display:flex;flex-direction:column}.section-form .form-wrapper .form-card .state-row .state-label{font-size:12px;color:#333333;line-height:18px;font-weight:300;text-transform:none;letter-spacing:0px}.section-form .form-wrapper .form-card .state-row .state-label a{color:#333333;text-decoration:none;font-weight:700;transition:border-color 0.2s}.section-form .form-wrapper .form-card .state-row .state-label a:hover{color:#b38a1b}.section-form .form-wrapper .form-card .state-row .state-options{display:flex;gap:15px;flex-direction:column}@media (min-width: 768px){.section-form .form-wrapper .form-card .state-row .state-options{flex-direction:row}}.section-form .form-wrapper .form-card .state-row .state-options .state-option{font-size:12px;line-height:14px;display:flex;align-items:center}.section-form .form-wrapper .form-card .state-row .state-options .state-option input{flex-shrink:0;width:14px;height:14px;appearance:none;-webkit-appearance:none;border:1px solid rgba(0,0,0,0.35);background:transparent;cursor:pointer;margin-right:5px;position:relative;transition:background 0.2s, border-color 0.2s}.section-form .form-wrapper .form-card .state-row .state-options .state-option input:checked{background:#000000;border-color:#000000}.section-form .form-wrapper .form-card .state-row .state-options .state-option input:checked::after{content:'';position:absolute;top:1px;left:4px;width:4px;height:7px;border:1px solid #ffffff;border-width:0 1px 1px 0;transform:rotate(45deg)}.section-form .form-wrapper .form-card .cgu-row{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px}.section-form .form-wrapper .form-card .cgu-row .cgu-checkbox{flex-shrink:0;width:14px;height:14px;appearance:none;-webkit-appearance:none;border:1px solid rgba(0,0,0,0.35);background:transparent;cursor:pointer;margin-top:2px;position:relative;transition:background 0.2s, border-color 0.2s}.section-form .form-wrapper .form-card .cgu-row .cgu-checkbox:checked{background:#000000;border-color:#000000}.section-form .form-wrapper .form-card .cgu-row .cgu-checkbox:checked::after{content:'';position:absolute;top:1px;left:4px;width:4px;height:7px;border:1px solid #ffffff;border-width:0 1px 1px 0;transform:rotate(45deg)}.section-form .form-wrapper .form-card .cgu-row .cgu-label{font-size:12px;color:#333333;line-height:18px;font-weight:300;text-transform:none;letter-spacing:0px}.section-form .form-wrapper .form-card .cgu-row .cgu-label a{color:#333333;text-decoration:none;font-weight:700;transition:border-color 0.2s}.section-form .form-wrapper .form-card .cgu-row .cgu-label a:hover{color:#b38a1b}.section-form .form-wrapper .form-card .siret-row{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px}.section-form .form-wrapper .form-card .siret-row .siret-checkbox{flex-shrink:0;width:14px;height:14px;appearance:none;-webkit-appearance:none;border:1px solid rgba(0,0,0,0.35);background:transparent;cursor:pointer;margin-top:2px;position:relative;transition:background 0.2s, border-color 0.2s}.section-form .form-wrapper .form-card .siret-row .siret-checkbox:checked{background:#000000;border-color:#000000}.section-form .form-wrapper .form-card .siret-row .siret-checkbox:checked::after{content:'';position:absolute;top:1px;left:4px;width:4px;height:7px;border:1px solid #ffffff;border-width:0 1px 1px 0;transform:rotate(45deg)}.section-form .form-wrapper .form-card .siret-row .siret-label{font-size:12px;color:#333333;line-height:18px;font-weight:300;text-transform:none;letter-spacing:0px}.section-form .form-wrapper .form-card .siret-row .siret-label a{color:#333333;text-decoration:none;font-weight:700;transition:border-color 0.2s}.section-form .form-wrapper .form-card .siret-row .siret-label a:hover{color:#b38a1b}.section-form .form-wrapper .form-card .state-row{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px}.section-form .form-wrapper .form-card .state-row .state-checkbox{flex-shrink:0;width:14px;height:14px;appearance:none;-webkit-appearance:none;border:1px solid rgba(0,0,0,0.35);background:transparent;cursor:pointer;margin-top:2px;position:relative;transition:background 0.2s, border-color 0.2s}.section-form .form-wrapper .form-card .state-row .state-checkbox:checked{background:#000000;border-color:#000000}.section-form .form-wrapper .form-card .state-row .state-checkbox:checked::after{content:'';position:absolute;top:1px;left:4px;width:4px;height:7px;border:1px solid #ffffff;border-width:0 1px 1px 0;transform:rotate(45deg)}.section-form .form-wrapper .form-card .state-row .state-label{font-size:12px;color:#333333;line-height:18px;font-weight:300;text-transform:none;letter-spacing:0px}.section-form .form-wrapper .form-card .state-row .state-label a{color:#333333;text-decoration:none;font-weight:700;transition:border-color 0.2s}.section-form .form-wrapper .form-card .state-row .state-label a:hover{color:#b38a1b}.section-form .form-wrapper .form-card .btn-participer{width:100%;position:relative;overflow:hidden;padding:20px 30px;background:transparent;border:1px solid #000000;color:#000000;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:400;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:color 0.5s ease}.section-form .form-wrapper .form-card .btn-participer::before{content:'';position:absolute;inset:0;background:#000000;transform:translateX(-100%);transition:transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);z-index:0}.section-form .form-wrapper .form-card .btn-participer:hover{color:#ffffff}.section-form .form-wrapper .form-card .btn-participer:hover::before{transform:translateX(0)}.section-form .form-wrapper .form-card .btn-participer:hover .btn-arrow{transform:translateX(4px)}.section-form .form-wrapper .form-card .btn-participer .btn-text,.section-form .form-wrapper .form-card .btn-participer .btn-arrow{position:relative;z-index:1}.section-form .form-wrapper .form-card .btn-participer .btn-arrow{display:inline-block;margin-left:0.8em;transition:transform 0.3s ease}.section-form .form-wrapper .form-card .btn-participer:disabled{opacity:0.35;cursor:not-allowed;pointer-events:none}.section-form .form-wrapper .form-card .form-message{margin-top:1.5rem;padding:0.9rem 1.2rem;font-size:0.62rem;letter-spacing:0.07em;line-height:1.65;border-left:2px solid;display:none}.section-form .form-wrapper .form-card .form-message.show{display:block}.section-form .form-wrapper .form-card .form-message.success{border-color:#8ABFA0;color:#8ABFA0;background:rgba(138,191,160,0.05)}.section-form .form-wrapper .form-card .form-message.error{border-color:#C47D7D;color:#C47D7D;background:rgba(196,125,125,0.05)}.section-form .form-wrapper .content-prd-mob{padding-top:50px;padding-bottom:50px;position:relative;z-index:1;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.section-form .form-wrapper .content-prd-mob img{width:200px;object-fit:contain;transition:all 0.3s ease}.section-form .form-wrapper .content-prd-mob .content-cta .cta{line-height:40px;font-size:14px;color:#ffffff;text-transform:uppercase;padding:0 18px;text-decoration:none;background:#000000;display:inline-block;transition:all 0.3s ease}.section-form .form-wrapper .content-prd-mob:hover img{transform:translateY(-5px)}.section-form .form-wrapper .content-prd-mob:hover .content-cta .cta{color:#000000;background:#ffffff}.spinner{display:inline-block;width:12px;height:12px;border:1px solid rgba(179,138,27,0.25);border-top-color:#b38a1b;border-radius:50%;animation:crystalSpin 0.7s linear infinite;vertical-align:middle;margin-right:0.5rem}.success-overlay{display:none;text-align:center;padding:3rem 1rem 2.5rem}.success-overlay.show{display:block;animation:fadeUp 0.8s cubic-bezier(0.22, 1, 0.36, 1) both}.success-diamond{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid rgba(179,138,27,0.45);transform:rotate(45deg);margin-bottom:2rem}.success-diamond::before{content:'◆';transform:rotate(-45deg);font-size:1.5rem;color:#b38a1b}.success-title{font-family:"Montserrat",sans-serif;font-size:30px;font-weight:400;color:#000000;margin-bottom:15px}.success-text{font-size:0.7rem;line-height:1.9;letter-spacing:0.05em;margin-bottom:2rem}.success-pill{display:inline-block;padding:15px 40px;background:#b38a1b;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:#ffffff}.section-info{padding:30px}.section-info .info-header{text-align:center}.section-info .info-header .section-eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.section-info .info-header .section-eyebrow span{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#b38a1b}.section-info .info-header .section-eyebrow::before,.section-info .info-header .section-eyebrow::after{content:'';width:1.5rem;height:1px;background:#b38a1b;opacity:0.4}.section-info .info-header .section-title{font-family:"Montserrat",sans-serif;font-size:24px;text-transform:uppercase;font-weight:400;letter-spacing:1px;padding-bottom:30px}.section-info .info-grid{display:flex;max-width:900px;margin:0 auto;border:1px solid rgba(255,255,255,0.6);flex-direction:column}@media (min-width: 480px){.section-info .info-grid{flex-direction:row;gap:1px}}.section-info .info-grid .info-item{padding:2.8rem 2rem;text-align:center;border-right:1px solid rgba(255,255,255,0.6);transition:background 0.3s ease}.section-info .info-grid .info-item:last-child{border-right:none}.section-info .info-grid .info-item:hover{background:rgba(179,138,27,0.08)}.section-info .info-grid .info-item .info-icon{display:block;font-size:20px;margin-bottom:20px;color:#b38a1b}.section-info .info-grid .info-item .info-title{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#b38a1b;margin-bottom:10px}.section-info .info-grid .info-item .info-text{font-size:12px;color:#333333;line-height:18px}.site-footer{padding:2rem 2.4rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (min-width: 480px){.site-footer{flex-direction:column;text-align:center;padding:1.6rem 1.4rem}}.site-footer .footer-brand{font-family:"Montserrat",sans-serif;font-size:0.68rem;letter-spacing:0.3em;color:rgba(232,213,163,0.35)}.site-footer .footer-links{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.site-footer .footer-links a{font-size:0.5rem;letter-spacing:0.38em;text-transform:uppercase;color:#5C5350;text-decoration:none;transition:color 0.2s}.site-footer .footer-links a:hover{color:#b38a1b}.section-histoire .content{padding:40px;text-align:center;font-size:16px;line-height:22px;margin:0 auto;max-width:1000px}.mentions-concours{padding:60px 30px;font-size:12px;line-height:18px;font-style:italic;text-align:center;background:#ffffff}.mentions-concours a{color:#333333;text-decoration:none;font-weight:700;transition:border-color 0.2s}.mentions-concours a:hover{color:#b38a1b}
