@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjvWyNL4U.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjtGyNL4U.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjvGyNL4U.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1Czjs2yNL4U.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjvmyNL4U.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjsGyN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcg72j00.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKew72j00.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcw72j00.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKfA72j00.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcQ72j00.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKfw72.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3jsGyN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjsGyN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,nav,q,s,samp,small,strike,strong,sub,sup,tt,var,u,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;outline:0;border:0;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style-type:none}table{border-spacing:0;border-collapse:collapse}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a img{border:0}b,strong{font-weight:700}i,em{font-style:italic}img,iframe{max-width:100%;height:auto}sup{vertical-align:super;font-size:smaller}sub{vertical-align:sub;font-size:smaller}button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;cursor:pointer}main{display:block}@font-face{font-family:carrefour-icons;src:url(/assets/fonts/carrefour.eot);src:url(/assets/fonts/carrefour.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/carrefour.woff) format("woff"),url(/assets/fonts/carrefour.ttf) format("truetype"),url(/assets/fonts/carrefour.svg#oeneo) format("svg");font-weight:400;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:carrefour-icons,sans-serif!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow:before{content:"a"}.icon-eye:before{content:"b"}.icon-logo-carrefour-small:before{content:"c"}.icon-loop:before{content:"d"}.icon-question:before{content:"f"}.icon-received:before{content:"g"}.icon-select:before{content:"h"}.icon-no-valid:before{content:"i"}.icon-valid:before{content:"j"}.icon-warning:before{content:"k"}.icon-one:before{content:"l"}.icon-two:before{content:"m"}.icon-bin:before{content:"n"}.icon-download:before{content:"o"}.icon-phone:before{content:"e"}.icon-one-filled:before{content:"p"}.icon-achat:before{content:"q"}.icon-paiement:before{content:"r"}.icon-contact:before{content:"t"}.icon-informations:before{content:"v"}.icon-logout:before{content:"w"}.icon-wallet:before{content:"x"}.icon-mail:before{content:"y"}.icon-arrow-circle:before{content:"z"}.icon-phone2:before{content:"B"}.icon-cartes:before{content:"s"}.icon-edit:before{content:"u"}.icon-extract:before{content:"A"}.icon-arrow-right:before{content:"C"}.icon-parameters:before{content:"D"}.icon-speed:before{content:"E"}.icon-card-mov:before{content:"F"}.icon-check:before{content:"G"}.icon-upload:before{content:"H"}.icon-book:before{content:"I"}.icon-card:before{content:"J"}.icon-download2:before{content:"K"}:root{--white: #fff;--black: #000;--light_grey: #F5F4F2;--grey: #5D5D5D;--blue: #005AAB;--dark_blue: #0E3368;--red: #ED1C23;--green: #53B55E;--ubuntu: "Ubuntu", sans-serif;--font_size: 16px;--container: 1140px;--aside: 340px}html{scroll-behavior:smooth}body{font-family:var(--ubuntu);background:var(--light_grey);font-size:var(--font_size);letter-spacing:-.5px;color:var(--dark_blue);text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.no-scroll{overflow-y:hidden}.container{position:relative;width:var(--container);margin:0 auto}@media screen and (max-width: 1200px){.container{width:100%;padding:0 30px}}@media screen and (max-width: 600px){.container{padding:0 15px}}.container--big{width:1250px}@media screen and (max-width: 1300px){.container--big{width:100%;padding:0 30px}}@media screen and (max-width: 600px){.container--big{padding:0 15px}}.container--wide{max-width:1560px;width:calc(100% - 60px)}a,a:before{font-weight:400;color:inherit;transition:all ease .4s;text-decoration:none}a:hover{color:var(--blue)}.main-content{position:relative;display:flex;justify-content:center;align-items:flex-start;padding:50px 30px}@media screen and (max-width: 1025px){.main-content{display:block}}@media screen and (max-width: 400px){.main-content{padding:0 0 30px}}.main-content__form{flex:0 1 945px;background:var(--blue);border-radius:20px 20px 0;margin:0 30px 0 var(--aside);padding:50px 100px;color:var(--white)}@media screen and (max-width: 1500px){.main-content__form{padding:50px}}@media screen and (max-width: 1400px){.main-content__form{margin-left:0}}@media screen and (max-width: 1025px){.main-content__form{margin:0}}@media screen and (max-width: 600px){.main-content__form{padding:40px 15px}}@media screen and (max-width: 400px){.main-content__form{border-radius:0}}.main-content__aside{position:relative;top:0;flex:0 0 var(--aside)}@supports (position: sticky){.main-content__aside{position:sticky;top:20px}}@media screen and (max-width: 1025px){.main-content__aside{position:relative;top:auto}}.main-content__text{color:var(--dark_blue);padding:50px 0 0;max-width:100%}.main-content__text .content--white{background:var(--white);color:var(--blue);border-radius:20px 20px 0;padding:40px 50px 50px}@media screen and (max-width: 1025px){.main-content__text .content--white{padding:40px 40px 50px}}@media screen and (max-width: 800px){.main-content__text .content--white{padding:40px 30px 50px}}@media screen and (max-width: 800px){.main-content__text .content--white{padding:40px 20px 50px}}.main-content__text h1{font-size:32px;font-weight:700;margin-bottom:40px}.main-content__text h2{font-size:18px;font-weight:700;margin-bottom:20px;color:var(--blue)}.main-content__text p{font-size:18px;line-height:25px;margin-bottom:15px;color:var(--dark_blue)}@media screen and (max-width: 600px){.main-content__text p{font-size:16px;line-height:22px}}.main-content__text .spacer{height:30px;margin-bottom:15px}.main-content__text ul{margin-bottom:15px}.main-content__text ul li{position:relative;padding-left:15px;margin-bottom:10px;font-size:18px;line-height:25px;color:var(--dark_blue)}@media screen and (max-width: 600px){.main-content__text ul li{font-size:16px;line-height:22px}}.main-content__text ul li:before{content:"";display:block;width:5px;height:5px;border-radius:5px;background:var(--dark_blue);position:absolute;left:0;top:50%;transform:translateY(-50%)}.main-content__text strong{font-weight:700}.main-content__text a{color:var(--dark_blue);text-decoration:underline}.main-content__text a:hover{color:var(--blue)}.main-account{display:flex;min-height:calc(100vh - 100px);background:#e8e7e5}@media screen and (max-width: 1025px){.main-account{min-height:calc(100vh - 60px);display:block}}@media screen and (max-width: 1600px){.main-account .container{width:100%;padding:0 50px}}@media screen and (max-width: 1200px){.main-account .container{width:100%;padding:0 30px}}@media screen and (max-width: 600px){.main-account .container{padding:0 20px}}.main-account__menu{flex:0 0 320px;width:320px}.main-account__content{flex:0 1 calc(100% - 320px);width:calc(100% - 320px)}@media screen and (max-width: 1025px){.main-account__content{width:100%}}@media screen and (min-width: 1025px){.main-account__content{display:flex;flex-direction:column}}@media screen and (min-width: 1025px){.main-account__content>.container{height:100%}}.main-account__content h1{font-size:32px;font-weight:700;margin-bottom:35px}.main-account__content .content__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:50px}@media screen and (max-width: 600px){.main-account__content .content__header{padding-top:30px}}.main-account__content .content__header h1{margin:0 20px 35px 0}.main-account__content .my-informations{display:flex;align-items:flex-start}@media screen and (max-width: 1350px){.main-account__content .my-informations{display:block}}.main-account__content .my-informations .content--white{background:var(--white);color:var(--blue);border-radius:20px 20px 0;padding:40px 50px 50px}@media screen and (max-width: 1025px){.main-account__content .my-informations .content--white{padding:40px 40px 50px}}@media screen and (max-width: 800px){.main-account__content .my-informations .content--white{padding:40px 30px 50px}}@media screen and (max-width: 600px){.main-account__content .my-informations .content--white{padding:40px 0 50px}}.main-bo{min-height:calc(100vh - 100px);background:#e8e7e5}@media screen and (min-width: 1025px){.main-bo{display:flex;flex-direction:column}}@media screen and (min-width: 1025px){.main-bo__content{flex:1 0 auto}}.main-bo__content h1{font-size:32px;font-weight:700;margin-bottom:15px}.main-bo__content .content__header{padding-top:50px;padding-bottom:30px}@media screen and (max-width: 600px){.main-bo__content .content__header{padding-top:30px}}.main-bo__content .content__header .status{align-self:center;margin-bottom:10px;margin-left:10px;background:#cecece;border-radius:15px;padding:10px;font-size:11px;color:var(--dark_blue);text-decoration:underline}.main-bo__content .content__header--back{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap}.main-bo__content .content__header--back .back{flex:0 0 40px;margin-right:20px}.main-bo__content .content__header--back .back a{position:relative;border:2px solid var(--blue);border-radius:40px;font-size:14px;display:block;padding:0;width:40px;height:40px;transition:all .3s ease-in-out}.main-bo__content .content__header--back .back a:before{font-size:20px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .3s ease-in-out}.main-bo__content .content__header--back .back a:hover{background:var(--blue)}.main-bo__content .content__header--back .back a:hover:before{color:var(--white)}.main-bo__content .content--white{background:var(--white);color:var(--blue);border-radius:20px 20px 0;padding:40px 50px}.main-bo__content .content__customer-card{display:flex;align-items:flex-start}.form-title{font-size:32px;font-weight:700;text-align:center}form{color:var(--white)}form fieldset{position:relative;margin-bottom:30px}form fieldset label{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:18px;margin-bottom:10px}@media screen and (max-width: 400px){form fieldset label{font-size:16px}}form fieldset .see-pass{cursor:pointer}form fieldset .see-pass:before{font-size:24px}form fieldset .info{opacity:.5;font-style:italic}@media screen and (max-width: 350px){form fieldset .info{position:relative;margin-bottom:5px}}form fieldset .empty-txt,form fieldset .error-txt{display:none;font-size:16px}form fieldset .edit-btn:before{position:relative;top:2px;left:-5px}form fieldset input:not([type=radio]):not([type=checkbox]),form fieldset select,form fieldset textarea{position:relative;width:100%;height:50px;line-height:50px;padding:0 50px 0 20px;border:none;border-radius:6px;background:var(--white);font-family:var(--ubuntu);font-size:18px;color:var(--dark_blue)}@media screen and (max-width: 400px){form fieldset input:not([type=radio]):not([type=checkbox]),form fieldset select,form fieldset textarea{font-size:16px}}form fieldset input:not([type=radio]):not([type=checkbox]):disabled,form fieldset select:disabled,form fieldset textarea:disabled{cursor:not-allowed}form fieldset textarea{min-height:242px;height:auto;resize:vertical}form fieldset.select select{-moz-appearance:none;-webkit-appearance:none;appearance:none}form fieldset.select select::-ms-expand{display:none}form fieldset.select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}form fieldset.select:after{content:"h";font-family:carrefour-icons,sans-serif!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;color:var(--dark_blue);font-size:22px;position:absolute;right:20px;bottom:12px}form fieldset .radio,form fieldset .checkbox{display:flex;align-items:center}form fieldset .radio input[type=radio],form fieldset .radio input[type=checkbox],form fieldset .checkbox input[type=radio],form fieldset .checkbox input[type=checkbox]{display:none}form fieldset .radio label,form fieldset .checkbox label{position:relative;padding-left:35px;margin-bottom:30px;transition:all .2s ease-in-out;cursor:pointer}form fieldset .radio label span,form fieldset .checkbox label span{display:inline-block;width:20px;height:20px;background:var(--blue);border:2px solid var(--dark_blue);position:absolute;top:50%;left:0;transform:translateY(-50%);transition:all .2s ease-in-out}form fieldset .radio label span:after,form fieldset .checkbox label span:after{content:"";display:block;width:8px;height:8px;border-radius:8px;background:var(--white);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .2s ease-in-out;opacity:0;visibility:hidden}form fieldset .radio input[type=radio]:checked+label,form fieldset .radio input[type=checkbox]:checked+label,form fieldset .checkbox input[type=radio]:checked+label,form fieldset .checkbox input[type=checkbox]:checked+label{color:var(--white)}form fieldset .radio input[type=radio]:checked+label span,form fieldset .radio input[type=checkbox]:checked+label span,form fieldset .checkbox input[type=radio]:checked+label span,form fieldset .checkbox input[type=checkbox]:checked+label span{border-color:var(--white)}form fieldset .radio input[type=radio]:checked+label span:after,form fieldset .radio input[type=checkbox]:checked+label span:after,form fieldset .checkbox input[type=radio]:checked+label span:after,form fieldset .checkbox input[type=checkbox]:checked+label span:after{opacity:1;visibility:visible}form fieldset .radio label{color:var(--dark_blue)}form fieldset .radio label span{border-radius:20px}form fieldset .radio label span:after{border-radius:8px}form fieldset .checkbox label a{text-decoration:underline}form fieldset .checkbox label a:hover{color:var(--white)}form fieldset .checkbox label span{border-radius:6px}form fieldset .checkbox label span:after{border-radius:2px}form fieldset.searchbar{margin-bottom:50px}form fieldset.searchbar label{font-size:20px;font-weight:700}@media screen and (max-width: 400px){form fieldset.searchbar label{font-size:18px}}form fieldset.searchbar input[type=search]{z-index:3;-moz-appearance:none;-webkit-appearance:none;appearance:none}form fieldset.searchbar .btn__search--icon{position:absolute;right:16px;bottom:8px;cursor:pointer;z-index:3}form fieldset.searchbar .btn__search--icon:before{color:var(--dark_blue);font-size:24px}form fieldset .dropdown{position:absolute;width:100%;top:calc(100% - 10px);padding-top:10px;z-index:2;background:var(--light_grey);border-radius:0 0 6px 6px;height:0;overflow:hidden;transition:all .3s ease}form fieldset .dropdown.no-result p{padding:15px 20px;font-size:15px;color:var(--dark_blue)}form fieldset .dropdown--visible{height:160px}form fieldset .dropdown--visible.no-result{height:60px}form fieldset .dropdown ul{max-height:100%;overflow-y:auto}form fieldset .dropdown ul li{padding:15px 20px;border-bottom:1px solid var(--white);background:var(--light_grey);font-size:18px;color:var(--dark_blue);cursor:pointer;transition:all .3s ease}form fieldset .dropdown ul li:last-of-type{border-bottom:none}form fieldset .dropdown ul li:hover{background:#eceae6}form fieldset .dropdown ul li .name{text-transform:uppercase;font-size:18px;margin-bottom:5px;color:var(--dark_blue)}@media screen and (max-width: 400px){form fieldset .dropdown ul li .name{font-size:16px}}form fieldset .dropdown ul li .address{font-size:15px;color:var(--dark_blue)}form fieldset.error input:not([type=radio]):not([type=checkbox]),form fieldset.error select{color:var(--red)}form fieldset.error:after{content:"i";font-family:carrefour-icons,sans-serif!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;color:var(--red);font-size:22px;position:absolute;right:20px;bottom:12px}form fieldset.error .error-txt,form fieldset.empty .empty-txt{display:block}form fieldset.empty .see-pass,form fieldset.empty .info{display:none}form fieldset.empty:after{content:"i";font-family:carrefour-icons,sans-serif!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;color:var(--red);font-size:22px;position:absolute;right:20px;bottom:12px}form fieldset.success input:not([type=radio]):not([type=checkbox]),form fieldset.success select{color:var(--green)}form fieldset.success:after{content:"j";font-family:carrefour-icons,sans-serif!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;color:var(--green);font-size:22px;position:absolute;right:20px;bottom:12px}form .error-message{border:2px solid var(--white);border-radius:6px;padding:15px 20px;display:flex;align-items:center;margin-top:30px}form .error-message:before{content:"i";font-family:carrefour-icons,sans-serif!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;color:var(--red);font-size:22px;margin-right:10px}form .buttons{display:flex;align-items:center;justify-content:space-between;margin-top:50px}form .btn{font-size:21px;cursor:pointer}@media screen and (max-width: 450px){form .btn{font-size:18px}}form .btn__submit,form .btn__search{padding:16px 30px;border-radius:50px;background:var(--dark_blue);color:var(--blue);font-size:21px;cursor:not-allowed;transition:all .3s ease}@media screen and (max-width: 450px){form .btn__submit,form .btn__search{font-size:18px}}form .btn__search:before{position:relative;top:2px;margin-right:10px;font-size:18px}form .btn__prev{flex:0 0 auto;padding-right:15px;text-align:left}form .btn__prev:before{position:relative;top:4px;left:0;margin-right:5px;transition:all .3s ease-in-out}form .btn__prev:hover{color:var(--white)}form .btn__prev:hover:before{left:-3px}form .btn--ready{background:var(--white);cursor:pointer}form.form--white{background:var(--white);color:var(--dark_blue);border-radius:20px 20px 0;padding:50px}@media screen and (max-width: 1200px){form.form--white{padding:40px}}@media screen and (max-width: 600px){form.form--white{padding:20px}}form.form--white .fields-wrapper{border:2px solid #edecea;border-radius:20px;padding:50px;display:flex;flex-wrap:wrap}@media screen and (max-width: 1200px){form.form--white .fields-wrapper{padding:30px}}@media screen and (max-width: 700px){form.form--white .fields-wrapper{display:block}}@media screen and (max-width: 600px){form.form--white .fields-wrapper{padding:20px}}form.form--white fieldset{flex:0 1 50%;max-width:50%}@media screen and (min-width: 700px){form.form--white fieldset:nth-of-type(odd){padding-right:15px}form.form--white fieldset:nth-of-type(2n){padding-left:15px}}@media screen and (max-width: 700px){form.form--white fieldset{max-width:none}}form.form--white fieldset input:not([type=radio]):not([type=checkbox]),form.form--white fieldset select,form.form--white fieldset textarea{border:2px solid #edecea;box-shadow:2px 2px 10px #0000000d}form.form--white fieldset .radio,form.form--white fieldset .checkbox{display:inline-flex;margin-right:30px}form.form--white fieldset .radio label,form.form--white fieldset .checkbox label{margin-bottom:15px}form.form--white fieldset .radio label span,form.form--white fieldset .checkbox label span{background:var(--white)}form.form--white fieldset .radio label span:after,form.form--white fieldset .checkbox label span:after{background:var(--blue)}form.form--white fieldset .radio input[type=radio]:checked+label,form.form--white fieldset .radio input[type=checkbox]:checked+label,form.form--white fieldset .checkbox input[type=radio]:checked+label,form.form--white fieldset .checkbox input[type=checkbox]:checked+label{color:var(--blue)}form.form--white fieldset .radio input[type=radio]:checked+label span,form.form--white fieldset .radio input[type=checkbox]:checked+label span,form.form--white fieldset .checkbox input[type=radio]:checked+label span,form.form--white fieldset .checkbox input[type=checkbox]:checked+label span{border-color:var(--blue)}@media screen and (min-width: 700px){form.form--white fieldset.error:after,form.form--white fieldset.empty:after,form.form--white fieldset.success:after{right:35px}}form.form--white fieldset.empty .empty-txt{font-size:14px}form.form--white fieldset.prefilled input,form.form--white fieldset.prefilled select,form.form--white fieldset.prefilled .radio,form.form--white fieldset.prefilled:after{display:none}form.form--white fieldset.prefilled .value{font-size:18px;color:var(--blue);font-weight:700;border-bottom:2px solid #edecea;padding:10px 0}form.form--white .btn--ready{background:var(--dark_blue);color:var(--white);cursor:pointer}.toggle input[type=checkbox]{display:none}.toggle label{display:flex}.toggle label .toggle__label{min-width:50px;text-align:right;margin-right:10px}.toggle label .toggle__label:before{content:attr(data-unchecked)}.toggle label .toggle__switch{position:relative;display:block;width:42px;height:21px;background:var(--dark_blue);border-radius:21px;cursor:pointer}.toggle label .toggle__switch:after{content:"";width:25px;height:25px;border-radius:25px;position:absolute;top:50%;transform:translateY(-50%);left:0;background:var(--red);transition:.3s}.toggle input[type=checkbox]:checked+label .toggle__label:before{content:attr(data-checked)}.toggle input[type=checkbox]:checked+label .toggle__switch:after{background:var(--green);left:100%;transform:translate(-100%,-50%)}.popup-wrapper{background:#000c;position:fixed;inset:0;opacity:0;visibility:hidden}.popup-wrapper.visible{opacity:1;visibility:visible;transition:opacity .3s ease .1s;z-index:99}.popup-wrapper .popup{width:80%;max-width:800px;max-height:90%;overflow-y:auto;position:absolute;top:20%;left:50%;transform:translate(-50%);background:var(--white);border-radius:20px;padding:50px 30px;text-align:center;font-size:18px}@media screen and (max-width: 600px){.popup-wrapper .popup{font-size:16px;padding:40px 20px;top:50%;transform:translate(-50%,-50%)}}@media screen and (max-height: 700px){.popup-wrapper .popup{padding:30px;top:50%;transform:translate(-50%,-50%)}}.popup-wrapper .popup .title{font-size:26px;line-height:35px;font-weight:700;color:var(--blue);margin-bottom:20px}@media screen and (max-width: 600px){.popup-wrapper .popup .title{font-size:24px;line-height:30px}}.popup-wrapper .popup p{margin-bottom:15px}.popup-wrapper .popup p strong{font-weight:700}.popup-wrapper .popup .btn{display:inline-block;padding:12px 30px;border-radius:50px;background:var(--dark_blue);color:var(--white);transition:all .3s ease;margin-top:30px}.popup-wrapper .popup .btn:hover{background:var(--blue)}.popup-wrapper .popup .link{display:inline-block;color:var(--blue);text-decoration:underline;transition:all .3s ease;margin-top:10px}.popup-wrapper .popup .link:hover{color:var(--dark_blue)}.popup-wrapper .popup form{margin:40px auto 0;max-width:320px;padding:0;border-radius:0}.popup-wrapper .popup form fieldset{max-width:100%;padding:0;margin:0}.popup-wrapper .popup form .radio{display:block;margin:0;text-align:left}.conf{text-align:center;font-size:18px;letter-spacing:-.9px}@media screen and (max-width: 500px){.conf{font-size:16px;letter-spacing:-.5px}}.conf img{width:417px}.conf .title{margin:30px 0;font-size:32px;font-weight:700;letter-spacing:-1.5px}@media screen and (max-width: 500px){.conf .title{font-size:28px;letter-spacing:-1px}}.conf strong{display:block}.conf--success .mail{text-decoration:underline}.conf--success ul{text-align:left;max-width:580px;margin:30px auto}.conf--success ul li{position:relative;border-left:2px solid var(--white);padding-left:20px;margin-left:70px;margin-bottom:30px}@media screen and (max-width: 500px){.conf--success ul li{margin-left:40px}}.conf--success ul li:before{position:absolute;left:-70px;top:4px;font-size:50px}@media screen and (max-width: 500px){.conf--success ul li:before{left:-40px;font-size:30px}}.conf--error p{margin-bottom:30px}.conf--error p strong{margin-bottom:10px}.conf--error .btn--white{display:inline-block;padding:16px 30px;border-radius:50px;background:var(--white);color:var(--blue);font-size:21px;transition:all .3s ease}@media screen and (max-width: 450px){.conf--error .btn--white{font-size:18px}}.btn{position:relative}.btn:after{opacity:0;display:block;width:20px;height:20px;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:all .2s ease}.btn.btn--loading{padding-right:50px;pointer-events:none}.btn.btn--loading:after{content:url(/assets/images/loader.svg);opacity:1}.btn.btn--done{padding-right:50px;animation:paddingInOut 3s ease-out forwards}.btn.btn--done:after{content:url(/assets/images/loader-done-white.svg);animation:fadeInOut 3s ease-out forwards}.btn.btn--done-blue{padding-right:50px;animation:paddingInOut 3s ease-out forwards}.btn.btn--done-blue:after{content:url(/assets/images/loader-done-blue.svg);animation:fadeInOut 3s ease-out forwards}@keyframes paddingInOut{0%{padding-right:50px}5%{padding-right:50px}95%{padding-right:50px}to{padding-right:30px}}@keyframes fadeInOut{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}a{cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
