form .controller.textbox{border-radius:.5rem;position:relative}@media (min-width:992px){form .controller.textbox{height:58px;padding:0 1.5rem}}@media (max-width:991px){form .controller.textbox{height:40px;padding:0 1rem}}form .controller.textbox input{background-color:transparent;color:var(--color-blue);display:block;padding:0;width:100%}@media (min-width:992px){form .controller.textbox input{font-size:18px;line-height:58px}}@media (max-width:991px){form .controller.textbox input{font-size:14px;line-height:40px}}form .controller.textbox .unit{display:none;font-weight:500;line-height:1;position:absolute}@media (min-width:992px){form .controller.textbox .unit{font-size:18px;right:1.5rem;top:20px}}@media (max-width:991px){form .controller.textbox .unit{font-size:14px;right:1rem;top:13px}}form .controller.textbox input::-webkit-input-placeholder{color:var(--color-blue)}form .controller.textbox input::-moz-placeholder{color:var(--color-blue)}form .controller.textbox input:-ms-input-placeholder{color:var(--color-blue)}form .controller.textbox input:-moz-placeholder{color:var(--color-blue)}form .controller.textbox.white{background-color:var(--color-white);border:1px solid var(--color-gray);margin-top:0}form .controller.textbox.white.error{border:1px dashed var(--color-red)}form .controller.textbox.white input{font-weight:500}form .controller.textbox.gray{background-color:var(--color-gray-light);border:2px solid var(--color-gray-light);margin-top:.8rem}form .controller.textbox.gray.error{border:2px solid var(--color-red)}form .controller.checkbox{margin-top:.8rem}form .controller.checkbox label{color:var(--color-blue);display:block;font-size:12px;padding-left:25px;position:relative;user-select:none}form .controller.checkbox.error label{color:var(--color-red)}form .controller.checkbox label .square{background-color:var(--color-gray-light);border-radius:4px;cursor:pointer;height:16px;left:0;position:absolute;top:0;width:16px}form .controller.checkbox label .square div{border:3px solid var(--color-blue);border-left:0;border-top:0;display:none;height:12px;left:4px;position:absolute;top:0;transform:rotate(45deg);width:7px}form .controller.checkbox.checked label .square div{display:block}form .controller.checkbox.big label{font-weight:500}@media (min-width:992px){form .controller.checkbox.big label{font-size:15px;padding-left:45px}}@media (max-width:991px){form .controller.checkbox.big label{font-size:14px;padding-left:40px}}form .controller.checkbox.big label .square{background-color:var(--color-white);border:2px solid var(--color-orange);border-radius:.5rem}@media (min-width:992px){form .controller.checkbox.big label .square{height:34px;width:34px}}@media (max-width:991px){form .controller.checkbox.big label .square{height:30px;width:30px}}form .controller.checkbox.big label .square div{border:4px solid var(--color-orange);border-left:0;border-top:0;height:15px;width:8px}@media (min-width:992px){form .controller.checkbox.big label .square div{left:11px;top:6px}}@media (max-width:991px){form .controller.checkbox.big label .square div{left:9px;top:4px}form.sponsorship{margin:0 auto;max-width:500px}}form.sponsorship .part-2,form.sponsorship .part-message-ko,form.sponsorship .part-message-ok{display:none}form.sponsorship .title{font-weight:700;line-height:1.2;margin-bottom:1.5rem;position:relative;text-align:center}form.sponsorship .title span{position:relative}@media (min-width:992px){form.sponsorship .title{font-size:30px}form.sponsorship .title span sup{font-size:13px;position:absolute;right:-3em;top:.8em}form.sponsorship .title[data-ref="2"] span sup{right:-1.5em}}@media (max-width:991px){form.sponsorship .title{font-size:20px}form.sponsorship .title span sup{font-size:11px;position:relative;right:0;top:-.6em}}form.sponsorship .navigate{display:flex;flex-direction:row;margin:0 auto .8rem;width:100%}form.sponsorship .navigate>*{border-bottom:5px solid var(--color-gray);color:var(--color-gray);font-weight:700;line-height:1;padding-bottom:1rem;text-align:center;width:50%}form.sponsorship .navigate>.selected{border-bottom:5px solid var(--color-orange);color:var(--color-blue)}form.sponsorship .navigate>.item-1:not(.selected){cursor:pointer}@media (min-width:992px){form.sponsorship .navigate>*{font-size:20px}}@media (max-width:991px){form.sponsorship .navigate>*{font-size:14px}}form.sponsorship .btn{margin:2rem auto 0;width:18em}form.sponsorship .global-message{color:var(--color-red);display:none;font-weight:700;margin-top:1rem;text-align:center}@media (min-width:992px){form.sponsorship .global-message{font-size:14px}}@media (max-width:991px){form.sponsorship .global-message{font-size:12px}}form.sponsorship .part-message-ok .thanks{font-weight:700;text-align:center}@media (min-width:992px){form.sponsorship .part-message-ok .thanks{font-size:30px}}@media (max-width:991px){form.sponsorship .part-message-ok .thanks{font-size:20px}}form.sponsorship .part-message-ok .text{font-size:16px;font-weight:500;text-align:center}form.sponsorship .part-message-ok .text p{margin-top:2rem}form.sponsorship .part-message-ko .text{font-weight:700;text-align:center}@media (min-width:992px){form.sponsorship .part-message-ko .text{font-size:20px}}@media (max-width:991px){form.sponsorship .part-message-ko .text{font-size:16px}}form.sponsorship .panelwrapper{display:flex;flex-direction:row;height:168px;justify-content:space-between;margin-top:1rem}form.sponsorship .panelwrapper button{align-items:center;background-color:#fff;background-position:center top 1.5rem;background-repeat:no-repeat;border:2px solid #eee;border-radius:24px;display:flex;flex-direction:column;height:100%;justify-content:flex-end;width:calc(50% - .5rem)}form.sponsorship .panelwrapper button.selected{border:2px solid #fdb452}form.sponsorship .panelwrapper button[data-ref="1"]{background-image:url(/build/website/images/ws-immo.bb6c42d6.svg);color:var(--color-blue)}form.sponsorship .panelwrapper button[data-ref="2"]{background-image:url(/build/website/images/ws-ade.d47eb1ce.svg);color:var(--color-blue)}form.sponsorship .panelwrapper button span.summary{font-weight:500;margin-bottom:1rem}form.sponsorship .panelwrapper button span.details{font-size:18px;font-weight:700;margin-bottom:1rem}form.sponsorship .panelwrapper button span.details sup{font-size:10px;top:-.6em}@media (min-width:992px){form.sponsorship .panelwrapper button span.summary{font-size:12px}}@media (max-width:991px){form.sponsorship .panelwrapper{height:138px}form.sponsorship .panelwrapper button{background-position:center top 1rem;background-size:auto 40px}form.sponsorship .panelwrapper button span.summary{font-size:12px}}@media (max-width:575px){form.sponsorship .panelwrapper button span.summary{font-size:10px}form.sponsorship .panelwrapper button span.details{font-size:16px}}@media (max-width:414px){form.sponsorship .panelwrapper{height:118px}form.sponsorship .panelwrapper button{background-position:center top .8rem;background-size:auto 35px;width:calc(50% - .3rem)}form.sponsorship .panelwrapper button span.summary{font-size:9px}form.sponsorship .panelwrapper button span.details{font-size:14px}}@media (min-width:992px){nav.breadcrumbs{position:absolute;top:-16px}#topsponsorship .mainwrapper{display:flex;flex-direction:row;height:640px;margin-top:20px}#topsponsorship .mainwrapper .context{width:48%}#topsponsorship .mainwrapper .panel{width:52%}}@media (min-width:1200px){#topsponsorship .mainwrapper .context,#topsponsorship .mainwrapper .panel{width:50%}}@media (max-width:359px){nav.breadcrumbs{padding-left:.5rem}#topsponsorship .mainwrapper{padding:0}#topsponsorship .mainwrapper .context{padding-left:.5rem}}@media (max-width:991px){#topsponsorship .mainwrapper{background-image:url(/build/website/images/cafpigift.83fefa2d.png);background-position:100% 0;background-repeat:no-repeat;background-size:auto 150px}}@media (max-width:767px){#topsponsorship .mainwrapper{background-position:100% 0}}@media (max-width:575px){#topsponsorship .mainwrapper{background-position:right -40px top 0;background-size:200px auto}}@media (max-width:414px){#topsponsorship .mainwrapper{background-position:right -40px top 20px;background-size:50% auto}}@media (max-width:359px){#topsponsorship .mainwrapper{background:none}}#topsponsorship .context{color:var(--color-white)}@media (min-width:992px){#topsponsorship .context{padding-top:1rem}}@media (max-width:991px){#topsponsorship .context h1{margin-top:.5rem;width:13em}}@media (max-width:575px){#topsponsorship .context h1{max-width:9em;width:100%}}#topsponsorship .panel{background-color:var(--color-white);border-top-left-radius:1rem;border-top-right-radius:1rem}@media (min-width:992px){#topsponsorship .panel{padding:3rem 3rem 0}}@media (min-width:1200px){#topsponsorship .panel{padding:3rem 4rem 0}}@media (max-width:991px){#topsponsorship .panel{border-radius:1rem;margin:2rem 0;padding:2rem}}@media (max-width:575px){#topsponsorship .panel{padding:2rem 1rem}}@media (max-width:359px){#topsponsorship .panel{border-radius:0}}#topsponsorship figure{bottom:0;position:absolute}@media (min-width:992px){#topsponsorship figure{height:auto;left:50px;width:450px}}@media (min-width:1200px){#topsponsorship figure{height:366px;left:50px;width:502px}}#topsponsorship figure img{display:block;height:auto;width:100%}#cafpsponsinfo{padding-top:2rem}#cafpsponsinfo .btnwrapper{background-color:#eee;border-radius:34px;display:flex;flex-direction:row;height:68px;margin:0 auto 2rem;max-width:820px;overflow:hidden}#cafpsponsinfo .btnwrapper button{background-color:#eee;border-radius:34px;color:var(--color-blue);font-size:20px;font-weight:700;height:100%;width:50%}#cafpsponsinfo .btnwrapper button sup{font-size:11px;top:-.6em}#cafpsponsinfo .btnwrapper button.selected{background-color:#fd8031;color:#fff}@media (max-width:991px){#cafpsponsinfo .btnwrapper{border-radius:24px;height:48px;max-width:680px}#cafpsponsinfo .btnwrapper button{border-radius:24px;font-size:16px}}@media (max-width:767px){#cafpsponsinfo .btnwrapper{max-width:560px}}@media (max-width:575px){#cafpsponsinfo .btnwrapper{max-width:450px}#cafpsponsinfo .btnwrapper button{font-size:14px}#cafpsponsinfo .btnwrapper button sup{font-size:10px;top:-.5em}}@media (max-width:414px){#cafpsponsinfo .btnwrapper button{font-size:12px}#cafpsponsinfo .btnwrapper button sup{font-size:9px;top:-.5em}}#cafpsponsinfo .panelwrapper{border:1px solid var(--color-gray);border-radius:1rem;display:flex}@media (min-width:992px){#cafpsponsinfo .panelwrapper{flex-direction:row}}@media (max-width:991px){#cafpsponsinfo .panelwrapper{flex-direction:row}}@media (max-width:767px){#cafpsponsinfo .panelwrapper{flex-direction:column}}@media (min-width:992px){#cafpsponsinfo .panelwrapper .part{padding:6rem 2rem 2rem;width:50%}}@media (min-width:1200px){#cafpsponsinfo .panelwrapper .part{padding:8rem 4rem 3rem}}@media (max-width:991px){#cafpsponsinfo .panelwrapper .part{padding:6rem 2rem 2rem;width:50%}}@media (max-width:767px){#cafpsponsinfo .panelwrapper .part{width:100%}}@media (max-width:575px){#cafpsponsinfo .panelwrapper .part{padding:6rem 1rem 2rem}}#cafpsponsinfo .panelwrapper .part{background-repeat:no-repeat}#cafpsponsinfo .panelwrapper .part.unload{display:none}#cafpsponsinfo .panelwrapper .part.part1{background-image:url(/build/website/images/sp-me.c5e01d0a.png)}#cafpsponsinfo .panelwrapper .part.part2{background-image:url(/build/website/images/sp-gs.f700f7f1.svg)}@media (min-width:992px){#cafpsponsinfo .panelwrapper .part{background-position:left 2rem top 2rem}}@media (min-width:1200px){#cafpsponsinfo .panelwrapper .part{background-position:left 4rem top 3rem}}@media (max-width:991px){#cafpsponsinfo .panelwrapper .part{background-position:left 2rem top 2rem}}@media (max-width:767px){#cafpsponsinfo .panelwrapper .part{background-position:center top 2rem}}@media (min-width:992px){#cafpsponsinfo .panelwrapper .part.part1{border-right:1px solid var(--color-gray)}}@media (max-width:991px){#cafpsponsinfo .panelwrapper .part.part1{border-right:1px solid var(--color-gray)}}@media (max-width:767px){#cafpsponsinfo .panelwrapper .part.part1{border-bottom:1px solid var(--color-gray);border-right:0}}#cafpsponsinfo .panelwrapper .part h2{margin-bottom:1rem}@media (max-width:767px){#cafpsponsinfo .panelwrapper .part h2{text-align:center}}#cafpsponsinfo .panelwrapper .part .context{font-size:20px;font-weight:700;margin-bottom:1rem}@media (max-width:767px){#cafpsponsinfo .panelwrapper .part .context{text-align:center}}#cafpsponsinfo .panelwrapper .part ul li{display:block;font-size:16px;font-weight:500;margin-bottom:.5rem;padding-left:1rem;position:relative}#cafpsponsinfo .panelwrapper .part ul li:before{content:"-";height:1.5rem;left:0;position:absolute;top:0}#cafpsponsmethod h2{text-align:center}@media (min-width:992px){#cafpsponsmethod h2{margin-bottom:2rem}}@media (max-width:991px){#cafpsponsmethod h2{margin:0 auto 2rem;max-width:25em;width:100%}}#cafpsponsmethod .wrapper{position:relative}@media (max-width:991px){#cafpsponsmethod .wrapper{margin:0 auto;width:360px}}@media (max-width:375px){#cafpsponsmethod .wrapper{width:100%}}#cafpsponsmethod .wrapper .bg{background-color:var(--color-main-lite);border-radius:15rem;position:absolute}@media (min-width:992px){#cafpsponsmethod .wrapper .bg{height:100%;left:-1rem;top:29px;width:calc(100% + 2rem)}}@media (min-width:1300px){#cafpsponsmethod .wrapper .bg{left:-67px;width:calc(100% + 134px)}}@media (max-width:991px){#cafpsponsmethod .wrapper .bg{height:100%;left:-2rem;top:29px;width:calc(100% + 4rem)}}#cafpsponsmethod .wrapper ul{display:flex;position:relative}@media (min-width:992px){#cafpsponsmethod .wrapper ul{flex-direction:row;width:100%}}@media (max-width:991px){#cafpsponsmethod .wrapper ul{flex-direction:column}}#cafpsponsmethod .wrapper ul li{position:relative;text-align:center}@media (min-width:992px){#cafpsponsmethod .wrapper ul li{width:33.33333%}}@media (max-width:991px){#cafpsponsmethod .wrapper ul li{padding:0 2rem 3rem}}#cafpsponsmethod .wrapper ul li:after{border:2px solid var(--color-blue);border-bottom:0;border-left:0;content:"";display:block;height:7px;position:absolute;width:7px}#cafpsponsmethod .wrapper ul li:last-child:after{display:none}@media (min-width:992px){#cafpsponsmethod .wrapper ul li:after{right:0;top:95px;transform:rotate(45deg)}}@media (max-width:991px){#cafpsponsmethod .wrapper ul li:after{bottom:1.5rem;left:calc(50% - 3px);transform:rotate(135deg)}}#cafpsponsmethod .wrapper ul li .rank{background-color:var(--color-main-dark);border:1px solid #000;border-radius:29px;height:58px;margin:0 auto 1rem;width:58px}#cafpsponsmethod .wrapper ul li .rank span{align-items:center;background-color:var(--color-white);border:1px solid #000;border-radius:22px;display:flex;flex-direction:column;height:44px;justify-content:center;margin:6px;width:44px}#cafpsponsmethod .wrapper ul li .title{font-weight:700;line-height:1.3}@media (min-width:992px){#cafpsponsmethod .wrapper ul li .title{font-size:18px;padding:0 3rem}}@media (min-width:1200px){#cafpsponsmethod .wrapper ul li .title{font-size:20px;padding:0 4rem}}@media (max-width:991px){#cafpsponsmethod .wrapper ul li .title{font-size:16px;padding:0 4rem}}@media (max-width:575px){#cafpsponsmethod .wrapper ul li .title{padding:0 2rem}}@media (min-width:992px){#cafpsponsmethod .btn{margin:4rem auto 0;width:20em}}@media (max-width:991px){#cafpsponsmethod .btn{margin:4rem auto 0;width:20em}}@media (max-width:375px){#cafpsponsmethod .btn{width:100%}}#cafpsponsnotes .wrapper{font-size:10px}@media (min-width:992px){#cafpsponsnotes .wrapper{padding:0 4rem}}@media (max-width:991px){#cafpsponsnotes .wrapper{padding:0 2rem}}@media (max-width:575px){#cafpsponsnotes .wrapper{padding:0}}#cafpsponsnotes .wrapper [data-ref="1"]{margin-bottom:1rem}@media (min-width:992px){#cafpifaq .mainwrapper{display:flex;flex-direction:row}#cafpifaq h2{padding-right:2rem;width:400px}}@media (min-width:1200px){#cafpifaq h2{padding-right:100px;width:500px}}@media (max-width:992px){#cafpifaq h2{text-align:center}}@media (min-width:992px){#cafpifaq ul.faq{width:calc(100% - 400px)}}@media (min-width:1200px){#cafpifaq ul.faq{width:calc(100% - 500px)}}@media (max-width:992px){#cafpifaq ul.faq{margin-top:1.5rem}}#cafpifaq ul.faq>li{border-top:1px solid #bcc2c5}#cafpifaq ul.faq>li:last-child{border-bottom:1px solid #bcc2c5}@media (min-width:992px){#cafpifaq ul.faq>li{padding:1.5rem}}@media (max-width:991px){#cafpifaq ul.faq>li{padding:1.5rem}}@media (max-width:575px){#cafpifaq ul.faq>li{padding:1.5rem 0}}#cafpifaq .summary{cursor:pointer;font-weight:700;padding-right:calc(30px + 1.5rem);position:relative}#cafpifaq .summary span{display:inline-block;font-size:16px;line-height:20px}#cafpifaq .summary button{background:url(/build/website/images/plus.4177a7df.svg) no-repeat;height:30px;position:absolute;right:0;top:-2px;width:30px}#cafpifaq .summary button.open{background:url(/build/website/images/minus.37f653d2.svg) no-repeat}#cafpifaq .details{display:none;margin-top:1rem}#cafpifaq .details a{color:var(--color-blue);text-decoration:underline;transition:color .2s}#cafpifaq .details a:hover{color:var(--color-orange);text-decoration:none}#cafpifaq .details>:first-child{margin-top:0!important}#cafpifaq .details p,#cafpifaq .details ul{margin-top:.5rem}#cafpifaq .details ul li{display:block;font-size:16px;margin-top:.5rem;padding-left:1.3rem;position:relative}#cafpifaq .details ul li:before{background-color:var(--color-orange);border-radius:50%;content:"";display:inline-block;height:9px;left:0;position:absolute;top:7px;width:9px}#cafpifaq .details ol{counter-reset:item;list-style-type:none;margin-top:.5rem}#cafpifaq .details ol li{display:block;font-size:16px;margin-top:.5rem;padding-left:1.3rem;position:relative;text-indent:-1.3rem}#cafpifaq .details ol li:before{color:var(--color-orange);content:counter(item) ". ";counter-increment:item;font-weight:700;position:relative}