.fidelisation-hero{background:#fff7ef;padding:8.6rem 6.4rem 6rem}@media (max-width:991px){.fidelisation-hero{padding:6rem 1.6rem 4rem}}.fidelisation-hero .hero-heading{align-items:center;display:flex;flex-direction:column;gap:3.2rem;margin:0 auto;max-width:96rem;text-align:center}@media (max-width:767px){.fidelisation-hero .hero-heading{align-items:flex-start;gap:2.4rem;text-align:left}}.fidelisation-hero .tagline{color:#fc6f1f;justify-content:center}@media (max-width:767px){.fidelisation-hero .tagline{justify-content:flex-start}}.fidelisation-hero .hero-title{color:#042f35;font-family:Manrope,sans-serif;font-size:6.4rem;font-weight:800;letter-spacing:-.256rem;line-height:1.047}@media (max-width:1199px){.fidelisation-hero .hero-title{font-size:4.8rem;line-height:1.1}}@media (max-width:575px){.fidelisation-hero .hero-title{font-size:3.6rem;letter-spacing:-.128rem}}.fidelisation-hero .hero-subtitle{color:#042f35;font-family:Manrope,sans-serif;font-size:2.2rem;font-weight:600;letter-spacing:-.022rem;line-height:1.364;margin:0 auto;max-width:81.6rem}@media (max-width:575px){.fidelisation-hero .hero-subtitle{font-size:1.8rem}}.logo-area.inline.bg-secondary-light .owl-custom:before{background:linear-gradient(90deg,rgba(255,247,239,0) 0,#fff7ef 20%,#fff7ef 80%,rgba(255,247,239,0))}.logo-area.inline.bg-secondary-light .owl-custom:after{background:linear-gradient(270deg,rgba(255,247,239,0) 0,#fff7ef 20%,#fff7ef 80%,rgba(255,247,239,0))}.kit-area{background:#fff;overflow:hidden;padding:1rem 0 10rem}.kit-area .kit-visual{display:flex;justify-content:center;margin-bottom:3rem}.kit-area .kit-visual img{height:auto;max-width:85.3rem;width:100%}.kit-area .kit-heading{align-items:center;display:flex;flex-direction:column;gap:1.6rem;margin:0 auto;max-width:84rem;text-align:center}.kit-area .sub-title{font-size:1.6rem;letter-spacing:.048rem;line-height:2}.kit-area .kit-title{color:#042f35;font-family:Manrope,sans-serif;font-size:6.4rem;font-weight:800;letter-spacing:-.256rem;line-height:1.047}@media (max-width:1199px){.kit-area .kit-title{font-size:4.8rem}}.kit-area .kit-title .br-mobile{display:none}@media (max-width:767px){.kit-area .kit-title{font-size:4.8rem}.kit-area .kit-title .br-mobile{display:block}}.kit-area .kit-text{color:#042f35;font-family:Manrope,sans-serif;font-size:2.2rem;font-weight:600;letter-spacing:-.022rem;line-height:1.364;margin:0 auto;max-width:81.6rem}.kit-area .kit-cards{align-items:stretch;display:flex;gap:2.4rem;justify-content:center;margin:3rem auto 0;max-width:107.4rem}@media (max-width:991px){.kit-area .kit-cards{align-items:center;flex-direction:column}}.kit-area .kit-cta{display:flex;justify-content:center;margin-top:4rem}.feature-card{align-items:center;background:#fff;border-radius:1.2rem;box-shadow:0 13px 49px 0 hsla(19,79%,83%,.6),0 4px 0 0 #fcc894;display:flex;flex:1 1 0;flex-direction:column;gap:2.4rem;padding:4.3rem 4rem}@media (max-width:575px){.feature-card{padding:3rem 2rem}}.feature-card .feature-header{align-items:center;display:flex;flex-direction:column;gap:1.6rem}.feature-card .feature-icon{align-items:center;background:#fc6f1f;border-radius:3rem;display:inline-flex;justify-content:center;padding:1.2rem}.feature-card .feature-icon svg{height:2.4rem;width:2.4rem}.feature-card .feature-title{color:#042f35;font-family:Manrope,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:-.044rem;line-height:1.364;margin:0;text-align:center}.feature-card .feature-title strong{font-weight:800}.feature-card .feature-list{list-style:none;margin:0;padding:0;width:100%}.feature-card .feature-list li{align-items:center;color:#042f35;display:flex;font-family:Manrope,sans-serif;font-size:1.477rem;font-weight:400;gap:1.2rem;line-height:1.625;padding:1.4rem 0}.feature-card .feature-list li+li{border-top:.092rem solid rgba(0,28,128,.3)}.feature-card .feature-list li strong{font-weight:700}.feature-card .feature-list li .check-icon{flex-shrink:0;height:2.2rem;width:2.2rem}.engagement-cta-area{background:#fc6f1f;overflow:visible;padding:5rem 0;position:relative}@media (max-width:991px){.engagement-cta-area{padding:10rem 0 7rem}}.engagement-cta-area .engagement-smiley{line-height:0;pointer-events:none;position:absolute;right:3%;top:0;transform:translateY(-48%) rotate(8deg);z-index:4}.engagement-cta-area .engagement-smiley img{filter:drop-shadow(0 40px 34px rgba(0,0,0,.25));height:auto;max-width:30vw;width:30rem}@media (max-width:991px){.engagement-cta-area .engagement-smiley{left:50%;right:auto;transform:translate(-50%,-50%) rotate(18.15deg)}.engagement-cta-area .engagement-smiley img{height:auto;max-width:none;width:340px}}.engagement-cta-area .engagement-inner{align-items:center;display:flex;flex-direction:column;gap:2.4rem;margin:0 auto;max-width:64rem;text-align:center}.engagement-cta-area .engagement-title{color:#fff;font-family:Manrope,sans-serif;font-size:2.8rem;font-weight:800;letter-spacing:-.056rem;line-height:1.286;margin:0}.engagement-cta-area .engagement-subtitle{color:#fff;font-family:Manrope,sans-serif;font-size:1.8rem;font-weight:500;line-height:1.5;margin:0;max-width:50.4rem}.engagement-cta-area .btn.white{background-color:#fff;color:#042f35}.engagement-cta-area .btn.white:after{background-color:#f1f3f7}.fidelisation-steps{background:#fff7ef!important;overflow:visible;padding:6rem 0;position:relative}@media (max-width:991px){.fidelisation-steps{padding:13rem 1.6rem 5rem}}.fidelisation-steps .steps-content{gap:9.6rem}@media (max-width:991px){.fidelisation-steps .steps-content{gap:3.2rem}}.fidelisation-steps .steps-arrow-mobile svg{transform:rotate(-90deg) scaleX(-1)}.fidelisation-steps .steps-left{align-items:center;gap:1.7rem;max-width:45.6rem}.fidelisation-steps .steps-overline{text-align:center}.fidelisation-steps .steps-title{color:#042f35;font-family:Manrope,sans-serif;font-size:4.8rem;font-weight:700;letter-spacing:-.096rem;line-height:.9375;text-align:center}@media (max-width:992px){.fidelisation-steps .steps-title{font-size:4rem}}.fidelisation-steps .steps-highlight{color:#7cd325}.fidelisation-steps .steps-description{align-self:stretch;color:rgba(0,1,8,.9);font-family:Manrope,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.444;margin-top:0;text-align:left}.fidelisation-steps .steps-description strong{font-weight:700}.fidelisation-steps .step-number svg{height:2rem;width:2.6rem}.fidelisation-steps .macaron{gap:0;height:22.098rem;left:6rem;padding:4.3rem 4rem;position:absolute;top:0;transform:translateY(-45%);width:22.098rem;z-index:4}.fidelisation-steps .macaron .light{color:#fff;font-family:Manrope,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.444;order:-1}.fidelisation-steps .macaron .price{color:#042f35;font-size:5.5rem;line-height:.89;white-space:nowrap}.fidelisation-steps .macaron .price.container-lighter{align-items:baseline}.fidelisation-steps .macaron .price .lighter{font-size:2.5rem;margin-bottom:0}@media (max-width:1200px){.fidelisation-steps .macaron{left:2rem}}@media (max-width:991px){.fidelisation-steps .macaron{left:50%;transform:translate(-50%,-35%) scale(.85)}}.contact-arrow-mobile,.steps-arrow-mobile{display:none}@media (max-width:991px){.contact-arrow-mobile,.steps-arrow-mobile{align-items:center;animation:floatArrowMobile 2s ease-in-out infinite;display:flex;justify-content:center;line-height:0;min-height:10rem;width:100%}.contact-arrow-mobile svg,.steps-arrow-mobile svg{height:auto;width:9rem}}@keyframes floatArrowMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.fidelisation-contact .section-title.left{max-width:46.3rem}@media (max-width:767px){.fidelisation-contact .section-title.left{align-items:center;max-width:100%}.fidelisation-contact .section-title.left .sub-title,.fidelisation-contact .section-title.left .title,.fidelisation-contact .section-title.left p{text-align:center}}.fidelisation-contact .section-title .title.small{letter-spacing:-.16rem;line-height:1.125}.fidelisation-contact .contact-arrow-mobile svg{transform:rotate(75deg)}@media (max-width:991px){.fidelisation-contact .contact-arrow-mobile{margin:2rem 0 4rem}}.fidelisation-contact .contact-form .title{text-align:center}@media (max-width:991px){.fidelisation-contact .contact-form .title{margin-bottom:3rem}}.fidelisation-contact #form_contact input::placeholder{color:#6d758f;opacity:1}