input#contact-phone{width:315px}.submit-button+.return{padding-top:18px;display:flex}.submit-button+.return p{text-transform:none;font-weight:500;font-family:Roboto;font-size:18px;line-height:24px}.return{cursor:pointer}.date{display:flex}.date input{text-align:center}.three-elements.date input{width:31.33% !important;margin-right:3%}.two-elements.date input{width:48.5% !important;margin-right:3%}.date input:last-of-type{margin-right:0 !important}.section.footer-section.fixed{position:absolute;bottom:0;max-width:1600px}#step-progress-direct-debit-phone-verification .button-area{position:relative;left:0;top:20px}.error{border-color:#c30000 !important}.error input{border-color:#c30000 !important}.error input[type="checkbox"]+label{color:#c30000 !important}.field-readonly{background-color:#f0f0f0 !important}.login-next-button{width:100% !important}.not-visible{display:none !important}[data-step="mbway"] .selected-dial-code{font-size:16px !important}.c-red{color:#c30000}.generic-form .option-wrapper .back-button a{text-align:left;font-size:18px;font-weight:600}.generic-form .option-wrapper .back-button{margin-top:10px}.generic-form .option-wrapper .back-button .button-area{display:inline-block;flex-direction:column;justify-content:normal;align-items:initial;padding-top:15px}.option .form-wrapper{display:flex;justify-content:left;margin-top:30px;flex-wrap:wrap}.generic-form .option span.not-shown{margin-left:0}.generic-form .option span{max-width:100%}#payment-step .generic-form{padding-bottom:0}footer.fixed{position:absolute;bottom:0;max-width:1600px}#quotas-page-html{padding:0 16px}#page-member-data .input-container:nth-child(1){padding-left:0}#page-member-data .input-container:nth-child(2){padding-right:0}.breadcrumb{border-bottom:1px solid #ddd}.banner{background-color:#f4f4f4;border-top:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6;text-align:center;padding:5px 13px;position:relative}.banner a>h6{font-size:14px;font-weight:normal;padding-left:5px;text-decoration:underline}.banner a>*{margin:0;display:inline-block;text-transform:uppercase}.banner a{display:flex;align-items:center;justify-content:center}.banner svg{width:auto;max-width:35px;height:35px;margin-right:10px}#steps-progress .steps-progress-item{width:100%;position:relative}#steps-progress .steps-progress-item.step-complete{cursor:pointer}#steps-progress .steps-progress-item.step-finished{cursor:default !important}#steps-progress .steps-progress-item a.go-back{position:absolute;top:0;left:0;width:100%;height:100%}#quotas-page{width:100%;margin:0 auto;padding-bottom:55px}.form-container .input-container,.form-container.input-container{padding-right:12px;padding-left:12px}.steps-progress-page .button{width:100%;text-align:center;margin-top:5px}#pay-table,#pay-table table{width:100%;font-family:"Roboto Condensed",Arial,sans-serif}#pay-table>tbody>tr{border-bottom:1px solid #ddd}#pay-table>tbody>tr>td{padding:20px;padding-right:0}#pay-table td:first-child{width:75%}#pay-table td:nth-child(2){text-align:right}#pay-table .pt_1{font-size:16px;text-transform:uppercase}#pay-table .pt_2{font-size:16px}#pay-table .pt_3{font-size:13px;line-height:13px}#pay-table .pt_4{font-size:14px;text-transform:uppercase}#pay-table .pt_5{font-size:16px;font-weight:700;text-transform:uppercase}#pay-table .pay-table-value{font-size:22px;font-weight:700}#pay-table .pay-table-value.pay-table-value-final{font-size:28px}#pay-table .pay-table-value.pay-table-value-delayed{color:#c30000}#pay-table .pay-table-value .pay-table-value-delayed-text{display:none;font-size:16px;font-weight:normal;vertical-align:middle}#pay-table .pay-table-value.pay-table-value-delayed .pay-table-value-delayed-text{display:inline}#pay-table .pay-table-value.pay-table-value-unused{color:#bebebe}#pay-table input.slb-checkbox[type="checkbox"]+label:before{width:25px;height:25px;border:1px solid #242424}#pay-table input.slb-checkbox[type="checkbox"]+label{color:#242424}#direct-debit-button{float:right;margin-left:6px}#quotas-page .grey{color:#bebebe}#quotas-page .dropdown input{width:100%;height:100%;border:0;background:none;padding-left:20px;font-size:14px;line-height:normal;text-align:left;cursor:pointer}#quotas-page .dropdown input::-webkit-input-placeholder{font-size:14px}#quotas-page .dropdown ::-moz-placeholder{font-size:14px}#quotas-page .dropdown :-ms-input-placeholder{font-size:14px}#quotas-page .dropdown input:-moz-placeholder{font-size:14px}#quotas-page .dropdown input::-webkit-input-placeholder{font-size:14px}.step-section .warning{color:#c30000;padding-right:20px}.step-section .warning::before{content:"!";display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;vertical-align:text-bottom;border:1px solid #c30000;border-radius:100%;margin-right:7px}#quotas-page .steps-progress-page .error-message{padding:0 12px;color:#c30000;display:none}#quotas-page .steps-progress-page.page-error .error-message{display:block}#quotas-page .steps-progress-page.page-error input{border:1px solid #c30000}#quotas-page .steps-progress-page.last{padding-top:50px}#quotas-page .h40{box-sizing:content-box;line-height:40px}#quotas-page .fs13{font-size:13px}#quotas-page .quotas-price{font-size:20px;font-weight:700;text-align:right}#quotas-page .quotas-info{font-size:14px;line-height:normal;padding-top:15px;padding-bottom:35px}#quotas-page .step-section .dropdown.quotas-dropdown{border:1px solid #242424;height:40px;line-height:40px;font-size:14px;text-align:left}#quotas-page .dropdown.quotas-dropdown ul li{font-size:14px;padding-left:20px;text-align:left}#page-quotas .step-section{padding-right:20px;padding-left:20px}#page-quotas .step-section.has-banner{position:relative;padding-top:50px;border-top:0}#page-quotas .step-section.has-banner .banner{position:absolute;top:0;left:0;width:100%}#page-direct-debit img{margin-top:5px;margin-bottom:15px}#page-confirmation .bold .align-right{font-size:28px}.button svg{display:inline-block;max-height:30px;max-width:50px;stroke:white}#quotas-page .recommended-products{margin:20px 0}#quotas-page #page-confirmation .step-section{padding-left:20px}#quotas-page #page-confirmation .step-section-row:first-child>div:nth-child(1),#quotas-page #page-confirmation .step-section-row:first-child>div:nth-child(2){margin-bottom:10px}#quotas-page #page-confirmation .button-holder .icon img{margin-right:15px}#quotas-page #page-confirmation .button-holder>.button.dark:nth-child(1){padding:5px 24px}#quotas-page #page-confirmation .button-holder>.button.dark:nth-child(1) .icon{width:auto;height:auto}#quotas-page #page-confirmation .button-holder>.button.dark:nth-child(1) .icon svg{transform:none}.step-wrapper{width:100%;display:flex;border-bottom:1px solid #ddd;margin-bottom:30px}.step-wrapper .big-logo{width:26%;padding:0 25px}.step-wrapper .big-logo a{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}.step-wrapper .big-logo img{max-width:90px;max-height:90px;padding:20px 0}.step-wrapper #steps-progress{width:70.5%;display:flex;align-items:center}.hide-balance{display:none}.form-wrapper{display:flex;justify-content:center;margin-bottom:30px;flex-wrap:wrap}.generic-form{padding-top:0;padding-bottom:40px}.generic-form h2{font-size:24px;line-height:28px;padding-bottom:40px}.generic-form .option-wrapper .submit-button{width:100%}.generic-form .submit-button .button-area{width:100%;display:flex;justify-content:flex-start}.generic-form .submit-button .button-area a,.generic-form .submit-button .button-area a .button{width:100% !important}.generic-form .submit-button .button-area a{cursor:default}.ico-text{border-top:1px solid #e8e8e8;display:flex;font-family:Roboto;color:#888;padding-top:40px;font-weight:400}.ico-text svg{width:24px;height:20.05px;margin-right:20px;margin-top:4px;fill:#bebebe}.generic-form .form-textbox .col-xs-5 .dropdown{width:89.5%}.generic-form .form-textbox .col-xs-8 input{width:93.5%}.generic-form .form-textbox .dropdown .dropdown-toggle p,.generic-form .form-textbox .dropdown li{line-height:18px;font-size:18px;display:flex;align-items:center;font-family:Roboto;margin:0}.generic-form .form-textbox .dropdown li{padding:5px 10px}.dropdown-toggle .arrow{top:20px}.generic-form .checkboxes{margin:20px 0}input.slb-checkbox[type="checkbox"]:not(:checked)+label,input.slb-checkbox[type="checkbox"]:checked+label{padding-left:38px;font-size:14px;line-height:23px;margin-bottom:0;font-family:Roboto;font-weight:400}.generic-form .disclaimer p{font-size:11px;line-height:16px;font-family:Roboto;padding:0}.generic-form .form-textbox .dropdown .dropdown-toggle{margin-left:0}.generic-form .option .text-image{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.generic-form .option .text-image div{margin-top:10px}.generic-form .option .text-image p{padding:0}.generic-form .link{margin-top:20px;height:26px;transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;overflow:hidden}.generic-form .link a{display:inline-block}.generic-form .link.active{height:100%}.generic-form .option-wrapper .link h2{padding-bottom:10px;font-size:18px;line-height:24px;cursor:pointer;width:fit-content}.generic-form .link a h2:hover{color:#c30000}.generic-form .link.send-again{height:100%}.generic-form .link.send-again p{color:#008b15;opacity:0;text-transform:uppercase;margin-top:10px;transition:opacity 300ms ease-in-out;font-size:14px;line-height:18px}.generic-form .link.send-again.active p{opacity:1}.generic-form .link.months{position:relative}.generic-form .link.months span{position:absolute;top:35px;right:25px;font-weight:600;font-size:18px}.generic-form .col-md-3 .form-textbox.col-xs-4 input{width:95%}.generic-form .form-textbox .col-xs-7 input{width:100%}.generic-form .option span.not-shown{margin-left:37px;min-width:75%;display:block;transition:all 300ms ease-in-out}.generic-form .option.step-change span.not-shown{margin-left:44px}.generic-form .option.show-input span.not-shown{margin-left:69px}.generic-form .option span.inactive{display:none}#payment-step .option{flex-wrap:wrap}#payment-step .option .text-image,.option .text-image.no-wrap{flex-wrap:nowrap}#validate-code{font-size:12px;line-height:18px;position:absolute;top:39px;right:20px;cursor:pointer}#validate-code.inactive{color:#bebebe;cursor:default}#validate-code.validated{color:#008b15}.generic-form .text-block{font-size:14px;line-height:18px;font-family:Roboto;padding-top:0;padding-bottom:40px}.generic-form p.text-block{padding-bottom:40px;font-size:18px;line-height:24px}.generic-form .form-textbox p{font-size:11px;line-height:16px;margin-top:10px;font-family:Roboto;padding:0}.generic-form .content .image-block{padding-top:0;padding-bottom:40px}.generic-form .content .image-block img{width:initial;margin-left:0}.generic-list .list-item{margin-bottom:20px}.form-wrapper .generic-form p.subtext-block{font-size:18px;line-height:24px;font-family:Roboto;padding-bottom:20px;width:100%}.steps-progress-arrow{display:flex;justify-content:center;align-items:center;margin-right:20px;cursor:pointer}.steps-progress-arrow svg{width:24px;height:24px;fill:transparent;stroke:#bebebe;stroke-width:2px;transform:rotate(180deg)}.steps-progress-arrow:hover svg{fill:#c30000}.steps-progress-arrow:hover{color:#c30000}.generic-form .form-textbox.last{padding-bottom:20px}.generic-form .disclaimer{padding-bottom:20px}.generic-form .card-input .col-xs-5 input{width:84%}.generic-form input.center{padding-left:5px;padding-right:5px;text-align:center}.generic-list .list-item p{padding-bottom:0;font-size:18px;line-height:21px}.generic-list .list-item p:last-of-type{font-size:16px}.submit-button+.return{padding-top:18px;display:flex}.submit-button+.return p{text-transform:none;font-weight:500;font-family:Roboto;font-size:18px;line-height:24px}.return{cursor:pointer}.date{display:flex}.date input{text-align:center}.three-elements.date input{width:31.33% !important;margin-right:3%}.two-elements.date input{width:48.5% !important;margin-right:3%}.date input:last-of-type{margin-right:0 !important}@media(min-width:445px){#quotas-page{padding-right:15px;padding-left:15px}.generic-form .option span{max-width:100%}.generic-list .list-item p:first-of-type{padding-right:0}}@media screen and (min-width:768px){.generic-form .form-textbox input,.generic-form .form-textbox .dropdown{width:100%}}@media(min-width:992px){#quotas-page{max-width:870px;padding-right:0;padding-left:0}#quotas-page-html{padding:0 10px}.steps-progress-page .button{width:222px}.steps-progress-page .button[step="previous"]{width:120px;float:left}#quotas-page #page-confirmation .button-holder .button:nth-child(1){order:1;margin-left:auto}#quotas-page #page-confirmation .button-holder .button:nth-child(2){order:2;margin-left:5px}#quotas-page #page-confirmation .button-holder .button:nth-child(3){order:0}.step-wrapper{margin-bottom:40px}.step-wrapper #steps-progress .spacer{line-height:1px;margin:0 35px;border-bottom:1px solid #bebebe;width:100%}.generic-form{padding-bottom:80px}.generic-form.col-md-6{width:54.4%;padding-top:22px;padding-right:64px}.generic-form .submit-button .button-area.full-width{width:100%}.ico-text{padding-top:68px;padding-left:70px;border-left:1px solid #e8e8e8;border-top:none}.ico-text div:nth-of-type(2){max-width:268px;font-size:18px;line-height:24px}#validate-code{right:43px}.generic-form .form-textbox.col-md-12 input{width:97.5%}.generic-form .form-textbox input.full-width{width:100%}.generic-form .option-wrapper .submit-button{width:50%;margin-left:auto}#sendSMS,#submit-form{width:45%;margin-left:auto}.generic-form .submit-button .half-width{width:50%;margin-left:auto}.generic-form .form-textbox.col-md-3 input,.generic-form .col-md-3 .form-textbox.col-xs-4 input{width:90%}.step-wrapper #steps-progress .steps-progress-item{width:initial;display:flex}.step-wrapper .big-logo{width:18%;padding:0}.generic-form .option div span:nth-of-type(1){margin-right:35px}.generic-form .form-textbox .col-md-3.col-xs-12{width:90%}.generic-form .form-textbox .col-xs-8 input{width:92%}.generic-form .form-textbox .col-xs-4 input{width:83%}.generic-form .form-textbox .col-xs-7 input{width:91.5%}.generic-form .checkboxes{margin-bottom:20px}.generic-form .checkboxes .check{padding-bottom:10px}.generic-form .option span.not-shown{margin-left:0;min-width:initial}.generic-form .submit-button.col-md-6{width:50%}.ico-text.col-md-6{padding-top:108px;width:45.6%}.step-wrapper .big-logo img{max-width:90px;max-height:90px;padding:0}.generic-form .option .flex{width:60%;max-width:255px}.generic-form .option .flex span:nth-of-type(1){width:170px}.generic-form .card-input .form-textbox.col-md-6 input{width:90%}.generic-form .card-input .col-xs-7 input{width:85%}.generic-form .card-input .col-xs-5 input{width:96%}.generic-form .link.months span{right:42px}}#step-progress-finish .multibanco-info p{padding-bottom:1px}@media(min-width:992px) and (max-width:1279px){#steps-progress .steps-progress-item:not(.step-complete) .steps-progress-item-number{font-size:25px}#steps-progress .steps-progress-item .steps-progress-item-number{width:40px;height:40px;line-height:32px;margin-right:0}#steps-progress .steps-progress-item .steps-progress-item-wrapper{line-height:40px}#steps-progress .steps-progress-item .steps-progress-item-wrapper h2{font-size:23px}}@media(min-width:1200px){#generic-form .profile .profile-form-wrapper .button-holder .button[step="previous"]{width:200px}}@media(min-width:992px){.submit-button.btn-left{width:50%;margin-left:auto}}.intl-tel-input .flag-container{padding:0 !important}#submitBillingInfo .generic-form{display:block}#step-progress-direct-debit-phone-verification .generic-form .link.send-again{height:26px;margin-top:0}#step-progress-direct-debit-phone-verification .generic-form{justify-content:left}#step-progress-direct-debit-phone-verification .generic-form .link.send-again h2{font-size:16px}#step-progress-direct-debit-phone-verification .generic-form .button-link{font-size:16px;font-weight:600}#step-progress-direct-debit-phone-verification .generic-form .submit-button{padding-right:0 !important}.generic-form .option .usable-value span.not-shown{margin-left:0}#payment-step .usable-value{white-space:nowrap}@media only screen and (max-width:767px){.generic-form .option .flex{display:contents;text-align:left}}