.challenges-list{margin:3rem 0;display:flex;flex-direction:column;gap:1rem}.challenge.card{display:flex;flex-flow:wrap;justify-content:space-between;background:var(--background-white);box-shadow:1px 1px 15px 0 rgba(92,109,190,0.4)}.challenge.card.subscribed{border-color:var(--primary-color-lighter)}.challenge.card .delay-box{flex:0 1 auto}.challenge.card h2.title{flex:1 0 100%;font-family:var(--font-title);font-weight:700;margin-top:.5rem}.challenge.card .carbon-saving-block{flex:1 0 100%}.challenge.card ul.bullet-picto-infos{flex:1 0 100%;list-style:none;margin-left:0;padding-left:0;display:flex;flex-direction:column;gap:.5rem;color:var(--primary-color);text-align:left;font-size:.8rem}.challenge.card ul.bullet-picto-infos >li{display:flex;gap:.5rem;align-items:center}.challenge.card ul.bullet-picto-infos >li >.bullet-picto{align-self:flex-start}.challenge.card ul.bullet-picto-infos >li >.bullet-picto:before{content:'';display:flex;justify-content:center;align-items:center;width:27px;height:27px;border-radius:100%;background:var(--primary-color-lighter)}.challenge.card ul.bullet-picto-infos >li >p.bullet-content{flex:1;line-height:1.2;margin:0}.challenge.card ul.bullet-picto-infos >li.animated-by >.bullet-picto:before{content:url("../images/pictos/pin.7e7ace54116f.svg")}.challenge.card ul.bullet-picto-infos >li.subscription-count >.bullet-picto:before{content:url("../images/pictos/group.422da9be942a.svg")}.challenge.card ul.bullet-picto-infos >li.time-duration >.bullet-picto:before{content:url("../images/pictos/time-duration.ff7e5355e1ab.svg")}.challenge.card ul.bullet-picto-infos >li.timer >.bullet-picto:before{content:url("../images/pictos/timer.35d5cef59695.svg")}.challenge.card ul.bullet-picto-infos >li.calendar >.bullet-picto:before{content:url("../images/pictos/calendar-regular.9d8b58afbab7.svg")}.challenge.card.solo .challenge-info{display:flex;gap:.5rem;margin-bottom:.5rem}.challenge.card.solo .challenge-info .challenge-image-container{flex:1 1 60px}.challenge.card.solo .challenge-info .challenge-image-container .challenge-image{border-radius:8px}.challenge.card.solo .challenge-info .title-container{flex:1 1 calc(100% - 60px)}.challenge.card.solo .challenge-info .title-container .title{color:var(--primary-color-darker);font-size:1.5rem}.challenge.card.solo .challenge-info .challenge-level{width:fit-content}.challenge-level .challenge-level-picto{font-size:.4rem;vertical-align:middle;margin-left:.125rem;padding-top:.1rem}.type-box{flex:0 1 auto}a>.challenge.card{transition:transform ease-in-out 100ms}a>.challenge.card:hover,a>.challenge.card:focus{transform:scale(105%)}a>.challenge.card:active{transform:scale(98%)}.highlight-challenge-solo{height:100%;flex:0 0 auto;border-radius:.5rem;padding:0;margin-right:1rem;box-shadow:1px 1px 15px 0 rgba(92,109,190,0.4);background-color:#fff;text-align:left;width:230px}.highlight-challenge-solo:first-child{margin-left:1rem}.highlight-challenge-solo:hover{box-shadow:1px 1px 15px 0 rgba(19,31,94,0.4)}.highlight-challenge-solo img.challenge-image{border-radius:.5rem .5rem 0 0;width:100%;max-width:none;height:140px}.highlight-challenge-solo .challenge-infos{height:calc(100% - 140px);display:flex;flex-direction:column;justify-content:space-between}.highlight-challenge-solo .challenge-infos .challenge-level{width:fit-content;margin:.5rem auto .5rem auto;height:1.25rem;z-index:99;position:relative}.highlight-challenge-solo .challenge-infos .challenge-name{padding:0 .5rem;margin:.5rem 0;color:var(--primary-color-dark);font-weight:900;font-size:1.25rem;line-height:1}.highlight-challenge-solo .challenge-infos .carbon-saving-value-wrapper{margin:1.5rem .5rem .5rem .5rem}.dashboard-challenge.card{background:var(--background-white);border-color:var(--secondary-color-lighter);position:relative;margin-bottom:1rem}.dashboard-challenge.card.subscribed{border-color:var(--primary-color-lighter)}.dashboard-challenge.card .header{display:flex;align-items:center}.dashboard-challenge.card .header > svg{margin-right:-1rem;z-index:100}.dashboard-challenge.card .start-box{flex:0 1 auto;background-color:var(--primary-color-lighter);color:var(--primary-color)}.dashboard-challenge.card .start-box.underlined{text-decoration-line:underline}.dashboard-challenge.card .delay-box{flex:1 1 auto;background-color:var(--alert-color-lighter);color:var(--alert-color);font-weight:700;font-size:1rem}.dashboard-challenge.card a{display:flex;flex-flow:wrap;justify-content:space-between}.dashboard-challenge.card a h2.title{flex:1 0 100%;font-family:var(--font-title);color:#000;font-size:1.875rem;font-weight:900;margin-top:.5rem;line-height:100%}.dashboard-challenge.card a ul.bullet-picto-infos{flex:1 0 100%;list-style:none;margin-left:0;padding-left:0;display:flex;flex-direction:column;gap:.5rem;color:var(--primary-color);text-align:left;font-size:.8rem}.dashboard-challenge.card a ul.bullet-picto-infos >li{display:flex;gap:.5rem;align-items:center}.dashboard-challenge.card a ul.bullet-picto-infos >li >.bullet-picto{align-self:flex-start}.dashboard-challenge.card a ul.bullet-picto-infos >li >.bullet-picto:before{content:'';display:flex;justify-content:center;align-items:center;width:27px;height:27px;border-radius:100%}.dashboard-challenge.card a ul.bullet-picto-infos >li >p.bullet-content{flex:1;line-height:1.2;margin:0}.dashboard-challenge.card a ul.bullet-picto-infos >li.animated-by >.bullet-picto:before{content:url("../images/pictos/pin.7e7ace54116f.svg")}.dashboard-challenge.card a ul.bullet-picto-infos >li.subscription-count >.bullet-picto:before{content:url("../images/pictos/group.422da9be942a.svg")}.dashboard-challenge.card a ul.bullet-picto-infos >li.time-duration >.bullet-picto:before{content:url("../images/pictos/time-duration.ff7e5355e1ab.svg")}.dashboard-challenge.card .launch-new-challenge{display:flex;flex-direction:column;align-items:center;color:var(--primary-color);text-transform:uppercase;font-size:1.25rem;font-weight:700;text-align:center}.dashboard-challenge.card .launch-new-challenge p{margin:0}.dashboard-challenge.card .launch-new-challenge svg,.dashboard-challenge.card .launch-new-challenge i{font-size:2rem}.dashboard-challenge.card .menu{position:absolute;top:.5rem;right:.5rem;font-size:1.875rem}.dashboard-challenge.card .sub-dashboard-challenge-header{font-size:.75rem;font-weight:700;line-height:100%;text-align:center;text-transform:uppercase;margin:1rem 0 0 0;width:100%}.dashboard-challenge.card .sub-dashboard-challenge{background-color:var(--primary-color-lighter);margin:1rem -.8rem -.8rem -.8rem;padding:1rem 1.25rem;position:relative}.dashboard-challenge.card .sub-dashboard-challenge.finished{background:url("../images/confetti.ed3b7eebce96.svg") top/100% no-repeat var(--primary-color-lighter);text-align:center}.dashboard-challenge.card .sub-dashboard-challenge.finished a.button{text-align:center;margin-top:1rem}.dashboard-challenge.card .sub-dashboard-challenge.finished a.button span{width:100%}.dashboard-challenge.card .sub-dashboard-challenge.finished .card .title{width:100%}.dashboard-challenge.card .sub-dashboard-challenge .time-left{font-size:.9rem;font-weight:700;color:var(--alert-color);text-align:center;margin-top:1rem;margin-bottom:-1rem;width:100%}.dashboard-challenge.card .sub-dashboard-challenge .pointer{width:20px;height:20px;transform:rotate(45deg);position:absolute;top:-10px;align-content:center;margin:auto;right:50%;background-color:#fff}.dashboard-challenge.card .sub-dashboard-challenge .card{display:flex;justify-content:space-between;background:var(--background-white);border-color:var(--gray-lighter);padding:1rem;box-shadow:1px 3px 15px 0 rgba(92,109,190,0.251);color:var(--primary-color);margin-top:.5rem}.dashboard-challenge.card .sub-dashboard-challenge .card.mini-challenge{background:url("../images/MOTIF_DEFI_CLIMAT-09-3.eebf14be66b6.png") right top no-repeat var(--background-white)}.dashboard-challenge.card .sub-dashboard-challenge .card .type-box.rounded-tag{margin-bottom:.5rem}.dashboard-challenge.card .sub-dashboard-challenge .card .overtitle{font-family:Verdana;font-size:.875rem;font-weight:400;opacity:.83px}.dashboard-challenge.card .sub-dashboard-challenge .card .title{font-weight:900;font-size:1.125rem;line-height:100%}.dashboard-challenge.card .sub-dashboard-challenge .card .button{background-color:var(--secondary-color);width:100%;margin-top:1rem;text-align:center;font-size:1.125rem;border-radius:4px !important;display:inline}.dashboard-challenge.card .sub-dashboard-challenge .card .button svg{margin-right:.5rem}.dashboard-challenge.card .sub-dashboard-challenge .card .mini-challenge{margin-bottom:1rem}.dashboard-challenge.card .sub-dashboard-challenge .card .type-box.rounded-tag.mini-challenge{margin-bottom:.75rem}.dashboard-challenge.card .sub-dashboard-challenge .card .carbon-saving-block{margin-bottom:.5rem;border-radius:0 1.2rem 1.2rem 0;background-color:var(--green-color-background);color:var(--carbon-saving-color-medium)}.dashboard-challenge.card .sub-dashboard-challenge .card .carbon-saving-block .carbon-saving-text{font-size:.625rem;margin-right:.5rem}.dashboard-challenge.card .sub-dashboard-challenge .card .carbon-saving-block .carbon-saving-value{font-size:.75rem}.dashboard-challenge.card .sub-dashboard-challenge .card.finished{margin-bottom:1rem}.dashboard-challenge.structure-search-by-code form#structure-code-form label{background-color:var(--background-white);color:var(--primary-color-dark);margin-bottom:1rem}.dashboard-challenge.structure-search-by-code form#structure-code-form input[type='text']{font-family:monospace;font-weight:bold}.dashboard-challenge.structure-search-by-code form#structure-code-form input::placeholder{color:var(--gray-dark)}.dashboard-challenge-card-menu{border-radius:10px;border:1px solid var(--secondary-color-lighter);padding:1rem;width:100%;height:100%;box-shadow:1px 3px 15px 0 var(--primary-color-lighter);margin-top:1rem;left:0 !important;top:-1rem !important}.dashboard-challenge-card-menu ul{margin:1rem 0 0 0;list-style:none}.dashboard-challenge-card-menu ul >li{color:var(--primary-color);font-size:1.125rem;font-weight:700;line-height:22px;text-transform:uppercase;padding:.5rem 0 .75rem 0;border-bottom:1px solid var(--primary-color-lighter)}.dashboard-challenge-card-menu .close-button{font-size:1.5rem}.reveal .revel-content .content.ask-quizz-modal{color:var(--primary-color-lighter)}.reveal .revel-content .content.ask-quizz-modal h1{text-align:center;font-weight:900;font-size:2rem}.reveal .revel-content .content.ask-quizz-modal p{text-align:center;font-size:1rem;font-weight:400}body.challenge-detail main#content{background-color:var(--primary-color-lighter)}body.challenge-detail main#content .header-deroule{align-items:center;justify-content:space-between;width:100%;padding:1rem;background-color:var(--primary-color-darker);color:#fff;z-index:4;top:0;display:none;position:sticky}body.challenge-detail main#content .header-deroule .header-icon a{color:#fff;margin-right:1rem}body.challenge-detail main#content .header-deroule a{margin-bottom:0}body.challenge-detail main#content .header-deroule.visible{display:flex}body.challenge-detail main#content section.top-bubble.introduction{background:none;background:linear-gradient(180deg,var(--top-bubble-background-color) calc(100% - 3rem),rgba(0,0,0,0) 3rem);padding:0;padding-bottom:1rem;position:relative}body.challenge-detail main#content section.top-bubble.introduction+.vector-round{margin-top:-3rem}body.challenge-detail main#content section.top-bubble.introduction .challenge-picture{width:100%}body.challenge-detail main#content section.top-bubble.introduction .introduction{border-radius:25px;margin-left:1rem;margin-right:1rem;position:relative;z-index:3}body.challenge-detail main#content section.top-bubble.introduction .introduction.solo{text-align:center;margin-bottom:3rem}body.challenge-detail main#content section.top-bubble.introduction .introduction.solo .challenge-level{margin:1rem auto;width:fit-content}body.challenge-detail main#content section.top-bubble.introduction .introduction.solo .challenge-title{font-weight:900;font-size:1.85rem;margin:1rem 0}body.challenge-detail main#content section.top-bubble.introduction .introduction.solo .carbon-saving-value-wrapper{margin:1rem auto}body.challenge-detail main#content section.top-bubble.introduction .registered{padding:2rem 1.5rem;background-color:#fff;margin-top:-2rem;margin-bottom:1rem}body.challenge-detail main#content section.top-bubble.introduction .registered .introduction-tags{display:flex;justify-content:space-between}body.challenge-detail main#content section.top-bubble.introduction .registered .challenge-title{margin-top:1rem;text-align:center;color:#000;font-size:2rem;font-weight:900}body.challenge-detail main#content section.top-bubble.introduction .registered .animated-by{text-align:center;color:var(--primary-color);font-size:.8rem}body.challenge-detail main#content section.top-bubble.introduction .registered .animated-by i,body.challenge-detail main#content section.top-bubble.introduction .registered .animated-by svg{margin-right:.25rem}body.challenge-detail main#content section.top-bubble.introduction .registered .animated-by strong{text-transform:uppercase}body.challenge-detail main#content section.top-bubble.introduction .not-registered{padding:1rem .5rem;margin-top:-4rem;text-align:center;font-size:1.5rem;font-weight:700;line-height:1.5rem;background-color:var(--top-bubble-background-color)}body.challenge-detail main#content section.top-bubble.introduction a.see-more{color:var(--top-bubble-text-color);display:flex;margin-bottom:-1rem;flex-direction:column;align-items:center;font-size:1.2rem;font-weight:700}body.challenge-detail main#content section.top-bubble.introduction a.see-more .arrow{display:block;background-color:var(--primary-color-light);height:1.2em;width:1.2em;padding:.1em;border-radius:1.2em;font-size:2rem;margin-top:2rem;margin-bottom:-.75rem}body.challenge-detail main#content section.top-bubble.introduction .start,body.challenge-detail main#content section.top-bubble.introduction .end{align-items:center}body.challenge-detail main#content section.top-bubble.introduction .start .info,body.challenge-detail main#content section.top-bubble.introduction .end .info{color:var(--primary-color)}body.challenge-detail main#content section.top-bubble.introduction .start .info .title,body.challenge-detail main#content section.top-bubble.introduction .end .info .title{font-size:1.25rem;font-weight:900}body.challenge-detail main#content section.top-bubble.introduction .start .info .subtitle,body.challenge-detail main#content section.top-bubble.introduction .end .info .subtitle{font-size:.9rem}body.challenge-detail main#content section.join-challenge{margin:2rem 0;text-align:center}body.challenge-detail main#content section.join-challenge .button.primary.hollow:not(:hover){background-color:transparent}body.challenge-detail main#content section.join-challenge h2{text-align:center;font-size:1.5rem;font-weight:700;color:var(--primary-color);margin:4rem 0 4rem 0}body.challenge-detail main#content section.join-challenge .bottom-bubble{padding:1rem 2rem;background:linear-gradient(0deg,var(--top-bubble-background-color) calc(100% - 6rem),rgba(0,0,0,0) 6rem)}body.challenge-detail main#content section.join-challenge .vector-round{margin-bottom:-6rem}body.challenge-search-results main#content .challenge-type-filter{padding:2rem 1rem;background-color:var(--top-bubble-background-color)}body.challenge-search-results main#content .challenge-type-filter.top-bubble{padding-top:3rem;margin-top:-1rem}body.challenge-search-results main#content .challenge-type-filter.top-bubble ul.filters-list{margin-bottom:2rem}body.challenge-search-results main#content .challenge-type-filter .intro{font-family:var(--font-title);font-weight:bold;text-align:center;margin-bottom:1rem;font-size:.875rem;color:var(--primary-color-lighter);text-transform:uppercase}body.challenge-search-results main#content .challenge-type-filter .big-title{font-weight:bold;text-align:center;color:#fff;font-size:1.25rem;margin-bottom:1rem}body.challenge-search-results main#content .challenge-type-filter ul.filters-list{list-style:none;margin:0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;text-transform:lowercase;z-index:4;position:relative}body.challenge-search-results main#content .challenge-type-filter ul.filters-list li > a{margin:0}body.challenge-search-results main#content .challenge-type-filter .button.selected:not(:hover){background-color:var(--secondary-color);color:var(--white)}body.challenge-search-results main#content section.top-bubble.highlighted-challenge .highlight-box{margin-bottom:-1rem;text-align:center}body.challenge-search-results main#content section.top-bubble.highlighted-challenge .highlight-box .button.see-details{position:relative;top:-1.5rem}body.challenge-search-results main#content section.top-bubble.highlighted-challenge.highlighted-challenge h1.congratulation{text-align:center;padding:1rem 0}body.challenge-search-results main#content section.top-bubble.highlighted-challenge.highlighted-challenge .recommendation-intro{text-align:center;font-weight:bold;margin-bottom:.5rem}body.challenge-search-results main#content section.challenge-search-see-all .see-all-challenges-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}body.challenge-search-results main#content section.challenge-type-filter.top-bubble{padding-bottom:8rem;padding-top:5rem;background:no-repeat url("../images/motif_structures_list.3b0a7d471b38.svg"),linear-gradient(180deg,var(--top-bubble-background-color) calc(100% - 5rem),rgba(0,0,0,0) 3rem) !important}body.challenge-search-results main#content section.challenge-search-results{margin-top:-4rem;z-index:3}body.challenge-search-results main#content section.challenge-search-results .no-result{margin-top:5rem}body.challenge-search-results main#content section.challenge-search-results .challenges-list{margin:0}body.challenge-search-results.solo main#content{background-color:var(--primary-color-lighter)}body.challenge-search-results.solo section.cta-ngc{z-index:4}body.challenge-search-results.solo section.highlighted-challenge.top-bubble{padding-left:0 !important;padding-right:0 !important;background:no-repeat url("../images/motif_structure_detail.ed2b3c08a3bc.svg"),var(--top-bubble-background-color) !important;padding-bottom:2rem;margin-bottom:-1rem}body.challenge-search-results.solo section.highlighted-challenge.top-bubble .highlight-box{padding:1rem 0 2rem 0}section.challenge-solo-cta{padding:1.5rem 1rem 3rem 1rem;background-color:var(--top-bubble-background-color);color:var(--white);text-align:center}section.challenge-solo-cta h1.congratulation{text-align:center;font-size:22px;font-weight:700;line-height:100%;padding:1rem 0}section.challenge-solo-cta .recommendation-intro{margin-bottom:1rem}section.challenge-solo-cta a.button{margin-top:2rem}section.challenge-solo-cta+section.cta-ngc{margin-top:-1rem}body.challenge-intro-quiz{--header-bottom-padding:3rem;--min-height-form:490px}body.challenge-intro-quiz header{height:calc(var(--header-height) + var(--header-bottom-padding));padding-bottom:var(--header-bottom-padding);z-index:unset}body.challenge-intro-quiz main#content{background-color:var(--primary-color-lighter)}body.challenge-intro-quiz main#content section.intro-quiz{margin:calc(-1 * var(--header-bottom-padding)) auto auto auto}body.challenge-intro-quiz form#intro-quiz-form,body.challenge-intro-quiz section.intro-quiz,body.challenge-intro-quiz section.intro-quiz .panel:target{min-height:var(--min-height-form)}body.challenge-intro-quiz header .skip-stage.rounded-tag{background-color:var(--primary-color-dark);color:var(--primary-color-lighter);text-transform:uppercase;font-weight:bold;font-size:.75rem;padding:.25rem 1rem}body.challenge-intro-quiz header .skip-stage.rounded-tag.hide{display:none}body.challenge-intro-quiz header .skip-stage.rounded-tag:hover{cursor:pointer}body.challenge-intro-quiz main#content section.intro-quiz{background-color:var(--white);border-radius:.75rem;width:90%;position:relative;z-index:4}body.challenge-intro-quiz main#content section.intro-quiz input[type='radio'][name='panel']{display:none}body.challenge-intro-quiz main#content section.intro-quiz input[type='radio'][id='1']:checked ~ .panel#panel-1,body.challenge-intro-quiz main#content section.intro-quiz input[type='radio'][id='2']:checked ~ .panel#panel-2,body.challenge-intro-quiz main#content section.intro-quiz input[type='radio'][id='3']:checked ~ .panel#panel-3,body.challenge-intro-quiz main#content section.intro-quiz input[type='radio'][id='4']:checked ~ .panel#panel-4{display:flex;flex-direction:column;justify-content:space-between}body.challenge-intro-quiz main#content section.intro-quiz .panel{display:none}body.challenge-intro-quiz main#content section.intro-quiz .panel#panel-3 .responses{display:flex;gap:1rem;justify-content:space-between}body.challenge-intro-quiz main#content section.intro-quiz .panel#panel-3 .responses > div{width:100%}body.challenge-intro-quiz main#content section.intro-quiz .panel#panel-3 .responses label{height:100%;flex-direction:column-reverse}body.challenge-intro-quiz main#content section.intro-quiz .panel .panel-content .question{font-size:1rem;margin:1rem 0}body.challenge-intro-quiz main#content section.intro-quiz .panel .panel-content .form-helptext{text-transform:uppercase;text-align:center;font-size:.75rem;font-weight:700;color:#333;margin:1rem 0 .5rem 0}body.challenge-intro-quiz main#content section.intro-quiz .panel .buttons{display:flex}body.challenge-intro-quiz main#content section.intro-quiz .panel .buttons a.button{margin-bottom:0}body.challenge-intro-quiz main#content section.intro-quiz .responses{padding-bottom:.5rem}body.challenge-intro-quiz main#content section.intro-quiz .responses label{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;font-size:1rem;font-weight:700;text-transform:uppercase;color:#333;background-color:var(--primary-color-lighter);border:1px solid #c3c8df;border-radius:.5rem;padding:.5rem .75rem;line-height:1rem;margin-bottom:.5rem;gap:.5rem;min-height:48px}body.challenge-intro-quiz main#content section.intro-quiz .responses label input{margin:0;accent-color:var(--primary-color-light)}body.challenge-intro-quiz main#content section.intro-quiz .responses .thematic-label,body.challenge-intro-quiz main#content section.intro-quiz .responses .user-level-label{display:flex;align-items:center;justify-content:center;gap:.5rem}body.challenge-intro-quiz main#content section.intro-quiz .responses .challenge-mode-label{text-align:center}body.challenge-intro-quiz main#content section.intro-quiz .responses .thematic-image,body.challenge-intro-quiz main#content section.intro-quiz .responses .user-level-image,body.challenge-intro-quiz main#content section.intro-quiz .responses .challenge-mode-image{border-radius:.5rem;height:30px;width:auto}body.challenge-intro-quiz main#content section.intro-quiz .responses .challenge-mode-image{height:70px}body.challenge-intro-quiz main#content section.intro-quiz .responses .user-level-text,body.challenge-intro-quiz main#content section.intro-quiz .responses .challenge-mode-text{display:flex;flex-direction:column}body.challenge-intro-quiz main#content section.intro-quiz .responses .user-level-text .user-level-subtext,body.challenge-intro-quiz main#content section.intro-quiz .responses .challenge-mode-text .user-level-subtext,body.challenge-intro-quiz main#content section.intro-quiz .responses .user-level-text .challenge-mode-subtext,body.challenge-intro-quiz main#content section.intro-quiz .responses .challenge-mode-text .challenge-mode-subtext{font-weight:normal;text-transform:lowercase}body.challenge-intro-quiz main#content section.intro-quiz .progress-indicator{display:flex;align-items:center;gap:1rem}body.challenge-intro-quiz main#content section.intro-quiz .progress-indicator .progress-bar{flex:1;height:.375rem;border-radius:1.2rem;overflow:hidden;background-color:var(--primary-color-lighter)}body.challenge-intro-quiz main#content section.intro-quiz .progress-indicator .progress-bar .filler{height:100%;background-color:var(--primary-color-light)}body.challenge-intro-quiz main#content section.intro-quiz .progress-indicator .progress-bar .filler.panel-1{width:25%}body.challenge-intro-quiz main#content section.intro-quiz .progress-indicator .progress-bar .filler.panel-2{width:50%}body.challenge-intro-quiz main#content section.intro-quiz .progress-indicator .progress-bar .filler.panel-3{width:75%}body.challenge-intro-quiz main#content section.intro-quiz .progress-indicator .value{font-size:14px;font-family:var(--font-title);color:var(--primary-color-light);white-space:nowrap;flex:0 1;font-weight:bold}body.challenge-intro-quiz main#content section.intro-quiz .geolocation-wrapper{position:relative}body.challenge-intro-quiz main#content section.intro-quiz .geolocation-wrapper .overlay{display:none;align-items:center;justify-content:center;font-size:1.8rem;color:var(--primary-color)}body.challenge-intro-quiz main#content section.intro-quiz .geolocation-wrapper .overlay.show{display:flex;width:100%;height:100%;position:absolute;background:var(--background-overlay);cursor:not-allowed}section.mini-challenge-form{margin-top:-2rem;background-color:var(--primary-color-dark);background-image:url("../images/MOTIF_DEFI_CLIMAT-09.fdf15fce1a34.png");background-repeat:no-repeat;background-position-x:right;padding:6.75rem 1rem 3.5rem 1rem;color:var(--primary-color-lighter)}section.mini-challenge-form .title{font-size:1.5rem;color:var(--green-color);text-align:center;font-weight:700;line-height:100%}section.mini-challenge-form .challenge-title{font-weight:900;font-size:1.75rem;text-align:center}section.mini-challenge-form .explenation{padding:1rem 0 2rem 0;text-align:center}section.mini-challenge-form .comment{padding:1.5rem 0 2rem 0}section.mini-challenge-form .select-button-wrapper{position:relative}section.mini-challenge-form .select-button-wrapper input[type=radio],section.mini-challenge-form .select-button-wrapper input[type=checkbox]{position:absolute;visibility:hidden;opacity:0}section.mini-challenge-form .select-button-wrapper input[type=radio]+label,section.mini-challenge-form .select-button-wrapper input[type=checkbox]+label{background-color:var(--gray-lighter);color:var(--primary-color-light);border:1px solid var(--secondary-color-lighter);border-radius:8px;margin:0 0 1rem 0;font-size:1.125rem;font-weight:400;line-height:100%;width:100%;text-align:left}section.mini-challenge-form .select-button-wrapper input[type=radio]+label .select-button-icon,section.mini-challenge-form .select-button-wrapper input[type=checkbox]+label .select-button-icon{font-size:2rem;padding-right:1rem;height:100%}section.mini-challenge-form .select-button-wrapper input[type=radio]+label .select-button-icon .select-button-color,section.mini-challenge-form .select-button-wrapper input[type=checkbox]+label .select-button-icon .select-button-color{color:var(--gray)}section.mini-challenge-form .select-button-wrapper input[type=radio]+label .select-button-icon,section.mini-challenge-form .select-button-wrapper input[type=checkbox]+label .select-button-icon{padding:1.75rem}section.mini-challenge-form .select-button-wrapper input[type=radio]+label .select-button-label,section.mini-challenge-form .select-button-wrapper input[type=checkbox]+label .select-button-label{padding:1rem 1.75rem;border-left:1px dashed var(--gray);display:flex}section.mini-challenge-form .select-button-wrapper input[type=radio]+label .select-button-label .select-button-label-text,section.mini-challenge-form .select-button-wrapper input[type=checkbox]+label .select-button-label .select-button-label-text{margin:auto 0}section.mini-challenge-form .select-button-wrapper input[type=radio]:checked+label .select-button-icon .select-button-color,section.mini-challenge-form .select-button-wrapper input[type=checkbox]:checked+label .select-button-icon .select-button-color{color:var(--green-color)}section.mini-challenge-form label{color:var(--primary-color-lighter);font-weight:700;text-align:center;margin-bottom:.5rem}section.mini-challenge-form textarea{border:1px solid var(--secondary-color-lighter);border-radius:8px}body.mini-challenge-detail section.mini-challenge-detail{background-color:var(--primary-color-dark);background-image:url("../images/MOTIF_DEFI_CLIMAT-07.9714a9c9bda8.png");background-repeat:no-repeat;background-position-x:left;padding:1.5rem 1rem 1rem 1rem;color:var(--primary-color-lighter);text-align:center}body.mini-challenge-detail section.mini-challenge-detail .title{font-size:2.125rem;font-weight:900;line-height:100%}body.mini-challenge-detail section.mini-challenge-detail .duration{margin:1rem 1.5rem;background-color:#dbeff5;color:var(--primary-color);border-radius:15px;font-size:1rem}body.mini-challenge-detail section.mini-challenge-detail .description{line-height:160%}body.mini-challenge-detail section.top-bubble a.button{margin-bottom:0}body.mini-challenge-detail section.top-bubble div.time-left{margin-bottom:-1rem;font-size:.9rem;font-weight:700;color:var(--alert-color)}body.mini-challenge-detail section.tips.launched{height:28rem;margin-top:-2rem}body.mini-challenge-detail section.tips.launched.small{height:24rem}body.mini-challenge-detail section.tips.unlaunched{height:6rem;margin-top:-2rem}body.mini-challenge-detail .mini-challenge-schedule .explenation{color:var(--primary-color)}section.mini-challenge-result{margin-top:-2rem;background-color:var(--primary-color-dark);background-image:url("../images/BG.54ecd576c88b.png");background-repeat:repeat-x;background-position-x:left;padding:6.75rem 1.5rem 3.5rem 1.5rem;color:var(--primary-color-lighter);text-align:center}section.mini-challenge-result .mini-challenge-result-wrapper{background-color:var(--primary-color-dark);padding:4.5rem 0 0 0;position:relative}section.mini-challenge-result .mini-challenge-result-wrapper .icon{position:absolute;top:-2.75rem;font-size:5.5rem;line-height:100%;color:var(--green-color-lighter);width:100%;text-align:center}section.mini-challenge-result .mini-challenge-result-wrapper .icon svg:first-child{color:var(--primary-color-darker)}section.mini-challenge-result .mini-challenge-result-wrapper .icon svg:last-child{color:var(--green-color-lighter)}section.mini-challenge-result .title{font-size:1.5rem;color:var(--green-color);text-align:center;font-weight:700;line-height:100%}section.mini-challenge-result .challenge-title{font-weight:900;font-size:1.75rem;text-align:center}section.mini-challenge-result .explenation{padding:1rem 0 2rem 0;text-align:center}section.mini-challenge-result .carbon-saving-block{margin-bottom:.5rem}section.mini-challenge-result .mini-challenge-result-picture{padding-top:1.75rem;text-align:center}section.mini-challenge-result .mini-challenge-result-picture img{border-radius:4px}section.mini-challenge-result .link{color:var(--primary-color-lighter);text-decoration:underline}section.mini-challenge-result .carbon-saving-block{padding:.5rem .5rem .5rem 1rem}section.mini-challenge-result .carbon-saving-block .carbon-saving-text{text-transform:none;font-size:.8rem;font-weight:700}section.mini-challenge-launch{background-color:var(--primary-color-dark);background-image:url("../images/BG.54ecd576c88b.png");background-repeat:repeat-x;background-position-x:left;padding:7rem 2rem 3.5rem 2rem;color:var(--primary-color-lighter);text-align:center}section.mini-challenge-launch .mini-challenge-launch-wrapper{background-color:var(--primary-color-dark);padding:4.5rem 1rem 1rem 1rem;position:relative}section.mini-challenge-launch .mini-challenge-launch-wrapper .icon{position:absolute;top:-2.75rem;font-size:5.5rem;line-height:100%;width:100%;text-align:center}section.mini-challenge-launch .mini-challenge-launch-wrapper .icon svg:first-child{color:var(--primary-color-darker)}section.mini-challenge-launch .mini-challenge-launch-wrapper .icon svg:last-child{color:var(--green-color-lighter)}section.mini-challenge-launch .title{font-size:1.5rem;color:var(--green-color);text-align:center;font-weight:700;line-height:100%}section.mini-challenge-launch .challenge-title{font-weight:900;font-size:1.75rem;text-align:center}section.mini-challenge-launch .link{color:var(--primary-color-lighter);text-decoration:underline}section.mini-challenge-validate{text-align:center;background-color:var(--tip-background-color);padding:1rem}section.mini-challenge-validate div.time-left{margin-top:-1rem;font-size:.9rem;font-weight:700;color:var(--alert-color)}section.mini-challenge-cta{z-index:1;background-color:var(--background-colored-light);background-image:linear-gradient(135deg,var(--primary-color-dark) 50%,transparent 50%),linear-gradient(225deg,var(--primary-color-dark) 50%,transparent 50%),linear-gradient(45deg,var(--primary-color-dark) 50%,transparent 50%),linear-gradient(-45deg,var(--primary-color-dark) 50%,transparent 50%);background-position:top left,top left,bottom left,bottom left;background-size:16px 16px;background-repeat:repeat-x;color:var(--primary-color);text-align:center}section.mini-challenge-cta .cta-title{padding:0 1rem;margin:3rem 0 1rem 0;font-weight:bold;font-size:1.25rem}section.mini-challenge-cta .cta-text{padding:0 1rem;margin-bottom:1rem}section.mini-challenge-cta .cta-next-level-list{padding:1rem 0 3rem 0}section.mini-challenge-cta .cta-title-thematics{padding:0 1rem;margin:1rem 0;font-weight:bold;text-transform:uppercase}section.mini-challenge-cta .cta-thematics-list{padding:0 1rem;margin-bottom:4rem;font-weight:bold;text-transform:uppercase;gap:1rem}section.mini-challenge-cta .cta-thematics-list .cta-thematic-object{color:var(--primary-color)}section.mini-challenge-cta .cta-thematics-list .cta-thematic-object img{border-radius:1rem;max-width:none}body.mini-challenge-result .challenge-guided-cta .title{padding-left:0;padding-right:0;font-size:1.5rem;line-height:2rem}.mini-challenge-schedule .explenation{font-weight:700;line-height:125%;margin-bottom:1rem;text-align:left}.mini-challenge-schedule .start-box{flex:0 1 auto;background-color:var(--primary-color-lighter);color:var(--primary-color);padding:2px 9px 3px 8px}.mini-challenge-schedule .start-box.large{padding-left:1.5rem;padding-right:1.5rem}.mini-challenge-schedule .entry{margin-top:2rem;display:flex}.mini-challenge-schedule .entry .entry-icon{margin-right:1rem}.mini-challenge-schedule .entry .entry-icon div.icon-card{display:flex;font-size:1.5rem}.mini-challenge-schedule .entry .entry-icon div.icon-card .fa-layers svg:first-child{color:var(--white)}.mini-challenge-schedule .entry .entry-icon div.icon-card .fa-layers svg:last-child{color:var(--primary-color)}.mini-challenge-schedule .entry .entry-icon div.icon-card.secondary .fa-layers svg:last-child{color:var(--secondary-color)}.mini-challenge-schedule .entry .entry-icon div.icon-card.secondary-inverse .fa-layers svg:first-child{color:var(--secondary-color)}.mini-challenge-schedule .entry .entry-icon div.icon-card.secondary-inverse .fa-layers svg:last-child{color:var(--white)}.mini-challenge-schedule .entry .entry-icon div.icon-card.check .fa-layers svg:last-child{color:var(--green-color)}.mini-challenge-schedule .entry .entry-icon div.icon-card.gray .fa-layers svg:first-child{color:var(--gray)}.mini-challenge-schedule .entry .entry-icon .white-line{height:calc(100% + 2rem);margin-top:-.5rem;background-color:#fff;margin:-.5rem .75rem 0 .75rem}.mini-challenge-schedule .entry .entry-icon .white-line .grey-line-dotted{width:0;height:100%;border-left:1px dashed var(--gray);margin:0 .1875rem}.mini-challenge-schedule-wrapper{margin:0 1.5rem;padding:.25rem 1rem 1rem 1rem;background-color:var(--white);border-radius:10px}body.challenge-event-registration main#content{background:linear-gradient(180deg,var(--pophover-light-background-color) 25%,var(--background-white) 25%);color:var(--primary-color)}body.challenge-event-registration main#content section.top{display:flex;align-items:center;align-content:center;margin-bottom:1rem;flex-grow:0 !important}body.challenge-event-registration main#content section.top .next-step-title{font-weight:bold;font-size:.77778rem;color:var(--pophover-light-text-color);flex:1;text-transform:uppercase}body.challenge-event-registration main#content section.top .close-button{width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--primary-color-light);position:static;border-radius:1.1rem;background-color:var(--white);flex:0 1 2.2rem;transition:all 200ms ease-in-out}body.challenge-event-registration main#content section.top .close-button:hover{background-color:var(--primary-color-light);color:var(--white)}body.challenge-event-registration main#content section.registration-form .remaining-room-capacity{margin:1rem 0}body.challenge-event-registration main#content section.registration-form .fieldWrapper{width:100%}body.challenge-event-registration main#content section.registration-form .fieldWrapper input,body.challenge-event-registration main#content section.registration-form .fieldWrapper select{border:1px solid var(--gray);border-radius:.44rem !important;padding:1.5rem;height:3rem;width:100%}body.challenge-event-registration main#content section.registration-form .fieldWrapper select{padding:.5rem 1.5rem}body.challenge-event-registration main#content section.registration-form .fieldWrapper select:required:invalid{color:var(--gray)}body.challenge-event-registration main#content section.registration-form ul.errorlist{list-style:none;margin:0 0 1rem 0;padding:0;color:var(--alert-color)}body.challenge-event-registration main#content section.registration-form ul.errorlist:not(.nonform){margin-top:-1rem;font-size:.8rem}body.challenge-event-registration main#content section.fully-booked{display:flex;flex-direction:column}body.challenge-event-registration main#content section.fully-booked .fully-booked-message{background-color:var(--secondary-color-dark);color:var(--white);font-weight:bold;padding:1rem 1rem;border-radius:10px;text-align:center}body.challenge-event-registration main#content section.response div.frame,body.challenge-event-detail main#content section.response div.frame,body.challenge-event-registration main#content div.challenge-event div.frame,body.challenge-event-detail main#content div.challenge-event div.frame{display:flex;align-items:center;justify-content:space-between}body.challenge-event-registration main#content section.response div.frame .fa-badge-check,body.challenge-event-detail main#content section.response div.frame .fa-badge-check,body.challenge-event-registration main#content div.challenge-event div.frame .fa-badge-check,body.challenge-event-detail main#content div.challenge-event div.frame .fa-badge-check{color:var(--green-color);font-size:1.5rem}body.challenge-event-registration main#content section.response div.frame .detail,body.challenge-event-detail main#content section.response div.frame .detail,body.challenge-event-registration main#content div.challenge-event div.frame .detail,body.challenge-event-detail main#content div.challenge-event div.frame .detail{color:var(--primary-color)}body.challenge-event-registration main#content section.response div.frame .detail svg,body.challenge-event-detail main#content section.response div.frame .detail svg,body.challenge-event-registration main#content div.challenge-event div.frame .detail svg,body.challenge-event-detail main#content div.challenge-event div.frame .detail svg{margin-right:.5rem}body.challenge-event-registration main#content section.response div.frame button.button,body.challenge-event-detail main#content section.response div.frame button.button,body.challenge-event-registration main#content div.challenge-event div.frame button.button,body.challenge-event-detail main#content div.challenge-event div.frame button.button{background-color:var(--primary-color-lighter);border-width:0;border-radius:2px;text-decoration:underline;font-size:12px;padding:.5rem;margin:0}body.challenge-event-registration main#content section.response div.frame button.button:hover,body.challenge-event-detail main#content section.response div.frame button.button:hover,body.challenge-event-registration main#content div.challenge-event div.frame button.button:hover,body.challenge-event-detail main#content div.challenge-event div.frame button.button:hover{background-color:var(--primary-color-light)}body.challenge-event-registration main#content section.response div.frame,body.challenge-event-detail main#content section.response div.frame{border:1px solid var(--primary-color-light);border-radius:4px;padding:1rem 2rem}body.challenge-event-detail section.challenge-event-detail,body.challenge-event-detail section.commitment-choice{background-color:var(--primary-color-dark);background-repeat:no-repeat;padding:1.5rem 1rem 1rem 1rem;color:var(--primary-color-lighter);text-align:center}body.challenge-event-detail section.challenge-event-detail .title,body.challenge-event-detail section.commitment-choice .title{font-size:2.125rem;font-weight:900;line-height:100%}body.challenge-event-detail section.challenge-event-detail .description,body.challenge-event-detail section.commitment-choice .description{line-height:160%}body.challenge-event-detail section.top-bubble a.button,body.challenge-event-detail div.commitment-choice a.button,body.challenge-event-detail section.top-bubble input.button,body.challenge-event-detail div.commitment-choice input.button{margin:2rem;color:var(--white);background-color:var(--secondary-color)}body.challenge-event-detail section.top-bubble a.button.disabled,body.challenge-event-detail div.commitment-choice a.button.disabled,body.challenge-event-detail section.top-bubble input.button.disabled,body.challenge-event-detail div.commitment-choice input.button.disabled{background-color:var(--gray);pointer-events:none;cursor:default}body.challenge-event-detail section.challenge-event-detail{margin-top:-2rem;background-image:url("../images/MOTIF_DEFI_CLIMAT-07.9714a9c9bda8.png");background-position-x:left}body.challenge-event-detail section.top-bubble-to-tip{text-align:center;display:flex;justify-content:center}body.challenge-event-detail section.top-bubble-to-tip .challenge-event.card{margin-bottom:-1.5rem;flex:0 0 80%}body.challenge-event-detail section.registration{margin-top:1.5rem;text-align:center}body.challenge-event-detail section.registration .button{margin-bottom:0}body.challenge-event-detail section.registration .days-to-begin{color:var(--alert-color);font-weight:bold;font-size:.875rem}body.challenge-event-detail section.challenge-event-content{background-color:var(--challenge-event-detail-content-background-color);color:var(--challenge-event-detail-content-text-color);padding:5rem 1rem 1rem 1rem;padding-top:8rem;margin-top:-3rem}body.challenge-event-detail section.challenge-event-content .down{margin-top:4.5rem}body.challenge-event-detail section.challenge-event-content .down a{margin:0}body.challenge-event-detail section.challenge-event-placeholder{background-color:var(--challenge-event-detail-content-background-color);color:var(--challenge-event-detail-content-text-color)}body.challenge-event-detail section.commitment-choice{background-image:url("../images/motif_defi_collectif.da557d0994c0.png");background-position-x:right}body.challenge-event-detail section.commitment-choice .instruction{margin:1rem;margin-top:3rem;color:var(--green-color);font-weight:bold}body.challenge-event-detail section.commitment-choice .description{margin:.5rem}body.challenge-event-detail section.commitment-choice .commitment-choice-detail{margin:1.5em 0}body.challenge-event-detail section.commitment-choice .commitment-choice-detail input[type='checkbox']{appearance:none}body.challenge-event-detail section.commitment-choice .commitment-choice-detail input[type='checkbox']:checked + label>.icon>.fa-check{background-color:var(--green-color-dark)}body.challenge-event-detail section.commitment-choice .commitment-choice-detail div.choice{margin:1rem;border-radius:.5rem;background-color:var(--white);display:flex}body.challenge-event-detail section.commitment-choice .commitment-choice-detail div.choice label{display:flex;align-items:center;margin:0}body.challenge-event-detail section.commitment-choice .commitment-choice-detail div.choice label span.icon{padding:1.5rem;border-right:1px dotted var(--gray-dark)}body.challenge-event-detail section.commitment-choice .commitment-choice-detail div.choice label span.icon .fa-check{padding:.5rem;border-radius:1em;background-color:var(--gray);color:var(--white);font-size:1.5rem}body.challenge-event-detail section.commitment-choice .commitment-choice-detail div.choice label span.choice-title{color:var(--primary-color);font-size:1.125rem;padding:.5rem;margin-left:1rem}body.challenge-event-detail section.commitment-choice input.button{background-color:var(--secondary-color)}.challenge-event.card{text-align:left}.challenge-event.card >div{display:flex}.challenge-event.card .rounded-tag{background:var(--alert-color);color:var(--white);font-size:.67rem;font-weight:bold;border-radius:1rem;text-align:center;padding:.1rem .5rem;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;align-self:flex-start}.challenge-event.card .title{font-weight:bold;font-family:var(--font-title);color:var(--primary-color)}.challenge-event.card .datetime{text-transform:uppercase;font-weight:bold}.challenge-event.card .location{color:var(--primary-color-light)}.challenge-event.card .icon{width:3rem;font-size:1.2rem;color:var(--primary-color-light)}body.challenge-event-registration.success main#content{background:var(--pophover-light-background-color)}body.challenge-event-registration.success main#content section.congrats{height:11.8rem;overflow:hidden}body.challenge-event-registration.success main#content section.congrats.present{padding-top:6.6rem;height:17rem;background:url("../images/confetti.ed3b7eebce96.svg") top/100% no-repeat}body.challenge-event-registration.success main#content section.congrats .flag-picto-wrapper{text-align:center}body.challenge-event-registration.success main#content section.congrats .flag-picto-wrapper .flag-picto{line-height:0;color:var(--primary-color-darker);font-size:12rem}body.challenge-event-registration.success main#content section.congrats .flag-picto-wrapper .flag-picto .fa-flag-checkered{color:var(--green-color-light)}body.challenge-event-registration.success main#content section.congrats .flag-picto-wrapper .message-success{background-color:var(--primary-color-darker);color:var(--green-color-light);text-transform:uppercase;font-weight:bold;font-size:.77778rem;display:inline-block;padding:0 1rem;position:relative;top:-3rem;margin-bottom:-3rem}body.challenge-event-registration.success main#content section.bottom{text-align:center;padding-top:0;display:flex;flex-direction:column;align-items:center;gap:2rem}body.challenge-event-registration.success main#content section.bottom .message-bravo{background-color:var(--green-color-light);color:var(--primary-color);display:inline-block;font-weight:900;font-size:2.375rem;position:relative;padding:0 1rem;line-height:120%}section.nearby-structures{text-align:center;padding-top:1.5rem}section.nearby-structures h2.title{padding:0 1rem}section.nearby-structures .structures-wrapper{padding:1rem 0 2rem 0}section.nearby-structures .structures-wrapper .structure-card{width:12rem;flex:0 0 auto;border-radius:.5rem;padding:0;margin-right:1rem;box-shadow:1px 1px 15px 0 rgba(92,109,190,0.4);text-align:left}section.nearby-structures .structures-wrapper .structure-card:first-child{margin-left:1rem}section.nearby-structures .structures-wrapper .structure-card .structure-image img{border-radius:.5rem .5rem 0 0}section.nearby-structures .structures-wrapper .structure-card .structure-name{padding:0 1rem;margin:.5rem 0;color:#333;font-weight:bold;font-size:1rem}section.nearby-structures .structures-wrapper .structure-card .structure-location{padding:0 1rem;color:var(--primary-color-light);margin-bottom:.5rem}.structures-list .structures-wrapper{margin-top:-2rem}.structures-list .title-container{padding:6.5rem 1rem 4rem 1rem;background-color:var(--primary-color-dark);background-image:url("../images/motif_structures_list.3b0a7d471b38.svg");background-repeat:no-repeat;background-size:contain;background-position:top left}.structures-list .title-container h1{text-align:center;font-size:1.5rem;font-weight:bold;color:#fff}.structures-list .structures-list-container{position:relative;margin-top:-5rem;padding:1rem;display:flex;flex-direction:column;gap:1rem}.structures-list .structures-list-container .structure-card{display:flex;gap:1rem;border-radius:.625rem;box-shadow:1px 1px 15px 0 rgba(92,109,190,0.4);padding-left:1rem;background-color:var(--white)}.structures-list .structures-list-container .structure-card .structure-image{flex:1;width:200px;margin:auto}.structures-list .structures-list-container .structure-card .structure-logo{flex:0 1 auto;width:64px;height:64px;margin:auto;border-radius:32px;box-shadow:1px 1px 15px 0 rgba(92,109,190,0.4);border:1px solid var(--primary-color-lighter);display:flex;flex-direction:row;align-items:center}.structures-list .structures-list-container .structure-card .structure-logo img{flex-grow:0;flex-shrink:1;border-radius:32px}.structures-list .structures-list-container .structure-card .structure-info{flex:3;color:var(--primary-color);display:flex;flex-direction:column;justify-content:space-between}.structures-list .structures-list-container .structure-card .structure-info .structure-name{color:var(--text-color);font-weight:bold;font-size:20px;margin-top:.5rem;margin-right:1rem}.structures-list .structures-list-container .structure-card .structure-info .structure-challenges-count{margin-right:1rem}.structures-list .structures-list-container .structure-card .structure-info .structure-challenges-count svg{color:var(--green-color-dark)}.structures-list .structures-list-container .structure-card .structure-info .structure-address{margin-right:1rem}.structures-list .structures-list-container .structure-card .structure-info .structure-address svg{color:var(--primary-color)}.structures-list .structures-list-container .structure-card .structure-info .structure-detail-url{text-align:right;margin-top:.5rem}.structures-list .structures-list-container .structure-card .structure-info .structure-detail-url a{padding:0 .5rem;background-color:var(--primary-color-lighter);color:var(--primary-color);vertical-align:middle;border-radius:0 0 4px 0}.structures-list .structures-list-container .structure-card .structure-info .structure-detail-url a svg{color:var(--primary-color)}.structures-list .structures-list-container .structure-card .structure-info .structure-detail-url a .url-text{text-decoration:underline}.structure-detail main#content{background-color:var(--primary-color-lighter)}.structure-detail .structure-page-header{margin-top:-2rem;background:url("../images/motif_structure_detail.ed2b3c08a3bc.svg"),linear-gradient(180deg,var(--top-bubble-background-color) calc(100% - 4rem),rgba(0,0,0,0) 4rem);background-repeat:no-repeat;background-size:contain;background-position:bottom left;padding-bottom:3rem;z-index:2}.structure-detail .structure-page-header .structure-image{height:250px;background-repeat:no-repeat;background-size:cover;background-position:bottom left}.structure-detail .structure-page-header .structure-info-container{text-align:center;position:relative;margin:-4rem 1rem 0 1rem;z-index:0;padding:1rem;border-radius:30px;background-color:#fff}.structure-detail .structure-page-header .structure-info-container .structure-challenges-count{border-radius:1rem;border:1px var(--primary-color-lighter) solid;color:var(--primary-color);width:fit-content;margin:auto;padding:0 1rem}.structure-detail .structure-page-header .structure-info-container .structure-challenges-count svg{color:var(--green-color-dark)}.structure-detail .structure-page-header .structure-info-container .structure-name{color:#333;font-weight:bold;font-size:2rem;line-height:2rem;padding:1rem 0}.structure-detail .structure-page-header .structure-info-container .structure-address{color:var(--primary-color)}.structure-detail .structure-page-header .structure-info-container .structure-address svg{color:var(--primary-color)}.structure-detail .structure-page-header .structure-info-container .structure-description{color:var(--primary-color-darker);padding:1rem 0}.structure-detail .structure-page-header .see-more{text-align:center;color:var(--top-bubble-text-color);display:flex;margin-bottom:-1rem;flex-direction:column;align-items:center;font-size:1.2rem;font-weight:700;padding:2rem 1rem 0 1rem}.structure-detail .structure-page-header .see-more .arrow{display:block;background-color:var(--primary-color-light);height:1.2em;width:1.2em;padding:.1em;border-radius:1.2em;font-size:2rem;margin-top:2rem;margin-bottom:-1rem}.structure-detail .challenges-list.with-tips{margin-bottom:8rem}.structure-detail .tips{background:linear-gradient(180deg,var(--primary-color-lighter) 8rem,var(--primary-color-dark) 8rem);margin-bottom:-3rem}.structure-detail .tips .tips-wrapper{z-index:3;position:relative}.structure-detail .structure-contact-container{background-color:var(--primary-color-dark);padding-bottom:2rem}.structure-detail .structure-contact-container .structure-contact{margin-top:2rem;color:var(--white);border:1px solid var(--white)}.structure-detail .structure-contact-container .structure-contact:not(:hover){background-color:transparent !important}.structure-detail .cta-ngc{margin-top:-1rem}.structure-detail .vector-round{margin-top:-5rem}.structure-detail .vector-round.up.first{margin-bottom:-9rem;margin-top:0;z-index:2}.structure-detail .vector-round.up.second{margin-bottom:-1rem;margin-top:0}.challenge.card.highlighted{padding:0;border:unset;border-radius:25px}.challenge.card.highlighted div.challenge-picture-wrapper{display:flex;flex-direction:column;width:100%}.challenge.card.highlighted div.challenge-picture-wrapper div.rounded-tag{width:fit-content;align-self:center;margin-top:-.5rem}.challenge.card.highlighted div.challenge-text-content-wrapper{margin-top:1rem;padding:1rem}.challenge.card.highlighted p.animated-by{text-align:center;color:var(--primary-color);font-size:.8rem}.challenge.card.highlighted p.animated-by strong{text-transform:uppercase}.challenge.card.highlighted h2.challenge-title{text-align:center;color:#000;font-size:2rem;font-weight:900}.challenge.card.highlighted ul.bullet-picto-infos{margin-top:2rem;padding:0 1rem;font-size:1rem}.challenge.card.highlighted ul.bullet-picto-infos p.bullet-content{line-height:1.5rem}.challenge.card.highlighted div.challenge-url{display:flex;justify-content:center}.dashboard-carbon-saving-container{border:1px solid var(--gray-light);border-radius:8px;padding:8px 16px 12px 6px;text-align:left;width:100%}.dashboard-carbon-saving-container .dashboard-carbon-saving-block{display:flex;margin:.25rem 0;flex:1 0 100%;justify-content:space-between;align-items:center;background:var(--background-white);color:var(--green-color-dark)}.dashboard-carbon-saving-container .dashboard-carbon-saving-block .carbon-saving-intro{display:flex;max-width:50%;align-items:center}.dashboard-carbon-saving-container .dashboard-carbon-saving-block .carbon-saving-intro .carbon-saving-picto{border-radius:50%;background-color:var(--green-color-light);padding:.25rem;display:flex;align-items:center;justify-content:center}.dashboard-carbon-saving-container .dashboard-carbon-saving-block .carbon-saving-intro .carbon-saving-text{margin-left:.5rem;text-transform:uppercase;font-size:.75rem;font-weight:700}.dashboard-carbon-saving-container .dashboard-carbon-saving-block .carbon-saving-value{border-radius:15px;background-color:var(--green-color-light);padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:flex-end;white-space:nowrap;text-align:left}.dashboard-carbon-saving-container .dashboard-carbon-saving-block .carbon-saving-arrow{margin:0 .25rem;color:var(--gray)}.dashboard-carbon-saving-container .dashboard-carbon-saving-block .carbon-saving-arrow .fa-chevron-up{display:none}.dashboard-carbon-saving-container .carbon-saving-details{border-top:1px solid var(--gray-light);margin:4px 0;display:none}.dashboard-carbon-saving-container .carbon-saving-details a{max-width:60%}.dashboard-carbon-saving-container.active .dashboard-carbon-saving-block .carbon-saving-arrow .fa-chevron-up{display:block}.dashboard-carbon-saving-container.active .dashboard-carbon-saving-block .carbon-saving-arrow .fa-chevron-down{display:none}.dashboard-carbon-saving-container.active .carbon-saving-details{display:block}body.tip-detail section.tip-detail img.tip-picture{width:100%}body.tip-detail section.tip-detail .placeholder{padding:1.5rem 1rem 1rem 1rem;color:var(--primary-color)}body.tip-detail section.tip-detail .placeholder h1{font-size:2rem;font-weight:900;margin-bottom:1rem}section.tips{padding:2rem 0 1rem 1rem;background-color:var(--tip-background-color)}section.tips .title{font-weight:700;line-height:100%;letter-spacing:0;text-align:left;margin-bottom:1rem}section.tips .tips-wrapper{color:var(--primary-color)}section.tips .tips-wrapper a{color:var(--primary-color)}section.tips .tips-wrapper .tip{width:258px;border-radius:12px;padding:0;background-color:var(--primary-color-lighter);margin-right:1rem;height:100%}section.tips .tips-wrapper .tip-picture{border-radius:12px 12px 0 0}section.tips .tips-wrapper .tip-title{font-weight:700;font-size:1.125rem;padding:1rem}section.tips .tips-wrapper .tip-description{padding:0 1rem 1rem 1rem}section.survey-result{margin-top:-2rem;background-color:var(--primary-color-dark);background-image:url("../images/BG.54ecd576c88b.png");background-repeat:repeat-x;background-position-x:left;padding:6.75rem 1.5rem 3.5rem 1.5rem;color:var(--primary-color-lighter)}section.survey-result .survey-result-wrapper{background-color:var(--primary-color-dark);padding:4.5rem 0 0 0;position:relative}section.survey-result .survey-result-wrapper .icon{position:absolute;top:-1.5rem;font-size:3rem;line-height:100%;color:var(--green-color-lighter);width:100%;text-align:center}section.survey-result .title{font-size:1.5rem;color:var(--green-color);text-align:center;font-weight:700;line-height:100%}section.survey-result .challenge-title{font-weight:900;font-size:1.75rem;text-align:center}section.survey-result .explenation{padding:1rem 0 2rem 0;text-align:center}section.survey-result a{color:var(--primary-color-lighter);text-align:center;text-decoration:underline}body.cannot-register main#content{color:var(--primary-color-lighter);text-align:center}body.cannot-register main#content section{background-color:var(--primary-color-dark)}body.cannot-register main#content section.top-no-content{flex:unset}body.cannot-register main#content section:last-child{flex:1 1 auto}body.cannot-register main#content h1{font-size:35px;font-weight:900;line-height:35px;letter-spacing:0}body.cannot-register main#content a{font-size:1.125rem;font-weight:400;line-height:137.5%;letter-spacing:0;text-decoration:underline;color:var(--primary-color-lighter)}section.challenge-guided-cta{background:no-repeat url("../images/motif_structure_detail.ed2b3c08a3bc.svg"),var(--top-bubble-background-color) !important;text-align:center;padding:1rem 1rem 3rem 1rem;margin-bottom:-1rem}section.challenge-guided-cta .title{color:var(--primary-color-lighter);font-weight:bold;padding:3rem 1rem 1.5rem 1rem}section.challenge-guided-cta .challenge-guided-card{background-color:#fff;box-shadow:1px 1px 15px 0 rgba(92,109,190,0.4);border-radius:20px}section.challenge-guided-cta .challenge-guided-card img.image{border-radius:20px 20px 0 0;width:100%;height:auto}section.challenge-guided-cta .challenge-guided-card .card-title{padding:1.5rem 1rem 1rem 1rem;font-weight:900;font-size:1.5rem;line-height:1.5rem}section.challenge-guided-cta .challenge-guided-card .card-text{padding:0 1rem 1rem 1rem}section.challenge-guided-cta .challenge-guided-card .question{color:var(--primary-color);font-weight:bold;padding:1rem}section.challenge-guided-cta .challenge-guided-card a.button{margin-bottom:2rem}body.challenge-search-results main#content section.top-bubble.highlighted-challenge.highlighted-challenge .challenge .challenge-text-content-wrapper ul.bullet-picto-infos >li.animated-by >.bullet-picto:before{content:url("../images/pictos/pin.7e7ace54116f.svg")}body.challenge-search-results main#content section.top-bubble.highlighted-challenge.highlighted-challenge .challenge .challenge-text-content-wrapper ul.bullet-picto-infos >li.subscription-count >.bullet-picto:before{content:url("../images/pictos/group.422da9be942a.svg")}body.challenge-search-results main#content section.top-bubble.highlighted-challenge.highlighted-challenge .challenge .challenge-text-content-wrapper ul.bullet-picto-infos >li.time-period >.bullet-picto:before{content:url("../images/pictos/time-period.f2670a1cf7d8.svg")}body.challenge-search-results main#content section.top-bubble.highlighted-challenge.highlighted-challenge .challenge .challenge-text-content-wrapper ul.bullet-picto-infos >li.timer >.bullet-picto:before{content:url("../images/pictos/timer.35d5cef59695.svg")}body.challenge-search-results main#content section.top-bubble.highlighted-challenge.highlighted-challenge .challenge .challenge-text-content-wrapper ul.bullet-picto-infos >li.calendar >.bullet-picto:before{content:url("../images/pictos/calendar-regular.9d8b58afbab7.svg")}section.challenge-period-form{margin-top:-2rem;background-color:var(--primary-color-dark);background-image:url("../images/MOTIF_DEFI_CLIMAT-09.fdf15fce1a34.png");background-repeat:no-repeat;background-position-x:right;padding:6.75rem 1rem 3.5rem 1rem;color:var(--primary-color-lighter)}section.challenge-period-form .title{font-size:1.5rem;color:var(--green-color);text-align:center;font-weight:700;line-height:100%}section.challenge-period-form .challenge-title{font-weight:900;font-size:1.75rem;text-align:center}section.challenge-period-form .explenation{padding:1rem 0 2rem 0;text-align:center}section.challenge-period-form .comment{padding:1.5rem 0 2rem 0}section.challenge-period-form .select-button-wrapper{position:relative}section.challenge-period-form .select-button-wrapper input[type=radio],section.challenge-period-form .select-button-wrapper input[type=checkbox]{position:absolute;visibility:hidden;opacity:0}section.challenge-period-form .select-button-wrapper input[type=radio]+label,section.challenge-period-form .select-button-wrapper input[type=checkbox]+label{background-color:var(--gray-lighter);color:var(--primary-color-light);border:1px solid var(--secondary-color-lighter);border-radius:8px;margin:0 0 1rem 0;font-size:1.125rem;font-weight:400;line-height:100%;width:100%;text-align:left}section.challenge-period-form .select-button-wrapper input[type=radio]+label .select-button-icon,section.challenge-period-form .select-button-wrapper input[type=checkbox]+label .select-button-icon{font-size:2rem;padding-right:1rem;border-right:1px dashed var(--gray);height:100%}section.challenge-period-form .select-button-wrapper input[type=radio]+label .select-button-icon .select-button-color,section.challenge-period-form .select-button-wrapper input[type=checkbox]+label .select-button-icon .select-button-color{color:var(--gray)}section.challenge-period-form .select-button-wrapper input[type=radio]+label .select-button-icon,section.challenge-period-form .select-button-wrapper input[type=checkbox]+label .select-button-icon{padding:1.75rem}section.challenge-period-form .select-button-wrapper input[type=radio]+label .select-button-label,section.challenge-period-form .select-button-wrapper input[type=checkbox]+label .select-button-label{padding:0 1.75rem;max-height:5.5rem}section.challenge-period-form .select-button-wrapper input[type=radio]:checked+label .select-button-icon .select-button-color,section.challenge-period-form .select-button-wrapper input[type=checkbox]:checked+label .select-button-icon .select-button-color{color:var(--green-color)}section.challenge-period-form label{color:var(--primary-color-lighter);font-weight:700;text-align:center;margin-bottom:.5rem}section.challenge-period-form textarea{border:1px solid var(--secondary-color-lighter);border-radius:8px}body.challenge-period-detail section.challenge-period-detail{background-color:var(--primary-color-dark);background-image:url("../images/MOTIF_DEFI_CLIMAT-07.9714a9c9bda8.png");background-repeat:no-repeat;background-position-x:left;padding:1.5rem 1rem 1rem 1rem;color:var(--primary-color-lighter);text-align:center}body.challenge-period-detail section.challenge-period-detail .title{font-size:2.125rem;font-weight:900;line-height:100%}body.challenge-period-detail section.challenge-period-detail .duration{margin:1rem 1.5rem;background-color:#dbeff5;color:var(--primary-color);border-radius:15px;font-size:1rem}body.challenge-period-detail section.challenge-period-detail .description{line-height:160%}body.challenge-period-detail section.top-bubble a.button{margin-bottom:0}body.challenge-period-detail section.top-bubble div.time-left{margin-bottom:-1rem;font-size:.9rem;font-weight:700;color:var(--alert-color)}body.challenge-period-detail section.tips.launched{height:28rem;margin-top:-2rem}body.challenge-period-detail section.tips.launched.small{height:24rem}body.challenge-period-detail .challenge-period-schedule .explenation{color:var(--primary-color)}section.challenge-period-result{margin-top:-2rem;background-color:var(--primary-color-dark);background-image:url("../images/BG.54ecd576c88b.png");background-repeat:repeat-x;background-position-x:left;padding:6.75rem 1.5rem 3.5rem 1.5rem;color:var(--primary-color-lighter);text-align:center}section.challenge-period-result .challenge-period-result-wrapper{background-color:var(--primary-color-dark);padding:4.5rem 0 0 0;position:relative}section.challenge-period-result .challenge-period-result-wrapper .icon{position:absolute;top:-2.75rem;font-size:5.5rem;line-height:100%;color:var(--green-color-lighter);width:100%;text-align:center}section.challenge-period-result .challenge-period-result-wrapper .icon svg:first-child{color:var(--primary-color-darker)}section.challenge-period-result .challenge-period-result-wrapper .icon svg:last-child{color:var(--green-color-lighter)}section.challenge-period-result .title{font-size:1.5rem;color:var(--green-color);text-align:center;font-weight:700;line-height:100%}section.challenge-period-result .challenge-title{font-weight:900;font-size:1.75rem;text-align:center}section.challenge-period-result .explenation{padding:1rem 0 2rem 0;text-align:center}section.challenge-period-result .carbon-saving-block{margin-bottom:.5rem}section.challenge-period-result .challenge-period-result-picture{padding-top:1.75rem;text-align:center}section.challenge-period-result .challenge-period-result-picture img{border-radius:4px}section.challenge-period-result .link{color:var(--primary-color-lighter);text-decoration:underline}section.challenge-period-result .carbon-saving-block{padding:.5rem .5rem .5rem 1rem}section.challenge-period-result .carbon-saving-block .carbon-saving-text{text-transform:none;font-size:.8rem;font-weight:700}section.challenge-period-launch{background-color:var(--primary-color-dark);background-image:url("../images/BG.54ecd576c88b.png");background-repeat:repeat-x;background-position-x:left;padding:7rem 2rem 3.5rem 2rem;color:var(--primary-color-lighter);text-align:center}section.challenge-period-launch .challenge-period-launch-wrapper{background-color:var(--primary-color-dark);padding:4.5rem 1rem 1rem 1rem;position:relative}section.challenge-period-launch .challenge-period-launch-wrapper .icon{position:absolute;top:-2.75rem;font-size:5.5rem;line-height:100%;width:100%;text-align:center}section.challenge-period-launch .challenge-period-launch-wrapper .icon svg:first-child{color:var(--primary-color-darker)}section.challenge-period-launch .challenge-period-launch-wrapper .icon svg:last-child{color:var(--green-color-lighter)}section.challenge-period-launch .title{font-size:1.5rem;color:var(--green-color);text-align:center;font-weight:700;line-height:100%}section.challenge-period-launch .challenge-title{font-weight:900;font-size:1.75rem;text-align:center}section.challenge-period-launch .link{color:var(--primary-color-lighter);text-decoration:underline}section.challenge-period-validate{text-align:center;background-color:var(--tip-background-color);padding:1rem}section.challenge-period-validate div.time-left{margin-top:-1rem;font-size:.9rem;font-weight:700;color:var(--alert-color)}div.challenge-period-cta{margin-top:.25rem;color:var(--black);font-size:.825rem}div.challenge-period-cta .button{padding:.25rem 1.125rem}body.challenge-period-result .challenge-guided-cta .title{padding-left:0;padding-right:0;font-size:1.5rem;line-height:2rem}.challenge-period-schedule,.challenge-period-block{color:var(--primary-color-darker)}.challenge-period-schedule .explenation,.challenge-period-block .explenation{font-weight:700;line-height:125%;margin-bottom:1rem;text-align:left}.challenge-period-schedule .title,.challenge-period-block .title{font-size:.875rem;font-weight:700;line-height:100%;text-transform:uppercase;margin-bottom:1.5rem;text-align:center}.challenge-period-schedule .subtitle,.challenge-period-block .subtitle{font-size:1.125rem;font-weight:400;line-height:130%;margin-bottom:1.5rem}.challenge-period-schedule a.gray,.challenge-period-block a.gray{color:var(--gray-dark);background-color:var(--gray-light);border:1px solid var(--gray);pointer-events:none}.challenge-period-schedule .challenge-period-scheduled-day-wrapper,.challenge-period-block .challenge-period-scheduled-day-wrapper{border-radius:10px;border:1px solid var(--secondary-color-lighter);background:#fff;display:flex;height:62px;padding:12px 25px 12px 15px;align-items:center;gap:14px;flex:1 0 0%;color:var(--primary-color);font-size:1rem;margin-bottom:.875rem;text-transform:uppercase}.challenge-period-schedule .challenge-period-scheduled-day-wrapper.grayed,.challenge-period-block .challenge-period-scheduled-day-wrapper.grayed{background-color:var(--gray);color:var(--gray-lighter)}.challenge-period-schedule .challenge-period-scheduled-day-wrapper .check-icon,.challenge-period-block .challenge-period-scheduled-day-wrapper .check-icon{font-size:2rem}.challenge-period-schedule .challenge-period-scheduled-day-wrapper .check-icon .non-active,.challenge-period-block .challenge-period-scheduled-day-wrapper .check-icon .non-active{color:var(--white)}.challenge-period-schedule .challenge-period-scheduled-day-wrapper .check-icon .non-active.success,.challenge-period-block .challenge-period-scheduled-day-wrapper .check-icon .non-active.success{color:var(--primary-color-light)}.challenge-period-schedule .challenge-period-scheduled-day-wrapper .check-icon .gray,.challenge-period-block .challenge-period-scheduled-day-wrapper .check-icon .gray{color:var(--gray)}.challenge-period-schedule .challenge-period-scheduled-day-wrapper .check-icon .success,.challenge-period-block .challenge-period-scheduled-day-wrapper .check-icon .success{color:var(--green-color)}.challenge-period-schedule .challenge-period-scheduled-day-wrapper .check-icon .fail,.challenge-period-block .challenge-period-scheduled-day-wrapper .check-icon .fail{color:var(--btc-deep-orange)}.challenge-period-schedule .challenge-period-scheduled-day-wrapper .center-place,.challenge-period-block .challenge-period-scheduled-day-wrapper .center-place{flex-grow:1}.challenge-period-schedule .challenge-period-scheduled-day-wrapper .edit-icon,.challenge-period-block .challenge-period-scheduled-day-wrapper .edit-icon{display:flex;width:32px;height:29px;padding:5px 0 9px 0;flex-direction:column;align-items:center;gap:10px;flex-shrink:0;border-radius:8px;background:var(--primary-color-lighter);font-size:.875rem;align-self:right}.challenge-period-schedule .comment-field,.challenge-period-block .comment-field{margin-top:2rem}.challenge-period-schedule .comment-field label,.challenge-period-block .comment-field label{color:var(--primary-color);text-transform:uppercase;font-weight:700;text-align:center;margin-bottom:.5rem}.challenge-period-schedule .comment-field textarea,.challenge-period-block .comment-field textarea{border:1px solid var(--secondary-color-lighter);border-radius:8px;padding:.75rem 1rem}.challenge-period-schedule-wrapper,.challenge-period-block-wrapper{padding:1rem;background-color:var(--white);border-radius:10px}.challenge-period-block-wrapper{margin-bottom:1rem}section.challenge-period-user-responses{background-color:var(--primary-color-lighter);padding:1.25rem}section.challenge-period-user-responses .period-header{display:flex;justify-content:space-between}section.challenge-period-user-responses .period-header a,section.challenge-period-user-responses .period-header #save-close{border-radius:1.25rem;background-color:rgba(255,255,255,0.5);color:var(--primary-color-light);padding:.25rem 1rem;height:min-content;display:flex;align-items:center}section.challenge-period-user-responses .period-header a>svg,section.challenge-period-user-responses .period-header #save-close>svg{font-size:1.5rem}section.challenge-period-user-responses .period-header #save-close{gap:.25rem}section.challenge-period-user-responses .period-header #save-close:hover{cursor:pointer}section.challenge-period-user-responses h1{margin:1rem;color:var(--primary-color);font-size:.875rem;font-weight:bold;text-align:center;text-transform:uppercase}section.challenge-period-user-responses .challenge-mobility-answer-detail{box-shadow:1px 1px 15px 0 rgba(92,109,190,0.4);padding:1.25rem;border-radius:.5rem;background-color:var(--white)}section.challenge-period-user-responses .challenge-mobility-answer-detail div.REAL,section.challenge-period-user-responses .challenge-mobility-answer-detail div.REAL *{background-color:var(--green-color-lighter)}section.challenge-period-user-responses .challenge-mobility-answer-detail div.USUAL,section.challenge-period-user-responses .challenge-mobility-answer-detail div.USUAL *{background-color:var(--primary-color-lighter)}section.challenge-period-user-responses .challenge-mobility-answer-detail div.CHOSEN,section.challenge-period-user-responses .challenge-mobility-answer-detail div.CHOSEN *{background-color:var(--secondary-color-lighter)}section.challenge-period-user-responses .challenge-mobility-answer-detail .description{font-size:1.125rem}section.challenge-period-user-responses .challenge-mobility-answer-detail .day{margin:1rem 0;padding:.625rem;border-radius:.5rem;border:1px solid #c3c8df;background-color:var(--primary-color-lighter);font-size:1.25rem;text-transform:capitalize;display:flex;align-items:center;gap:1rem}section.challenge-period-user-responses .challenge-mobility-answer-detail .day svg.non-active{color:var(--white)}section.challenge-period-user-responses .challenge-mobility-answer-detail .day svg.success{color:var(--primary-color-light)}section.challenge-period-user-responses .challenge-mobility-answer-detail h1{margin:.5rem 0;margin-top:2rem;text-align:left}section.challenge-period-user-responses .challenge-mobility-answer-detail h1.REAL{color:var(--green-color-dark)}section.challenge-period-user-responses .challenge-mobility-answer-detail h1.USUAL{color:var(--primary-color)}section.challenge-period-user-responses .challenge-mobility-answer-detail h1.CHOSEN{color:var(--secondary-color-dark)}section.challenge-period-user-responses .mobility-response-wrapper{border-radius:.5rem;overflow:hidden;padding:1rem .5rem;display:flex;flex-direction:column;align-items:center}section.challenge-period-user-responses .mobility-response-wrapper .add-response-choice-button>a{display:flex;align-items:center;width:max-content;margin:0;margin-top:1rem;line-height:1.5rem;padding:.875rem}section.challenge-period-user-responses .mobility-response-wrapper .add-response-choice-button>a .fa-plus{font-size:.75rem;padding:.25rem;background-color:var(--white);border-radius:50%}section.challenge-period-user-responses .mobility-response-wrapper table{margin:0}section.challenge-period-user-responses .mobility-response-wrapper table tbody{border:none}section.challenge-period-user-responses .mobility-response-wrapper table td{padding:.25rem;line-height:1}section.challenge-period-user-responses .mobility-response-wrapper table .errors{font-size:.75rem;color:var(--btc-deep-orange)}section.challenge-period-user-responses .mobility-response-wrapper table .errors td{padding:.75rem;padding-top:0}section.challenge-period-user-responses .mobility-response-wrapper table .field-label{text-transform:uppercase;vertical-align:bottom;font-size:.625rem}section.challenge-period-user-responses .mobility-response-wrapper table .mode{width:60%}section.challenge-period-user-responses .mobility-response-wrapper table .response-value>div{display:flex;align-items:center;padding:0 .25rem}section.challenge-period-user-responses .mobility-response-wrapper table .delete{width:10%;padding:0;text-align:center;vertical-align:middle}section.challenge-period-user-responses .mobility-response-wrapper table .delete a{color:var(--primary-color)}section.challenge-period-user-responses .mobility-response-wrapper table select,section.challenge-period-user-responses .mobility-response-wrapper table input,section.challenge-period-user-responses .mobility-response-wrapper table div{background-color:var(--white) !important;margin:0;font-size:1.125rem;color:var(--primary-color)}section.challenge-period-user-responses .mobility-response-wrapper table select,section.challenge-period-user-responses .mobility-response-wrapper table .response-value>div{border-radius:.25rem;border:1px solid #ccc;overflow:hidden;height:3.625rem}section.challenge-period-user-responses .mobility-response-wrapper table .red>select,section.challenge-period-user-responses .mobility-response-wrapper table .red>div{border-color:var(--btc-deep-orange)}section.challenge-period-user-responses .mobility-response-wrapper table input{border:none;box-shadow:none;padding-left:.5rem;padding-right:.2rem;appearance:textfield}section.challenge-period-user-responses .other-days,section.challenge-period-user-responses .save-div{display:flex;justify-content:space-between;margin-top:1rem}section.challenge-period-user-responses .other-days button,section.challenge-period-user-responses .save-div button{display:flex;gap:.5rem;align-items:center;font-size:1.125rem;line-height:1.5rem;margin:0;padding:1rem .8rem;border-radius:.5rem}section.challenge-period-user-responses .other-days button svg,section.challenge-period-user-responses .save-div button svg{font-size:.75rem}section.challenge-period-user-responses .other-days button.hidden,section.challenge-period-user-responses .save-div button.hidden{visibility:hidden}section.challenge-period-user-responses .other-days button:hover,section.challenge-period-user-responses .save-div button:hover{cursor:pointer}section.challenge-period-user-responses .other-days button#previous-day,section.challenge-period-user-responses .save-div button#previous-day{border:0;background-color:var(--white);color:var(--primary-color)}section.challenge-period-user-responses .other-days button#next-day,section.challenge-period-user-responses .save-div button#next-day,section.challenge-period-user-responses .other-days button#save-day,section.challenge-period-user-responses .save-div button#save-day{background-color:var(--primary-color-light);color:var(--white)}section.challenge-period-user-responses .save-div{justify-content:center}.podiums{margin:0 1.25rem;margin-bottom:3rem}.podiums .podium-description{padding:1.25rem;font-size:1.125rem;font-weight:bold;text-align:center;align-content:center}.podiums .type-podium{display:flex;justify-content:space-between;align-items:stretch;background-color:var(--primary-color);border-radius:10px}.podiums .type-podium .type-podium-button{flex:1;line-height:1;text-transform:uppercase;font-weight:bold;font-size:.75rem;padding:.5rem;border-radius:10px;cursor:pointer;color:var(--primary-color-lighter)}.podiums .type-podium .type-podium-button.selected{background-color:var(--primary-color-lighter);color:var(--primary-color)}.podiums .podium-detail{text-align:center;margin:2rem 0;display:flex;flex-direction:column;align-items:center}.podiums .podium-detail.hidden{display:none}.podiums .podium-detail .add-answers{margin-bottom:1.5rem;line-height:1}.podiums .podium-detail .team-results-message{width:70%}.podiums .podium-detail .team-results{display:flex;align-items:center;justify-content:space-between;position:relative;padding:.5rem;margin:.5rem 0;height:3.75rem;border-radius:10rem;background-color:var(--primary-color-lighter);color:var(--primary-color-light);width:100%}.podiums .podium-detail .team-results .rank-icon{font-size:2.25rem}.podiums .podium-detail .team-results .rank{position:absolute;color:var(--white);left:1.3rem;font-weight:bold}.podiums .podium-detail .team-results .team-details{flex-grow:1;font-size:.825rem;text-align:left;line-height:1;margin:0 .5rem}.podiums .podium-detail .team-results .team-details .team-name{text-transform:uppercase;font-weight:bold}.podiums .podium-detail .team-results .score-value-wrapper{padding-top:.125rem;padding-bottom:.125rem;min-width:7rem;max-width:7rem;justify-content:space-between}.podiums .podium-detail .team-results .score-value-wrapper.participation,.podiums .podium-detail .team-results .score-value-wrapper.distance{padding-right:1rem}.podiums .podium-detail .team-results .score-value-wrapper .score-picto{width:2rem;height:2rem;font-size:1.125rem}.podiums .podium-detail .team-results .score-value-wrapper.participation{background-color:var(--btc-purple-lighter);color:var(--btc-purple-medium)}.podiums .podium-detail .team-results .score-value-wrapper.participation .score-picto{color:var(--btc-purple-light);--fa-primary-opacity:.4;--fa-secondary-opacity:1}.podiums .podium-detail .team-results .score-value-wrapper.distance{background-color:var(--btc-light-orange);color:var(--btc-dark-orange)}.podiums .podium-detail .my-team-carbon{background-color:var(--green-color-background);color:var(--green-color-darker)}.podiums .podium-detail .my-team-carbon .rank-icon{color:var(--green-color-dark)}.podiums .podium-detail .my-team-participation{background-color:var(--btc-background-purple);color:var(--btc-purple-light)}.podiums .podium-detail .my-team-distance{background-color:#fff3e8;color:var(--btc-dark-orange)}.podiums .podium-detail .my-team-distance .rank-icon{color:var(--btc-deep-orange)}

/*# sourceMappingURL=challenges.css.7b53f9e02d11.map */