.cabGridPro .cabGridStripeLoadError{display:none!important;color:red;margin:2% 1%;padding:4%;border:1px solid red;font-weight:700;font-size:125%;text-align:center}.cabGridPro .cabGridStripeWarning{display:block;font-weight:700;font-size:13px;text-align:center;border:1px solid red;border-radius:3px;background-color:rgba(255,255,255,.6);color:red;margin:4% 2px;padding:3% 4%;line-height:1.5}.cabGridPro .cabGridStripeWarning h3{font-size:150%;color:red;margin:.4em}.cabGridPro span.#cabGridStripeError{display:none;font-weight:700;font-size:13px;text-align:center;border:1px solid red;border-radius:3px;padding:10px;margin:20px auto;width:100%;max-width:320px;background-color:rgba(255,255,255,.6);color:red;transition:2s}.cabGridPro .cgsLoader{display:none;margin:2% auto!important}.cabGridPro .cgsInvisible{visibility:hidden;height:1px;padding:0;margin:0;display:block;overflow:hidden}.cabGridPro .cabGridProStripeContainer{margin-top:12px}.cabGridPro .cabGridProStripeContainer .cgpRestart{display:block;margin:2% auto;cursor:alias;max-width:250px;text-align:center}.cabGridPro form.cabGridStripeForm ul.cabGridProBookDetails{display:block}.cabGridPro form.cabGridStripeForm ul.cabGridProBookDetails li.form-row{display:block;list-style:none;width:98%}.cabGridPro form.cabGridStripeForm ul.cabGridProBookDetails li.cabGridStripePayButtons{width:100%;height:16vh;padding:0;box-sizing:border-box}.cabGridPro form.cabGridStripeForm ul.cabGridProBookDetails li.form-row ul.cgsMethodList{list-style:none;margin:0;padding:0!important;height:12vh;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch}.cabGridPro form.cabGridStripeForm ul.cabGridProBookDetails li.form-row ul li{display:flex;flex-direction:column;border:none;border-radius:8px;flex-grow:1;max-width:25%;margin:0 2% 0 0;text-align:center;background-repeat:no-repeat;background-position:center;background-size:auto 70%;background-color:rgba(247,247,247,.667);max-height:22vw}.cabGridPro form.cabGridStripeForm ul.cabGridProBookDetails li.form-row ul.cgsMethodList li.card{background-image:url(i/credit_card.png)}.cabGridPro form.cabGridStripeForm ul.cabGridProBookDetails li.form-row ul.cgsMethodList li.ideal{background-image:url(i/iDEAL.gif)}.cabGridPro form.cabGridStripeForm ul.cabGridProBookDetails li.form-row ul.cgsMethodList li.sofort{background-image:url(i/sofort.png);background-size:80% auto}.cabGridPro form.cabGridStripeForm ul.cabGridProBookDetails li.form-row ul.cgsMethodList li.giropay{background-image:url(i/giropay.png);background-size:80% auto}.cabGridPro form.cabGridStripeForm ul.cabGridProBookDetails li.form-row ul.cgsMethodList li.paypal{background-image:url(i/paypal.png);background-size:80% auto}.cabGridPro .cabGridProButton.cabGridStripePaypalButtonLogo{background:url(i/paypal.png) left center/contain no-repeat,linear-gradient(to bottom,#fff 0,#e3e3e3 50%,#ebebeb 50%,#fff 100%) left center/contain no-repeat;padding-left:40px}.cabGridPro form.cabGridStripeForm ul.cabGridProBookDetails li.form-row ul li input.methodRadio{display:none;margin:0}.cabGridPro form.cabGridStripeForm ul.cabGridProBookDetails li.form-row ul li label{display:block;width:100%;height:100%;margin:0;border:1px solid #aaa;text-indent:-9999px;border-radius:8px;box-shadow:inset 0 0 9px rgba(255,255,255,.95),2px 2px 5px rgba(0,0,0,.07);cursor:pointer}.cabGridPro form.cabGridStripeForm ul.cabGridProBookDetails li.form-row ul li input[type=radio]:checked+label{background:url(i/tick.svg) center/66% no-repeat rgba(4,185,96,.17);box-shadow:inset 4px 3px 6px 3px rgba(0,0,0,.16)}.cabGridPro form.cabGridStripeForm ul.cabGridProBookDetails li.form-row#cabGridStripeCardInput,.cabGridPro form.cabGridStripeForm ul.cabGridProBookDetails li.form-row#cabGridStripeSofortCountry{display:none}.cabGridPro form.cabGridStripeForm ul.cabGridProBookDetails li.form-row#cabGridStripeCardInput #card-element{background:rgba(255,255,255,.87);color:#555;font-size:106%;width:97%;border-radius:3px;padding:2.5% 1%;max-width:100%;border:none;min-height:3ex}#sofortCountrySelect,.cabGridPro form.cabGridStripeForm ul.cabGridProBookDetails li.form-row select{width:99%;font-size:inherit;height:44px}.cabGridPro form.cabGridStripeForm .cabGridStripeAmountDue{text-transform:uppercase;text-align:center;padding:10px 0!important;font-size:150%;color:#949494;text-decoration:underline}.cabGridPro form.cabGridStripeForm .payment-element{margin-bottom:20px}.cabGridPro.cgp-light form.cabGridStripeForm .payment-element{background-color:#fff;border-radius:6px;padding:2%}.cabGridPro form.cabGridStripeForm .payment-message{margin-top:20px;font-weight:700;font-size:80%}#cabGridProBookingPayment .cabGridProPayButton,#cabGridProBookingPayment .cabGridProPayButton:hover{font-size:100%}