:root{--max-width:1200px;--border-radius:12px;--header-height:80px;--color-primary:#01277b;--color-primary-dark:#001a52;--color-secondary:#005f82;--color-error:#d53434;--color-error-bg:#d53434;--color-info:#edf7fa;--color-info-primary:#ebeef4;--color-text-lighter:#54585b;--color-text:#303c42;--background-primary:#fff;--white:#fff;--black:#000;--font-primary:"Poppins",sans-serif}body.direct-assurance{--color-primary:#4c19a1;--color-secondary:#955bce;--color-info:#f1edf7;--color-primary-dark:#381277;--color-info-primary:#f1edf7}body.saint-christophe{--color-primary:#c24b0b;--color-secondary:#ea840d;--color-info:#fef6ee;--color-primary-dark:#9d3d09;--color-info-primary:#fcf5ec}*{box-sizing:border-box;margin:0;padding:0}html{font-size:10px}body{background:var(--background-primary);color:var(--color-text);font-family:var(--font-primary);font-size:1.6rem;font-style:normal;font-weight:500;overflow-x:hidden}body ::selection{background-color:var(--color-primary);color:var(--background-primary)}.d-none{display:none!important}.mb-0{margin-bottom:0!important}.mt-0,.my-0{margin-top:0!important}.my-0{margin-bottom:0!important}.mr-0{margin-right:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.pb-0{padding-bottom:0!important}.pt-0,.py-0{padding-top:0!important}.py-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0,.px-0{padding-right:0!important}.px-0{padding-left:0!important}.mb-1{margin-bottom:8px!important}.mt-1,.my-1{margin-top:8px!important}.my-1{margin-bottom:8px!important}.mr-1{margin-right:8px!important}.ml-1,.mx-1{margin-left:8px!important}.mx-1{margin-right:8px!important}.pb-1{padding-bottom:8px!important}.pt-1,.py-1{padding-top:8px!important}.py-1{padding-bottom:8px!important}.pl-1{padding-left:8px!important}.pr-1,.px-1{padding-right:8px!important}.px-1{padding-left:8px!important}.mb-2{margin-bottom:16px!important}.mt-2,.my-2{margin-top:16px!important}.my-2{margin-bottom:16px!important}.mr-2{margin-right:16px!important}.ml-2,.mx-2{margin-left:16px!important}.mx-2{margin-right:16px!important}.pb-2{padding-bottom:16px!important}.pt-2,.py-2{padding-top:16px!important}.py-2{padding-bottom:16px!important}.pl-2{padding-left:16px!important}.pr-2,.px-2{padding-right:16px!important}.px-2{padding-left:16px!important}.mb-3{margin-bottom:24px!important}.mt-3,.my-3{margin-top:24px!important}.my-3{margin-bottom:24px!important}.mr-3{margin-right:24px!important}.ml-3,.mx-3{margin-left:24px!important}.mx-3{margin-right:24px!important}.pb-3{padding-bottom:24px!important}.pt-3,.py-3{padding-top:24px!important}.py-3{padding-bottom:24px!important}.pl-3{padding-left:24px!important}.pr-3,.px-3{padding-right:24px!important}.px-3{padding-left:24px!important}.mb-4{margin-bottom:32px!important}.mt-4,.my-4{margin-top:32px!important}.my-4{margin-bottom:32px!important}.mr-4{margin-right:32px!important}.ml-4,.mx-4{margin-left:32px!important}.mx-4{margin-right:32px!important}.pb-4{padding-bottom:32px!important}.pt-4,.py-4{padding-top:32px!important}.py-4{padding-bottom:32px!important}.pl-4{padding-left:32px!important}.pr-4,.px-4{padding-right:32px!important}.px-4{padding-left:32px!important}.mb-5{margin-bottom:40px!important}.mt-5,.my-5{margin-top:40px!important}.my-5{margin-bottom:40px!important}.mr-5{margin-right:40px!important}.ml-5,.mx-5{margin-left:40px!important}.mx-5{margin-right:40px!important}.pb-5{padding-bottom:40px!important}.pt-5,.py-5{padding-top:40px!important}.py-5{padding-bottom:40px!important}.pl-5{padding-left:40px!important}.pr-5,.px-5{padding-right:40px!important}.px-5{padding-left:40px!important}.mb-6{margin-bottom:48px!important}.mt-6,.my-6{margin-top:48px!important}.my-6{margin-bottom:48px!important}.mr-6{margin-right:48px!important}.ml-6,.mx-6{margin-left:48px!important}.mx-6{margin-right:48px!important}.pb-6{padding-bottom:48px!important}.pt-6,.py-6{padding-top:48px!important}.py-6{padding-bottom:48px!important}.pl-6{padding-left:48px!important}.pr-6,.px-6{padding-right:48px!important}.px-6{padding-left:48px!important}.mb-7{margin-bottom:56px!important}.mt-7,.my-7{margin-top:56px!important}.my-7{margin-bottom:56px!important}.mr-7{margin-right:56px!important}.ml-7,.mx-7{margin-left:56px!important}.mx-7{margin-right:56px!important}.pb-7{padding-bottom:56px!important}.pt-7,.py-7{padding-top:56px!important}.py-7{padding-bottom:56px!important}.pl-7{padding-left:56px!important}.pr-7,.px-7{padding-right:56px!important}.px-7{padding-left:56px!important}.mb-8{margin-bottom:64px!important}.mt-8,.my-8{margin-top:64px!important}.my-8{margin-bottom:64px!important}.mr-8{margin-right:64px!important}.ml-8,.mx-8{margin-left:64px!important}.mx-8{margin-right:64px!important}.pb-8{padding-bottom:64px!important}.pt-8,.py-8{padding-top:64px!important}.py-8{padding-bottom:64px!important}.pl-8{padding-left:64px!important}.pr-8,.px-8{padding-right:64px!important}.px-8{padding-left:64px!important}.mb-9{margin-bottom:72px!important}.mt-9,.my-9{margin-top:72px!important}.my-9{margin-bottom:72px!important}.mr-9{margin-right:72px!important}.ml-9,.mx-9{margin-left:72px!important}.mx-9{margin-right:72px!important}.pb-9{padding-bottom:72px!important}.pt-9,.py-9{padding-top:72px!important}.py-9{padding-bottom:72px!important}.pl-9{padding-left:72px!important}.pr-9,.px-9{padding-right:72px!important}.px-9{padding-left:72px!important}.mb-10{margin-bottom:80px!important}.mt-10,.my-10{margin-top:80px!important}.my-10{margin-bottom:80px!important}.mr-10{margin-right:80px!important}.ml-10,.mx-10{margin-left:80px!important}.mx-10{margin-right:80px!important}.pb-10{padding-bottom:80px!important}.pt-10,.py-10{padding-top:80px!important}.py-10{padding-bottom:80px!important}.pl-10{padding-left:80px!important}.pr-10,.px-10{padding-right:80px!important}.px-10{padding-left:80px!important}.mb-11{margin-bottom:88px!important}.mt-11,.my-11{margin-top:88px!important}.my-11{margin-bottom:88px!important}.mr-11{margin-right:88px!important}.ml-11,.mx-11{margin-left:88px!important}.mx-11{margin-right:88px!important}.pb-11{padding-bottom:88px!important}.pt-11,.py-11{padding-top:88px!important}.py-11{padding-bottom:88px!important}.pl-11{padding-left:88px!important}.pr-11,.px-11{padding-right:88px!important}.px-11{padding-left:88px!important}.mb-12{margin-bottom:96px!important}.mt-12,.my-12{margin-top:96px!important}.my-12{margin-bottom:96px!important}.mr-12{margin-right:96px!important}.ml-12,.mx-12{margin-left:96px!important}.mx-12{margin-right:96px!important}.pb-12{padding-bottom:96px!important}.pt-12,.py-12{padding-top:96px!important}.py-12{padding-bottom:96px!important}.pl-12{padding-left:96px!important}.pr-12,.px-12{padding-right:96px!important}.px-12{padding-left:96px!important}.mb-13{margin-bottom:104px!important}.mt-13,.my-13{margin-top:104px!important}.my-13{margin-bottom:104px!important}.mr-13{margin-right:104px!important}.ml-13,.mx-13{margin-left:104px!important}.mx-13{margin-right:104px!important}.pb-13{padding-bottom:104px!important}.pt-13,.py-13{padding-top:104px!important}.py-13{padding-bottom:104px!important}.pl-13{padding-left:104px!important}.pr-13,.px-13{padding-right:104px!important}.px-13{padding-left:104px!important}.mb-14{margin-bottom:112px!important}.mt-14,.my-14{margin-top:112px!important}.my-14{margin-bottom:112px!important}.mr-14{margin-right:112px!important}.ml-14,.mx-14{margin-left:112px!important}.mx-14{margin-right:112px!important}.pb-14{padding-bottom:112px!important}.pt-14,.py-14{padding-top:112px!important}.py-14{padding-bottom:112px!important}.pl-14{padding-left:112px!important}.pr-14,.px-14{padding-right:112px!important}.px-14{padding-left:112px!important}.mb-15{margin-bottom:120px!important}.mt-15,.my-15{margin-top:120px!important}.my-15{margin-bottom:120px!important}.mr-15{margin-right:120px!important}.ml-15,.mx-15{margin-left:120px!important}.mx-15{margin-right:120px!important}.pb-15{padding-bottom:120px!important}.pt-15,.py-15{padding-top:120px!important}.py-15{padding-bottom:120px!important}.pl-15{padding-left:120px!important}.pr-15,.px-15{padding-right:120px!important}.px-15{padding-left:120px!important}.flex-column{--gap:8px;display:flex;flex-direction:column;gap:var(--gap)}details summary{cursor:pointer}.w-100{width:100%}.checkboxInput{float:left;margin-right:8px;position:relative;top:4px}.tw-normal{font-weight:400}.invalid-feedback{color:var(--color-error);font-size:1.6rem;margin-top:4px}.invalid-feedback.invalid-card{background:#f5c2c7;border:1px solid #842029;border-radius:10px;color:#842029;padding:12px 16px}.cta-edit{background:#fff;border:1px solid #cacaca;border-radius:16px;justify-content:space-between;padding:14px 16px;text-decoration:none;width:100%}.cta-edit,.cta-edit .vehicule{align-items:center;display:flex}.cta-edit .vehicule{color:var(--color-primary);font-size:1.6rem;font-weight:600;gap:8px;line-height:26px;position:relative}.cta-edit .vehicule:before{background-color:var(--color-primary);content:"";height:28px;mask-image:url(/build/images/moto.fe60473e.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:45px}.cta-edit .vehicule.scooter:before{mask-image:url(/build/images/scooter.f8546c8e.svg)}.cta-edit .vehicule.quad_buggy:before{mask-image:url(/build/images/quad.88f74ba1.svg)}.cta-edit .link-edit{align-items:center;color:var(--color-text);display:flex;font-weight:600;gap:4px;position:relative;transition:all .25s}.cta-edit .link-edit:after{border-right:2px solid var(--color-text);border-top:2px solid var(--color-text);content:"";height:10px;left:0;position:relative;transform:rotate(45deg);transform-origin:center;transition:all .25s;width:10px}.cta-edit:hover .link-edit{color:var(--color-primary)}.cta-edit:hover .link-edit:after{left:6px}.ts-header{--header-height:56px;align-items:center;display:flex;gap:8px;height:var(--header-height);justify-content:space-between;margin-bottom:24px;padding:8px 16px;position:relative}.ts-header .tsh-logo,.ts-header .tsh-logo img{height:100%}.ts-header .tsh-title{font-size:1.6rem;font-style:normal;font-weight:500;left:-18px;line-height:24px;position:relative}.ts-header:not(:has(.tsh-nav)){border:1px solid #eeeff2}.ts-header .tsh-nav{align-items:center;bottom:-3px;display:flex;gap:8px;left:0;list-style:none;margin:0;padding:0 16px;position:absolute;right:0}.ts-header .tsh-nav li{background:#eeeff2;border-radius:3px;flex-basis:0;flex-grow:1;height:3px;overflow:hidden;position:relative}.ts-header .tsh-nav li.active{background:#008dba}.ts-header .tsh-nav li:after{background:#008dba;content:"";height:100%;left:0;position:absolute;top:0;width:var(--current,0);z-index:2}.tunnel-footer{border-top:1px solid #e9e9e9;margin:17px auto 0;max-width:800px;padding:32px;width:100%}.tunnel-footer .footer-title{align-items:center;color:var(--black);display:flex;font-size:1.4rem;gap:12px;line-height:20px;margin-bottom:10px}.tunnel-footer .footer-title img{height:29px}.tunnel-footer .footer-title p{margin-bottom:0}.tunnel-footer .footer-text,.tunnel-footer a{color:var(--color-text);font-size:1.4rem;font-weight:300;line-height:18px}@media screen and (max-width:500px){.tunnel-footer .footer-title{align-items:start;flex-direction:column}}.cta-c{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:8px 0}.cta-c .cta{margin:0}.cta-c .cta:last-child{flex:1}.cta{align-items:center;background:transparent;border:1px solid transparent;border-radius:25px;cursor:pointer;display:flex;font-size:1.6rem;font-weight:600;gap:8px;justify-content:center;line-height:22px;margin:8px auto;min-height:44px;padding:10px 25px;text-decoration:none;transition:all .15s ease-in-out}.cta.cta-white{background:var(--white);border-color:var(--color-primary)}.cta.cta-white,.cta.cta-white:hover{color:var(--color-primary)!important}.cta.cta-white:hover{background:var(--color-info-primary)}.cta.cta-white:focus-visible{background:var(--color-info-primary);color:var(--color-primary)!important;outline:2px solid var(--color-primary);outline-offset:5px!important}.cta.cta-secondary{background:var(--color-info);border-color:var(--color-info);color:var(--color-text)!important}.cta.cta-secondary:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff!important}.cta.cta-secondary:focus-visible{background:var(--color-primary);border-color:var(--color-primary);color:#fff!important;outline:2px solid var(--color-primary);outline-offset:5px!important}.cta.cta-active,.cta.cta-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--white)!important}.cta.cta-active:hover,.cta.cta-primary:hover{background:var(--color-primary-dark)}.cta.cta-active:focus-visible,.cta.cta-primary:focus-visible{background:var(--color-primary-dark);outline:2px solid var(--color-primary);outline-offset:5px!important}.leo-box,.leo-question{display:flex}.leo-box .leo-title,.leo-question .leo-title{color:var(--color-primary);font-size:1.8rem;font-weight:600;line-height:28px;margin-bottom:8px}.leo-box .leo-title:last-child,.leo-question .leo-title:last-child{margin-bottom:0}.leo-box .leo-text,.leo-question .leo-text{font-size:1.4rem;line-height:21px}.leo-box .leo-text b,.leo-question .leo-text b{color:var(--color-primary)}.leo-box .leo-infos a,.leo-question .leo-infos a{color:var(--color-text)}.leo-box .leo-img,.leo-question .leo-img{background:var(--img,url(/build/images/runassurance.ce95aa5c.svg)) no-repeat center;background-size:contain;display:inline-block;z-index:2}.leo-box .leo-img:has(svg),.leo-question .leo-img:has(svg){background:none;display:flex;justify-content:center}.leo-box .leo-img svg,.leo-question .leo-img svg{height:100%}.leo-box{flex-direction:column;margin:32px 0}.leo-box .leo-img{height:75px}.leo-box .leo-img svg{width:65px}.leo-box .leo-title{font-weight:700;text-align:center}.leo-box .leo-infos{background:var(--color-info);border-radius:16px;margin-top:-37px;padding:48px 16px 24px;text-align:center}.leo-question{align-items:center;gap:10px;margin:24px 0}.leo-question.top{align-items:start}.leo-question .leo-img{flex:0 0 52px;height:60px}.leo-question.fill .leo-infos{background:var(--color-info);border-radius:16px;margin-left:-24px;padding:24px 32px}.formule-card{animation:showCard 1s forwards;animation-delay:var(--delai,0s);background:var(--white);border:2px solid var(--white);border-radius:16px;box-shadow:0 4px 20px 0 rgba(0,0,0,.251);opacity:0;overflow:hidden;position:relative}@keyframes showCard{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.formule-card .fc-header{padding:20px 20px 0}.formule-card .fc-footer{padding:0 20px 20px}.formule-card .fc-title{display:flex;flex-direction:column;font-size:2.2rem;font-weight:500;line-height:24px;margin-bottom:16px}.formule-card .fc-title span{font-size:1.6rem;font-weight:300}.formule-card .card-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.formule-card:has(.fc-recommandee) .card-header{margin-top:24px}.formule-card .fc-infos{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:12px 0 18px}.formule-card .fc-price{color:var(--color-text);flex:0 0 auto;font-size:1.4rem;font-weight:400;line-height:10px;text-align:right}.formule-card .fc-price span{color:var(--color-primary);font-size:2rem;font-weight:700;line-height:24px}.formule-card .fc-price span.euros{font-size:3.2rem}.formule-card .fc-price .promo{color:var(--color-text)!important;display:inline-block;font-size:1.4rem;font-weight:400;margin-bottom:8px;position:relative}.formule-card .fc-price .promo:before{background:#000;content:"";height:1px;left:0;position:absolute;top:49%;width:100%}.formule-card .fc-price .promo .line{color:var(--color-text)!important;font-size:1.6rem;font-weight:500}.formule-card .fc-price .currency{margin-left:2px}.formule-card .fc-top{font-size:1.4rem;line-height:18px;list-style:none;margin-bottom:0;padding:0}.formule-card .fc-top li{align-items:center;display:flex;gap:8px;margin-bottom:12px;position:relative}.formule-card .fc-top li:last-child{margin-bottom:0}.formule-card .fc-top li:before{background:#008dba url(/build/images/check.e4aff4e0.svg) no-repeat 50%;border-radius:50%;content:"";flex:0 0 auto;height:18px;width:18px}.formule-card .fc-protection{margin-bottom:16px}.formule-card .fc-protection.text{display:inline-block;font-size:1.4rem;font-weight:400;line-height:24px;margin-bottom:8px}.formule-card .fc-protection.bar{background:#e3e3e3;border-radius:10px;height:11px;overflow:hidden;position:relative;width:100%}.formule-card .fc-protection.bar:before{animation:gradient-animation 10s ease infinite;background:linear-gradient(300deg,#008dba,#79cfea,#038fbc);background-size:180% 180%;border-radius:10px;content:"";height:100%;left:0;position:absolute;top:0;width:var(--jauge,0)}@keyframes gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.formule-card .fc-garanties{margin:24px 0}.formule-card .fc-garanties li,.formule-card .fc-garanties summary{list-style:none}.formule-card .fc-garanties>summary{cursor:pointer;font-size:1.6rem;font-weight:500;line-height:24px;text-align:center}.formule-card .fc-garanties>summary .show{display:inline-block}.formule-card .fc-garanties>summary .hide{display:none}.formule-card .fc-garanties>summary svg{transition:all .25s}.formule-card .fc-garanties[open]>summary{margin-bottom:24px}.formule-card .fc-garanties[open]>summary .hide{display:inline-block}.formule-card .fc-garanties[open]>summary .show{display:none}.formule-card .fc-garanties[open]>summary svg{transform:rotate(-180deg)}.formule-card .fc-garanties details{border-bottom:1px solid #cacaca;font-size:1.4rem;font-weight:400;line-height:18px;padding:16px 8px}.formule-card .fc-garanties details .g-text{margin-bottom:0;margin-left:30px}.formule-card .fc-garanties details:last-child{border-bottom:none}.formule-card .fc-garanties details summary{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:10px;line-height:18px;transition:all .25s}.formule-card .fc-garanties details summary:before{background:url(/build/images/chevron.5c0f5df0.svg) no-repeat 50%;background-size:contain;content:"";flex:0 0 auto;height:8px;transition:all .25s;width:20px}.formule-card .fc-garanties details summary:after{background:url(/build/images/circle-blue-check.7dfae0d7.svg) no-repeat 50%;background-size:contain;content:"";flex:0 0 30px;height:22px;margin-left:auto;transition:all .25s}.formule-card .fc-garanties details[open]{background:#f4f4f4}.formule-card .fc-garanties details[open] summary{margin-bottom:8px}.formule-card .fc-garanties details[open] summary:before{transform:rotate(180deg)}.formule-card .fc-garanties details.disabled{color:#707070;transition:color .15s ease}.formule-card .fc-garanties details.disabled summary:before{opacity:.65}.formule-card .fc-garanties details.disabled summary:after{background:#707070;height:11px;mask:url(/build/images/cross.a337b30f.svg) no-repeat center;mask-size:contain;width:11px}.formule-card .fc-garanties details.disabled:focus,.formule-card .fc-garanties details.disabled:hover{color:var(--color-text)}.formule-card .fc-garanties details.disabled:focus summary:before,.formule-card .fc-garanties details.disabled:hover summary:before{opacity:1}.formule-card .fc-recommandee{align-items:center;background:var(--color-primary);border-bottom-left-radius:22px;color:var(--white);display:flex;font-size:1.2rem;font-weight:600;gap:6px;line-height:22px;padding:4px 8px 4px 16px;position:absolute;right:0;top:0}.formule-card .fc-recommandee:after{background:url(/build/images/badge-check.3d8fef8b.svg) no-repeat 50%;background-size:contain;content:"";flex:0 0 auto;height:15px;width:15px}.formule-card .cta-selected{display:none}.formule-card.active{border-color:var(--color-primary);box-shadow:0 4px 20px 0 rgba(1,39,123,.4)}.formule-card.active .fc-title{font-weight:600}.formule-card.active .cta-selected{display:flex}.formule-card.active .cta-choose{display:none}.switch-formules{background:var(--color-primary);border-radius:16px;color:var(--white);margin:60px 0 20px;padding:40px 24px 24px;position:relative;text-align:center}.switch-formules:before{background:var(--color-primary);border-radius:50px;content:"";height:74px;left:calc(50% - 37px);position:absolute;top:-37px;width:74px}.switch-formules:after{background:url(/build/images/shield-runassurance.c51781a7.svg) no-repeat 50%;background-size:contain;content:"";filter:grayscale(1) contrast(200%) invert(100%);height:30px;left:calc(50% - 15px);position:absolute;top:-15px;width:30px}.switch-formules .cta.cta-white:focus-visible{outline:2px solid var(--white)!important}.switch-formules h2,.switch-formules p{color:#fff;font-size:1.8rem;line-height:24px;margin-bottom:20px;text-align:center}.switch-formules h2.light,.switch-formules p.light{font-size:1.4rem}.switch-formules.tiers:after{background:url(/build/images/euro-runassurance.5287d275.svg) no-repeat 50%;background-size:contain}.switch-fractionnement{align-items:center;background:#f4f4f4;border-radius:60px;display:flex;height:36px;margin:8px auto;position:relative;width:192px}.switch-fractionnement span{cursor:pointer;font-size:1.6rem;font-weight:400;line-height:22px;text-align:center;width:50%;z-index:3}.switch-fractionnement span:first-child{font-weight:600}.switch-fractionnement span a{color:var(--color-text);text-decoration:none}.switch-fractionnement:before{background:var(--white);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:60px;content:"";height:100%;left:0;position:absolute;transition:all .15s;width:50%;z-index:2}.switch-fractionnement.yearly:before{left:50%}.switch-fractionnement.yearly span:nth-child(2){font-weight:600;transition:font-weight .15s}.switch-fractionnement.yearly span:first-child{font-weight:400;transition:font-weight .15s}.switch-fractionnement.monthly .monthly,.switch-fractionnement.monthly .monthly a,.switch-fractionnement.yearly .yearly,.switch-fractionnement.yearly .yearly a{color:#fff!important}.toaster-c{animation:toaster-c 4.5s forwards;bottom:20px;display:flex;flex-direction:column;gap:12px;left:0;max-width:400px;opacity:0;padding:0 24px;position:fixed;right:0;transform:translateY(50px);z-index:999}@keyframes toaster-c{0%{opacity:0;transform:translateY(50px)}10%{opacity:1;transform:translateY(0)}95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50px)}}.toaster-c .tc-toast{align-items:center;background:var(--white);border-radius:16px;box-shadow:0 4px 20px 0 rgba(0,0,0,.251);display:none;gap:8px;overflow:hidden;padding:15px 10px;position:relative}.toaster-c .tc-toast.show{display:flex}.toaster-c .tc-toast img{transform:scaleX(-1)}.toaster-c .tc-toast:after{animation:progress-toast 4s .4s forwards,gradient-animation 10s ease infinite;background:red;background:linear-gradient(300deg,#008dba,#79cfea,#038fbc);background-size:180% 180%;bottom:0;content:"";height:5px;left:0;position:absolute;width:0}@keyframes progress-toast{0%{width:0}to{width:100%}}.toaster-c .tc-toast .t-img{width:60px}.toaster-c .tc-toast p{margin:0}.toaster-c .tc-toast .t-title{font-size:1.6rem;font-weight:700;line-height:24px;margin-bottom:3px}.toaster-c .tc-toast .t-text{font-size:1.4rem;font-weight:500;line-height:21px}.bloc-aide{align-items:center;background:var(--color-info);border-radius:16px;display:flex;gap:12px;margin:24px 0;padding:16px}.bloc-aide b{font-weight:600}.bloc-aide img{width:20px}.bloc-aide p{font-size:1.4rem;font-weight:400;line-height:24px}.bloc-aide p:last-child{margin-bottom:0}.bloc-aide a{color:var(--color-primary)}.bloc-aide details{font-size:1.4rem;font-weight:400;width:100%}.bloc-aide details summary{display:flex;list-style:none}.bloc-aide details summary svg{margin-left:auto}.bloc-aide details[open] summary svg{transform:rotate(-180deg)}.bloc-aide .flex-column{width:100%}.bloc-aide ul{font-size:1.4rem;margin-left:16px}#footer-sticky{background:var(--white);bottom:-1px;display:flex;flex-direction:column;gap:15px;left:0;padding:15px 20px;position:sticky;right:0;z-index:99}#footer-sticky>*{margin:0}#footer-sticky .footer-content{color:var(--color-primary);font-size:1.4rem}#footer-sticky .footer-content p:last-child{margin:0}#footer-sticky .footer-options{color:var(--color-secondary);font-weight:700;line-height:18px}#footer-sticky .footer-infos{align-items:center;display:flex;font-weight:400;justify-content:space-between}#footer-sticky .footer-infos .formule{font-size:1.8rem;letter-spacing:.5px;line-height:23px}#footer-sticky .footer-infos .formule span{font-weight:600;text-transform:uppercase}#footer-sticky .footer-infos .price{text-align:right}#footer-sticky .footer-infos .price>span{font-size:2rem;font-weight:600}#footer-sticky .footer-infos .price>span>span{font-size:3rem}#footer-sticky .show-sticky{display:none}#footer-sticky.isSticky .show-sticky{display:inline-block}#footer-sticky.isSticky .hide-sticky{display:none}#footer-sticky .cta-c{margin:0 auto;max-width:600px;width:100%}.simple-loader{aspect-ratio:1;background-color:var(--color-primary);display:block;margin:auto;mask-image:url(/build/images/loader.efd2287e.svg);mask-position:center;mask-size:100%;width:100px}.container-tunnel{margin:0 auto;max-width:600px;padding:24px;position:relative;width:100%}.container-tunnel:first-of-type{padding-top:0}.wrapper-c{width:100%}.wrapper-c.light{background:#f4f4f4}.wrapper-c.secondary{background:#ebeef4}.wrapper-c.third{background:var(--color-info-primary)}.section-title{color:var(--color-primary);font-size:2.4rem;font-weight:600;line-height:40px;margin-bottom:8px}.form-select{font-size:1.6rem}.step-tarif-title{align-items:center;color:var(--color-primary);display:flex;font-size:2.3rem;font-weight:600;gap:10px;line-height:30px;margin:8px auto;position:relative}.step-tarif-title:before{align-items:center;background:var(--color-primary);border-radius:50%;color:var(--white);content:var(--number);display:flex;flex:0 0 auto;font-size:2.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.formules-container{display:flex;flex-direction:column;gap:32px;margin-bottom:24px}.info-text{font-size:1.4rem;font-weight:400;line-height:20px;margin:16px 0}.info-text.light{color:var(--color-text-lighter);font-weight:300}#wrapper{display:flex;flex-direction:column;min-height:calc(100dvh - 80px)}#wrapper #footer-sticky{margin-top:auto}#wrapper.small-wrapper{min-height:auto}#devis_form label,.question-title,label.form-label{font-size:1.6rem;font-weight:600;line-height:24px;margin:16px 0 8px}#devis_form label{display:block}#devis_form .form-select,#devis_form input[type=date],#devis_form input[type=datetime-local],#devis_form input[type=email],#devis_form input[type=text],#devis_form input[type=time],#devis_form select,#devis_form textarea{background:var(--white);border:none;border-radius:6px;font-family:var(--font-primary);font-size:1.4rem;font-weight:600;line-height:24px;outline:1px solid #cacaca;padding:12px 20px;width:100%}#devis_form .form-select::placeholder,#devis_form input[type=date]::placeholder,#devis_form input[type=datetime-local]::placeholder,#devis_form input[type=email]::placeholder,#devis_form input[type=text]::placeholder,#devis_form input[type=time]::placeholder,#devis_form select::placeholder,#devis_form textarea::placeholder{color:#cacaca}#devis_form .form-select:focus,#devis_form input[type=date]:focus,#devis_form input[type=datetime-local]:focus,#devis_form input[type=email]:focus,#devis_form input[type=text]:focus,#devis_form input[type=time]:focus,#devis_form select:focus,#devis_form textarea:focus{outline:2px solid var(--color-primary)}#devis_form .form-select,#devis_form select{appearance:none;background-image:url(/build/images/chevron-bottom.1039fd9e.svg)!important;background-position:right 20px top 50%!important;background-repeat:no-repeat!important;height:50px;padding-right:40px!important}#devis_form .form-select .ss-arrow,#devis_form select .ss-arrow{display:none}#devis_form .form-select.ss-open-below,#devis_form .form-select:focus,#devis_form select.ss-open-below,#devis_form select:focus{background-image:url(/build/images/chevron-up.7aba0b89.svg)!important}#devis_form input[type=radio]{left:49%;opacity:0;position:absolute;top:49%}#devis_form input[type=radio]+label{border-radius:16px;outline:1px solid #cacaca;padding:16px 20px;text-align:center}#devis_form input[type=radio]+label:hover{outline:2.5px solid var(--color-text-lighter)}#devis_form input[type=radio]:checked+label{color:var(--color-primary);outline:2.5px solid var(--color-primary)}#devis_form .form-check{position:relative}#devis_form .form-check:focus-visible{border-radius:16px;outline:2px solid var(--color-primary);outline-offset:5px!important}#devis_form .flex{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}#devis_form .flex .form-check-label{margin:0}#devis_form .col2>*{flex:0 0 calc(50% - 8px);margin:0}#devis_form .primary .form-check input{display:none}#devis_form .primary .form-check>*{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center}#devis_form .primary .form-check>.checkbox_img+label{display:flex;flex-direction:column;gap:8px}#devis_form .primary .form-check>.checkbox_img+label:before{background:var(--img);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:50px;width:80px}#devis_form .primary .form-check>.checkbox_img+label.large-img:before{filter:grayscale(1) contrast(200%);height:80px}#devis_form .primary .form-check>.checkbox_moto+label:before{background:url(/build/images/moto.fe60473e.svg) no-repeat 50%}#devis_form .primary .form-check>.checkbox_quad_buggy+label:before{background:url(/build/images/quad.88f74ba1.svg) no-repeat 50%}#devis_form .primary .form-check>.checkbox_scooter+label:before{background:url(/build/images/scooter.f8546c8e.svg) no-repeat 50%}#devis_form .primary .form-check>:checked+label{background:var(--color-primary);color:var(--white)!important}#devis_form .primary .form-check>:checked+label:before{filter:grayscale(1) invert(100%) contrast(200%)!important}#devis_form legend{font-weight:600}#devis_form fieldset{border:none}#devis_form .form-check-label{cursor:pointer}#devis_form #api-list{position:relative}#devis_form #api-list .content{background:#fff;border-radius:0 0 16px 16px;box-shadow:0 4px 4px rgba(0,0,0,.3);display:flex;flex-direction:row;flex-wrap:wrap;gap:0;left:-2px;opacity:0;padding:24px 16px;position:absolute;right:-2px;top:-22px;transition:opacity .3s;z-index:2}#devis_form .api-result{display:flex;flex-wrap:wrap;gap:12px;margin-top:0;width:100%}#devis_form #api-text{flex-basis:100%}#devis_form:has(.api-search:focus) #api-list .content:has(.form-check,#api-text b){opacity:1;z-index:100}#devis_form fieldset.sinistre-item,#devis_form fieldset.vehicule-item{background:var(--white);border:2px solid var(--white);border-radius:16px;box-shadow:0 4px 20px 0 rgba(0,0,0,.251);margin-bottom:48px;padding:32px 40px;position:relative}#devis_form fieldset.sinistre-item:first-of-type,#devis_form fieldset.vehicule-item:first-of-type{margin-top:16px}#devis_form .help-text{color:var(--color-text-lighter);font-size:1.4rem;line-height:16px;margin-top:16px}#devis_form .help-text a{color:var(--color-text)}#devis_form #no-vehicule{color:var(--color-text-lighter);display:flex;justify-content:center;margin:8px 0}#devis_form .options-c,#devis_form .packs-c{display:flex;flex-direction:column;gap:24px;--padding-x:20px;--padding-y:24px}#devis_form .options-c .option,#devis_form .options-c .pack,#devis_form .packs-c .option,#devis_form .packs-c .pack{align-items:center;background:#fff;border-radius:16px;display:flex;gap:8px;outline:2px solid #cacaca;padding:var(--padding-y) var(--padding-x)}#devis_form .options-c .option :is(.option-info,.pack-info) label,#devis_form .options-c .pack :is(.option-info,.pack-info) label,#devis_form .packs-c .option :is(.option-info,.pack-info) label,#devis_form .packs-c .pack :is(.option-info,.pack-info) label{font-size:1.6rem;font-weight:600;line-height:20px}#devis_form .options-c .option :is(.option-info,.pack-info) label p,#devis_form .options-c .pack :is(.option-info,.pack-info) label p,#devis_form .packs-c .option :is(.option-info,.pack-info) label p,#devis_form .packs-c .pack :is(.option-info,.pack-info) label p{font-weight:400}#devis_form .options-c .option :is(.option-info,.pack-info) p,#devis_form .options-c .pack :is(.option-info,.pack-info) p,#devis_form .packs-c .option :is(.option-info,.pack-info) p,#devis_form .packs-c .pack :is(.option-info,.pack-info) p{font-size:1.4rem;font-weight:300}#devis_form .options-c .option .option-price,#devis_form .options-c .option .pack-price,#devis_form .options-c .pack .option-price,#devis_form .options-c .pack .pack-price,#devis_form .packs-c .option .option-price,#devis_form .packs-c .option .pack-price,#devis_form .packs-c .pack .option-price,#devis_form .packs-c .pack .pack-price{color:var(--color-primary);flex:0 0 auto;font-weight:600;margin-left:auto;text-align:right}#devis_form .options-c .option .option-price span,#devis_form .options-c .option .pack-price span,#devis_form .options-c .pack .option-price span,#devis_form .options-c .pack .pack-price span,#devis_form .packs-c .option .option-price span,#devis_form .packs-c .option .pack-price span,#devis_form .packs-c .pack .option-price span,#devis_form .packs-c .pack .pack-price span{color:var(--color-text);display:block;font-size:1.4rem;font-weight:400;text-decoration:line-through}#devis_form .options-c .option:has(input:checked),#devis_form .options-c .pack:has(input:checked),#devis_form .packs-c .option:has(input:checked),#devis_form .packs-c .pack:has(input:checked){outline:3px solid var(--color-primary)}#devis_form .options-c .option:has(input:checked) :is(.option-info,.pack-info) label,#devis_form .options-c .pack:has(input:checked) :is(.option-info,.pack-info) label,#devis_form .packs-c .option:has(input:checked) :is(.option-info,.pack-info) label,#devis_form .packs-c .pack:has(input:checked) :is(.option-info,.pack-info) label{color:var(--color-primary);font-size:1.6rem}#devis_form .options-c .option:focus-within,#devis_form .options-c .pack:focus-within,#devis_form .packs-c .option:focus-within,#devis_form .packs-c .pack:focus-within{outline:2px solid var(--color-primary)}#devis_form .options-c .option-niveau,#devis_form .options-c .pack-niveau,#devis_form .packs-c .option-niveau,#devis_form .packs-c .pack-niveau{background:#fff;border:1px solid #cacaca;border-radius:16px;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:24px 20px}#devis_form .options-c .option-niveau .card-title,#devis_form .options-c .pack-niveau .card-title,#devis_form .packs-c .option-niveau .card-title,#devis_form .packs-c .pack-niveau .card-title{align-items:center;color:var(--color-primary);display:flex;font-size:1.8rem!important;font-weight:600;gap:8px;line-height:20px;position:relative}#devis_form .options-c .option-niveau .card-title img,#devis_form .options-c .pack-niveau .card-title img,#devis_form .packs-c .option-niveau .card-title img,#devis_form .packs-c .pack-niveau .card-title img{width:52px}#devis_form .options-c .option-niveau .option-desc,#devis_form .options-c .option-niveau .pack-desc,#devis_form .options-c .pack-niveau .option-desc,#devis_form .options-c .pack-niveau .pack-desc,#devis_form .packs-c .option-niveau .option-desc,#devis_form .packs-c .option-niveau .pack-desc,#devis_form .packs-c .pack-niveau .option-desc,#devis_form .packs-c .pack-niveau .pack-desc{font-size:1.4rem;font-weight:300;margin-top:16px}#devis_form .options-c .option-niveau .pack-desc,#devis_form .options-c .pack-niveau .pack-desc,#devis_form .packs-c .option-niveau .pack-desc,#devis_form .packs-c .pack-niveau .pack-desc{background:var(--color-secondary);color:#fff;margin:0 calc(var(--padding-x)*-1) calc(var(--padding-y)*-1) calc(var(--padding-x)*-1);margin-top:16px;padding:var(--padding-y) var(--padding-x)}#devis_form .options-c .option-niveau .pack-desc .pack-desc-title,#devis_form .options-c .pack-niveau .pack-desc .pack-desc-title,#devis_form .packs-c .option-niveau .pack-desc .pack-desc-title,#devis_form .packs-c .pack-niveau .pack-desc .pack-desc-title{align-items:center;display:flex;font-size:1.6rem;font-weight:600;gap:8px;margin-bottom:8px}#devis_form .options-c .option-niveau .slide-input,#devis_form .options-c .pack-niveau .slide-input,#devis_form .packs-c .option-niveau .slide-input,#devis_form .packs-c .pack-niveau .slide-input{margin-bottom:8px;position:relative;width:100%}#devis_form .options-c .option-niveau .slide-input input,#devis_form .options-c .pack-niveau .slide-input input,#devis_form .packs-c .option-niveau .slide-input input,#devis_form .packs-c .pack-niveau .slide-input input{-webkit-appearance:none;appearance:none;background:#e7e7e7;border-radius:10px;height:10px;outline:none;position:relative;width:100%;z-index:2;--range-value:0;background:linear-gradient(90deg,#e7e7e7,#ccc)}#devis_form .options-c .option-niveau .slide-input input::-webkit-slider-thumb,#devis_form .options-c .pack-niveau .slide-input input::-webkit-slider-thumb,#devis_form .packs-c .option-niveau .slide-input input::-webkit-slider-thumb,#devis_form .packs-c .pack-niveau .slide-input input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid var(--color-primary);border-radius:50%;cursor:pointer;height:34px;position:relative;width:34px;z-index:3}#devis_form .options-c .option-niveau .slide-input input:before,#devis_form .options-c .pack-niveau .slide-input input:before,#devis_form .packs-c .option-niveau .slide-input input:before,#devis_form .packs-c .pack-niveau .slide-input input:before{animation:gradientAnimation 3s linear infinite alternate;background:#008dba;background:linear-gradient(90deg,#008dba,#7bd0eb);background-size:200% 100%;border-radius:10px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:width .2s ease;width:var(--range-value);z-index:3}#devis_form .options-c .option-niveau .slide-input input:after,#devis_form .options-c .pack-niveau .slide-input input:after,#devis_form .packs-c .option-niveau .slide-input input:after,#devis_form .packs-c .pack-niveau .slide-input input:after{animation:buttonRanged .55s;animation-iteration-count:2;animation-timing-function:ease-in-out;-webkit-appearance:none;appearance:none;aspect-ratio:1/1;background:#fff;border:2px solid var(--color-primary);border-radius:50%;content:"";left:0;opacity:0;pointer-events:none;position:absolute;top:-12px;width:30px;z-index:2}@keyframes buttonRanged{0%{left:0;opacity:1}to{left:calc(30% - 15px);opacity:0}}@keyframes gradientAnimation{0%{background-position:0 0}to{background-position:100% 0}}#devis_form .options-c .option-niveau .slide-input .list,#devis_form .options-c .pack-niveau .slide-input .list,#devis_form .packs-c .option-niveau .slide-input .list,#devis_form .packs-c .pack-niveau .slide-input .list{display:flex;inset:0;justify-content:space-between;list-style:none;pointer-events:none;position:absolute}#devis_form .options-c .option-niveau .slide-input .list li,#devis_form .options-c .pack-niveau .slide-input .list li,#devis_form .packs-c .option-niveau .slide-input .list li,#devis_form .packs-c .pack-niveau .slide-input .list li{background:#d4d4d4;border-radius:2px;height:100%;pointer-events:none;width:3px;z-index:2}#devis_form .options-c .option-niveau .slide-input .list li:first-child,#devis_form .options-c .option-niveau .slide-input .list li:last-child,#devis_form .options-c .pack-niveau .slide-input .list li:first-child,#devis_form .options-c .pack-niveau .slide-input .list li:last-child,#devis_form .packs-c .option-niveau .slide-input .list li:first-child,#devis_form .packs-c .option-niveau .slide-input .list li:last-child,#devis_form .packs-c .pack-niveau .slide-input .list li:first-child,#devis_form .packs-c .pack-niveau .slide-input .list li:last-child{opacity:0}#devis_form .options-c .option-niveau .option-info,#devis_form .options-c .option-niveau .pack-info,#devis_form .options-c .pack-niveau .option-info,#devis_form .options-c .pack-niveau .pack-info,#devis_form .packs-c .option-niveau .option-info,#devis_form .packs-c .option-niveau .pack-info,#devis_form .packs-c .pack-niveau .option-info,#devis_form .packs-c .pack-niveau .pack-info{align-items:center;display:flex;flex-wrap:wrap;gap:2px;justify-content:space-between}#devis_form .options-c .option-niveau .option-info .texts,#devis_form .options-c .option-niveau .pack-info .texts,#devis_form .options-c .pack-niveau .option-info .texts,#devis_form .options-c .pack-niveau .pack-info .texts,#devis_form .packs-c .option-niveau .option-info .texts,#devis_form .packs-c .option-niveau .pack-info .texts,#devis_form .packs-c .pack-niveau .option-info .texts,#devis_form .packs-c .pack-niveau .pack-info .texts{flex:1}#devis_form .options-c .option-niveau .option-info .niveau-title,#devis_form .options-c .option-niveau .pack-info .niveau-title,#devis_form .options-c .pack-niveau .option-info .niveau-title,#devis_form .options-c .pack-niveau .pack-info .niveau-title,#devis_form .packs-c .option-niveau .option-info .niveau-title,#devis_form .packs-c .option-niveau .pack-info .niveau-title,#devis_form .packs-c .pack-niveau .option-info .niveau-title,#devis_form .packs-c .pack-niveau .pack-info .niveau-title{color:var(--color-secondary);font-size:1.6rem;font-weight:700;text-wrap:nowrap}#devis_form .options-c .option-niveau .option-info .niveau-price,#devis_form .options-c .option-niveau .pack-info .niveau-price,#devis_form .options-c .pack-niveau .option-info .niveau-price,#devis_form .options-c .pack-niveau .pack-info .niveau-price,#devis_form .packs-c .option-niveau .option-info .niveau-price,#devis_form .packs-c .option-niveau .pack-info .niveau-price,#devis_form .packs-c .pack-niveau .option-info .niveau-price,#devis_form .packs-c .pack-niveau .pack-info .niveau-price{color:var(--color-primary);font-size:1.4rem;font-weight:700;text-align:right}#devis_form .options-c .option-niveau .option-info .niveau-price .option-price span,#devis_form .options-c .option-niveau .option-info .niveau-price .pack-price span,#devis_form .options-c .option-niveau .pack-info .niveau-price .option-price span,#devis_form .options-c .option-niveau .pack-info .niveau-price .pack-price span,#devis_form .options-c .pack-niveau .option-info .niveau-price .option-price span,#devis_form .options-c .pack-niveau .option-info .niveau-price .pack-price span,#devis_form .options-c .pack-niveau .pack-info .niveau-price .option-price span,#devis_form .options-c .pack-niveau .pack-info .niveau-price .pack-price span,#devis_form .packs-c .option-niveau .option-info .niveau-price .option-price span,#devis_form .packs-c .option-niveau .option-info .niveau-price .pack-price span,#devis_form .packs-c .option-niveau .pack-info .niveau-price .option-price span,#devis_form .packs-c .option-niveau .pack-info .niveau-price .pack-price span,#devis_form .packs-c .pack-niveau .option-info .niveau-price .option-price span,#devis_form .packs-c .pack-niveau .option-info .niveau-price .pack-price span,#devis_form .packs-c .pack-niveau .pack-info .niveau-price .option-price span,#devis_form .packs-c .pack-niveau .pack-info .niveau-price .pack-price span{color:var(--color-text);display:block;font-size:1.4rem;font-weight:400;text-decoration:line-through}#devis_form .options-c .option-niveau .option-info .niveau-description,#devis_form .options-c .option-niveau .pack-info .niveau-description,#devis_form .options-c .pack-niveau .option-info .niveau-description,#devis_form .options-c .pack-niveau .pack-info .niveau-description,#devis_form .packs-c .option-niveau .option-info .niveau-description,#devis_form .packs-c .option-niveau .pack-info .niveau-description,#devis_form .packs-c .pack-niveau .option-info .niveau-description,#devis_form .packs-c .pack-niveau .pack-info .niveau-description{font-size:1.4rem;width:100%}#devis_form .options-c .option-niveau .option-info .niveau-label,#devis_form .options-c .option-niveau .pack-info .niveau-label,#devis_form .options-c .pack-niveau .option-info .niveau-label,#devis_form .options-c .pack-niveau .pack-info .niveau-label,#devis_form .packs-c .option-niveau .option-info .niveau-label,#devis_form .packs-c .option-niveau .pack-info .niveau-label,#devis_form .packs-c .pack-niveau .option-info .niveau-label,#devis_form .packs-c .pack-niveau .pack-info .niveau-label{font-size:1.4rem;text-align:left;width:100%}#devis_form .options-c .option-niveau .option-info .niveau-label span,#devis_form .options-c .option-niveau .pack-info .niveau-label span,#devis_form .options-c .pack-niveau .option-info .niveau-label span,#devis_form .options-c .pack-niveau .pack-info .niveau-label span,#devis_form .packs-c .option-niveau .option-info .niveau-label span,#devis_form .packs-c .option-niveau .pack-info .niveau-label span,#devis_form .packs-c .pack-niveau .option-info .niveau-label span,#devis_form .packs-c .pack-niveau .pack-info .niveau-label span{color:var(--color-primary);font-weight:700}#devis_form .options-c .pack-niveau:nth-child(2) .pack-desc,#devis_form .packs-c .pack-niveau:nth-child(2) .pack-desc{background:var(--color-primary)}#devis_form .options-c .option-info,#devis_form .packs-c .option-info{position:relative}#devis_form .options-c .option-info input[type=checkbox],#devis_form .packs-c .option-info input[type=checkbox]{left:0;opacity:0;position:absolute;top:0}#devis_form .options-c .option-info label,#devis_form .packs-c .option-info label{padding-left:40px}#devis_form .options-c .option-info:has(input[type=checkbox]):before,#devis_form .packs-c .option-info:has(input[type=checkbox]):before{background:#f4f4f4;border-radius:6px;content:"";height:22px;left:0;outline:1px solid #cacaca;pointer-events:none;position:absolute;top:calc(50% - 11px);transition:all .2s ease-in-out;width:22px}#devis_form .options-c .option-info:has(input[type=checkbox]):after,#devis_form .packs-c .option-info:has(input[type=checkbox]):after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:7px;left:3px;opacity:0;pointer-events:none;position:absolute;top:calc(50% - 7px);transform:rotate(-45deg);transform-origin:center;transition:all .2s ease-in-out;width:14px}#devis_form .options-c .option-info:has(input[type=checkbox]):has(input:checked):before,#devis_form .packs-c .option-info:has(input[type=checkbox]):has(input:checked):before{background:var(--color-primary);outline:2px solid var(--color-primary)}#devis_form .options-c .option-info:has(input[type=checkbox]):has(input:checked):after,#devis_form .packs-c .option-info:has(input[type=checkbox]):has(input:checked):after{opacity:1}#devis_form .pack-info{align-items:center}#devis_form .pack-info .niveau-label{text-align:left!important;width:100%}.ticket-caisse{display:flex;flex-direction:column;margin-top:32px}.ticket-caisse .tc-formule{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.ticket-caisse .tc-formule .label{color:var(--color-primary);font-size:2rem;font-weight:600}.ticket-caisse .tc-formule .price{color:var(--color-primary);font-size:1.8rem;font-weight:600;text-align:right;white-space:nowrap}.ticket-caisse .tc-formule .price .fractionnement{font-size:1.4rem;font-weight:400}.ticket-caisse .tc-option{align-items:center;border-top:1px solid #e6e6e6;display:flex;gap:16px;justify-content:space-between;padding:8px 0}.ticket-caisse .tc-option:first-child{border:none}.ticket-caisse .tc-option .label{color:var(--color-text);font-size:1.6rem;font-weight:400}.ticket-caisse .tc-option .price{color:var(--color-primary);font-size:1.8rem;font-weight:600;text-align:right;white-space:nowrap}.ticket-caisse .tc-option .price .fractionnement{font-size:1.4rem;font-weight:400}.ticket-caisse .total{align-items:center;background:var(--color-info-primary);border-radius:16px;display:flex;gap:8px;justify-content:space-between;margin-top:16px;padding:24px}.ticket-caisse .total .label{color:var(--color-primary);font-size:2rem;font-weight:700}.ticket-caisse .total .price{color:var(--color-primary);font-size:2.4rem;font-weight:700;line-height:28px;text-align:right}.ticket-caisse .total .price .fractionnement{font-size:1.4rem;font-weight:500;line-height:28px}.nextInfos{padding:0 16px}.nextInfos .title{color:var(--color-primary);font-size:1.8rem;font-weight:600;margin-bottom:50px;text-align:center}.nextInfos ul{list-style:none;--left:30px;display:flex;flex-direction:column;gap:24px;padding-left:var(--left);position:relative}.nextInfos ul:before{background:#fff;border-radius:6px;content:"";height:100%;left:0;position:absolute;top:-5px;width:6px}.nextInfos ul li{position:relative}.nextInfos ul li:before{background:#fff;border:2px solid #f4f4f4;border-radius:50%;box-shadow:0 0 8px 4px rgba(0,0,0,.15);content:"";height:18px;left:calc(var(--left)*-1 - 8px);position:absolute;top:0;width:18px}.nextInfos ul li span{display:inline-block;font-size:1.6rem;font-weight:700;margin-bottom:6px}.nextInfos ul li p{font-size:1.4rem;font-weight:400}.nextInfos ul li:first-child span{color:var(--color-primary)}.nextInfos ul li:first-child:before{border-color:var(--color-primary);box-shadow:0 0 8px 4px rgb(var(--color-primary),40%)}.nextInfos ul li:first-child:after{background:var(--color-primary);border-radius:50%;content:"";height:12px;left:calc(var(--left)*-1 - 3px);position:absolute;top:5px;width:12px}.ss-main{min-height:48px!important}.ss-content .ss-list .ss-option:hover{background-color:var(--color-primary)!important}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{background:var(--color-primary)!important}.form-check:has(.checkboxInput){position:relative}.form-check:has(.checkboxInput) .checkboxInput{opacity:0}.form-check:has(.checkboxInput):before{background:#f4f4f4;border-radius:6px;content:"";height:22px;left:0;outline:1px solid #cacaca;pointer-events:none;position:absolute;top:5px;transition:all .2s ease-in-out;width:22px}.form-check:has(.checkboxInput):after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:7px;left:3px;opacity:0;pointer-events:none;position:absolute;top:9px;transform:rotate(-45deg);transform-origin:center;transition:all .2s ease-in-out;width:14px}.form-check:has(.checkboxInput):has(input:checked):before{background:var(--color-primary);outline:2px solid var(--color-primary)}.form-check:has(.checkboxInput):has(input:checked):after{opacity:1}.form-check:has(.checkboxInput) label{padding-left:40px}.form-check:has(.checkboxInput) label a{color:var(--color-primary)}.form-check:has(.checkboxInput) label .check-required{align-items:center;background:red;background:var(--color-info);border:1px solid var(--color-secondary);border-radius:8px;color:var(--color-secondary);display:flex;font-size:1.4rem;font-weight:600;gap:6px;margin-top:12px;padding:4px 8px;width:max-content}.bloc-infos{background:var(--color-info-primary);border-radius:16px;margin:60px 0 20px;padding:24px;position:relative}.bloc-infos p{color:var(--color-primary);font-size:1.6rem;line-height:24px;margin-bottom:20px;text-align:center}.bloc-infos.error{background:#f8dddd;margin:60px 0 20px}.bloc-infos.error p{color:var(--color-error)}#loading .loading-box{background:#fafafa;border-radius:16px;min-height:60px;outline:1px solid #cacaca;overflow:hidden;position:relative}#loading .loading-box:after{animation:loading 1.5s infinite;background:#555;content:"";filter:blur(80px);height:100%;left:-75%;position:absolute;top:0;transform:skewX(-10deg);width:30px}@keyframes loading{0%{left:-75%}to{left:175%}}#loading .loading-box.carre{aspect-ratio:1/1}#loading .loading-box:focus-visible{outline:2px solid var(--color-primary)}.helper-date{display:flex;gap:8px}.helper-date span{align-items:center;background:var(--color-info);border:1px solid var(--color-secondary);border-radius:8px;color:var(--color-secondary);cursor:pointer;display:flex;font-size:1.4rem;font-weight:600;padding:4px 8px;transition:all .25s ease-in-out;width:max-content}.helper-date span:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.section-c{display:flex;flex-direction:column;gap:40px}.section-c .section-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.section-c .section-header .section-title{color:var(--color-primary);font-size:2.4rem;font-weight:600;line-height:32px}.section-c .section-header .section-edit{color:var(--color-primary);text-decoration:none}.section-c .section-header .section-edit:hover{text-decoration:underline}.section-c .section-body{display:flex;flex-direction:column;gap:16px}.section-c .section-body p{font-size:1.8rem;line-height:26px}.section-c .section-body p .section-body-title{display:inline-block;font-size:1.4rem;line-height:22px;width:100%}.disabledInput input{color:#545454!important}.disabledInput input[type=date]::-webkit-calendar-picker-indicator,.disabledInput input[type=date]::-webkit-inner-spin-button,.disabledInput input[type=time]::-webkit-calendar-picker-indicator,.disabledInput input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}