.main.alma{height:calc(-90px + 100dvh)}.major-line-items{display:flex;flex-direction:row}.main-line-items{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;margin:20px}.main-line-items.recap{max-width:440px}.main-line-items .line-items-box .reinsurance{margin-top:30px;text-align:center}.main-line-items .line-items-box .reinsurance .description{color:#979797;font-size:10pt}.main-line-items .line-items-box .reinsurance .important{background-color:#ff00621c;padding:3px 14px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;font-size:10pt;margin:0 auto 5px auto;width:max-content;color:#ff0063}.main-line-items .line-items-box{margin:20px 0;background-color:#fff;padding:35px 80px;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px}.main-line-items.recap .line-items-box{margin:20px 0;background-color:#fff;padding:30px 25px;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px}.line-items{width:calc(100%);max-width:600px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between}.line-items .title{text-align:left;font-weight:700;margin:50px 0 30px 0}.line-items .product{display:flex;font-size:14pt;align-items:center;justify-content:space-between}.line-items .schedule-pricing{margin-top:10px}.line-items .schedule-pricing .schedule-pricing-item{font-size:10pt;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2em;max-height:2.4em;white-space:normal;display:flex;justify-content:space-between;align-items:center;font-family:sans-serif}.line-items .schedule-pricing .schedule-pricing-item-title{position:relative;white-space:nowrap}.line-items .schedule-pricing .schedule-pricing-item-content{white-space:nowrap}.line-items .schedule-pricing .dots{flex:1;height:1px;margin:0 8px;background-image:radial-gradient(gray .5px,#00000000 .5px);background-size:7px 8px;background-repeat:repeat-x;background-position:center}.line-items .product .label{font-size:10pt;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2em;max-height:2.4em;white-space:normal}.payment-option .label{font-size:10pt}.line-items .product .price{font-size:10pt;flex:0 0 auto;margin-left:10px;letter-spacing:-.2px}.total-amount{margin:10px 0 0 0;text-align:center;font-size:14pt;white-space:nowrap;display:flex;justify-content:space-between;flex-direction:row}.total-amount-ht{margin:30px 0 0 0;text-align:center;font-size:10pt;white-space:nowrap;display:flex;justify-content:space-between;flex-direction:row}.total-amount-fees{margin:10px 0 0 0;text-align:center;font-size:10pt;white-space:nowrap;display:flex;justify-content:space-between;flex-direction:row}.total-amount-tva{margin:10px 0 0 0;text-align:center;font-size:10pt;white-space:nowrap;display:flex;justify-content:space-between;flex-direction:row}.definition-line{border-bottom:1px dashed #e4e4e4;flex-grow:1;margin:0 10px}@media (max-width:550px){.line-items .product .label{font-size:12pt!important;max-width:250px}.line-items .product .price{font-size:12pt!important}}@media (max-width:500px){.definition-line{display:none}.line-items .product .label{flex-shrink:1}}.security{font-size:13pt;display:flex;justify-content:center;margin-top:30px}.security ion-icon{margin-right:8px}.line-items .divider{width:100%;height:1px;margin:15px 0;background-color:#ff1b66;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.main-divider{max-width:300px;width:100%;height:2px;margin:30px 0 30px 0;background-color:#ff1b66;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.payment-choice{padding:15px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #ddd;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;margin:10px 0}.payment-choice .input-choice{width:100%;align-items:center;font-size:12pt;transform:translateY(1px);display:flex;justify-content:space-between;flex-direction:row;pointer-events:none;user-select:none}.payment-choice .input-choice label{display:flex}.payment-choice .input-choice label input[type=radio]{display:inline-block;width:15px;height:15px;margin-right:10px;border-radius:10px;border:1px solid #ddd;margin-right:.5rem;transform:translateY(-2px);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px)}.payment-choice .logo{display:flex;align-items:center}.payment-choice .logo img{height:18px}.security.choice{display:flex;justify-content:normal;align-items:normal;margin:0 0 15px 0}h3{margin-top:0;font-size:16pt;font-family:GtSuper-bold}.main-line-items .line-items-box ul.list-avantages{padding-left:0;list-style:none;font-size:13pt}.main-line-items .line-items-box ul.list-avantages li{margin:5px 0}.main-line-items .line-items-box ul.list-avantages li::before{content:' ';width:10px;height:10px;transform:translateY(3px);margin:4px 10px 4px 0;border-radius:50%;display:inline-block;background-color:#ff1b66;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);-o-transform:translateY(3px)}.ul-bold{font-family:myriad-bold}.cta{cursor:pointer;font-size:14pt;white-space:nowrap;line-height:-.8px;padding:20px;font-weight:700;background-color:#ffe000;margin:30px 0 0 0;text-align:center;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px}.cta:hover{background-color:#ffe730}.banner{position:fixed;display:none;align-items:center;justify-content:center;bottom:0;left:0;width:100%;height:90px;background-color:#fff;box-shadow:0 0 4px 0 #00000061}.banner .cta.pay{margin:0}@media (max-width:867px){.major-line-items{display:flex;flex-direction:column}.main-line-items{margin:0}.main-line-items.recap{max-width:none}.line-items .product .label{width:auto}.banner{display:flex}.banner-hide{display:none!important}.main.alma{height:calc(100dvh - 180px)}}.paypal{height:calc(100dvh - 90px)!important}@media (max-width:758px){.major-line-items{padding:20px}}@media (max-width:550px){.main-line-items .line-items-box{padding:45px 30px}}@media (max-width:426px){.payment-choice .logo img{height:12px}}.information{padding:5px;margin:5px 0;border-radius:5px;width:fit-content;background-color:rgba(255,225,0,.512);font-size:10pt;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.attention{padding:5px;margin:5px 0;border-radius:5px;width:fit-content;background-color:rgba(255,0,0,.344);font-size:10pt;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.line .desc{font-size:10pt}.redirect{padding:5px;margin:5px auto;border-radius:5px;width:fit-content;background-color:rgba(255,0,0,.681);font-size:10pt;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.list-paypal{margin-top:40px;display:none}.price_information{font-size:10pt;display:flex;flex-direction:row;align-items:baseline;justify-content:center;margin:10px 0 30px 0}.x4{width:fit-content;margin-left:5px;padding:4px;border-radius:8px;color:#fff;background-color:#fa5022;transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px)}.argument{height:15px;margin-left:5px}.disp_alma_price{padding:0 3px;font-family:myriad-bold}.pop-up{display:none;position:fixed;font-size:14pt;width:100vw;height:100vh;align-items:center;justify-content:center;flex-direction:column;color:#000;background-color:rgba(0,0,0,.26);z-index:99999999;top:0;text-align:center;left:0}.cross{background-color:#fff;color:#000;padding:10px;cursor:pointer;border:1px solid #a1a1a1;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}#cta-alma-url .cta{color:#000}.pop-up .cross{font-size:15pt;position:absolute;top:20px;right:20px}.main-pop-up{margin:20px;font-size:12pt;background-color:#fff;padding:35px 80px;border-radius:40px;width:calc(100% - 200px);max-width:700px}#alma-url{font-size:10pt}