.cta-modal-container{text-align:center;padding-bottom:140px}.cta-modal-container button{min-height:50px;width:auto;display:inline-block;border:2px solid #d3135a;font-size:12px;text-align:center;text-transform:uppercase;padding-left:70px;padding-right:70px;letter-spacing:0;font-family:'RoobertBold'}.cta-modal-container button:hover{background-color:transparent;color:#d3135a;text-decoration:none}.mobilityPopup{width:825px}.titlePopupMobility{font-size:36px}.mobilityPopup .code-insert-block p{text-align:left;margin-top:5%}.mobilityPopup .code-insert-block .promo-code-wrapper{text-align:left}.mobilityPopup .code-insert-block .promo-code-wrapper input{padding-left:20px;font-size:18px;border:1px solid #e5e5e5;margin-bottom:15px}.mobilityPopup .code-insert-block .promo-code-wrapper.error input{border:2px solid #d3135a}.mobilityPopup .modal-error-msg{margin-top:10px;color:#d3135a;font-size:15px}.mobilityPopup .modal-footer.btn-container{text-align:center;border-top:0}.mobilityPopup .modal-footer.btn-container button{min-height:50px;padding-right:50px;padding-left:50px}@media screen and (min-width:768px) and (max-width:1023px){.mobilityPopup{width:520px}.mobilityPopup .modal-footer.btn-container button{width:100%}.mobilityPopup .code-insert-block{padding:66px 60px 60px 60px}}@media screen and (max-width:767px){.fancybox-slide>.mobilityPopup{width:100%;position:absolute;top:0;left:0;margin-top:0}.mobilityPopup .code-insert-block .promo-code-wrapper input{height:54px}.mobilityPopup .code-insert-block{padding:66px 30px 30px 30px}}