.footer-v2{width:auto}*{-webkit-box-sizing:unset;-moz-box-sizing:unset;box-sizing:unset}footer,footer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.errorSection{display:flex;width:-webkit-fill-available;width:-moz-available;margin-bottom:1rem;background-color:#ffdfe1;color:#c71720;padding:17px 24px;gap:1rem;font-size:16px}.successSection{display:flex;width:-webkit-fill-available;width:-moz-available;margin-bottom:1rem;background-color:#a9fcc3;color:#1f8b05;padding:17px 24px;gap:1rem;font-size:16px}.ssPayment{display:flex;flex-direction:column;width:100%;min-height:640px;position:relative}.ssPayment .successMssg{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:3rem;background-color:#e5ffed;color:#1a873c;text-align:center;padding:20px 24px 28px;gap:1rem;font-size:20px;border:1px solid #1a873c;border-radius:6px}.ssPayment .successMssg span{font-weight:700;width:245px}@media screen and (max-width:245px){.ssPayment .successMssg span{width:auto}}.ssPayment_summary{display:flex;flex-direction:column;width:327px;padding:2.3rem 1.6rem 1.6rem 1.6rem;box-shadow:0 0 1rem #0000001f;background-color:#fff;border-radius:4px;width:100%;max-width:-webkit-fill-available;max-width:-moz-available}.cruise-payment-confirmation ssPayment_summary{margin-bottom:1rem}.ssPayment_summary .cruise-head{margin-bottom:16px}.ssPayment_formContainer{background-color:#f5f5f5;display:flex;flex-direction:column;width:100%;max-width:-webkit-fill-available;max-width:-moz-available;padding:3rem 5rem}.ssPayment_payment{background-color:#f5f5f5;display:flex;flex-direction:column;width:-webkit-fill-available;width:-moz-available;padding:.2rem 2.6rem 5rem;min-height:640px}.ssPayment_details{display:flex;flex-direction:column;min-width:auto;max-width:748px;margin:0 auto 0 0;padding:2.3rem 1.6rem;box-shadow:0 0 1rem #0000001f;background-color:#fff;border-radius:4px}.ssPayment_details label{display:block}.ssPayment_payment-title summary h4{font-size:28px;font-weight:500;line-height:40px;text-align:center;margin-top:6rem}.ssPayment_payment h5{font-size:16px;font-weight:600;margin-bottom:1rem}.ssPayment_payment .add-row{column-gap:2rem!important}.ssPayment_payment .add-field #wallet-add-cvc{max-width:80px!important}.ssPayment_payment .payment-unbold{font-weight:normal;margin-bottom:1rem}.ssPayment_payment .payment-lightfont{color:#9e9e9e;margin-bottom:1rem;font-size:14px}.ssPayment_payment input[type=text],.ssPayment_payment input[type=search],.ssPayment_payment input[type=password],.ssPayment_payment select{height:38px!important;font-size:16px}.ssPayment_payment input[type=text]::placeholder,.ssPayment_payment input[type=search]::placeholder,.ssPayment_payment input[type=password]::placeholder,.ssPayment_payment select option:disabled{color:#9e9e9e;font-size:16px}.ssPayment_payment h2,.ssPayment_payment h3{font-size:16px!important;font-family:"Gotham A","Gotham B","Helvetica Neue",Helvetica,Arial,sans-serif!important}.ssPayment__payment wallet-container input::placeholder{color:#9e9e9e;font-size:16px}.cruise-summary .error-summary,.ssPayment_formContainer .error-summary{color:#d2322d}.cruise-summary .error-input,.ssPayment_formContainer .error-input{border-color:#d2322d}.ssPayment_formContainer p{font-size:16px;margin-bottom:10px}.ssPayment_formContainer label{display:block;font-size:16px;margin-bottom:10px;font-weight:normal}.ssPayment_formContainer input{font-size:16px;max-width:100%;width:-webkit-fill-available;border-radius:4px;border:solid 1px #9e9e9e;padding:14px}.ssPayment_formContainer input::placeholder{color:#9e9e9e}.ssPayment_formContainer-title h4{font-size:28px;font-weight:500;line-height:40px;text-align:center;margin-top:6rem}.ssPayment_formContainer-title.summary h4{font-size:28px;line-height:40px;text-align:left;margin:5rem 0 1.5rem;font-weight:500}.ssPayment_payment-title h4{font-size:28px;line-height:40px;text-align:center;margin-top:6rem}.cruise-payment-confirmation .ssPayment_summary{margin:1rem 0 3rem}.cruise-payment-confirmation .ssPayment_payment-title h4{font-size:28px;font-weight:500;line-height:40px;text-align:left;margin-top:0}.cruise-payment-confirmation .ssPayment_payment-title h5{font-size:16px;font-weight:normal;line-height:20px;text-align:left;margin:2rem 0 1.5rem 0}.ssPayment_payment-title.summary h4{font-size:28px;line-height:40px;text-align:left;margin:0 0 1.5rem;font-weight:500}.ssPayment_formContainer-subtitle{text-align:left;line-height:28px}.ssPayment_formContainer-backbutton{font-size:16px;position:absolute;top:1.3rem;text-decoration:none;left:1rem;border-bottom:none}.ssPayment_formContainer-backbutton:hover{text-decoration:none;border-bottom:none;box-shadow:none;cursor:pointer}.ssPayment_formContainer-formItem{margin:5px 0}.ssPayment_formContainer-submit button{font-size:16px;max-width:100%;width:-webkit-fill-available;width:-moz-available;margin:20px 0 20px;height:27px;color:#fff}.ssPayment_formContainer-submit button:hover{color:#000}.ssPayment_formContainer-submit button.primary.btn:active,.ssPayment_formContainer-submit button.primary.btn:focus{color:#000;border:none}.ssPayment_payment-submit button{font-size:16px;font-weight:500;max-width:100%;width:-webkit-fill-available;width:-moz-available;margin:20px 0 20px;height:24px;text-transform:capitalize;color:#fff}.ssPayment_payment-submitbutton:hover{color:#000}.ssPayment_payment a:hover{color:#a9a9a9}.ssPayment_payment-submit button.primary.btn:active,.ssPayment_payment-submit button.primary.btn:focus{color:#000;border:none}.ssPayment_formContainer-ReturnHome{text-align:center;cursor:pointer}.ssPayment_details a:hover{cursor:pointer}.ssPayment_image{background-size:cover;display:none;flex-direction:row;width:60%}.ssPayment .ssPayment_formContainer-title.cruise-title p{font-weight:bold;font-size:2rem}.ssPayment .ssPayment_formContainer-title.cruise-dates p{font-weight:500}.ssPayment .ssPayment_formContainer-title.amount{padding-top:1rem;border-top:1px solid #e8f3ff;display:flex;flex-direction:row;justify-content:space-between}.ssPayment .ssPayment_formContainer-title.date{text-align:right;padding-top:1rem;font-size:1.8rem}.ssPayment .ssPayment_formContainer-title.amount .amount-title p{font-weight:bold;font-size:1.1em;margin-top:.5rem}.ssPayment .ssPayment_formContainer-title.amount div:last-child{text-align:right}.ssPayment .ssPayment_formContainer-title.amount div:last-child p{font-size:2.8rem;font-weight:600;margin-bottom:.6rem}.ssPayment .ssPayment_formContainer-title.amount div:last-child span{font-size:1.1rem;color:#9e9e9e}.sspAmountDivP{font-size:1.3rem}@media screen and (min-width:720px){.nav-v2 .container{width:98%}footer,footer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ssPayment .ssPayment_formContainer-title.amount div:last-child span{font-size:1.4rem}.sspAmountDivP{font-size:inherit}.ssPayment{min-height:710px;flex-direction:row}.ssPayment_payment-title.summary h4{margin:5rem 0 1.5rem}.ssPayment_payment input#PartialPaymentAmountText{width:calc(50% - 10px)}.ssPayment_formContainer-title h4{margin:2rem auto .8rem}.ssPayment_image{display:block}.ssPayment_formContainer{min-width:400px;width:30%}.cruise-summary .ssPayment_formContainer{width:400px}.cruise-payment-confirmation .ssPayment_formContainer{width:352px}.ssPayment_formContainer-ReturnHome{text-align:left}.ssPayment_payment{padding:3rem 5rem;margin:0}.ssPayment_payment-submit button{max-width:289px}.cruise-payment-confirmation .ssPayment_summary{margin:1.5rem 0}.ssPayment .successMssg{margin-left:-4rem;margin-right:-4rem}}@media screen and (min-width:980px){.ssPayment .successMssg{margin-left:-4.6rem;margin-right:-4.6rem}}@media screen and (min-width:1200px){.ssPayment_image{width:65%}.ssPayment_payment{width:65%}.ssPayment .successMssg{margin-left:-5rem;margin-right:-5rem}}@media screen and (min-width:1600px){.ssPayment_formContainer{min-width:320px;width:30%}.ssPayment_image{width:65%}.ssPayment_payment{width:65%}.ssPayment .successMssg{margin-left:-6rem;margin-right:-6rem}}@media screen and (min-width:1920px){.ssPayment_image{width:70%}.ssPayment_payment{width:70%}}@media screen and (min-width:2000px){.ssPayment_image{width:72%}.ssPayment_payment{width:72%}}@media screen and (min-width:3000px){.ssPayment_image{width:75%}.ssPayment_payment{width:75%}}.ssPayment_payment label{font-weight:normal;font-size:16px}.ssPayment_payment h3{font-weight:500;font-size:16px!important}.breakdown-note{color:#5e5e5e;font-size:16px;font-style:italic;font-weight:325;line-height:normal}.amount-breakdown-section-full{padding-left:15px}.amount-breakdown-section{padding:0 16px}.amount-breakdown-section-partial{padding-left:15px}.amount-breakdown-table{margin-top:20px}.summary-breakdown-table td{padding-left:15px}.amount-breakdown-table td,.summary-breakdown-table td{padding-top:10px}.amount-breakdown-table,.summary-breakdown-table{width:100%}.amount-breakdown-table tfoot{border-top:1px solid}.summary-breakdown-table th{font-size:1.2em}.summary-breakdown-table tfoot th,.summary-breakdown-table tfoot td{padding-top:20px}.summary-breakdown-table th:last-child,.summary-breakdown-table td:last-child,.amount-breakdown-table th:last-child,.amount-breakdown-table td:last-child{text-align:right}.wallet-container .title-row h2,.ssPayment_details .wallet-container h3{font-weight:600}