@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.css);.no-wrap{white-space:nowrap}.month-slider{margin-bottom:10px}.payments-details-border{padding-top:1em}.payments-slider .product-name-header{border-bottom:none;padding:.2em;padding-left:.4em;color:#2c2c2c;font-size:1.4em;font-family:Manrope;line-height:1em}.month-slider .legend{margin-top:5px;font-size:.8em}.month-slider .legend span{display:inline-block;text-align:center;cursor:pointer}.month-slider .legend span.last{text-align:right}.month-slider .legend span.first{text-align:left}.month-slider .line-wrapper{height:24px;cursor:pointer}.month-slider .line{background:linear-gradient(90deg,#f2b9bd 50%,#cfd5db 0);height:8px;position:relative;top:10px;border-radius:10px}.month-slider .selector{top:-4px;left:calc(50% - 10px);position:relative;background:#ee141d;width:20px;height:20px;border-radius:16px}.payment-details{font-size:.8em}.payment-details .monthly,.payment-details .months,.promo-steps p{font-family:Manrope Medium;font-size:1em}.payment-details .monthly,.payment-details .months{color:#ee141d}.payment-details .months{float:right}.payment-details .fee-grid{width:100%}.payment-details .fee-grid tr td:first-child{width:25%;text-align:left}.payment-details .fee-grid td{width:50%;text-align:center}.payment-details .fee-grid tr td:last-child{width:25%;text-align:right}.payment-details .fee-grid tr td p{margin:0}.payment-details-header{height:32px}.promo-steps p{margin-bottom:0;margin-left:1em}.payments-iutepay-logo{background-image:url(../img/logo_rebrand.0a1990e7.svg);background-size:contain;background-repeat:no-repeat;display:inline-block;width:105px;height:1em;vertical-align:middle;background-position:50%}.how-it-works-title{font-size:18pt}.how-it-works,.how-it-works-title{margin-top:.4em;margin-bottom:.4em}.accordion>input[type=checkbox]{position:absolute;left:-100vw}.accordion .content{overflow-y:hidden;height:0;transition:height .3s ease}.accordion>input[type=checkbox]:checked~.content{height:auto;overflow:visible}.accordion label{display:block}.accordion{margin-bottom:1em}.accordion>input[type=checkbox]:checked~.content{padding:15px;border:1px solid #e8e8e8;border-top:0}.accordion .handle{margin:0;font-size:1.125em;line-height:1.2em}.accordion label{color:#333;cursor:pointer;font-weight:400;padding:15px;background:#e8e8e8}.accordion label:focus,.accordion label:hover{background:#d8d8d8}.accordion .handle label:before{font-family:Font Awesome\ 6 Free;font-weight:900;content:"\f054";display:inline-block;margin-right:10px;font-size:.8em;line-height:1.556em;vertical-align:middle}.accordion>input[type=checkbox]:checked~.handle label:before{font-family:Font Awesome\ 6 Free;font-weight:900;content:"\f078"}.accordion{max-width:65em}.accordion p:last-child{margin-bottom:0}li{padding-left:10px;align-content:center}.li-title{font-weight:700}body{width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:2;font-size:.99rem;align-items:center;justify-content:center}.promo-modal{background-color:#f2f2f2;color:#2c2c2c;position:absolute;left:50%;margin-top:0;transform:translate(-50%);width:100%;padding:1em;padding-top:2em;min-height:100%;height:auto}.order-amount-splitter{height:3em}.order-amount{position:absolute;bottom:0;width:100%;background-color:#fff;margin:0;left:0;height:4em}.price-amount{color:#d8252c;font-weight:700}@media only screen and (min-width:601px){.promo-modal{width:640px;margin-top:3em;border-radius:20px;min-height:0;padding:2em 2em 2em}}.screen-title{font-weight:700;font-size:1.2rem}.promo-iutepay-logo-rebrand{background-image:url(../img/logo_rebrand.0a1990e7.svg);background-size:contain;background-repeat:no-repeat;display:inline-block;height:3em;background-position:0;background-position-x:.7em}.promo-logo{text-align:center;min-height:1em}.modal-close{position:absolute;top:2em;right:2em;padding-left:.45em;padding-top:.09em;cursor:pointer;background:rgba(189,172,186,0) 0 0 no-repeat padding-box;border:1px solid #d3d3d3;color:#d3d3d3;border-radius:20px;width:1.8em;height:1.8em}.promo-payments-for{text-align:center}.promo-payments-for .promo-payments-amount{width:4.5em;display:inline-block;border:none;background-color:transparent;text-align:left;padding-right:0;padding-left:.5em}.promo-payments-for .invalid{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:wavy;text-decoration-style:wavy;-webkit-text-decoration-color:red;text-decoration-color:red}.promo-payments-for .promo-payments-amount,.promo-payments-for .promo-payments-currency{color:#d7242c}.promo-payments-for .promo-payments-amount-edit,.promo-payments-for .promo-payments-currency{cursor:pointer}.promo-payments-for .promo-payments-amount-edit{color:#adb5bd}.promo-payments-for .promo-payments-amount:focus{border:none;box-shadow:none}.promo-payments-for .input-group-text{border-right:none;background-color:transparent}.form-group,.promo-payments-for .form-inline,.promo-title{text-align:center}.promo-title{margin-bottom:.5em;font-size:1.21em;font-family:Manrope}.promo-footer{padding-top:5px;text-align:center}.promo-close{text-align:center;margin-top:1em;bottom:50px}.promo-steps svg{margin-right:1em;color:#2f4f4f}.promo-close button{font-family:Manrope;background-color:#d7242c;padding-left:5em;padding-right:5em;padding-top:.5em;padding-bottom:.5em}.promo-error-screen{padding-left:1em;padding-right:1em;text-align:center}@media only screen and (min-width:350px){.promo-error-screen{padding-left:1em;padding-right:1em}}@media only screen and (min-width:601px){.promo-error-screen{padding-left:6em;padding-right:6em}}.error-title{margin-bottom:.5em;font-size:2em;font-family:Manrope;font-size:1.2em}.error-logo,.error-text,.error-title{text-align:center}.error-logo{background-image:url(../img/maintenance.d6b56fd5.svg);background-size:contain;background-repeat:no-repeat;display:inline-block;width:8em;height:5em;background-position:50%;background-position-x:center;margin-top:3em;margin-bottom:3em}.payment-method-selector{padding-top:1em;padding-left:.7em;padding-right:.7em;padding-bottom:0}.payment-method-button-col{background-color:#fff;border-radius:20px;padding-top:.7em;padding-left:1.2em;padding-right:1.2em}.payment-method-button-col .payment-method-button{cursor:pointer}.payment-method-button-col .disabled-overlay{cursor:default!important}.btn-back,.btn-next{text-transform:none;font-size:1em;font-weight:400;padding-left:1.1em;padding-right:1.1em;border-radius:2em}.btn-back,.btn-back:hover{border-color:#ed1c23;color:#ed1c23;background-color:#fff}.form-control.is-invalid{background-image:none}.link{text-decoration:underline!important}span.link{cursor:pointer}a.link,a:hover.link,a:visited.link{color:#1da2c0}label.attribute-name{text-transform:capitalize}