.hidden,.hide{visibility:hidden;display:none!important}.display{visibility:visible;display:block!important}.text-center{text-align:center}.marg-btm-m{margin-bottom:2.4rem}.notice{margin:.5rem 0;padding:.5rem 1rem;background:#0a2e56;color:#fff;position:absolute;width:100%;bottom:0;transform:translateY(25%);left:0}.notice.error{background:#e74c3c}.notice:empty{display:none}.alert{position:fixed;top:20px;left:50%;transform:translateX(-50%);background-color:#d1ecf1;border:1px solid #bee5eb;padding:10px 20px;border-radius:5px;z-index:1000;justify-content:space-between;padding-right:100px}.alert,.alert .close-button{color:#0c5460;display:flex;align-items:center}.alert .close-button{background:none;border:none;cursor:pointer;font-weight:700;padding-left:20px;padding-right:20px;right:0;position:absolute;top:0;height:calc(100% - 20px);margin:10px 0;border-left:1px solid #bee5eb}.alert.error-alert{background-color:#f8d7da}.alert.error-alert,.alert.error-alert .close-button{color:#721c24;border-color:#f5c6cb}.alert.success-alert{background-color:#d4edda}.alert.success-alert,.alert.success-alert .close-button{color:#155724;border-color:#c3e6cb}.fsa-devis-page .center{--fsa-container-width:1200px}.fsa-devis-page .center.mini,.fsa-devis-page .center .mini{--fsa-container-width:1024px}.fsa-devis-page .center .mini{max-width:var(--fsa-container-width);margin:auto}.fsa-devis-page .main-content.center{width:100%;max-width:inherit;padding:0!important}.fsa-devis-page .paiement,.fsa-devis-page .signature{margin-bottom:3rem}[class*=inp-].error,[class*=inp-].state-error{border-color:#e74c3c}[class*=inp-].error .input-error,[class*=inp-].state-error .input-error{display:block}.input-error{display:none}.inp-date,.inp-email,.inp-tel,.inp-text{position:relative;margin-top:29px;border-bottom:3px solid #cecece;padding-bottom:39px}.inp-date label,.inp-email label,.inp-tel label,.inp-text label{font-size:18px;line-height:22px;font-weight:700;font-family:Nunito;margin-bottom:7px;text-transform:uppercase;display:block}.inp-date input,.inp-email input,.inp-tel input,.inp-text input{border:3px solid #0a2e56;height:60px;line-height:60px;width:100%;padding:0 0 0 28px;color:#0a2e56;text-indent:4px}.inp-select{padding:0;margin:0;border:3px solid #0a2e56;width:100%;border-radius:3px;overflow:hidden;background:#fff url(../images/fl-select-down.png) no-repeat right 0}.inp-select select{padding:0 0 0 8px;font-size:14px;height:54px;line-height:54px;color:#0a2e56;width:100%;font-family:Nunito;font-weight:700;border:none;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.inp-select select::-ms-expand{display:none}.inp-select select:focus{outline:none}.inp-select select:focus::-ms-value{background-color:transparent;color:#0a2e56}#btn-promo{border:3px solid #0a2e56;background:#0a2e56 url(../images/puce-ok.png) 85% no-repeat;height:54px;line-height:18px;width:130px;-webkit-border-radius:54px;-moz-border-radius:54px;border-radius:54px;color:#fff;text-transform:uppercase;position:relative;font-size:18px;font-family:Nunito;font-weight:900;text-align:left;padding:0 0 0 32px;cursor:pointer;margin:20px auto 0;float:none;display:block}.bloc-code-promo .del-txt{width:18px;height:19px;background:url(../images/del-txt.png) no-repeat;position:absolute;top:17px;cursor:pointer;left:90%}.inp-checkbox input,.inp-radio input{display:none}.inp-checkbox input:checked~label:before,.inp-radio input:checked~label:before{background:url(../images/checkbox-select.png) no-repeat 50% #fff}.inp-checkbox label,.inp-radio label{cursor:pointer;position:relative;display:flex;gap:15px;align-items:center;font-size:16px;font-weight:700;text-transform:none;margin-top:30px}.inp-checkbox label:before,.inp-radio label:before{content:" ";height:40px;width:40px;border:3px solid #0a2e56;background:#fff;flex-shrink:0}.inp-checkbox.choix-animal label:before,.inp-radio.choix-animal label:before{display:none}.inp-checkbox.mini-checkbox label:before,.inp-radio.mini-checkbox label:before{width:25px;height:25px}.inp-checkbox.mini-checkbox label span,.inp-radio.mini-checkbox label span{font-size:14px;line-height:1.3}.subscriber-terms .inp-checkbox label{align-items:flex-start}.autocomplete-container{position:relative}ul[id*=automplete-]{position:relative;line-height:22px;color:#0a2e56;font-family:Nunito;font-weight:700;font-size:14px;background-color:#fff;width:100%;border:3px solid #0a2e56;top:-45px}ul[id*=automplete-]>li{cursor:pointer}ul[id*=automplete-]>li:hover{background-color:#0a2e56;cursor:default;color:#fff}@media only screen and (min-width:768px){.inp-select select{padding:0 0 0 28px;font-size:20px}.form-info{display:grid;grid-template-columns:repeat(2,calc(50% - 40px));grid-gap:0 80px;align-items:end}ul[id*=automplete-]{position:absolute;font-size:20px;top:calc(100% - 45px)}#btn-promo{margin:0;float:right}.bloc-code-promo .del-txt{left:262px}.inp-text.form-info>.notice{max-width:calc(50% - 40px);right:0;left:auto;top:calc(100% - 39px);bottom:auto;margin:0;transform:translateY(0)}}@media only screen and (max-width:768px){.valid .btn-fl.pink-btn-no-arrow{padding:0 20px;width:100%}}.fsa-breadcrumbs{background:#fff;position:relative;padding:0;max-width:600px;margin:auto}.fsa-breadcrumbs ul{position:relative;display:flex;padding:10px 0;justify-content:space-between}.fsa-breadcrumbs ul:before{content:" ";position:absolute;top:50%;margin:0 20px;left:0;height:1px;width:calc(100% - 40px);background:#8c8888}.fsa-breadcrumbs ul li{width:50px;height:50px;border-radius:0;text-align:center;line-height:50px;font-size:0;background:url(../images/step.png) no-repeat;font-family:Nunito;font-weight:900;position:relative;top:-10px;margin-top:0;z-index:2}.fsa-breadcrumbs ul li.current,.fsa-breadcrumbs ul li.done{background:url(../images/step-active.png) no-repeat}.paiement .fsa-breadcrumbs,.signature .fsa-breadcrumbs{display:none}.fsa-devis-page .main-content h1{font-size:30px;text-transform:uppercase;line-height:32px;font-family:Nunito;font-weight:900;margin-bottom:33px;text-align:center}.fsa-devis-page .devis{margin:0 0 78px}.fsa-content{width:100%;max-width:1024px;border:6px solid #cecece;padding:30px;margin:1rem auto}.fsa-content.fsa-mini-container{max-width:720px}.fsa-content.fsa-content-blue{border-color:#0a2e56}.fsa-content.fsa-content-no-border{border:0;padding:0}.fsa-title,h2.fsa-title{font-size:24px;font-weight:900;font-family:Nunito;display:block;text-transform:none;margin-bottom:30px;line-height:1.1}.fsa-title strong,h2.fsa-title strong{font-weight:900;color:#e64278}.inp-text+.fsa-title,.inp-text+h2.fsa-title{margin-top:2rem}.fsa-subtitle,h2.fsa-subtitle{font-size:24px;line-height:26px;text-transform:uppercase;font-family:Nunito;font-weight:900;margin-top:47px;margin-bottom:26px}.fsa-conditions{max-width:720px;width:100%;margin:18px auto auto}.before-btn{margin-top:1rem;font-size:24px;line-height:26px;font-style:italic}button.link{background:none;border:none;padding:0;text-decoration:underline;cursor:pointer;font-family:Nunito;font-size:16px;color:#0a2e56;font-weight:700}@media only screen and (min-width:768px){.fsa-title,h2.fsa-title{font-size:35px}}@media only screen and (min-width:960px){.fsa-content{padding:50px}}@media only screen and (min-width:1024px){.fsa-content{padding:54px 108px}}.bt-action{font-size:16px;margin:11px 31px 0 0;background:none;border:none;cursor:pointer}.bt-action,.bt-retour{text-transform:uppercase;font-family:Nunito;font-weight:700;text-decoration:underline;color:#0a2e56}.bt-retour{font-size:20px;margin-top:0;display:inline-block}.btn-fl.pink-btn-no-arrow{padding:0 39px;background:#e64278 calc(100% - 26px) no-repeat}.choix-animal{display:flex;justify-content:center;gap:1rem}.choix-animal input+label{width:140px;height:140px;padding-top:102px;justify-content:center;color:#616161;font-family:Nunito;font-size:20px;font-weight:700;text-align:center;cursor:pointer;background-color:#cecece;background-position:center 34px;background-repeat:no-repeat}.choix-animal input[id*=_animalType_0]+label{background-image:url(../images/icon-chien.png)}.choix-animal input[id*=_animalType_1]+label{background-image:url(../images/icon-chat.png)}.choix-animal input:checked+label{background-color:#0a2e56;background-position:center -200px;color:#fff}.animal_img{pointer-events:none;display:block;left:0;top:0;margin-left:auto;margin-right:auto;position:relative;width:300px;height:150px;margin-bottom:0;line-height:125px}.animal_img,.animal_img img{max-height:100%;max-width:100%;text-align:center}.animal_img img{object-fit:contain;width:auto;height:auto;vertical-align:middle}.animal_img[data-selected=default_cat],.animal_img[data-selected=default_dog]{height:100px}.registered-animal-container{display:block}.registered-animal-container .animal_img{width:110px;height:140px;margin-bottom:0}.animal-bio{grid-area:1/2/6/7}.animal-bio ul{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0}.animal-bio ul li{margin:0 21px 7px 0;font-size:12px;line-height:16px;background:none;padding:0}.animal-bio ul li:last-child{margin-right:0}.animal-bio .registered-animal-name{font-size:22px;line-height:24px;font-family:Nunito;font-weight:900;margin-bottom:10px}.fsa-animal-new{margin-top:29px;line-height:108px;font-size:15px;color:#0a2e56;font-family:Nunito;font-weight:700;text-transform:uppercase;text-align:center;cursor:pointer;border:6px dashed #0a2e56;background:none}.fsa-animal-new span{background:url(../images/bt-plus-animal.png) 0 no-repeat;padding:0 0 0 34px;color:#e64278}.bloc-my-animal{margin-bottom:30px;display:block}.bloc-my-animal:last-child{margin-bottom:0}.bloc-my-animal .my-animal{margin-right:0;margin-bottom:100px;border:6px solid #0a2e56;border-bottom:0;padding:34px 60px 0 35px;text-align:center}.bloc-my-animal .my-animal .animal_img{margin-left:auto;margin-right:auto;max-width:inherit;width:100%;grid-area:1/1/6/2;height:200px}.bloc-my-animal .my-animal .name{margin-bottom:0;font-family:Nunito;font-weight:900;font-size:22px;line-height:24px;margin-bottom:10px}.bloc-my-animal .my-animal .animal-bio ul{flex-flow:column}.bloc-my-animal .my-animal .animal-bio ul li{margin:0;float:none}.bloc-my-animal .my-animal .animal-bio ul li:first-child{text-transform:capitalize}.bloc-my-animal .my-animal .bt-action{font-size:16px;text-transform:uppercase;font-family:Nunito;font-weight:700;text-decoration:underline;float:none;margin:11px 0 0;background:none;border:none;cursor:pointer;color:#0a2e56}.bloc-my-animal .offre-animaux{border:6px solid #cecece;padding:30px 10px;text-align:center;height:100%;width:100%;display:flex;flex-flow:column;align-items:center;justify-content:center}.bloc-my-animal .offre-animaux .name{font-size:20px;line-height:24px;font-family:Nunito;font-weight:900;text-transform:uppercase;padding:10px 0;display:inline-block;width:170px;text-align:center}.bloc-my-animal .offre-animaux .prix{font-size:18px;line-height:35px;margin-top:20px}.bloc-my-animal .offre-animaux .prix span{font-size:35px;line-height:35px;font-family:Nunito;font-weight:900}@media only screen and (max-width:767px){.animal-step-1{display:flex;flex-flow:column}.animal-step-1 .inp-animal{order:0}.animal-step-1 .inp-animal+.inp-text{order:2}.animal-step-1 .inp-animal+.inp-text+.inp-text{order:1}.animal-step-1 .inp-text:last-child{order:3}}@media only screen and (min-width:768px){.registered-animal-container{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(1,1fr);grid-column-gap:20px;grid-row-gap:0}.animal-bio{text-align:left}.animal-bio ul li{margin:0 36px 10px 0}.fsa-animal-new{font-size:20px}.bloc-my-animal{margin-bottom:30px}.bloc-my-animal,.bloc-my-animal .my-animal{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:20px;grid-row-gap:20px}.bloc-my-animal .my-animal{border:6px solid #0a2e56;position:relative;margin-top:0;margin-bottom:0;padding:28px;align-items:center;border-right:0;background:#fff;margin-right:100px;z-index:1}.bloc-my-animal .my-animal .animal-bio{grid-area:1/2/6/7}.bloc-my-animal .my-animal .animal-bio ul{display:block}.bloc-my-animal .my-animal .animal-bio ul li{margin:0 56px 2px 0}.bloc-my-animal .my-animal .animal_img{grid-area:1/1/6/2;max-width:inherit;margin-bottom:0;margin-left:0;margin-right:20px;width:200px}.bloc-my-animal .my-animal .name{font-size:35px;line-height:36px;margin-bottom:10px}.bloc-my-animal .offre-animaux{padding:40px 10px}.bloc-my-animal .offre-animaux .bt-action{font-size:16px;text-transform:uppercase;font-family:Nunito;font-weight:700;text-decoration:underline;margin:11px 31px 0 0;background:none;border:none;color:#0a2e56;cursor:pointer}}@media only screen and (min-width:768px){.animal_img{width:400px;height:275px}.registered-animal-container .animal_img{width:140px}.animal-bio ul li{margin:0 56px 10px 0;font-size:18px;line-height:22px}}@media only screen and (min-width:960px){.choix-animal input+label{width:162px;height:162px;padding-top:112px}}.landing-price-table{padding-top:30px;padding-bottom:40px;font-family:Nunito;font-weight:600;display:none}.landing-price-table td.grey-text{color:#a49d9d}.landing-price-table td.grey-text.koitem,.landing-price-table td.grey-text.okitem{filter:grayscale(100%) opacity(.5)}.landing-price-table thead{position:relative}.landing-price-table-mobile{margin-top:2rem}.landing-price-table-mobile-title{padding:0 2rem}.landing-price-table>h2,.landing-price-table>p{font-size:20px;font-weight:800;margin-bottom:1rem;text-align:center}.landing-price-table__data td .multiple,.landing-price-table tbody td .multiple{font-size:.6rem;display:block;letter-spacing:-.5px}.landing-price-table__item label{padding:1rem;text-align:center;width:100%;display:block}.landing-price-table__item label strong{display:block;width:100%}.landing-price-table__data{display:none;background:#fff;padding:1.5rem 0}.landing-price-table__data table{border-collapse:collapse;width:100%}.landing-price-table__data td,.landing-price-table__data th{background:#fff;padding:.5rem 1rem;font-size:15px;font-weight:900}.landing-price-table__data th{padding-left:1.5rem;text-align:left;text-transform:uppercase}.landing-price-table__data td{padding-right:1.5rem;text-align:center}.landing-price-table__item>label{padding:20px;font-size:20px;cursor:pointer}.landing-price-table__item>label strong{font-weight:800;margin-bottom:.5rem}.landing-price-table__item .highlight td,.landing-price-table__item .highlight th{background:rgba(230,66,120,.09)}.landing-price-table__item,.table-mob .item{margin-left:-20px;margin-right:-20px}.landing-price-table__item.recommande,.table-mob .item.recommande{position:relative;box-shadow:0 1px 8px 1px #eb6893,0 1px 8px 1px #eb6893}.landing-price-table__item.recommande:after,.table-mob .item.recommande:after{position:absolute;content:"Recommandé par Animaux Santé";top:25px;transform:translateX(50%);left:50%;display:block;width:90px;font-size:11px;padding-left:26px;line-height:1.2;padding-top:0;text-align:left;color:#0a2e56;z-index:1;height:30px;background:url(../images/fleche-recommande-mobile.svg) 0 0 no-repeat}.landing-price-table__item .colored td,.landing-price-table__item .colored th,.table-mob .item .colored td,.table-mob .item .colored th{padding-top:0;padding-bottom:0}.landing-price-table__item th.prevention,.table-mob .item th.prevention{padding-bottom:0}.landing-price-table__item .qpc{font-size:10px;text-transform:none;display:block;line-height:1.1}table tbody .link a{font-weight:900;font-size:13px;color:#52ce72;text-transform:capitalize;text-decoration:underline}.radio-bloc{display:none}input:checked~.landing-price-table__data,input:checked~.radio-bloc{display:block}table tbody sup a{text-decoration:none;font-size:11px;color:#52ce72}table tbody .colored th{text-transform:none;color:#52ce72}table tbody td.okitem{background:url(../images/okitem.png) #fff no-repeat 50%}table tbody td.koitem{background-image:url(../images/del-txt.png);background-color:#fff;background-repeat:no-repeat;background-position:50%}.landing-price-legend{display:none;margin:14px;background:#fff;padding:1rem;font-style:italic;font-size:12px}input:checked+.landing-price-table+.landing-price-table-mobile+.landing-price-legend{display:block}.landing-price-legend span{color:#52ce72}.landing-price-table tbody td.recommande,th.recommande{background-color:#fcebf1;box-shadow:0 -9px 0 0 #fcebf1,0 9px 0 0 #fcebf1,0 1px 8px 1px #eb6893}.landing-body .landing-price-table td.fleche-recommande,.landing-price-table tfoot td.recommande,.page-comparatif .landing-price-table td.fleche-recommande{box-shadow:0 -9px 0 0 #fcebf1,0 1px 8px 1px #eb6893}.landing-price-table thead th.recommande{box-shadow:0 9px 0 0 #fcebf1,0 1px 8px 1px #eb6893}input:not(:checked)+.landing-price-table th.recommande{box-shadow:0 0 9px 0 #eb6893}.page-comparatif .landing-price-table thead th span{display:none}.tooltip-parent{position:relative}.tooltip{position:absolute;left:0;top:0;border-radius:20px;padding:14px 16px;font-size:15px;background:#fdeef3;font-weight:700;text-transform:none;transform:translateY(calc(-100% + 10px));display:block;max-width:calc(100% - 10px);opacity:0;transition:all .2s ease-in-out}.tooltip:after{content:" ";top:100%;left:25%;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(253,238,243,0);border-top-color:#fdeef3;border-width:10px;margin-left:-10px}.tooltip-parent:hover .tooltip{opacity:1;transform:translateY(-100%)}input:checked~.control__indicator svg{opacity:1}.control__indicator svg{position:absolute;top:50%;max-width:32px;left:50%;transform:translate(-50%,-50%);width:100%;opacity:0}.control__indicator svg path{fill:#a7a7a7}.table-desk .control{display:block;position:relative;cursor:pointer;width:100%;color:#afafaf;font-size:16px}.table-desk .control input{position:absolute;z-index:-1;opacity:0}.table-desk .control__indicator{position:relative;top:0;left:0;height:51px;width:51px;transition:all .2s ease-in-out;margin:auto}.table-desk .control__indicator:after{content:"";position:absolute;display:none}.table-desk .ctl-1{width:100%}.table-desk .control--radio .control__indicator{border-radius:50%;background:#fff;border:4px solid #e9d9d9}.table-desk .control--radio .control__indicator:after{left:7px;top:7px;height:6px;width:6px;border-radius:50%;background:#fff}.table-desk .control--radio input:disabled~.control__indicator:after{background:#7b7b7b}.table-choice label{font-size:18px;line-height:22px;font-weight:700;font-family:Nunito;margin-bottom:7px;text-transform:uppercase;display:block}.table-choice th{font-size:16px;font-weight:900;text-transform:uppercase}.table-choice th:first-child{background:transparent}.table-choice td{padding:30px 0;position:relative}.table-choice td label{margin-bottom:0}.svg-container{right:1px;top:0;height:100%;position:absolute;width:100%;height:100px;top:100%;right:auto;left:0;pointer-events:none;z-index:-1}.svg-container svg.mobile{display:none;display:block}.landing-price-table-mobile .control{display:block;position:relative;cursor:pointer;width:100%;color:#afafaf;font-size:16px;margin-bottom:0}.landing-price-table-mobile .control input{position:absolute;z-index:-1;opacity:0}.landing-price-table-mobile .control input:checked~.control__indicator{background:#0a2e56;border:6px solid #fff}.landing-price-table-mobile .control__indicator{position:absolute;top:0;left:0;height:32px;width:32px;transition:all .2s ease-in-out}.landing-price-table-mobile .ctl-1{width:32px;right:20px;top:50%;position:absolute;transform:translateY(-50%)}.landing-price-table-mobile .ctl-1 .control__indicator{right:auto;left:0;top:50%;margin-left:0;margin-top:-13px}.landing-price-table-mobile .ctl-1 .control__indicator:after{content:"";position:absolute;display:none}.landing-price-table-mobile .control--radio .control__indicator{border-radius:50%;background:#fff}.landing-price-table-mobile .control--radio .control__indicator:after{left:7px;top:7px;height:6px;width:6px;border-radius:50%;background:#fff}.landing-price-table-mobile .control--radio input:disabled~.control__indicator:after{background:#7b7b7b}.landing-price-table-mobile .radio-bloc{font-size:15px;font-family:Nunito;font-weight:900;text-transform:uppercase;padding:23px 0 23px 20px;color:#fff;position:relative}.landing-price-table-mobile .radio-bloc input{position:absolute;right:20px;top:50%;margin-top:-5px}@media only screen and (min-width:1280px){.landing-price-table{order:2;display:block;text-align:center;position:relative}.landing-price-table>h2,.landing-price-table>p{font-size:26px;margin-bottom:3rem}.landing-price-table thead th:first-child{min-width:241px}.landing-toggle{position:absolute;width:100%;height:100%;cursor:pointer;left:0;top:0}.landing-price-table tbody,input:checked+.landing-price-table .landing-toggle{display:none}.fsa-devis-page .landing-price-table tbody,input:checked+.landing-price-table tbody{display:table-row-group}.landing-price-table table{border-spacing:14px 0}.landing-price-table-mobile{display:none}.landing-price-table thead th{width:117px;height:117px;font-size:20px;font-weight:800;background:#dae0e6;text-transform:capitalize}.landing-price-table thead th.landing-none{background:transparent}.landing-price-table thead th span{font-size:20px;font-weight:500;display:block;margin-top:1rem}.landing-price-table tbody td,.landing-price-table tbody th{background:#fff;padding:1rem;font-size:20px;font-weight:900;vertical-align:top}.landing-price-table tbody .highlight td:not(.recommande){background-color:rgba(230,66,120,.09)}.landing-price-table tbody th{width:241px;font-size:15px;text-transform:uppercase}.landing-price-table tbody .small td{font-size:15px}.landing-price-legend{order:3}.page-template-tpl-assu .landing-price-table tbody{display:table-row-group}.landing-price-table td.recommande.fleche-recommande,input:not(:checked)+.landing-price-table th.recommande{position:relative}.landing-price-table td.recommande.fleche-recommande:after,input:not(:checked)+.landing-price-table th.recommande:after{position:absolute;content:"Formule recommandée par Animaux Santé";bottom:0;left:90%;display:block;width:164px;font-size:13px;padding-left:50px;padding-top:9px;text-align:left;color:#0a2e56;z-index:1;height:50px;transform:translateY(100%);background:url(../images/fleche-recommande.svg) 0 0 no-repeat}.landing-price-table tr.colored th{padding-top:3px;padding-bottom:3px}.landing-price-table tr.colored td{padding-top:3px;padding-bottom:3px;vertical-align:middle}.landing-price-table tr.qpc td,.landing-price-table tr.qpc th{position:relative;padding-bottom:0;padding-left:0;padding-right:0;background:#f8f8f8;box-shadow:0 44px 0 0 #f8f8f8}.landing-price-table tr.qpc td.grey-text,.landing-price-table tr.qpc th.grey-text{font-size:14px;line-height:1.1}.landing-price-table tr.pc td,.landing-price-table tr.pc th{padding-top:5px;background:#f8f8f8;box-shadow:none;position:relative}.landing-price-table tr th.prevention{padding-bottom:0}.landing-price-table tr.tarif td{padding-left:0;padding-right:0}}.info-animaux .titre-desk{display:none}.info-animaux .titres{font-size:24px;line-height:26px;font-family:Nunito;font-weight:900;text-transform:uppercase;margin:45px 0 24px}.info-animaux .titres .left-info{grid-area:1/1/2/3;position:relative}.info-animaux .titres .right-info{grid-area:1/3/2/4;position:relative}.devis.step-5 .bloc-my-animal .left-info,.paiement.step-1 .bloc-my-animal .left-info{grid-area:1/1/2/3;position:relative}.devis.step-5 .bloc-my-animal .right-info,.paiement.step-1 .bloc-my-animal .right-info{grid-area:1/3/2/4;position:relative}.svg-container svg{display:none;height:100%}.svg-container svg polygon{stroke:#0a2e56;stroke-width:5px;fill:transparent;stroke-dasharray:0,195,120}.bloc-devis{border:6px solid #cecece}.bloc-devis .formule{padding:20px;border-bottom:1px solid #cecece}.bloc-devis .formule:last-child{border:none}.bloc-devis .formule .name{font-size:20px;line-height:24px;font-family:Nunito;font-weight:900;text-transform:uppercase;padding:10px 0;display:inline-block;width:170px;text-align:center}.bloc-devis .formule .promo,.bloc-devis .formule .rc-option{font-family:Nunito;font-weight:900;line-height:26px;padding-left:20px;width:100%;float:none;margin-top:5px;font-size:14px}.bloc-devis .formule .promo span,.bloc-devis .formule .rc-option span{font-size:14px}.bloc-devis .formule .rc-option span{display:inline-block;background:#0a2e56;padding:5px 10px;color:#fff}.bloc-devis .formule .left{width:100%;float:none;text-align:center}.bloc-devis .formule .right{width:100%;float:none;margin-top:5px}.bloc-devis .prix{text-align:center;font-size:18px;line-height:35px;font-family:Nunito;font-weight:900}.bloc-devis .prix span{font-size:24px}.bloc-devis .prix .old-prix{font-size:18px;color:#8496aa;padding-right:63px;line-height:22px}.total{background:#c9c9c9;margin-top:30px;padding:21px 55px;color:#fff;font-family:Nunito;font-weight:900;font-size:32px;line-height:32px}.total .right{padding-left:46px}.total .par-an{font-size:26px}.total.green-bloc{background:#52ce72;color:#fff}.total.green-bloc .my-promo{font-size:22px;color:#0a2e56;margin-bottom:4px}.opt{font-family:Nunito;font-size:14px;font-style:italic;text-align:left;margin-top:18px}.conditional-optin{display:none}.conditional-optin.active{display:block}@media only screen and (min-width:768px){.info-animaux .titres{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:20px;grid-row-gap:20px}.info-animaux .titre-mob{display:none}.info-animaux .titre-desk{display:block}.svg-container{right:1px;top:0;height:100%;left:auto;width:auto}.svg-container svg{display:block}.svg-container svg.mobile{display:none}.bloc-devis .formule .left{display:flex;align-items:center;float:left;width:65%}.bloc-devis .formule .left .name{flex-shrink:0}.bloc-devis .formule .name,.bloc-devis .formule .promo{float:left}.bloc-devis .formule .promo{padding-left:20px;font-size:22px;width:auto}.bloc-devis .formule .promo span{font-size:20px}.bloc-devis .formule .right{float:right;width:35%;margin-top:0}.bloc-devis .formule .prix{text-align:right}.bloc-devis .formule .prix span{font-size:35px;line-height:35px}}.souscrire .animal-recap,.souscrire .subscriber-recap{flex-basis:100%}.souscrire .animal-recap p,.souscrire .subscriber-recap p{font-weight:900;font-size:24px;font-family:Nunito;line-height:1.25}.souscrire .animal-recap p .lower,.souscrire .subscriber-recap p .lower{text-transform:lowercase}.souscrire .animal-recap p span,.souscrire .subscriber-recap p span{color:#e64278}.souscrire .animal-subscription{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center}.souscrire .animal-subscription .form-info{flex-basis:75%;flex-grow:1}.souscrire .animal_img{flex-basis:calc(25% - 20px);max-width:25%;margin:0;width:auto;height:auto;min-width:175px}.souscrire .animal-terms>p,.souscrire .subscriber-terms>p{font-size:18px;line-height:22px;font-weight:700;font-family:Nunito;margin-bottom:0;padding-top:45px;text-transform:uppercase;display:block;clear:both}.signature form,.souscrire form{margin-bottom:3rem}.signature #content p{font-size:16px;font-weight:700;line-height:1.34}.subscriber-edit{margin-top:1rem}.bloc-paiement form{margin:auto}.bloc-paiement .bloc-paiement-choices,.bloc-paiement .debtor .bloc-check{max-width:560px;margin:auto}.bloc-paiement .debtor .bloc-paiement-frequency{margin-top:0}.bloc-paiement .debtor #prelevDateInfo{margin-top:30px}.mode{margin-top:44px;line-height:50px;font-size:18px;color:#8a8a8a;text-transform:uppercase;font-family:Nunito;font-weight:900;padding-bottom:14px}.mode,.mode span{text-align:center}.mode span{padding-right:65px;display:block}.mode img{padding-right:14px;vertical-align:middle}@media only screen and (min-width:768px){.mode span{display:inline}.debtor{padding:0 30px}}body.noscroll{overflow:hidden;max-height:100vh}body.noscroll main{position:relative}.pdf-canvas{border:1px solid #1863e6;width:100%;display:none}.document-list{padding:0}.document-list h3{margin-top:21px;margin-bottom:10.5px}.document-list label{display:flex;text-transform:none;max-width:100%;margin-bottom:5px;font-size:15px;text-align:left;padding-left:0;cursor:pointer;font-weight:700}.document-list label:before{content:" ";display:block;width:18px;height:18px;border:1px solid #0a2e56;border-radius:2px;background:rgba(10,46,86,0);color:#fff;text-align:center;line-height:18px;font-size:12px;margin-right:10px;margin-top:4px;flex-shrink:0}.document-list input:checked~.horizon-choice label:before{background:#0a2e56;content:"✓";font-family:Arial,sans-serif}.document-list input:checked+.fxy-sign-doc-show:after{display:none}.document-list li{width:100%;position:relative;display:flex;grid-gap:1rem;justify-content:space-between;cursor:pointer;margin:20px 0;padding:0 4px;border:1px solid #000;box-shadow:inset 2px 2px 5px hsla(0,0%,46%,.2392156863)}.document-list li div{word-break:break-word}.document-list li h3{font-size:16px;text-decoration:underline}.document-list li .fxy-sign-doc-show:after{opacity:0;content:"Lire le document";position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#0a2e56;color:#fff}.document-list li .fxy-sign-doc-show:hover:after{opacity:1}.document-list li .fxy-sign-doc-show.active{color:#e0457b}.document-list li .fxy-sign-doc-show.active:after{display:none}.document-list li .horizon-choice{display:flex;gap:0;flex-wrap:nowrap;align-items:first baseline}.document-list li img{width:2rem}.document-list li.seen .fxy-sign-doc-show:after{display:none}.fxy-pagination-num{background-color:#e64278;color:#fff;margin:4px 2px}.fxy-pagination-num.fxy-pagination-active{background-color:#000}.containerBtn{text-align:center}#btn-validate-sign{background-color:#d1cece;border-radius:5px;border:none;padding:10px;margin:10px;text-decoration:none;box-sizing:border-box}#btn-validate-sign,.btn{font-size:15px;cursor:pointer;display:inline-block}.btn{margin-bottom:0;font-weight:700;text-align:center;vertical-align:middle;touch-action:manipulation;border:transparent;padding:6px 12px;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-default{color:#fff;background-color:#000;border-color:#636363}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.list-inline>li .btn{display:inline-block;margin-bottom:0;font-weight:700;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;padding:6px 12px;font-size:15px;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container-content-doc{text-align:center}@keyframes uil-ring-anim{0%{-ms-transform:rotate(0);transform:rotate(0)}to{-ms-transform:rotate(1turn);transform:rotate(1turn)}}.uil-ring-css{position:relative;width:200px;height:200px}.uil-ring-css>div{position:absolute;display:block;width:160px;height:160px;top:20px;left:20px;border-radius:80px;box-shadow:0 6px 0 0 #e64278;animation:uil-ring-anim .5s linear infinite}.sign-code{margin:20px;padding:40px 15px;border:6px solid #cecece}.sign-code .inp-text{width:100%;max-width:260px;margin:auto}@media (min-width:1230px){.container-list-doc{float:left;width:35%}.container-content-doc{float:left;width:65%;margin:20px 0;padding-left:10px}}.commitment .inp-animal .inp-text:last-child{border-bottom:0}.commitment .btn-create-step{margin-top:1rem}.commitment .notice{bottom:auto;max-width:720px;position:relative;margin:auto;width:100%}#debtor .inp-text:last-child{border-bottom:0}.bloc-paiement .payment-btns{margin-top:1rem}.custom-year-select{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.custom-year-select option{background-color:transparent;outline:none;padding:0}.numInputWrapper .arrowDown,.numInputWrapper .arrowUp,.numInputWrapper .numInput{display:none}