.regalo main{overflow:hidden}.regalo .container-home{margin:auto;max-width:1450px;padding-left:20px;padding-right:20px;text-align:center}.regalo .container-home .div-header{align-items:center;display:flex;justify-content:center}@media screen and (max-width:1100px){.regalo .container-home .div-header{display:flex;flex-direction:column-reverse;padding-bottom:180px}}.regalo .container-home .title-mobile{color:var(--white);font-size:25px;font-weight:600;padding-top:50px;text-align:center}.regalo .container-home .mockup{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute}@media screen and (max-width:1100px){.regalo .container-home .mockup{position:absolute;top:150px}}.regalo .container-home .mobile-mockup{display:none}@media screen and (max-width:980px){.regalo .container-home .mobile-mockup{display:block;-o-object-fit:cover;object-fit:cover;width:100%}}@media (max-width:1270px){.regalo .container-home{padding-left:40px;padding-right:40px}}@media (max-width:650px){.regalo .container-home{padding-left:20px;padding-right:20px}}.regalo .container-header{background-color:#fff;margin:auto;text-align:center}.regalo .container-header .div-header{align-items:center;display:flex;justify-content:center}@media screen and (max-width:1100px){.regalo .container-header .div-header{display:flex;flex-direction:column-reverse}}.regalo .container-header .title-mobile{color:var(--white);font-size:25px;font-weight:600;padding-top:50px;text-align:center}.regalo .container-header .mockup{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute}@media screen and (max-width:1100px){.regalo .container-header .mockup{position:absolute;top:265px}.regalo .container-header{padding-left:0;padding-right:0}}.regalo .container-form{margin:auto;max-width:500px}.regalo header .title{color:#d41f25;font-size:44px;font-weight:700;margin-bottom:20px;padding-top:90px;text-align:center}@media screen and (max-width:1100px){.regalo header .title{font-size:32px;padding-top:20px}}@media screen and (min-width:1100px) and (max-width:1300px){.regalo header .title{font-size:30px}}.regalo header .text{color:var(--color-black);font-size:15px;text-align:center}.regalo header .text div{margin-bottom:90px;margin-top:30px}.regalo header .forgot{text-decoration:underline}.regalo header .register{display:none}.regalo header .header-picture{background-image:url(/build/images/Regalo-header.5edd169d.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:-webkit-fill-available;min-height:100vh;width:50%}@media screen and (max-width:1100px){.regalo header .header-picture{min-height:650px;width:100%}}.regalo header .flex-form{padding:0 250px 0 75px;width:50%}@media screen and (max-width:1100px){.regalo header .flex-form{padding:50px 10px 10px;width:100%}}.regalo_navbar{align-items:center;background-color:transparent;display:flex;justify-content:center;margin-bottom:25px;position:absolute;top:25px;width:100%}@media screen and (max-width:1100px){.regalo_navbar{position:absolute}}@media (max-width:490px){.regalo_navbar{flex-direction:column}}.regalo_navbar .logo-homepage{background-color:var(--white);border:none;border-radius:100px;box-shadow:0 10px 10px 0 rgba(0,0,0,.25);height:4.7rem;padding:15px 40px}.regalo_navbar button{background-color:var(--color-black);border:none;border-radius:35px;color:var(--color-black);font-size:18px;font-weight:500;height:50px;margin-left:auto;transition:all .2s;width:250px}.regalo_navbar button:hover{background-color:var(--color-orange-light-home);color:var(--color-black);transition:all .2s}.regalo .homepage-mockup{height:650px;max-width:450px;-o-object-fit:cover;object-fit:cover}@media (max-width:1100px){.regalo .homepage-mockup{height:350px;max-width:360px}}.regalo .form{text-align:center}.regalo .form_title{border-top:1px solid #d41f25;color:#d41f25;font-size:1.94rem;font-weight:700;padding-top:50px;text-align:center}@media screen and (max-width:980px){.regalo .form_title{font-size:25px}}.regalo .form .button-login{background-color:#d41f25;border:none;border-radius:30px;color:#fff;font-size:17px;font-weight:700;height:40px;margin-bottom:5px;padding:7px 40px;transition:all .2s;width:-webkit-fill-available}@media screen and (max-width:980px){.regalo .form .button-login{padding:7px 40px}}.regalo .form .button-login:hover{background-color:var(--color-orange-light-home);color:var(--white);transition:all .2s}.regalo .form .button-rs{align-items:center;display:flex;gap:25px;justify-content:center}@media screen and (max-width:980px){.regalo .form .button-rs{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:auto;width:-moz-fit-content;width:fit-content}}.regalo .form .btn-facebook,.regalo .form .btn-google{background:transparent 0 0 no-repeat padding-box;border:none;border-radius:35px;box-shadow:0 54px 55px rgba(0,0,0,.25),0 -12px 30px rgba(0,0,0,.12),0 4px 6px rgba(0,0,0,.12),0 12px 13px rgba(0,0,0,.17),0 -3px 5px rgba(0,0,0,.09);display:block;font-size:13px;opacity:1;padding:10px;text-align:center;transition:.3s}.regalo .form .btn-facebook svg,.regalo .form .btn-google svg{height:20px;width:20px}.regalo .form .btn-facebook{background-color:var(--color-facebook);color:var(--white)}.regalo .form .btn-facebook:hover{background-color:var(--color-facebook-darken);color:var(--white)}.regalo .form .btn-google{background-color:var(--white);color:#000}.regalo .form .btn-google:hover{background-color:var(--color-google-darken);color:var(--white)}.regalo .form .form-control{width:-moz-fit-content!important;width:fit-content!important}.regalo .form_input{display:flex;flex-direction:column;gap:20px;justify-content:space-between}@media (max-width:980px){.regalo .form_input{flex-direction:column!important}}.regalo .form_input .input{background-color:#f6f6f6;border:none;border-radius:5px;border-radius:5.55556rem;height:40px;padding-left:20px;width:100%!important}@media (max-width:980px){.regalo .form_input .input{align-self:center;width:75vw}.regalo .form_input .input:first-child{margin-bottom:20px}}.regalo .form_input .input::-moz-placeholder{color:#8b8b8b;opacity:.35}.regalo .form_input .input::placeholder{color:#8b8b8b;opacity:.35}.regalo .form_input .input:focus-visible{outline:solid 2px var(--color-orange-light-home);outline-offset:0}.regalo .form .flex-checkbox{align-items:center;display:flex;justify-content:space-evenly;padding-bottom:5px;padding-top:5px}.regalo .form .flex-checkbox a{color:#d41f25;font-weight:600;text-decoration:none}.regalo .form .flex-checkbox .form_checkbox{align-items:center;color:#acacac;cursor:pointer;display:flex;justify-content:center;margin-bottom:20px;margin-top:20px}.regalo .form .flex-checkbox .form_checkbox input{border:1px solid #f6f6f6;height:20px;margin-right:10px;width:20px}.regalo .register .form_input{margin-top:20px}.regalo .register .separator{padding-bottom:0}.regalo .register .form_checkbox_register a{color:var(--white);text-decoration:underline;text-decoration-color:var(--color-orange-light-home);transition:.3s}.regalo .register .form_checkbox_register a:hover{color:var(--color-orange-light-home)}.regalo .separator{align-items:center;color:#d41f25;display:flex;font-size:20px;justify-content:space-between;padding-bottom:10px;padding-top:10px}.regalo .separator:after,.regalo .separator:before{background-color:var(--white);content:"";display:block;height:1px;width:40%}.regalo .div-text-register{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:10px}@media screen and (max-width:980px){.regalo .div-text-register{flex-direction:column}}.regalo .text-register{color:var(--color-black);font-size:14px;font-style:normal;font-weight:400;line-height:normal}.regalo .button-login-link p,.regalo .button-register p{color:#d41f25;font-size:14px;font-style:normal;font-weight:700;line-height:normal;width:100%}.regalo .button-login-link p:hover,.regalo .button-register p:hover{transition:all .2s}.regalo .first-section{background-color:#fbfbfb;margin-bottom:70px;margin-top:70px;position:relative}.regalo .first-section .element-graphique-gauche{background-image:url(/build/images/element-graphique.d8c4490d.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:-50%;left:-40%;position:absolute;transform:rotate(-20deg)}@media screen and (max-width:1400px){.regalo .first-section .element-graphique-gauche{display:none}}.regalo .first-section .element-graphique-droite{background-image:url(/build/images/element-graphique.d8c4490d.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;right:-40%;top:-50%;transform:rotate(130deg)}@media screen and (max-width:1400px){.regalo .first-section .element-graphique-droite{display:none}}.regalo .first-section .flex-demo{display:flex;flex-direction:row;gap:35px}@media screen and (max-width:980px){.regalo .first-section .flex-demo{flex-direction:column}}.regalo .first-section .flex-demo .first-part{align-items:flex-start;display:flex;flex-direction:column;gap:35px;justify-content:center;width:50%}@media screen and (max-width:980px){.regalo .first-section .flex-demo .first-part{margin-bottom:50px;width:100%}}.regalo .first-section .flex-demo .first-part .title{color:#d41f25;font-family:Poppins;font-size:32px;font-style:normal;font-weight:700;line-height:42px;margin-top:5%;text-align:left}@media screen and (max-width:980px){.regalo .first-section .flex-demo .first-part .title{font-size:25px}}.regalo .first-section .flex-demo .first-part p{color:var(--color-black);font-family:Poppins;font-size:1rem;font-style:normal;font-weight:400;text-align:left}.regalo .first-section .flex-demo .first-part button{align-items:center;background:#d41f25;border:none;border-radius:50px;box-shadow:6px 10px 18px var(--shadow);color:#fff;cursor:pointer;display:inline-flex;font-size:20px;font-weight:800;gap:30px;overflow:visible;padding:5px 20px;position:relative}@media screen and (max-width:1100px){.regalo .first-section .flex-demo .first-part button{margin:auto}}.regalo .first-section .flex-demo .first-part button a{color:#fff;font-size:20px;font-weight:800;text-decoration:none}.regalo .first-section .flex-demo .first-part button .label{display:block;line-height:1}.regalo .first-section .flex-demo .first-part button .icon{align-items:center;background:#fff;border:2px solid rgba(0,0,0,.06);border-radius:50%;box-shadow:0 6px 10px rgba(0,0,0,.12);display:inline-flex;height:35px;justify-content:center;margin-left:-12px;min-width:35px;width:35px;z-index:2}.regalo .first-section .flex-demo .first-part button svg{display:block;height:28px;width:28px}.regalo .first-section .flex-demo .first-part button svg path{fill:none;stroke:#222;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.regalo .first-section .flex-demo .first-part button:hover{filter:brightness(.95)}.regalo .first-section .flex-demo .second-part{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;position:relative;width:50%}@media screen and (max-width:980px){.regalo .first-section .flex-demo .second-part{width:100%}}.regalo .first-section .flex-demo .second-part:before{background-image:url(/build/images/line-steps.4e8fedfa.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:65%;left:0;position:absolute;top:15%;width:25%;z-index:0}@media screen and (max-width:1320px){.regalo .first-section .flex-demo .second-part:before{display:none}}.regalo .first-section .flex-demo .second-part .first-step,.regalo .first-section .flex-demo .second-part .second-step,.regalo .first-section .flex-demo .second-part .third-step{align-items:center;display:flex;gap:40px;justify-content:flex-start;width:100%;z-index:2}.regalo .first-section .flex-demo .second-part .first-step .title-step,.regalo .first-section .flex-demo .second-part .second-step .title-step,.regalo .first-section .flex-demo .second-part .third-step .title-step{color:var(--color-black);font-family:Poppins;font-size:20px;font-style:normal;font-weight:700;text-align:left}@media screen and (max-width:980px){.regalo .first-section .flex-demo .second-part .first-step .title-step,.regalo .first-section .flex-demo .second-part .second-step .title-step,.regalo .first-section .flex-demo .second-part .third-step .title-step{text-align:center}}.regalo .first-section .flex-demo .second-part .first-step p,.regalo .first-section .flex-demo .second-part .second-step p,.regalo .first-section .flex-demo .second-part .third-step p{color:var(--color-black);font-family:Poppins;font-size:1rem;font-style:normal;font-weight:400;text-align:left}@media screen and (max-width:980px){.regalo .first-section .flex-demo .second-part .first-step p,.regalo .first-section .flex-demo .second-part .second-step p,.regalo .first-section .flex-demo .second-part .third-step p{text-align:center}.regalo .first-section .flex-demo .second-part .first-step,.regalo .first-section .flex-demo .second-part .second-step,.regalo .first-section .flex-demo .second-part .third-step{flex-direction:column}}.regalo .first-section .flex-demo .second-part .first-step img{background-image:url(/build/images/gift--icon.06615a50.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:100%;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);height:8.22222rem;padding:5px;width:8.22222rem}.regalo .first-section .flex-demo .second-part .second-step{padding-left:100px}.regalo .first-section .flex-demo .second-part .second-step img{background-image:url(/build/images/add-gift--icon.c2fc14fe.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:100%;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);height:8.22222rem;padding:5px;width:8.22222rem}@media screen and (max-width:1320px){.regalo .first-section .flex-demo .second-part .second-step{padding-left:0}}.regalo .first-section .flex-demo .second-part .third-step img{background-image:url(/build/images/share-gift--icon.04f85cc7.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:100%;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);height:8.22222rem;padding:5px;width:8.22222rem}@media (max-width:900px){.regalo .first-section{margin-bottom:25px;margin-top:25px}}.regalo .second-section .flex-demo{display:flex;flex-direction:row;min-height:500px}@media screen and (max-width:980px){.regalo .second-section .flex-demo{flex-direction:column}}.regalo .second-section .flex-demo .first-part{background-image:url(/build/images/video-apercu.7ed56150.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:50%}@media screen and (max-width:980px){.regalo .second-section .flex-demo .first-part{height:250px;width:100%}}.regalo .second-section .flex-demo .second-part{align-items:center;background-image:url(/build/images/fond-bis.2e0cbe7e.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;width:50%}@media screen and (max-width:980px){.regalo .second-section .flex-demo .second-part{min-height:400px;width:100%}}.regalo .second-section .flex-demo .second-part .text{padding:0 170px}@media screen and (max-width:500px){.regalo .second-section .flex-demo .second-part .text{padding:10px 50px}}@media screen and (min-width:501px) and (max-width:700px){.regalo .second-section .flex-demo .second-part .text{padding:10px 200px}}@media screen and (min-width:981px) and (max-width:1300px){.regalo .second-section .flex-demo .second-part .text{padding:10px 60px}}.regalo .second-section .flex-demo .second-part .text .title{color:var(--white);font-family:Poppins;font-size:32px;font-style:normal;font-weight:700;margin-top:5%;text-align:left}@media screen and (max-width:980px){.regalo .second-section .flex-demo .second-part .text .title{font-size:25px}}.regalo .second-section .flex-demo .second-part .text p{color:var(--white);font-family:Poppins;font-size:1rem;font-style:normal;font-weight:400;text-align:left}.regalo .second-section .title{color:var(--white);font-family:Poppins;font-size:32px;font-style:normal;font-weight:700;line-height:42px;margin-top:5%;text-align:center}@media screen and (max-width:980px){.regalo .second-section .title{font-size:25px;line-height:normal}}.regalo .second-section .subtitle{color:var(--white);font-family:Poppins;font-size:13px;font-style:normal;font-weight:400;line-height:42px;text-align:center}.regalo .second-section .presentation-video{height:500px;-o-object-fit:cover;object-fit:cover}@media (max-width:980px){.regalo .second-section .presentation-video{height:250px}.regalo .second-section{background-image:url(/build/images/Home-background-bis.3819f794.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:auto}}@media (max-width:1220px){.regalo .second-section{margin-top:100px}}@media (max-width:980px){.regalo .second-section{margin-top:50px}}.regalo .second-section article{display:flex;text-align:left}.regalo .second-section article:first-child div{margin-left:35px}.regalo .second-section article:first-child .title{margin-bottom:20px;margin-top:100px}.regalo .second-section article:first-child .text{margin-right:120px;text-align:justify}@media (max-width:980px){.regalo .second-section article:first-child .text{text-align:center}}.regalo .second-section article:first-child img{margin-top:-50px}@media (max-width:1200px){.regalo .second-section article:first-child img{margin-top:0}}.regalo .second-section article:nth-child(2){margin-top:130px}.regalo .second-section article:nth-child(2) div{margin-right:150px}.regalo .second-section article:nth-child(2) .title{margin-bottom:20px;margin-top:40px}.regalo .second-section article:nth-child(2) .text{text-align:justify}@media (max-width:980px){.regalo .second-section article:nth-child(2) .text{text-align:center}}.regalo .second-section article:nth-child(2) img{margin-bottom:-20px}.regalo .second-section article img{border-radius:10px;height:406px;width:528px}.regalo .second-section article .title{color:var(--white);font-size:35px;font-weight:700}.regalo .second-section article .text{color:var(--white);font-size:15px}@media (max-width:1220px){.regalo .second-section article:first-child .title{margin-top:100px}.regalo .second-section article:first-child .text{margin-right:0}.regalo .second-section article:first-child img{margin-top:-50px}.regalo .second-section article:nth-child(2){margin-top:50px}.regalo .second-section article:nth-child(2) div{margin-bottom:70px;margin-right:20px}.regalo .second-section article:nth-child(2) .title{margin-top:0}.regalo .second-section article:nth-child(2) img{margin-bottom:0}}@media (max-width:980px){.regalo .second-section article{display:flex;text-align:center}.regalo .second-section article img{height:auto;margin:auto;width:auto}.regalo .second-section article:first-child{flex-direction:column}.regalo .second-section article:first-child div{margin-left:0}.regalo .second-section article:first-child .title{margin-top:50px}.regalo .second-section article:nth-child(2){flex-direction:column-reverse;margin-top:50px}.regalo .second-section article:nth-child(2) div{margin-bottom:0;margin-right:0;margin-top:50px}.regalo .second-section article:nth-child(2) .title{margin-top:0}}.regalo .third-section{padding-top:50px}.regalo .third-section .title{font-size:35px;font-weight:700;text-align:center}@media screen and (max-width:980px){.regalo .third-section .title{font-size:25px}}.regalo .third-section .subtitle{color:var(--color-orange);font-size:30px;text-align:center}.regalo .third-section .card-list{display:flex;flex-direction:column;gap:10px;width:300px}.regalo .third-section .card-list:hover .title{color:var(--color-black)!important}@media (max-width:980px){.regalo .third-section .card-list{width:100%}}.regalo .third-section .card-list .picture{border-radius:20px;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);height:200px;-o-object-fit:cover;object-fit:cover}.regalo .third-section .card-list .title{font-family:Poppins;font-size:20px;font-style:normal;font-weight:700;line-height:normal;margin:0;text-align:center}@media (max-width:980px){.regalo .third-section .card-list .title{font-size:17px}}.regalo .third-section .card-list .subtitle{color:var(--color-black);font-family:Poppins;font-size:15px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.regalo .third-section .card-other{align-items:center;align-self:center;background-image:url(/build/images/background-other-event.29e5a641.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-bottom:10%;margin-top:5%;padding:5%;width:100%}.regalo .third-section .card-other .text-card{padding:5%;width:75%}.regalo .third-section .card-other .picture{border-radius:20px;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);height:200px;-o-object-fit:cover;object-fit:cover}.regalo .third-section .card-other .title{font-size:20px;font-weight:700;margin:0}.regalo .third-section .card-other .subtitle,.regalo .third-section .card-other .title{color:var(--white);font-family:Poppins;font-style:normal;line-height:normal;text-align:center}.regalo .third-section .card-other .subtitle{font-size:15px;font-weight:400}.regalo .fourth-section{margin-bottom:120px;margin-top:140px}@media (max-width:900px){.regalo .fourth-section{margin-bottom:50px;margin-top:50px}}.regalo .fourth-section .title{font-size:35px;font-weight:700;margin-top:-20px;text-align:center}@media screen and (max-width:980px){.regalo .fourth-section .title{font-size:25px}}.regalo .fourth-section .subtitle{color:var(--color-orange);font-size:30px;text-align:center}@media screen and (max-width:980px){.regalo .fourth-section .subtitle{font-size:20px}}.regalo .fourth-section .faq{display:flex;flex-direction:column;justify-content:space-between;margin-top:50px}@media (max-width:1000px){.regalo .fourth-section .faq{display:block}}.regalo .fourth-section .faq .right{width:45%}@media (max-width:1000px){.regalo .fourth-section .faq .right{width:100%}}.regalo .fourth-section .faq .left{width:45%}@media (max-width:1000px){.regalo .fourth-section .faq .left{width:100%}}.regalo .fourth-section .faq .accordeon{border-bottom:1px solid #d41f25;height:-moz-fit-content;height:fit-content;margin-top:30px;min-height:90px;padding-bottom:20px;text-align:left}@media screen and (max-width:980px){.regalo .fourth-section .faq .accordeon{min-height:-moz-fit-content;min-height:fit-content}}.regalo .fourth-section .faq .faq-title{align-items:center;color:var(--card-header-link);cursor:pointer;display:flex;font-size:22px;justify-content:center;text-align:center;transition:all .2s}.regalo .fourth-section .faq .faq-title:before{background-image:url(/build/images/Icon-faq.95458fa5.svg);background-repeat:no-repeat;content:"";display:block;height:33px;min-width:33px;transition:all .2s;width:33px}.regalo .fourth-section .faq .faq-title span{padding-left:10px}.regalo .fourth-section .faq .faq-title:hover{text-decoration:underline;transition:all .2s}.regalo .fourth-section .faq .faq-title:hover:before{transform:rotate(1turn);transition:all 1s}.regalo .fourth-section .faq .faq-title.open{display:flex!important}.regalo .fourth-section .faq .content{font-size:15px;margin:0;overflow:hidden;transition:all .3s}.regalo .fourth-section .faq .faq-title+.content{height:0;padding:0;transition:all .3s}.regalo .fourth-section .faq .open+.content{height:auto;transition:all .3s}.regalo .fourth-section .faq .open{color:var(--yellow);transition:all .3s}.regalo .fourth-section .faq .open:before{background-image:url(/build/images/Icon-faq-select.663494b1.svg)}.regalo.home.connected #wrapper{padding:0}