@charset "UTF-8";.loading-page{font-size:24px;height:100vh;left:0;padding-top:30vh;position:absolute;top:0;width:100vw;z-index:10000}.loading-page .logo{background-position:50%;background-repeat:no-repeat;background-size:auto 80px;height:80px;margin-bottom:32px}@media (min-width:768px){.loading-page .logo{background-size:auto 120px;height:120px;margin-bottom:100px}}@media (min-width:) and (max-width:575.98px){.loading-page .spinner-container .icon{font-size:24px}}.loading-page.variant-blue{background-color:#142640;color:#fff}.loading-page.variant-blue .logo{background-image:url(https://aem-prod-publish.viking.com/content/dam/vikingcruises/en/magnolia-images/site_elements/vikinglogowhite.svg)}.loading-page.done{opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1) .5s;visibility:hidden}.loading-page .fade-in{animation:fade-in 1s cubic-bezier(.4,0,.2,1)}.loading-page .fade-out{animation:fade-out 1s cubic-bezier(.4,0,.2,1);opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1);visibility:hidden}@keyframes fade-in{0%{opacity:.5;transform:scale3d(.97,.97,.97)}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0;transform:scale3d(.97,.97,.97)}}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.dining-confirmation .validation-message-text{font-size:22px;font-weight:700;line-height:28px}@media(max-width:767.98px){.dining-confirmation .validation-message-text{font-size:20px;line-height:26px}}.dining-confirmation .validation-message-text .table-for-2-sub-head{font-size:16px;font-weight:400;line-height:22px}.dining-confirmation .remaining-reservation{font-size:16px;font-weight:700;line-height:22px}@media(max-width:767.98px){.dining-confirmation .remaining-reservation{font-size:14px;line-height:20px}.dining-confirmation .booking-detail .connector{display:none}}.dining-confirmation .passengers-details{margin-bottom:8px;margin-top:16px}@media(max-width:767.98px){.dining-confirmation .passengers-details{margin-top:12px}}.dining-confirmation .passenger-name{font-size:18px;font-weight:700;line-height:24px}@media(max-width:767.98px){.dining-confirmation .passenger-name{font-size:16px;line-height:22px;width:100%}}.add-to-cart-modal-confirmation .status-message,.dining-confirmation .booking-details{font-size:14px;line-height:20px}.add-to-cart-modal-confirmation .status-message.validation-error-text{color:#b10a32;font-weight:400}.add-to-cart-modal-confirmation .status-message.validation-error-text a{color:#b10a32;text-decoration:underline}.add-to-cart-modal-confirmation .status-message.validation-message-text{font-weight:700}.add-to-cart-modal-confirmation .actions{margin-top:16px}.add-to-cart-modal-confirmation .actions .btn{margin-bottom:8px;width:100%}.add-to-cart-modal-confirmation .actions .validation-message-text{color:#000;font-weight:700}.add-to-cart-modal-confirmation .booking-details .button-with-alert{margin:16px 0 8px;width:100%}.add-to-cart-modal-confirmation .booking-details .passenger-name{font-weight:700;text-transform:uppercase}.add-to-cart-modal-confirmation .booking-details .edit-link{font-size:16px;margin:8px 0 24px}.add-to-cart-modal-confirmation .booking-details .booking-details{margin-bottom:8px}.add-to-cart-modal-confirmation .booking-details .loading-spinner{margin-top:16px}.dining-reservation-help{font-size:14px}@media(max-width:767.98px){.dining-modal-container .dining-confirmation .booking-details{margin-bottom:24px}.dining-modal-container .booking-detail{display:block;width:100%}}.dining-modal-container .booking-detail-break{height:0}.air-header-container{border-bottom:2px solid #979797;margin-bottom:40px;padding-top:28px}@media(max-width:991.98px){.air-header-container{margin-bottom:32px;padding-top:20px}}@media(max-width:767.98px){.air-header-container{margin-bottom:16px;padding-top:12px}}.air-header-container .airheader-subtitle{font-family:Open Sans,Arial,Helvetica,Sans-Serif;line-height:24px;margin:4px 0}@media(max-width:767.98px){.air-header-container .airheader-subtitle{font-size:16px}}.air-header-container .airheader-subtitle-placeholder{height:26px}@media(max-width:991.98px){.air-header-container .airheader-subtitle-placeholder{height:24px}}.air-header-container.done{margin-bottom:0}.checkbox-section .validation-error{border-color:#b10a32;color:#b10a32}.checkbox-section .checkbox-container{color:#595959;cursor:pointer;display:block;font-size:16px;line-height:30px;padding-left:40px;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none}.checkbox-section .checkbox-container.checkbox-reverse{padding-left:0;padding-right:40px}.checkbox-section .checkbox-container>input:focus~.checkbox-checkmark{box-shadow:0 0 0 3px #456580}@media (max-width:767.98px){.checkbox-section .checkbox-container{font-size:14px;line-height:30px;padding-left:38px}.checkbox-section .checkbox-container.checkbox-reverse{padding-left:0;padding-right:38px}}.checkbox-section .checkbox-container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-section .checkbox-checkmark{background-color:#fff;border:1px solid #333;height:30px;left:0;position:absolute;top:0;width:30px}@media (max-width:767.98px){.checkbox-section .checkbox-checkmark{height:30px;width:30px}}.checkbox-section .checkbox-reverse .checkbox-checkmark{left:auto;right:0}.checkbox-section .checkbox-checkmark:after{content:"";display:none;position:absolute}.checkbox-section .checkbox-container .checkbox-checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:14px;left:10px;top:5px;transform:rotate(35deg);width:8px}.checkbox-section .checkbox-container input:checked~.checkbox-checkmark:after{display:block}.checkbox-section .checkbox-label{color:#000}@media (max-width:767.98px){.checkbox-section .checkbox-image-label{display:none}}.checkbox-section .checkbox-image-label .checkbox-image{cursor:pointer;margin-bottom:16px;width:180px}.checkbox-section .checkbox-header{color:#595959;line-height:1}@media (min-width:768px){.checkbox-section .checkbox-header{font-size:12px}}@media (max-width:767.98px){.checkbox-section .checkbox-header{font-size:10px}}@media (min-width:768px){.checkbox-section .checkbox-header+.checkbox-label{line-height:21px}}@media (max-width:767.98px){.checkbox-section .checkbox-header+.checkbox-label{font-size:14px;line-height:14px}}.checkbox-section .checkbox-container input:disabled~.checkbox-checkmark{background-color:#f4f4f4;cursor:default}.checkbox-section .checkbox-container input:disabled~.checkbox-label{cursor:default}.checkbox-section .checkbox-container input:checked~.checkbox-checkmark{background-color:#595959}.checkbox-section .checkbox-container input:checked:disabled~.checkbox-checkmark{background-color:#ccc;border-color:#ccc;cursor:default}.checkbox-section .checkbox-container input:checked:disabled~.checkbox-label{cursor:default}.input-text-section{font-size:16px}.input-text-section .form-control{border:1px solid #333;border-radius:0;color:#000;font-size:16px;font-weight:700;height:50px;text-align:left}@media (max-width:991.98px){.input-text-section .form-control{font-size:14px;font-weight:700;height:40px;line-height:20px}}.input-text-section .form-control.with-placeholder{padding:15px 15px 5px}.input-text-section .form-control:focus{box-shadow:0 0 0 3px #456580}.input-text-section .form-control:disabled{background-color:#f4f4f4;color:#595959}.input-text-section .required,.input-text-section .validation-error{border-color:#b10a32}.input-text-section .form-group{margin-bottom:16px;position:relative}@media (max-width:991.98px){.input-text-section .form-group{margin-bottom:8px}}.input-text-section .form-control-placeholder{color:#595959;font-weight:400;left:0;padding:12px 15px;pointer-events:none;position:absolute;top:0;transition:all .2s}@media (max-width:991.98px){.input-text-section .form-control-placeholder{padding:8px 15px}}.input-text-section .form-control-placeholder.required,.input-text-section .form-control-placeholder.validation-error{color:#b10a32}.input-text-section .form-control-placeholder:focus{color:#595959;font-size:12px;transform:translate3d(0,-20%,0)}@media (max-width:991.98px){.input-text-section .form-control-placeholder:focus{font-size:10px}}.input-text-section .form-control:focus+.form-control-placeholder,.input-text-section .form-label{color:#595959;font-size:12px;transform:translate3d(0,-20%,0)}@media (max-width:991.98px){.input-text-section .form-control:focus+.form-control-placeholder,.input-text-section .form-label{font-size:10px}}.input-text-section .input-text-spinner{position:relative}.input-text-section .input-text-spinner .spinner-container{background-color:#fff;display:inline-block;height:30px;position:absolute;right:10px;top:-38px;width:30px}@media (max-width:767.98px){.input-text-section .input-text-spinner .spinner-container{height:30px;right:10px;top:-34px;width:30px}}.input-text-section .input-text-spinner .icon{color:#595959;font-size:24px}.add-booking-modal{align-items:center}.add-booking-modal .title{text-align:center}.add-booking-modal .add-booking-form .add-booking-fields{justify-content:center;margin-bottom:8px;margin-top:24px}@media(min-width:768px){.add-booking-modal .add-booking-form .add-booking-fields{margin-bottom:32px;margin-top:48px}}.add-booking-modal .add-booking-form .accept-ptc-fields{justify-content:center;margin-bottom:0;margin-top:24px}@media(min-width:768px){.add-booking-modal .add-booking-form .accept-ptc-fields{margin-bottom:8px;margin-top:40px}}.add-booking-modal .add-booking-form .accept-ptc-fields .guest-select-title{margin-bottom:16px}.add-booking-modal .add-booking-form .accept-ptc-fields .add-booking-form-guest-select{margin-bottom:32px}.add-booking-modal .add-booking-form .accept-ptc-fields .add-booking-form-input-wrapper .checkbox-section,.add-booking-modal .add-booking-form .accept-ptc-fields .add-booking-form-input-wrapper .input-text-section .form-group,.add-booking-modal .add-booking-form .add-booking-fields .add-booking-form-input-wrapper .checkbox-section,.add-booking-modal .add-booking-form .add-booking-fields .add-booking-form-input-wrapper .input-text-section .form-group{margin-bottom:8px}.add-booking-modal .add-booking-form .accept-ptc-fields .add-booking-form-input-wrapper .link,.add-booking-modal .add-booking-form .add-booking-fields .add-booking-form-input-wrapper .link{color:#000;text-decoration:underline;text-underline-offset:5px}.add-booking-modal .add-booking-form .add-booking-success{justify-content:center;text-align:center}.add-booking-modal .add-booking-form .add-booking-success .icon-wrapper{color:#54a300;display:block;font-size:40px;margin-bottom:6px;margin-top:10px}@media(min-width:768px){.add-booking-modal .add-booking-form .add-booking-success .icon-wrapper{display:inline-block;margin-bottom:14px}}.add-booking-modal .add-booking-form .add-booking-success .confirmation-text{margin-bottom:16px}@media(min-width:768px){.add-booking-modal .add-booking-form .add-booking-success .confirmation-text{margin-bottom:32px}}.add-booking-modal .add-booking-form .form-actions-wrapper .viking-button.btn-link{font-size:16px}.add-booking-modal .add-booking-form .form-actions-wrapper .form-actions .buttons{margin-bottom:0}@media(min-width:768px){.add-booking-modal .add-booking-form .form-actions-wrapper .form-actions .buttons{margin-bottom:8px}.add-booking-modal .add-booking-form .form-actions-wrapper .form-actions .buttons .btn{width:254px}}.air-confirm-modal{text-align:center!important}.air-confirm-modal h1{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:26px!important;margin-bottom:40px;margin-top:0!important}.air-confirm-modal .h3-md{margin-bottom:68px;margin-top:18px}@media(max-width:767.98px){.air-confirm-modal .h4{font-weight:700;margin-bottom:40px;margin-top:12px}}.air-confirm-modal .form-actions-group button{min-width:254px}@media(max-width:767.98px){.air-confirm-modal .form-actions-group button{width:100%}}.air-confirm-modal .form-actions-group button:first-child{margin-left:8px}@media(max-width:767.98px){.air-confirm-modal .form-actions-group button:first-child{margin-bottom:8px;margin-left:0}}.air-confirm-modal .form-actions-group button:last-child{margin-right:8px}.action-item{margin-bottom:40px}@media (max-width:767.98px){.action-item{margin-bottom:24px}}.action-item .title{font-weight:700;margin-bottom:4px}.action-item .message,.action-item .system-message{font-size:14px}.action-item .message.info,.action-item .system-message.info{color:#000}.action-item .message.error,.action-item .system-message.error{color:#b10a32}.action-item .field-container,.action-item .system-message{margin-top:8px}.action-item .info-message{color:#000;font-size:14px;margin-top:8px;text-align:center}.action-item .primary-btn,.action-item .secondary-btn{width:100%}.action-item .primary-btn{margin-top:16px}.action-item .no-field,.action-item .secondary-btn{margin-top:8px}.air-modal-side-content .passenger-name{font-weight:700}.air-modal-side-content .all-reserved{margin-top:8px}.air-modal-side-content .global-message{margin-bottom:8px}.booking-assistance{font-size:14px;line-height:20px}.booking-assistance a{color:#000;text-decoration:none}.booking-assistance:not(.confirmed){font-weight:700;padding:0 10px 10px;text-align:center}.booking-assistance:not(.confirmed) a{text-decoration:none}.booking-assistance.confirmed{color:#b10a32;font-weight:700;margin:8px 0}.booking-assistance.confirmed a{text-decoration:none}@media(max-width:991.98px){.booking-assistance{margin-top:8px}.booking-assistance a{text-decoration:none}}.air-session-warning-modal{text-align:center!important}.air-session-warning-modal h1{font-family:Open Sans,Arial,Helvetica,Sans-Serif!important;font-size:26px!important;margin-bottom:40px;margin-top:0!important}.air-session-warning-modal .h3-md{margin-bottom:28px;margin-top:18px}@media(max-width:767.98px){.air-session-warning-modal .h3-md{font-size:22px;line-height:28px;margin-bottom:40px}.air-session-warning-modal .h4{font-weight:700;margin-bottom:16px;margin-top:12px}}.air-session-warning-modal .form-actions-group button{min-width:254px}@media(max-width:767.98px){.air-session-warning-modal .form-actions-group button{width:100%}}.air-session-warning-modal .form-actions-group button:first-child{margin-left:8px}@media(max-width:767.98px){.air-session-warning-modal .form-actions-group button:first-child{margin-bottom:8px;margin-left:0}}.air-session-warning-modal .form-actions-group button:last-child{margin-right:8px}@media(max-width:767.98px){.air-session-warning-modal .form-actions-group button:last-child{margin-left:0}}.ancillaries-modal{font-size:18px}@media(max-width:767.98px){.ancillaries-modal{font-size:14px}}.ancillaries-modal .title{margin-bottom:44px;margin-top:18px;text-align:center}.ancillaries-modal .title:focus{box-shadow:0 0 0 3px rgba(0,123,255,.45)}@media(max-width:767.98px){.ancillaries-modal .title{font-size:22px;margin-bottom:32px;margin-top:12px}}.ancillaries-modal .icon-cancel-circle{height:24px;width:24px}@media(max-width:767.98px){.ancillaries-modal .icon-cancel-circle{height:18px;width:18px}.ancillaries-modal .col-ancillary{margin:0 15px}}.ancillaries-modal .ancillary{margin-bottom:8px}.ancillaries-modal .ancillary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.45)}.ancillaries-modal .ancillary .icon{height:36px;margin-right:16px;width:36px}@media(max-width:767.98px){.ancillaries-modal .ancillary .icon{height:24px;width:24px}}.ancillaries-modal .note{color:#000;margin-bottom:20px;margin-top:-4px}.ancillaries-modal .note:focus{box-shadow:0 0 0 3px rgba(0,123,255,.45)}@media(max-width:767.98px){.ancillaries-modal .note{margin-bottom:16px}}.ancillaries-modal .spinner-container{margin-bottom:24px}.ancillaries-modal .baggage-link{margin-bottom:20px}@media(max-width:767.98px){.ancillaries-modal .baggage-link{margin-bottom:16px}}.ancillaries-modal .baggage-link button:focus{box-shadow:0 0 0 3px rgba(0,123,255,.45)}.ancillaries-modal .open-link-col{padding-left:8px}.ancillaries-modal .open-link-col .icon{height:20px;width:20px}@media(max-width:767.98px){.ancillaries-modal .open-link-col .icon{height:16px;width:16px}}.base-card{border-radius:0;overflow:hidden}.base-card.no-border{border:none}.base-card .image-badge{background-color:hsla(0,0%,100%,.8);bottom:0;color:#142640;height:40px;position:absolute;width:100%}@media (max-width:767.98px){.base-card .image-badge{height:32px}}.base-card .image-badge .image-badge-text{line-height:40px}@media (max-width:767.98px){.base-card .image-badge .image-badge-text{line-height:32px}}.base-card .card-content{height:100%;padding:16px 24px}@media (min-width:992px) and (max-width:1199.98px){.base-card .card-content{padding:16px 16px 16px 24px}}@media (max-width:991.98px){.base-card .card-content{padding:16px}}@media (max-width:767.98px){.base-card .photo-upload-image{overflow:hidden}}.base-card .photo-upload-image .upload-image{height:auto;width:100%}@media (max-width:991.98px){.base-card .photo-upload-image .upload-image{height:320px;width:auto}}@media (max-width:767.98px){.base-card .photo-upload-image .upload-image{height:100%!important;margin:auto}}.heading .title{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:18px;font-weight:400;line-height:24px}@media (min-width:1200px){.heading .title{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:22px;font-weight:400;line-height:28px}}.heading .title span{font-weight:700}.heading .sub-title{font-size:14px;line-height:20px;margin-top:8px}@media (min-width:1200px){.heading .sub-title{font-size:14px}}.fixed-width.viking-button{border:1px solid #ccc;border-radius:0;cursor:pointer;font-weight:400}.fixed-width.viking-button.card{flex:0 0 284px;margin-bottom:32px;margin-left:8px;margin-right:8px;width:284px}@media (min-width:768px){.fixed-width.viking-button.card{margin-bottom:48px;margin-left:12px;margin-right:12px}}.fixed-width.viking-button.card .card-inner{height:100%}.fixed-width.viking-button.selected{border:2px solid #000}@media (min-width:768px){.fixed-width.viking-button.wide-card{flex:0 0 326px;width:326px}}.fixed-width.viking-button.wide-card .card-alert{color:#b10a32;font-weight:400}.fixed-width.viking-button .img-wrapper{position:relative;width:100%}.fixed-width.viking-button .img-wrapper .card-img-top{border-radius:0}.fixed-width.viking-button .img-wrapper .img-overlay{background:hsla(0,0%,100%,.85);bottom:0;color:#142640;font-weight:700;height:30px;line-height:30px;position:absolute;text-align:center;width:100%}.fixed-width.viking-button .card-body{padding:16px 20px 8px}.fixed-width.viking-button .card-title{margin-bottom:4px}.fixed-width.viking-button .heading .title{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:20px;font-size:22px;font-weight:700;line-height:26px;width:242px}.fixed-width.viking-button .heading .title span{font-weight:400}.fixed-width.viking-button .card-subtitle{margin-bottom:4px;margin-top:4px;width:100%}.fixed-width.viking-button .wide-card-subtitle{margin-bottom:4px;margin-top:4px}@media (max-width:767.98px){.fixed-width.viking-button .wide-card-subtitle{width:100%}}.fixed-width.viking-button .price{margin-bottom:8px}.fixed-width.viking-button .more-info-cta{display:flex}.fixed-width.viking-button .more-info-cta .container-icon{margin-right:5px}.fixed-width.viking-button .more-info-cta .more-info-label{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:14px;font-weight:700;line-height:14px;text-decoration:underline}.fixed-width.viking-button .card-alert{font-size:16px;margin-bottom:4px;margin-top:5px}.fixed-width.viking-button .card-footer{background-color:inherit;border:0;bottom:0;padding:0;position:relative;width:100%}.fixed-width.viking-button .icon-group{margin:0 20px 8px}.fixed-width.viking-button .icon-group .icon-row{float:none;width:100%}.fixed-width.viking-button .btn{margin-bottom:-1px;margin-left:-1px;width:calc(100% + 2px)}.fixed-width.viking-button .card-footer-checkbox-container{border-top:1px solid #ccc!important;height:64px;padding:16px 20px}.fixed-width.viking-button .card-footer-checkbox-container .checkbox-container{font-size:14px}.fixed-width.viking-button .card-footer-checkbox-container .sold-out{color:#000;font-size:16px;font-weight:400;padding-bottom:4px;padding-top:4px;text-transform:uppercase}.fixed-width.viking-button .image-tag-list{left:0!important;position:absolute!important;top:0!important;width:100%}.fixed-width.viking-button .image-tag{background-color:#44687d;color:#fff;float:left;font-size:12px!important;font-weight:400!important;margin:0;padding:4px 12px;text-transform:uppercase}.fixed-width.viking-button .image-tag.premium{background-color:#b10a32}.fixed-width.viking-button .image-tag:first-child{left:0}.card .card-text{font-size:14px;line-height:20px;margin-top:8px}.card .card-text a{text-decoration:underline;text-underline-offset:5px}@media (max-width:767.98px){.card .card-details{margin-top:8px}}@media (min-width:768px){.card .card-details{bottom:0;left:0;position:absolute;right:0}}.card .card-details .icon-group{margin-top:8px}@media (max-width:575.98px){.card .card-details .icon-group{margin-top:0}.card .button-with-alert{margin-top:16px}}@media (min-width:576px){.card .button-with-alert{float:right;max-width:210px}}@media (min-width:1200px){.card .button-with-alert{margin-left:40px}}@media (min-width:992px) and (max-width:1199.98px){.card .button-with-alert{margin-left:24px;max-width:170px}}@media (min-width:576px) and (max-width:991.98px){.card .button-with-alert{margin-left:24px;max-width:170px}}@media (min-width:1200px){.card .button-with-alert .btn{min-width:210px}}@media (min-width:576px) and (max-width:1199.98px){.card .button-with-alert .btn{min-width:170px}}@media (min-width:992px) and (max-width:1199.98px){.card .button-with-alert .btn{font-size:16px}}.card .photo-button-alert{float:left;margin:0 0 0 -54px}@media (max-width:991.98px){.card .photo-button-alert{margin:40px 0 0 -40px}}@media (max-width:767.98px){.card .photo-button-alert{margin:0;padding:0}}.card .photo-button-alert .button-with-alert .alert-message.info{color:#44687d;float:left;font-weight:400;padding-bottom:36px}@media (min-width:992px) and (max-width:1199.98px){.card .photo-button-alert .button-with-alert{margin-left:40px;max-width:180px}}@media (max-width:991.98px){.card .photo-button-alert .button-with-alert{margin-left:25px;max-width:180px}}@media (max-width:767.98px){.card .photo-button-alert .button-with-alert{margin-left:0;max-width:100%}}.card-details-modal{font-size:16px;line-height:22px}.card-details-modal .image{padding-top:24px}@media(max-width:767.98px){.card-details-modal .image{padding-top:16px}}.card-details-modal .icons{padding-top:16px}@media(max-width:767.98px){.card-details-modal{font-size:14px;line-height:20px}}@media(max-width:575.98px){.card-details-modal .button-with-alert{margin-top:16px}}@media print{.card-details-modal .row{page-break-inside:avoid}}.card-details-modal .row .card{padding:32px 0;width:100%}.card-details-modal .row .card:last-child{border-bottom:1px solid #ccc}@media(min-width:768px)and (max-width:991.98px){.card-details-modal .row .card{padding:24px 0}}@media(max-width:767.98px){.card-details-modal .row .card{padding-top:16px}}.card-details-modal .row .card .card-content{padding:0 24px 16px}@media(max-width:767.98px){.card-details-modal .row .card .card-content{padding-top:16px}}.card-details-modal .modal-heading{border-bottom:1px solid #ccc;padding-bottom:8px}@media print{.card-details-modal .grouped-section{page-break-inside:avoid}}.card-details-modal .grouped-section .section-title{font-size:25px;font-weight:700;line-height:23px;margin-bottom:5px;margin-top:32px}.cart-item-wrapper{display:flex}.cart-item-wrapper .cart-item-image{margin-right:16px}@media (max-width:575.98px){.cart-item-wrapper .cart-item-image{flex:0 0 68px}}@media (min-width:576px) and (max-width:767.98px){.cart-item-wrapper .cart-item-image{flex:0 0 124px}}@media (min-width:768px){.cart-item-wrapper .cart-item-image{flex:0 0 160px}}.cart-item-wrapper .cart-item-image>img{background-color:#595959;width:100%}.cart-item-wrapper .cart-item-main-content{font-size:18px;line-height:24px}@media (max-width:767.98px){.cart-item-wrapper .cart-item-main-content{font-size:14px;line-height:20px}}.cart-item-wrapper .cart-item-main-content .cart-item-details-buttons,.cart-item-wrapper .cart-item-main-content .cart-item-title-price{margin-bottom:8px}.cart-item-wrapper .cart-item-main-content .cart-item-title-price .cart-item-price,.cart-item-wrapper .cart-item-main-content .cart-item-title-price .cart-item-title{font-weight:700}.cart-item-wrapper .cart-item-main-content .cart-item-title-price .cart-item-title{display:flex;flex-direction:column;flex-grow:1;margin-right:38px}@media (max-width:767.98px){.cart-item-wrapper .cart-item-main-content .cart-item-title-price .cart-item-title{margin-right:18px}}.cart-item-wrapper .cart-item-main-content .cart-item-details-buttons .cart-item-description{display:flex;flex-direction:column;flex-grow:1;font-size:16px;line-height:22px}@media (max-width:991.98px){.cart-item-wrapper .cart-item-main-content .cart-item-details-buttons .cart-item-description{font-size:14px;line-height:20px}}.cart-item-wrapper .cart-item-main-content .cart-item-details-buttons .cart-item-buttons{align-items:flex-end;display:flex;flex-direction:column}.cart-item-wrapper .cart-item-main-content .cart-item-details-buttons .cart-item-buttons>button{font-size:14px;line-height:20px;text-decoration:underline;text-underline-offset:5px}.cart-item-wrapper .cart-item-main-content .cart-item-details-buttons .cart-item-buttons>.loading-icon{padding-right:20px}.cart-item-wrapper .cart-item-main-content .cart-item-alert{color:#b10a32}@media (max-width:767.98px){.cart-item-list-wrapper,.cart-item-list-wrapper .cart-item-list-title{margin-bottom:24px}}@media (min-width:768px){.cart-item-list-wrapper,.cart-item-list-wrapper .cart-item-list-title{margin-bottom:32px}}.cart-item-list-wrapper .cart-item-list-title{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:26px;font-weight:700;line-height:34px;padding-left:15px}@media (max-width:767.98px){.cart-item-list-wrapper .cart-item-list-title{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:20px;font-weight:700;line-height:26px}}.cart-item-list-wrapper .cart-item-list-divider{margin:0;padding:0}@media (max-width:767.98px){.cart-item-list-wrapper .cart-item-list-content>*{margin-bottom:16px}}@media (min-width:768px){.cart-item-list-wrapper .cart-item-list-content>*{margin-bottom:24px}}@media (max-width:767.98px){.cart-item-list-wrapper .cart-item-list-content>:last-of-type{margin-bottom:0}}@media (min-width:768px){.cart-item-list-wrapper .cart-item-list-content>:last-of-type{margin-bottom:8px}}.cart-price-modal .buttons button{height:50px;margin-top:4px;width:254px}@media(max-width:767.98px){.cart-price-modal .buttons button{height:40px;margin-bottom:12px;margin-top:0;width:100%}}.cart-price-modal .cart-item-description{flex:0 0 65%;max-width:65%}@media(max-width:767.98px){.cart-price-modal .cart-item-description{flex:0 0 100%;max-width:100%}}@media(max-width:991.98px){.cart-price-modal .cart-item-wrapper .cart-item-image{margin-bottom:5px}}.cart-price-modal .cart-item-wrapper .cart-item-main-content .cart-item-details-buttons .cart-item-buttons{align-items:center;display:flex;justify-content:center}.cart-price-modal .cart-item-wrapper .cart-item-main-content .cart-item-details-buttons .cart-item-buttons>.loading-icon{padding-right:unset}@media(max-width:767.98px){.cart-price-modal .cart-item-list-wrapper .cart-item-list-content{margin-bottom:32px}}.cart-price-modal .cart-item-list-wrapper{margin:0}.cart-price-modal .cart-item-list-wrapper .cart-item-wrapper .cart-item-details-buttons .cart-item-buttons{background-color:transparent;border:2px solid #0f3055;color:#0f3055;text-align:center;text-transform:uppercase;width:150px}@media(min-width:768px){.cart-price-modal .cart-item-list-wrapper .cart-item-wrapper .cart-item-details-buttons{position:relative}.cart-price-modal .cart-item-list-wrapper .cart-item-wrapper .cart-item-details-buttons .cart-item-buttons{bottom:0;height:50px;position:absolute;right:0}}.cart-price-modal .cart-item-list-wrapper .cart-item-wrapper .cart-item-main-content .cart-item-details-buttons .cart-item-buttons>button{font-size:18px;line-height:24px;text-align:center;text-decoration:none;width:100%}@media(max-width:767.98px){.cart-price-modal .cart-item-list-wrapper .cart-item-wrapper .cart-item-main-content .cart-item-details-buttons .cart-item-buttons>button{font-size:14px}.cart-price-modal .cart-item-list-wrapper .cart-item-wrapper{padding-bottom:40px;position:relative}.cart-price-modal .cart-item-list-wrapper .cart-item-wrapper .cart-item-details-buttons,.cart-price-modal .cart-item-list-wrapper .cart-item-wrapper .cart-item-main-content{position:static}.cart-price-modal .cart-item-list-wrapper .cart-item-wrapper .cart-item-main-content .cart-item-details-buttons .cart-item-buttons{bottom:0;height:40px;left:0;position:absolute;width:100%}.cart-price-modal .cart-item-list-wrapper .cart-item-wrapper .cart-item-main-content .cart-item-details-buttons .cart-item-buttons button{text-align:center;width:100%}}.cart-price-modal .title{font-size:26px;font-weight:700;margin-bottom:32px;margin-top:12px;text-align:center}@media(max-width:767.98px){.cart-price-modal .title{font-size:22px;margin-bottom:16px}}.cart-price-modal .message{font-size:18px;padding:16px 0 24px;text-align:center}@media(max-width:767.98px){.cart-price-modal .message{font-size:14px}}.cart-sold-out-modal .cart-item-list-wrapper{margin:0}.cart-sold-out-modal .sold-out-content{padding:0 16px}.cart-sold-out-modal .title{padding-top:24px;text-align:center}@media(max-width:767.98px){.cart-sold-out-modal .title{padding-top:12px}}.cart-sold-out-modal .message{font-size:18px;line-height:24px;padding:16px 0 24px;text-align:center}@media(max-width:767.98px){.cart-sold-out-modal .message{font-size:14px;line-height:20px;padding:8px 0 16px}}.cart-sold-out-modal .buttons button{height:50px;width:254px}@media(max-width:767.98px){.cart-sold-out-modal .buttons button{height:40px;width:288px}}.cart-time-modal .cart-item-wrapper .cart-item-main-content .cart-item-title-price .cart-item-title{line-height:18px;max-width:63%}@media(max-width:767.98px){.cart-time-modal .cart-item-list-wrapper .cart-item-list-content{margin-bottom:32px}}.cart-time-modal .cart-item-container{position:relative}.cart-time-modal .cart-item-container .cart-item-details-buttons,.cart-time-modal .cart-item-container .cart-item-main-content{position:static}@media(max-width:767.98px){.cart-time-modal .cart-item-container{padding-bottom:70px}}.cart-time-modal .cart-item-container .cart-item-wrapper .cart-item-main-content .cart-item-details-buttons .cart-item-buttons{display:none}.cart-time-modal .cart-item-container .cart-item-wrapper .cart-item-image{min-height:128px}.cart-time-modal .cart-item-container .viking-button.btn-secondary-blue{font-size:16px;padding:5px;position:absolute;right:0;top:0;width:160px}@media(max-width:767.98px){.cart-time-modal .cart-item-container .viking-button.btn-secondary-blue{bottom:0;height:34px;left:0;top:auto;width:100%}}.cart-time-modal .cart-item-container .cart-item-price{display:none}.cart-time-modal .cart-item-container .conflict-time{bottom:0;font-weight:700;left:176px;position:absolute}@media(max-width:767.98px){.cart-time-modal .cart-item-container .conflict-time{bottom:46px;left:84px}}@media(min-width:576px)and (max-width:767.98px){.cart-time-modal .cart-item-container .conflict-time{bottom:56px;left:144px}}.cart-time-modal .buttons button{height:50px;margin-top:32px;width:254px}@media(max-width:767.98px){.cart-time-modal .buttons button{width:100%}}.cart-time-modal .cart-item-list-wrapper{margin:0}.cart-time-modal .title{font-size:26px;font-weight:700;margin-bottom:16px;margin-top:12px;text-align:center}@media(max-width:767.98px){.cart-time-modal .title{font-size:22px}}.cart-time-modal .message{font-size:18px;line-height:26px;padding:0 0 32px;text-align:center}@media(max-width:767.98px){.cart-time-modal .message{font-size:14px;line-height:22px;padding:0 0 16px}}#ChallengeTimeoutModal .new-modal-content .message{padding-bottom:48px;padding-top:48px;text-align:center}#ChallengeTimeoutModal .new-modal-content button.btn.btn-secondary-blue{margin:auto}.image-container:not(.ratio-original){position:relative}.image-container:not(.ratio-original) .img-error{background:#f4f4f4 url(https://aem-prod-publish.viking.com/content/dam/vikingcruises/en/magnolia-images/site_elements/vikinglogogray.svg) 50% no-repeat;background-size:auto 25%}.image-container:not(.ratio-original) .img-error,.image-container:not(.ratio-original)>img{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.image-container:not(.ratio-original).ratio-1x1{padding-top:100%}.image-container:not(.ratio-original).ratio-2x1{padding-top:50%}.image-container:not(.ratio-original).ratio-4x1{padding-top:25%}.image-container:not(.ratio-original).ratio-5x4{padding-top:80%}.image-container:not(.ratio-original).ratio-5x2{padding-top:40%}.image-container:not(.ratio-original).ratio-16x9{padding-top:56.5%}.image-container:not(.ratio-original).ratio-20x11{padding-top:55%}.image-container:not(.ratio-original).ratio-3x2{padding-top:66.6%}.img{height:auto;touch-action:pinch-zoom;width:100%}.image-grid img{max-width:100%}.viking-table{margin:12px 0 24px;width:100%}.viking-table.fixed{table-layout:fixed}.viking-table td,.viking-table th{vertical-align:top}.viking-table th{font-size:20px;font-weight:700;padding:8px 16px 8px 24px}.viking-table th:nth-child(2n){padding:8px 24px 8px 16px}.viking-table td{font-size:16px;line-height:22px;padding:12px 16px 12px 24px}.viking-table td:nth-child(2n){padding:12px 24px 12px 16px}.comparison-modal .center-header .sub-title{font-size:16px;line-height:22px}@media(max-width:767.98px){.comparison-modal .center-header .sub-title a.text-nowrap{text-decoration:none}}.comparison-modal hr{border-top:1px solid #ccc;margin:24px 0}.comparison-modal .heading-outer+.section hr:first-child{margin-top:0}.comparison-modal .section{color:#595959;font-size:16px;line-height:22px}.comparison-modal .viking-table{color:#000;margin:12px -24px 28px;width:calc(100% + 48px)}@media(max-width:575.98px){.comparison-modal .viking-table:not(:last-of-type){margin-bottom:0}}.confirmation-modal{text-align:center}.confirmation-modal .h3-md{margin-bottom:68px;margin-top:18px}@media(max-width:767.98px){.confirmation-modal .h4{font-weight:700;margin-bottom:40px;margin-top:12px}}.confirmation-modal .confirmation-title{font-size:26px;font-weight:700;text-align:center}@media(max-width:767.98px){.confirmation-modal .confirmation-title{font-size:22px}}.confirmation-modal .text-content{margin:auto}.confirmation-modal .text-content .confirmation-message{font-size:16px;margin:24px 0 32px;text-align:center;width:524px}@media(max-width:767.98px){.confirmation-modal .text-content .confirmation-message{width:262px}}.confirmation-modal .form-actions-group{margin:auto}.confirmation-modal .form-actions-group button{min-width:254px}@media(max-width:767.98px){.confirmation-modal .form-actions-group button{width:100%}}.confirmation-modal .form-actions-group button:first-child{margin-left:8px}@media(max-width:767.98px){.confirmation-modal .form-actions-group button:first-child{margin-bottom:8px;margin-left:0}}.confirmation-modal .form-actions-group button:last-child{margin-right:8px}.new-modal .new-modal-content .modal-contact-mvj{overflow:hidden;width:100%}.new-modal .new-modal-content .modal-contact-mvj .title{font-weight:700;margin-bottom:16px}@media(min-width:768px){.new-modal .new-modal-content .modal-contact-mvj .title{margin-top:16px}}.new-modal .new-modal-content .modal-contact-mvj .subtitle{margin-bottom:8px}.new-modal .new-modal-content .modal-contact-mvj img{max-width:100%}.new-modal .new-modal-content .modal-contact-mvj a[href^=tel]{color:#000;text-decoration:none}.new-modal .new-modal-content .modal-contact-mvj .content{margin-bottom:16px}.new-modal .new-modal-content .modal-contact-mvj .heading-contact-footer{font-weight:700;margin:16px 0 32px;text-align:center}@media(max-width:767.98px){.new-modal .new-modal-content .modal-contact-mvj .heading-contact-footer{margin:12px 0 16px}}.confirm-modal .text-content{margin:0 auto;max-width:458px}@media(min-width:768px){.confirm-modal .text-content{max-width:610px}}.confirm-modal .title{font-weight:700;margin:18px 0 16px;text-align:center}.confirm-modal .title.title-only{margin-bottom:36px}.confirm-modal .message{text-align:center}@media(max-width:767.98px){.confirm-modal .message{font-size:14px;line-height:20px}}.confirm-modal .form-actions .buttons{margin:32px 0 0}@media(max-width:767.98px){.confirm-modal .form-actions .buttons .btn{height:40px;margin:0 auto;max-width:288px;width:100%}}@media(min-width:768px){.confirm-modal .form-actions .buttons .btn{height:50px;width:254px}}.confirm-modal .form-actions-wrapper .form-actions:not(.form-actions-stacked) .buttons{margin:16px 0 0}@media(max-width:767.98px){.confirm-modal .form-actions-wrapper .form-actions:not(.form-actions-stacked) .buttons{margin:4px 0 0}}.confirm-modal .form-actions-wrapper .form-actions:not(.form-actions-stacked) .buttons .btn{width:303px}@media(max-width:767.98px){.confirm-modal .form-actions-wrapper .form-actions:not(.form-actions-stacked) .buttons .btn{width:100%}.confirm-modal .form-actions-wrapper .form-actions:not(.form-actions-stacked) .buttons .btn:last-child{margin:0}}.confirm-modal .passport-visa-dialog{margin-bottom:-16px;margin-top:32px}.confirm-modal .passport-visa-dialog button{margin-bottom:8px}@media(min-width:768px){.confirm-modal .passport-visa-dialog button{margin-bottom:0}}.modal-footer-mvj .section{margin-bottom:32px}.modal-footer-mvj h5{margin-bottom:16px}.new-modal .new-modal-content .modal-heading .center-header a{text-decoration:underline;text-underline-offset:5px}.app-modal .store-button{border-bottom:none;padding-top:16px}.app-modal .store-button:first-child{padding-right:16px}.app-modal .store-img{height:50px}@media(max-width:767.98px){.app-modal .store-img{height:40px}}.app-modal .heading{width:100%}.app-modal .heading .title{padding-bottom:8px}@media(min-width:768px){.app-modal .voyager-app-details{padding:16px 24px 8px}}.app-modal .voyager-app-details .app-image{margin:auto 0;padding-right:32px}@media(min-width:576px)and (max-width:767.98px){.app-modal .voyager-app-details .app-image{padding-right:24px}}@media(max-width:575.98px){.app-modal .voyager-app-details .app-image{display:flex;justify-content:center;padding-right:0}}.app-modal .voyager-app-details .app-image .image-container{width:100%}@media(max-width:575.98px){.app-modal .voyager-app-details .app-image .image-container{height:140px;margin-bottom:16px;padding:0;width:140px}}.app-modal .voyager-app-details .buttons{padding-top:24px}@media(max-width:991.98px){.app-modal .voyager-app-details .buttons{padding-top:16px}}.new-modal-overlay{bottom:0;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:1001}.modal-scroll-allowed{overflow:scroll}.modal-scroll-not-allowed{overflow:hidden}.new-modal-overlay-with-scroll{background-color:transparent}.new-modal-overlay-without-scroll{background-color:rgba(0,0,0,.5)}.new-modal{background-color:#fff;max-width:none}@media (min-width:768px){.new-modal{margin:60px auto;width:720px}.new-modal.has-pre-header{margin:100px auto 60px}.new-modal.sm{width:576px}}@media (min-width:576px) and (max-width:767.98px){.new-modal{margin:48px auto;width:545px}.new-modal.has-pre-header{margin:90px auto 48px}}@media (max-width:575.98px){.new-modal{margin:48px 15px}.new-modal.has-pre-header{margin:112px 15px 48px}}.new-modal .new-modal-content{border:0;border-radius:0;display:inline-block;min-height:100px;width:calc(100% + .02px)}@media (min-width:768px){.new-modal .new-modal-content{padding:20px}}@media (max-width:767.98px){.new-modal .new-modal-content{padding:12px}}.new-modal .new-modal-content.has-header{padding-top:0}.new-modal .new-modal-content a{color:#000;text-decoration:underline;text-underline-offset:5px}.new-modal .new-modal-content .new-modal-controls-wrapper{overflow:hidden;padding:4px}.new-modal .new-modal-content .new-modal-controls-wrapper.force-action{padding:0}.new-modal .new-modal-content .new-modal-controls-wrapper .print-button{float:left}.new-modal .new-modal-content .new-modal-controls-wrapper .print-button:focus{box-shadow:0 0 0 3px #595959!important}.new-modal .new-modal-content .new-modal-controls-wrapper .new-modal-controls{float:right;line-height:.5}.new-modal .new-modal-content .new-modal-controls-wrapper .new-modal-controls .close-button{display:inline-block}@media (min-width:768px){.new-modal .new-modal-content .new-modal-controls-wrapper .new-modal-controls .close-button .btn{font-size:24px}}@media (max-width:767.98px){.new-modal .new-modal-content .new-modal-controls-wrapper .new-modal-controls .close-button .btn{font-size:18px}}.new-modal .new-modal-content .new-modal-controls-wrapper .new-modal-controls .close-button:focus{box-shadow:0 0 0 3px #595959!important}.new-modal .new-modal-content .new-modal-controls-wrapper .new-modal-controls>div:not(:last-child){margin-right:16px}.new-modal .new-modal-content .new-modal-body{padding:4px}.new-modal .new-modal-content .new-modal-body p:last-child{margin-bottom:0}.new-modal .new-modal-content .new-modal-body ul{-webkit-padding-start:28px;padding-inline-start:28px}.new-modal .new-modal-content .new-modal-body ul li{font-size:16px;line-height:25px}.new-modal .new-modal-content .new-modal-body table{margin-bottom:8px;overflow-x:auto;word-break:break-word}.new-modal .new-modal-content .new-modal-body table tr td{padding:3px 5px;vertical-align:top}.new-modal .new-modal-content .new-modal-footer,.new-modal .new-modal-content .new-modal-title{padding:4px}@media (max-width:767px){.new-modal .new-modal-content .new-modal-body ul{padding-left:16px}.new-modal .new-modal-content .new-modal-body table tr td{padding:8px;word-break:break-word}}@media print{.new-modal-content{background-color:#fff;display:block;font-size:18px!important;height:100%;left:0;margin:0;position:fixed;top:0;width:100%}.new-modal-content .new-modal-controls,.new-modal-content .print-button{display:none}}.notification-modal .mvj-modal .content{align-items:center;flex-direction:column;justify-content:space-between;padding:16px 0}.notification-modal .mvj-modal .content .title{font-size:18px;font-weight:700;line-height:24px}@media(min-width:768px){.notification-modal .mvj-modal .content .title{font-size:22px;line-height:30px;margin-bottom:8px}}.notification-modal .mvj-modal .content .notification-icon{font-size:36px;margin-bottom:17px}@media(min-width:768px){.notification-modal .mvj-modal .content .notification-icon{margin-bottom:26px}}.notification-modal .mvj-modal .content .notification-icon .error{color:#b10a32}.notification-modal .mvj-modal .content .notification-icon .success{color:#54a300}.notification-modal .mvj-modal .content .message{font-size:16px;line-height:22px;margin-bottom:48px;max-width:524px;padding:0 10px;text-align:center}@media(max-width:991.98px){.notification-modal .mvj-modal .content .message a{font-size:13px}}.notification-modal .mvj-modal .content .viking-button{font-size:18px;line-height:24px;width:100%}@media(min-width:768px){.notification-modal .mvj-modal .content .viking-button{width:234px}}#PaymentChallengeModal .timer-header{background-color:#e6e6e6;padding-left:20px}#PaymentChallengeModal .timer-header .count-down{font-weight:700}#PaymentChallengeModal .new-modal-content{padding-left:0!important;padding-right:0!important}#PaymentChallengeModal .new-modal-content .icon-wrapper{padding-top:70px;text-align:center}#PaymentChallengeModal .new-modal-content .icon-wrapper .container-icon{font-size:87px}#PaymentChallengeModal .new-modal-content .redirect-message{padding-top:40px;text-align:center}#PaymentChallengeModal .new-modal-content .button-wrapper{text-align:center}.photo-upload-modal{align-items:center}@media(max-width:768px){.photo-upload-modal .title{margin-top:-27px}}@media(min-width:768px){.photo-upload-modal .title{margin-top:-33px}}.photo-upload-modal .photo-upload-form .photo-upload-fields{justify-content:center;margin-bottom:8px;text-align:center}.photo-upload-modal .photo-upload-form .photo-upload-fields .title{font-weight:700}@media(min-width:768px){.photo-upload-modal .photo-upload-form .photo-upload-fields{margin-bottom:8px}}.photo-upload-modal .photo-upload-form .photo-upload-fields .card{border:0}.photo-upload-modal .photo-upload-form .photo-upload-fields .card-text{font-size:16px;text-align:left}.photo-upload-modal .photo-upload-form .photo-upload-fields .card-text ul{-webkit-padding-start:24px;padding-inline-start:24px}.photo-upload-modal .photo-upload-form .photo-upload-fields .card-body{padding:1.25rem 0}.photo-upload-modal .photo-upload-form .photo-upload{justify-content:center;text-align:center}.photo-upload-modal .photo-upload-form .photo-upload .image-format-error{color:#b10a32;font-size:14px;margin-top:30px}.photo-upload-modal .photo-upload-form .photo-upload .confirmation-text1{margin-top:48px}.photo-upload-modal .photo-upload-form .photo-upload .confirmation-text2{margin-bottom:32px}@media(min-width:768px){.photo-upload-modal .photo-upload-form .photo-upload .confirmation-text2{margin-bottom:32px}}.photo-upload-modal .photo-upload-form .photo-upload .col-md-10 .App .container-icon{margin:48px 0 40px}.photo-upload-modal .photo-upload-form .photo-upload .col-md-10 .App .container-icon .icon{height:118px;width:79px}.photo-upload-modal .photo-upload-form .photo-upload .subtitle{margin-bottom:24px}.photo-upload-modal .photo-upload-form .photo-upload-crop{justify-content:center;text-align:center}@media(max-width:767.98px){.photo-upload-modal .photo-upload-form .photo-upload-crop .title{font-size:22px;margin-bottom:8px}}.photo-upload-modal .photo-upload-form .photo-upload-crop .subtitle{height:520px}@media(max-width:767.98px){.photo-upload-modal .photo-upload-form .photo-upload-crop .subtitle{font-size:14px;height:294px}}.photo-upload-modal .photo-upload-form .photo-upload-success{justify-content:center;text-align:center}.photo-upload-modal .photo-upload-form .photo-upload-success .subtitle{margin-bottom:36px}.photo-upload-modal .photo-upload-form .photo-upload-success .subtitle ul{text-align:left}.photo-upload-modal .photo-upload-form .form-actions-wrapper .form-actions .buttons{margin-bottom:0}@media(min-width:768px){.photo-upload-modal .photo-upload-form .form-actions-wrapper .form-actions .buttons{margin-bottom:8px}}.photo-upload-modal .photo-upload-form .form-actions-wrapper .form-actions .buttons .btn{height:40px}@media(min-width:768px){.photo-upload-modal .photo-upload-form .form-actions-wrapper .form-actions .buttons .btn{width:254px}}.photo-upload-modal .photo-upload-form .form-actions-wrapper .form-actions .buttons .btn-icon{text-decoration:underline;text-underline-offset:5px}.photo-upload-modal .photo-upload-form .form-actions-wrapper .form-actions .buttons .btn-icon .icon-prev-bold{display:none}.photo-upload-modal .separator{border-top:2px solid #979797}.photo-upload-modal input[type=file]{display:none}.photo-upload-modal .custom-file-upload{background-color:#0f3055;border:0;border-radius:0;color:#fff;cursor:pointer;display:inline-block;padding:13px 25px}.photo-upload-modal .crop-container{bottom:80px;height:480px;left:-80px;position:absolute;right:0;top:100px;width:670px}@media(max-width:767.98px){.photo-upload-modal .crop-container{height:258px;left:-.02px;top:86px;width:calc(100% + .02px)}}.photo-upload-modal .controls{margin-left:-80px;margin-right:-80px}@media(max-width:767.98px){.photo-upload-modal .controls{margin-left:0;margin-right:0}}.photo-upload-modal .plus-minus-container{font-size:30px;width:700px}@media(max-width:767.98px){.photo-upload-modal .plus-minus-container{font-size:40px;left:-.02px;line-height:40px;margin-top:20px;width:calc(100% + 30px)}}.photo-upload-modal .plus-minus-container .minus{cursor:pointer;text-align:left}@media(min-width:768px){.photo-upload-modal .plus-minus-container .minus{margin-left:-79px}}.photo-upload-modal .plus-minus-container .minus.disabled{color:#888;cursor:not-allowed}.photo-upload-modal .plus-minus-container .plus{cursor:pointer;text-align:right}.photo-upload-modal .plus-minus-container .plus.disabled{color:#888;cursor:not-allowed}.photo-upload-modal .slider{padding:22px 0}.image-carousel-section{width:100%}.image-carousel-section .slick-slide>div>div{display:block!important}.image-carousel-section .carousel{touch-action:pan-y pinch-zoom}.image-carousel-section .carousel.slide img{height:auto;max-width:100%}.image-carousel-section .carousel .has-captions .carousel-control-next,.image-carousel-section .carousel .has-captions .carousel-control-prev,.image-carousel-section .carousel .has-captions .carousel-next,.image-carousel-section .carousel .has-captions .carousel-prev{bottom:32px}.image-carousel-section .home-carousel-arrows{height:100%;position:absolute;width:100%;z-index:1000}.image-carousel-section .home-carousel-arrows>.container{height:100%;position:relative}@media (max-width:500px){.image-carousel-section .home-carousel-arrows{height:75%}}.image-carousel-section .carousel-item .caption-container{background-color:#f4f4f4;display:flex;flex-wrap:wrap-reverse;justify-content:space-between}.image-carousel-section .carousel-item .caption-container .caption,.image-carousel-section .carousel-item .caption-container .image-count{bottom:20px;color:#595959;display:inline-block;font-size:14px;z-index:10}.image-carousel-section .carousel-item .caption-container .caption,.image-carousel-section .carousel-item .caption-container .image-count{line-height:24px;padding:0 5px}.image-carousel-section .carousel-item .image-slide-indicators{display:flex;margin-top:6px}.image-carousel-section .carousel-item .image-slide-indicators .image-nav{border:1px solid #595959;height:2px;list-style:none;margin-right:11px;width:30px}.image-carousel-section .carousel-item .image-slide-indicators .selected{border:1px solid #b10a32}.image-carousel-section .carousel-control-next,.image-carousel-section .carousel-control-prev,.image-carousel-section .carousel-next,.image-carousel-section .carousel-prev{color:#fff!important;opacity:1;text-decoration:none!important}.image-carousel-section .carousel-control-next:focus,.image-carousel-section .carousel-control-next:hover,.image-carousel-section .carousel-control-prev:focus,.image-carousel-section .carousel-control-prev:hover,.image-carousel-section .carousel-next:focus,.image-carousel-section .carousel-next:hover,.image-carousel-section .carousel-prev:focus,.image-carousel-section .carousel-prev:hover{opacity:1}.image-carousel-section .carousel-control-next span,.image-carousel-section .carousel-control-prev span,.image-carousel-section .carousel-next span,.image-carousel-section .carousel-prev span{font-size:48px;text-shadow:0 2px #ccc}.image-carousel-section .carousel-image-caption{display:inline-block;margin-left:16px}.image-carousel-section .carousel-image-count{float:right;margin-right:16px}.image-carousel-section .carousel-next,.image-carousel-section .carousel-prev{font-size:35px;line-height:.5;position:absolute;top:calc(50% - 17.5px)}.image-carousel-section .carousel-next button,.image-carousel-section .carousel-prev button{background:rgba(0,0,0,.45);border-radius:2px 0 0 2px;color:#fff;height:44px;width:44px}.image-carousel-section .carousel-prev{cursor:pointer;left:0!important}.image-carousel-section .carousel-next{cursor:pointer;right:0!important}.image-carousel-section .carousel-indicators{bottom:0!important}.image-carousel-section .carousel-indicators li{background:transparent;border:1.3px solid #f4f4f4;border-radius:8px;font-size:0;height:13px;opacity:.45;outline:none;padding:0 4px;width:13px}.image-carousel-section .carousel-indicators li.active{background:#f4f4f4;border:1.3px solid #f4f4f4;border-radius:8px;font-size:0;height:13px;opacity:1;outline:none;width:13px}.image-carousel-section .img-fluid{max-width:unset;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.image-carousel-section #navigatePrev:before{margin-left:36px}}.picture-modal .heading{margin-bottom:18px}@media(max-width:767.98px){.picture-modal .heading{margin-bottom:12px}}.picture-modal .content{margin-top:16px}.picture-modal .content .caption{color:#595959;font-size:14px;line-height:20px;margin:6px 0 0 24px}@media(max-width:767.98px){.picture-modal .content .caption{margin:6px 0 0 16px}}.picture-modal.mvj-modal .heading{text-align:center}.request-invoice-modal{align-items:center}.request-invoice-modal .title{margin-bottom:16px}.request-invoice-modal .request-invoice-form .request-invoice-fields{justify-content:center;margin-bottom:8px;text-align:center}.request-invoice-modal .request-invoice-form .request-invoice-fields .title{text-transform:uppercase}@media(min-width:768px){.request-invoice-modal .request-invoice-form .request-invoice-fields{margin-bottom:24px}}.request-invoice-modal .request-invoice-form .request-invoice-success{justify-content:center;text-align:center}.request-invoice-modal .request-invoice-form .request-invoice-success .icon-wrapper{color:#54a300;display:block;font-size:40px;margin-bottom:6px}@media(min-width:768px){.request-invoice-modal .request-invoice-form .request-invoice-success .icon-wrapper{display:inline-block;margin-bottom:14px}}.request-invoice-modal .request-invoice-form .request-invoice-success .confirmation-text{margin-bottom:16px}@media(min-width:768px){.request-invoice-modal .request-invoice-form .request-invoice-success .confirmation-text{margin-bottom:32px}}.request-invoice-modal .request-invoice-form .form-actions-wrapper .form-actions .buttons{margin-bottom:0}@media(min-width:768px){.request-invoice-modal .request-invoice-form .form-actions-wrapper .form-actions .buttons{margin-bottom:8px}.request-invoice-modal .request-invoice-form .form-actions-wrapper .form-actions .buttons .btn{width:254px}}.new-modal .new-modal-content .reservation-modal .content-outer .the-restaurant.dining-modal-header .reservation-modal-subtitle,.the-restaurant.dining-modal-header .new-modal .new-modal-content .reservation-modal .content-outer .reservation-modal-subtitle,.the-restaurant.dining-modal-header .reservation-modal-title{text-align:center}.the-restaurant.dining-modal-header .sub-title{margin-bottom:-20px;margin-top:40px;position:relative}.the-restaurant.dining-modal-header .sub-title a{position:absolute;right:0;top:-45px}@media(max-width:767.98px){.the-restaurant.dining-modal-header .sub-title a{font-size:12px;left:50%;margin-left:-50px}}.section-content.short.full{height:auto;max-height:100%}.section-content.short .description{display:none;max-width:100%}.section-content.short .description:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:20px;margin:0;max-height:50px;max-width:100%;overflow:hidden;overflow-wrap:anywhere}.new-modal .new-modal-content .reservation-modal{margin:0 -24px -24px;padding-top:16px;width:calc(100% + 48px)}@media(max-width:767.98px){.new-modal .new-modal-content .reservation-modal{margin:0 -16px -16px;width:calc(100% + 32px)}}.new-modal .new-modal-content .reservation-modal .image{padding-top:24px}@media(max-width:991.98px){.new-modal .new-modal-content .reservation-modal .image{padding-top:16px}}.new-modal .new-modal-content .reservation-modal img{position:relative!important}.new-modal .new-modal-content .reservation-modal .image-carousel-section .carousel.slide .img-error{border:1px solid #979797}.new-modal .new-modal-content .reservation-modal .image-carousel-section .carousel.slide .img-error img{min-height:480px}.new-modal .new-modal-content .reservation-modal .sub-title{white-space:pre-wrap}.new-modal .new-modal-content .reservation-modal .icons{padding-top:16px}.new-modal .new-modal-content .reservation-modal .description{font-size:14px;line-height:20px}.new-modal .new-modal-content .reservation-modal.mvj-modal .button-with-alert{margin-top:16px}.new-modal .new-modal-content .reservation-modal.mvj-modal .content{padding:0}.new-modal .new-modal-content .reservation-modal .content-outer{padding:24px 0 24px 24px}@media(max-width:767.98px){.new-modal .new-modal-content .reservation-modal .content-outer{max-width:100%;padding:16px}}.new-modal .new-modal-content .reservation-modal .content-outer .sub-text{color:#595959;font-size:16px;font-style:italic;font-weight:400;margin-top:16px}.new-modal .new-modal-content .reservation-modal .content-outer .description,.new-modal .new-modal-content .reservation-modal .content-outer .header{margin-top:16px}.new-modal .new-modal-content .reservation-modal .content-outer .content{padding-right:24px}.new-modal .new-modal-content .reservation-modal .content-outer .content .icon-row{width:170px}@media(max-width:767.98px){.new-modal .new-modal-content .reservation-modal .content-outer .content{padding:0}}.new-modal .new-modal-content .reservation-modal .content-outer .effort-disclaimer{font-size:14px}@media(max-width:767.98px){.new-modal .new-modal-content .reservation-modal .content-outer .horizontal-separator{border-bottom:2px solid #979797;border-top:2px solid #979797}}.new-modal .new-modal-content .reservation-modal .content-outer .sidebar{padding:0 0 0 24px}.new-modal .new-modal-content .reservation-modal .content-outer .sidebar .col{padding:0 24px}@media(max-width:767.98px){.new-modal .new-modal-content .reservation-modal .content-outer .sidebar{margin:20px 0 4px;padding:20px 0}.new-modal .new-modal-content .reservation-modal .content-outer .sidebar .col{padding:0}}.new-modal .new-modal-content .reservation-modal .content-outer .sub-title{font-size:14px;line-height:20px;line-height:16px}.new-modal .new-modal-content .reservation-modal .content-outer .reservation-modal-subtitle,.new-modal .new-modal-content .reservation-modal .content-outer .reservation-modal-title{font-size:22px;font-weight:700;line-height:28px}@media(max-width:991.98px){.new-modal .new-modal-content .reservation-modal .content-outer .reservation-modal-subtitle,.new-modal .new-modal-content .reservation-modal .content-outer .reservation-modal-title{font-size:18px;line-height:24px}}.new-modal .new-modal-content .reservation-modal .content-outer .reservation-modal-subtitle .availability,.new-modal .new-modal-content .reservation-modal .content-outer .reservation-modal-title .availability{color:#b10a32;font-weight:400;margin-left:6px;text-transform:uppercase}.new-modal .new-modal-content .reservation-modal .content-outer .reservation-modal-subtitle{padding-bottom:16px}@media(min-width:768px){.new-modal .new-modal-content .reservation-modal .separator{border-right:1px solid #979797;padding-right:24px}}.reservation-modal-container .reservation-modal-col{padding-left:0;padding-right:0}@media(min-width:768px){.reservation-modal-side-container{float:right}}button.modal-show-more-button{border:none;color:#456580;cursor:pointer;font-size:14px;margin:16px 0 0;padding:0}button.modal-show-more-button:focus{box-shadow:none}.dining-modal-container{padding-right:24px}@media(max-width:767.98px){.dining-modal-container{padding-right:0}.dining-modal-container .more-guests-buttons .form-actions-wrapper .multiple-buttons .button-container button.viking-button.btn{margin-top:8px}.dining-modal-container .form-actions-wrapper .multiple-buttons .button-container:first-child button.viking-button.btn{margin-top:0}}.dining-modal-container .reservation-modal.mvj-modal .reservation-form .form-actions-wrapper{margin-top:0}.dining-modal-container .make-reservation-header{font-size:22px;font-weight:700;line-height:28px;margin-bottom:32px;text-align:center}@media(max-width:767.98px){.dining-modal-container .make-reservation-header{margin-bottom:24px}}.dining-modal-container .button-sub-text{font-size:14px;line-height:20px}.dining-modal-container .vertical-separator{border-top:1px solid #979797;margin:32px 15px;width:100%}@media(max-width:767.98px){.dining-modal-container .vertical-separator{margin:24px 15px}}.input-grid>.label{margin-bottom:8px}@media (min-width:768px){.input-grid>.label{font-size:16px}}@media (max-width:767.98px){.input-grid>.label{font-size:14px}}.input-grid>.label.error{color:#b10a32}.input-grid .row{margin-left:-8px;margin-right:-8px}.input-grid .input-table .table-row:not(:last-child){margin-bottom:16px}.input-grid .grid-column{display:inline-block;margin-bottom:8px;vertical-align:top}.input-grid .grid-column:last-child{margin-bottom:8px}.input-grid .grid-column:not([class*=col-]):not(:last-child){margin-right:16px}.input-grid .grid-column[class*=col-]{padding:0 8px}@media (min-width:768px){.input-grid .grid-row:not(:last-child){margin-bottom:8px}}@media (max-width:767.98px){.input-grid .grid-row:not(:last-child){margin-bottom:4px}}.input-grid .validation-error-text{margin-top:8px}.icon-group{color:#595959;line-height:1}.icon-group .icon-row{float:left;width:300px}.icon-group .icon-row:not(:last-child){margin-bottom:2px}.icon-group .container-icon{font-size:16px;margin-right:8px}.icon-group .label{text-transform:uppercase}.info-box{border:2px solid #142640;padding:16px;width:290px}.info-box hr{color:1px solid #ccc;margin-bottom:12px;margin-top:12px}.info-box .booking-balance-remaining{color:#b10a32;font-size:14px;margin-top:8px}.info-box .pre-selected-paid-seat{font-size:14px;margin-top:8px}.info-box .display-label{font-size:14px;margin-bottom:4px}.info-box .display-label:last-child{margin-bottom:0}.info-box .sub-title{font-size:14px}.info-box .buttons-container button{margin-top:16px;width:100%}.info-box .buttons-container .no-top-space button{margin-top:0}.info-box .icons-container{width:104px}.info-box .icons-container .icon{color:#595959;height:24px;margin-left:8px;width:24px}.seat-map-seat-container{display:flex;float:left}@media (min-width:768px){.seat-map-seat-container{position:relative}}.seat-map-seat-container .seat-map-seat{align-items:center;background-color:#0f3055;border-radius:4px;display:flex;float:left;height:32px;justify-content:center;margin:2px;width:32px}@media (max-width:767.98px){.seat-map-seat-container .seat-map-seat{height:20px;width:20px}}.seat-map-seat-container .seat-map-seat .icon-info-italic{height:20px;width:20px}@media (max-width:767.98px){.seat-map-seat-container .seat-map-seat .icon-info-italic{height:16px;width:16px}}.seat-map-seat-container .seat-map-seat:hover{cursor:pointer}.seat-map-seat-container .seat-map-seat:focus{box-shadow:0 0 0 3px rgba(0,123,255,.45)}.seat-map-seat-container .seat-map-seat.facility-seat{background-color:#ccc;border-radius:0;color:#595959;cursor:auto;pointer-events:none}.seat-map-seat-container .seat-map-seat.facility-seat svg{height:29px;width:29px}@media (max-width:767.98px){.seat-map-seat-container .seat-map-seat.facility-seat svg{height:17px;width:17px}}.seat-map-seat-container .seat-map-seat.paid-seat{background-color:#278edd}.seat-map-seat-container .seat-map-seat.seat-gap{background-color:initial}.seat-map-seat-container .seat-map-seat.not-clickable,.seat-map-seat-container .seat-map-seat.not-clickable:hover,.seat-map-seat-container .seat-map-seat.seat-gap:hover{cursor:auto}.seat-map-seat-container .seat-map-seat.seat-occupied{background-color:#ccc;color:#595959;cursor:auto;display:flex;font-size:30px;margin:2px}.seat-map-seat-container .seat-map-seat.seat-occupied:hover{cursor:auto}@media (max-width:767.98px){.seat-map-seat-container .seat-map-seat.seat-occupied{font-size:18px}}.seat-map-seat-container .seat-map-seat.seat-occupied .container-icon svg{height:32px;width:32px}@media (max-width:767.98px){.seat-map-seat-container .seat-map-seat.seat-occupied .container-icon svg{height:20px;width:20px}}.seat-map-seat-container .seat-map-seat.seat-aisle{background-color:initial;cursor:auto;height:32px;margin-left:0;margin-right:0;width:12px}.seat-map-seat-container .seat-map-seat.seat-aisle:hover{cursor:auto}@media (max-width:767.98px){.seat-map-seat-container .seat-map-seat.seat-aisle{height:20px;width:4px}}.seat-map-seat-container .seat-map-seat.first-row-seat{align-items:center;background-color:initial;color:#595959;font-size:16px;justify-content:center;text-align:center}@media (max-width:767.98px){.seat-map-seat-container .seat-map-seat.first-row-seat{font-size:14px}}.seat-map-seat-container .seat-map-seat.first-row-seat:hover{cursor:auto}.seat-map-seat-container .seat-map-seat.selected-seat{background-color:#54a300;color:#fff;font-weight:700;font-weight:18px}.seat-map-seat-container .seat-map-seat.seat-clicked .container-icon .icon-info{color:#fff;height:24px;width:24px}@media (max-width:767.98px){.seat-map-seat-container .seat-map-seat.seat-clicked .container-icon .icon-info{height:20px;width:20px}}.seat-map-seat-container .hide-info-box{display:none}.seat-map-seat-container .show-info-box{background-color:#fff;display:block;left:-135px;position:absolute;top:32px;z-index:95}@media (max-width:767.98px){.seat-map-seat-container .show-info-box{top:23px}}.seat-map-seat-container .show-info-box.seat-map-13-col{left:-220px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-13-col{left:0}}.seat-map-seat-container .show-info-box.seat-map-13-col.seat-index-1,.seat-map-seat-container .show-info-box.seat-map-13-col.seat-index-2,.seat-map-seat-container .show-info-box.seat-map-13-col.seat-index-3{left:0}.seat-map-seat-container .show-info-box.seat-map-13-col.seat-index-2{left:-10px}.seat-map-seat-container .show-info-box.seat-map-13-col.seat-index-3{left:-20px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-13-col.seat-index-3{left:-3px}}.seat-map-seat-container .show-info-box.seat-map-13-col.seat-index-5,.seat-map-seat-container .show-info-box.seat-map-13-col.seat-index-6{left:-30px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-13-col.seat-index-5,.seat-map-seat-container .show-info-box.seat-map-13-col.seat-index-6{left:-5x}}.seat-map-seat-container .show-info-box.seat-map-13-col.seat-index-7,.seat-map-seat-container .show-info-box.seat-map-13-col.seat-index-8{left:-50px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-13-col.seat-index-7,.seat-map-seat-container .show-info-box.seat-map-13-col.seat-index-8{left:-10px}}.seat-map-seat-container .show-info-box.seat-map-13-col.seat-index-9{left:-70px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-13-col.seat-index-9{left:-20px}}.seat-map-seat-container .show-info-box.seat-map-12-col{left:-210px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-12-col{left:-10px}}.seat-map-seat-container .show-info-box.seat-map-12-col.seat-index-1{left:-10px}.seat-map-seat-container .show-info-box.seat-map-12-col.seat-index-2{left:-30px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-12-col.seat-index-2{left:-10px}}.seat-map-seat-container .show-info-box.seat-map-12-col.seat-index-3{left:-40px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-12-col.seat-index-3{left:-15px}}.seat-map-seat-container .show-info-box.seat-map-12-col.seat-index-5,.seat-map-seat-container .show-info-box.seat-map-12-col.seat-index-6{left:-70px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-12-col.seat-index-5,.seat-map-seat-container .show-info-box.seat-map-12-col.seat-index-6{left:-15px}}.seat-map-seat-container .show-info-box.seat-map-12-col.seat-index-7,.seat-map-seat-container .show-info-box.seat-map-12-col.seat-index-8{left:-90px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-12-col.seat-index-7,.seat-map-seat-container .show-info-box.seat-map-12-col.seat-index-8{left:-10px}}.seat-map-seat-container .show-info-box.seat-map-11-col{left:-190px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-11-col{left:-20px}}.seat-map-seat-container .show-info-box.seat-map-11-col.seat-index-1{left:-8px}.seat-map-seat-container .show-info-box.seat-map-11-col.seat-index-2{left:-15px}.seat-map-seat-container .show-info-box.seat-map-11-col.seat-index-3{left:-30px}.seat-map-seat-container .show-info-box.seat-map-11-col.seat-index-4,.seat-map-seat-container .show-info-box.seat-map-11-col.seat-index-5{left:-50px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-11-col.seat-index-4,.seat-map-seat-container .show-info-box.seat-map-11-col.seat-index-5{left:-20px}}.seat-map-seat-container .show-info-box.seat-map-11-col.seat-index-6,.seat-map-seat-container .show-info-box.seat-map-11-col.seat-index-7{left:-70px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-11-col.seat-index-6,.seat-map-seat-container .show-info-box.seat-map-11-col.seat-index-7{left:-20px}}.seat-map-seat-container .show-info-box.seat-map-10-col{left:-190px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-10-col{left:-30px}}.seat-map-seat-container .show-info-box.seat-map-10-col.seat-index-1{left:-10px}.seat-map-seat-container .show-info-box.seat-map-10-col.seat-index-2{left:-25px}.seat-map-seat-container .show-info-box.seat-map-10-col.seat-index-3{left:-40px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-10-col.seat-index-3{left:-10px}}.seat-map-seat-container .show-info-box.seat-map-10-col.seat-index-4,.seat-map-seat-container .show-info-box.seat-map-10-col.seat-index-5{left:-80px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-10-col.seat-index-4,.seat-map-seat-container .show-info-box.seat-map-10-col.seat-index-5{left:-20px}}.seat-map-seat-container .show-info-box.seat-map-10-col.seat-index-6,.seat-map-seat-container .show-info-box.seat-map-10-col.seat-index-7{left:-100px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-10-col.seat-index-6,.seat-map-seat-container .show-info-box.seat-map-10-col.seat-index-7{left:-30px}}.seat-map-seat-container .show-info-box.seat-map-9-col{left:-170px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-9-col{left:-30px}}.seat-map-seat-container .show-info-box.seat-map-9-col.seat-index-1,.seat-map-seat-container .show-info-box.seat-map-9-col.seat-index-2{left:-30px}.seat-map-seat-container .show-info-box.seat-map-9-col.seat-index-3,.seat-map-seat-container .show-info-box.seat-map-9-col.seat-index-4,.seat-map-seat-container .show-info-box.seat-map-9-col.seat-index-5{left:-85px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-9-col.seat-index-3,.seat-map-seat-container .show-info-box.seat-map-9-col.seat-index-4,.seat-map-seat-container .show-info-box.seat-map-9-col.seat-index-5{left:-30px}}.seat-map-seat-container .show-info-box.seat-map-8-col{left:-190px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-8-col{left:-40px}}.seat-map-seat-container .show-info-box.seat-map-8-col.seat-index-1,.seat-map-seat-container .show-info-box.seat-map-8-col.seat-index-2{left:-50px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-8-col.seat-index-1,.seat-map-seat-container .show-info-box.seat-map-8-col.seat-index-2{left:-40px}}.seat-map-seat-container .show-info-box.seat-map-8-col.seat-index-3,.seat-map-seat-container .show-info-box.seat-map-8-col.seat-index-4{left:-90px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-8-col.seat-index-3,.seat-map-seat-container .show-info-box.seat-map-8-col.seat-index-4{left:-40px}}.seat-map-seat-container .show-info-box.seat-map-7-col{left:-170px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-7-col{left:-30px}}.seat-map-seat-container .show-info-box.seat-map-7-col.seat-index-1,.seat-map-seat-container .show-info-box.seat-map-7-col.seat-index-2{left:-65px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-7-col.seat-index-1,.seat-map-seat-container .show-info-box.seat-map-7-col.seat-index-2{left:-30px}}.seat-map-seat-container .show-info-box.seat-map-7-col.seat-index-3,.seat-map-seat-container .show-info-box.seat-map-7-col.seat-index-4{left:-105px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-7-col.seat-index-3,.seat-map-seat-container .show-info-box.seat-map-7-col.seat-index-4{left:-30px}}.seat-map-seat-container .show-info-box.seat-map-6-col.seat-index-1,.seat-map-seat-container .show-info-box.seat-map-6-col.seat-index-2{left:-80px}.seat-map-seat-container .show-info-box.seat-map-6-col.seat-index-3,.seat-map-seat-container .show-info-box.seat-map-6-col.seat-index-4{left:-115px}.seat-map-seat-container .show-info-box.seat-map-5-col{left:-170px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-5-col{left:-70px}}.seat-map-seat-container .show-info-box.seat-map-5-col.seat-index-1,.seat-map-seat-container .show-info-box.seat-map-5-col.seat-index-2{left:-100px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-5-col.seat-index-1,.seat-map-seat-container .show-info-box.seat-map-5-col.seat-index-2{left:-70px}}.seat-map-seat-container .show-info-box.seat-map-5-col.seat-index-4,.seat-map-seat-container .show-info-box.seat-map-5-col.seat-index-5{left:-125px}@media (max-width:767.98px){.seat-map-seat-container .show-info-box.seat-map-5-col.seat-index-4,.seat-map-seat-container .show-info-box.seat-map-5-col.seat-index-5{left:-70px}}.seat-map-seat-container .show-info-box.seat-map-4-col.seat-index-1,.seat-map-seat-container .show-info-box.seat-map-4-col.seat-index-2{left:-120px}.seat-row .col-12{flex:0 0 auto}.seat-row .row-number{align-items:center;color:#595959;display:flex;float:left;font-size:16px;font-weight:700;height:32px;justify-content:center;margin-top:2px;width:32px}@media (max-width:767.98px){.seat-row .row-number{font-size:14px;height:20px;width:20px}}.seat-row .row-gap{float:left;height:32px}@media (max-width:767.98px){.seat-row .row-gap{height:24px}}.seat-row .row-wing{border-bottom:36px solid #e6e6e6;bottom:0;height:0;position:absolute;width:56px;z-index:10}@media (max-width:767.98px){.seat-row .row-wing{border-bottom:24px solid #e6e6e6;width:50px}}.seat-row .number-right{position:absolute;right:-19px;z-index:10}@media (max-width:767.98px){.seat-row .number-right{right:-11px}}.seat-row .number-right .one-wing,.seat-row .number-right .wing-start{border-left:56px solid #e6e6e6;border-top:32px solid transparent;height:0;left:4px;position:absolute;top:0;width:0;z-index:10}@media (max-width:767.98px){.seat-row .number-right .one-wing,.seat-row .number-right .wing-start{border-left:50px solid #e6e6e6;border-top:24px solid transparent;left:0;top:-4px}}.seat-row .number-right .wing-end-top{border-top:24px solid #e6e6e6;height:0;left:4px;position:absolute;top:-4px;width:56px;z-index:10}@media (max-width:767.98px){.seat-row .number-right .wing-end-top{left:0;width:50px}}.seat-row .number-right .wing-end{border-bottom:32px solid transparent;border-right:56px solid #e6e6e6;height:0;left:4px;position:absolute;top:20px;width:0;z-index:10}@media (max-width:767.98px){.seat-row .number-right .wing-end{border-bottom:24px solid transparent;border-right:50px solid #e6e6e6;left:0;width:50px}}.seat-row .number-right .row-wing{left:4px}@media (max-width:767.98px){.seat-row .number-right .row-wing{left:0}}.seat-row .number-left{left:-18px;position:absolute;z-index:10}@media (max-width:767.98px){.seat-row .number-left{left:-11px}}.seat-row .number-left .one-wing,.seat-row .number-left .wing-start{border-right:56px solid #e6e6e6;border-top:32px solid transparent;height:0;position:absolute;right:5px;top:0;width:0;z-index:10}@media (max-width:767.98px){.seat-row .number-left .one-wing,.seat-row .number-left .wing-start{border-right:50px solid #e6e6e6;border-top:24px solid transparent;right:0;top:-4px}}.seat-row .number-left .wing-end-top{border-top:24px solid #e6e6e6;height:0;position:absolute;right:5px;top:-4px;width:56px;z-index:10}@media (max-width:767.98px){.seat-row .number-left .wing-end-top{right:0;width:50px}}.seat-row .number-left .wing-end{border-bottom:32px solid transparent;border-left:56px solid #e6e6e6;height:0;position:absolute;right:5px;top:20px;width:0;z-index:10}@media (max-width:767.98px){.seat-row .number-left .wing-end{border-bottom:24px solid transparent;border-left:50px solid #e6e6e6;right:0;width:50px}}.seat-row .number-left .row-wing{right:5px}@media (max-width:767.98px){.seat-row .number-left .row-wing{right:0}}.seat-row .row-exit{align-items:center;background-color:#b10a32;display:flex;height:32px;margin:2px 0;position:absolute;width:4px}.seat-row .row-exit .exit-text{color:#595959;font-size:14px;font-weight:700;z-index:90}@media (max-width:767.98px){.seat-row .row-exit .exit-text{display:none}}.seat-row .row-exit.row-exit-left{left:10px}.seat-row .row-exit.row-exit-left .exit-text{margin-left:-55px}.seat-row .row-exit.row-exit-right{right:10px}.seat-row .row-exit.row-exit-right .exit-text{margin-left:30px}@media (max-width:767.98px){.seat-row .row-exit{height:20px}}.seat-row .wing-number{z-index:1000}.seat-cabin{background-color:#f4f4f4;display:inline-block;margin-top:-8px;padding:0 6px}.seat-cabin.last-deck{padding-bottom:40px}.seat-cabin.separate-deck{margin-top:48px}@media (max-width:767.98px){.seat-cabin.separate-deck{margin-top:24px}}.seat-cabin .cabin-header{border-bottom:2px solid #000;font-weight:700;margin:24px auto 16px;padding-bottom:16px;text-align:center;width:137px}@media (max-width:767.98px){.seat-cabin .cabin-header{font-size:16px;margin-top:16px;width:100px}}.seat-cabin .seat-map-header{position:relative}.space-default{margin-bottom:244px}.space-small{margin-bottom:150px}.space-1{margin-bottom:277px}.space-2{margin-bottom:310px}.space-3{margin-bottom:343px}.space-4{margin-bottom:376px}.space-5{margin-bottom:409px}.space-6{margin-bottom:442px}.space-7{margin-bottom:475px}.space-8{margin-bottom:508px}.space-9{margin-bottom:541px}.space-10{margin-bottom:574px}.space-11{margin-bottom:607px}.space-12{margin-bottom:640px}.space-13{margin-bottom:673px}.space-14{margin-bottom:706px}.space-15{margin-bottom:739px}.space-16{margin-bottom:772px}.space-17{margin-bottom:805px}.space-18{margin-bottom:838px}.space-19{margin-bottom:871px}.space-20{margin-bottom:904px}.space-padding-1{margin-bottom:-44px}@media (max-width:767.98px){.space-padding-1{margin-bottom:-34px}}.space-padding-2{margin-bottom:-88px}@media (max-width:767.98px){.space-padding-2{margin-bottom:-68px}}.space-padding-3{margin-bottom:-132px}@media (max-width:767.98px){.space-padding-3{margin-bottom:-102px}}.space-padding-4{margin-bottom:-176px}@media (max-width:767.98px){.space-padding-4{margin-bottom:-136px}}.space-padding-5{margin-bottom:-220px}@media (max-width:767.98px){.space-padding-5{margin-bottom:-170px}}.select-section .select-custom-control .select__control--is-focused{box-shadow:0 0 0 3px rgba(0,123,255,.45)}.select-section .select-custom-control.has-placeholder .select__value-container>div:not(.select__single-value){height:50px}.select-section .select-custom-control .select__option--is-selected{background-color:#e6e6e6}.abe-air-seats{margin:0 auto}@media(max-width:767.98px){.abe-air-seats .seat-map-seat-container .seat-map-seat .icon-info-italic{height:16px;width:16px}.abe-air-seats{max-width:290px}}.abe-air-seats .seats-sticky-details{height:100%;order:2;position:-webkit-sticky;position:sticky;right:0;top:20px}.abe-air-seats .passengers-container{margin-bottom:8px}.abe-air-seats .passengers-container .paid-seat-price{float:right}@media(max-width:767.98px){.abe-air-seats .passengers-container .paid-seat-price{font-size:14px}}.abe-air-seats .passengers-container .paid-seat-text{padding-left:18px}@media(max-width:767.98px){.abe-air-seats .passengers-container .paid-seat-text{font-size:14px;padding-left:16px}.abe-air-seats .passengers-container{margin-bottom:4px}}.abe-air-seats .passengers-container .passenger-name-container{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 114px)}@media(max-width:767.98px){.abe-air-seats .passengers-container .passenger-name-container{font-size:14px}}.abe-air-seats .passengers-container .passenger-seat-container{font-size:16px;font-weight:700;max-width:114px;padding-left:0;text-align:right}.abe-air-seats .passengers-container .passenger-seat-container.unassigned{color:#595959;font-weight:400}@media(max-width:767.98px){.abe-air-seats .passengers-container .passenger-seat-container{font-size:14px}}.abe-air-seats .from-to{font-weight:700;margin-bottom:8px}@media(max-width:991.98px){.abe-air-seats .from-to{text-align:center}}@media(max-width:767.98px){.abe-air-seats .from-to{font-size:16px;margin-bottom:8px}}.abe-air-seats .flight-in-summary{border:none;margin:0 auto 20px}@media(max-width:767.98px){.abe-air-seats .flight-in-summary{margin-bottom:36px}}.abe-air-seats .flight-in-summary div:focus,.abe-air-seats .seats-sticky-details div:focus{box-shadow:0 0 0 3px rgba(0,123,255,.45)}.abe-air-seats .select-change-seat{margin-bottom:40px}@media(max-width:991.98px){.abe-air-seats .select-change-seat{margin-bottom:32px;text-align:center}}@media(max-width:767.98px){.abe-air-seats .select-change-seat{font-size:14px;margin-bottom:16px}}.abe-air-seats .flight-cabin-class{font-weight:700;margin-bottom:16px}@media(max-width:991.98px){.abe-air-seats .flight-cabin-class{font-size:14px;text-align:center}}.abe-air-seats .legend-box{margin-top:32px}@media(max-width:991.98px){.abe-air-seats .legend-box{margin-top:16px}}@media(max-width:767.98px){.abe-air-seats .legend-box{margin-top:12px}}@media(max-width:991.98px){.abe-air-seats .legend-box.md-center{margin-left:auto;margin-right:auto;width:250px}}.abe-air-seats .legend-box .legend-header{font-weight:700;margin-bottom:12px}@media(max-width:767.98px){.abe-air-seats .legend-box .legend-header{margin-bottom:8px}}.abe-air-seats .legend-box .legend-icon{align-items:center;border-radius:4px;display:flex;float:left;font-size:18px;font-weight:700;height:32px;justify-content:center;margin:0 12px 8px 0;width:32px}@media(max-width:767.98px){.abe-air-seats .legend-box .legend-icon{font-size:16px;height:20px;width:20px}}.abe-air-seats .legend-box .legend-icon.available-icon{background-color:#0f3055}.abe-air-seats .legend-box .legend-icon.paid-seat-icon{background-color:#278edd}.abe-air-seats .legend-box .legend-icon.selected-icon{background-color:#54a300;color:#fff}.abe-air-seats .legend-box .legend-icon.un-available-icon{background-color:#ccc;color:#595959}.abe-air-seats .legend-box .legend-icon.exit-icon{background-color:#b10a32;height:20px;margin-left:8px;margin-right:20px;width:4px}.abe-air-seats .legend-box .no-click:last-child .legend-icon{margin-bottom:0}.abe-air-seats .legend-box .legend-label{display:inline-block;margin-top:5px}@media(max-width:767.98px){.abe-air-seats .legend-box .legend-label{margin-top:2px}}.abe-air-seats .seat-map-container{min-height:420px;position:relative;text-align:center}.abe-air-seats .seat-map-container.upper{margin-top:48px}.abe-air-seats .seat-map-container .icon-spinner{color:#000;height:40px;width:40px}.abe-air-seats .seat-map-container .flight-seat-info-btn .btn-strong-border{margin:0 auto 20px;width:290px}@media(max-width:767.98px){.abe-air-seats .seat-map-container .flight-seat-info-btn .btn-strong-border{width:260px}}.abe-air-seats .seat-map-container .flight-seat-info-btn .btn-strong-border .btn-text-icon{height:24px;line-height:24px;text-transform:uppercase;vertical-align:middle}@media(max-width:991.98px){.abe-air-seats .seat-map-container .flight-seat-info-btn .btn-strong-border .btn-text-icon{height:20px;line-height:20px}}@media(max-width:767.98px){.abe-air-seats .seat-map-container .flight-seat-info-btn .btn-strong-border{margin-bottom:16px}}.abe-air-seats .seat-map-container .flight-seat-info-btn .btn-strong-border .container-icon{margin-left:10px}.abe-air-seats .seat-map-container .flight-seat-info-btn .btn-strong-border .container-icon .icon{transform:scale(.9)}.abe-air-seats .seat-map-container .flight-details-box{background-color:#fff;border:1px solid #000;border-top:none;left:0;margin:0 auto;padding:20px 27px 36px 34px;position:absolute;right:0;text-align:left;top:50px;width:290px;z-index:100}@media(max-width:991.98px){.abe-air-seats .seat-map-container .flight-details-box{font-size:14px;padding-right:36px;top:40px}}@media(min-width:768px){.abe-air-seats .seat-map-container .flight-details-box{left:0;right:0}}@media(max-width:767.98px){.abe-air-seats .seat-map-container .flight-details-box{width:260px}}.abe-air-seats .seat-map-container .flight-details-box .col-12:focus{box-shadow:0 0 0 3px rgba(0,123,255,.45)}.abe-air-seats .empty-seat-map{margin:0 auto;min-height:652px;position:relative}@media(max-width:767.98px){.abe-air-seats .empty-seat-map{margin-left:-15px;min-height:394px}}@media(min-width:768px){.abe-air-seats .empty-seat-map{width:492px}}.abe-air-seats .empty-seat-map:focus{box-shadow:0 0 0 3px rgba(0,123,255,.45)}.abe-air-seats .empty-seat-map .empty-seatmap-text .btn-link{font-size:18px;font-weight:700}.abe-air-seats .empty-seat-map .empty-body{background-color:#f4f4f4;height:652px;left:86px;position:absolute;width:320px}@media(max-width:767.98px){.abe-air-seats .empty-seat-map .empty-body{height:386px;left:52px;width:187px}}.abe-air-seats .empty-seat-map .empty-body h6{font-weight:700;padding:0 3px}@media(max-width:991.98px){.abe-air-seats .empty-seat-map .empty-body h6{font-size:16px}}.abe-air-seats .empty-seat-map .empty-body .small-empty-text,.abe-air-seats .empty-seat-map .empty-body .small-empty-text .btn-link{font-size:14px;font-weight:700}.abe-air-seats .empty-seat-map .left-wing-start{border-right:86px solid #e6e6e6;border-top:32px solid transparent;height:0;left:0;position:absolute;top:113px;width:0}@media(max-width:767.98px){.abe-air-seats .empty-seat-map .left-wing-start{border-right:52px solid #e6e6e6;top:71px}}.abe-air-seats .empty-seat-map .left-wing{border-bottom:363px solid #e6e6e6;border-top:32px solid transparent;height:0;left:0;position:absolute;top:113px;width:86px}@media(max-width:767.98px){.abe-air-seats .empty-seat-map .left-wing{border-bottom:179px solid #e6e6e6;top:71px;width:52px}}.abe-air-seats .empty-seat-map .left-wing-end{border-bottom:32px solid transparent;border-left:86px solid #e6e6e6;height:0;left:0;position:absolute;top:508px;width:0}@media(max-width:767.98px){.abe-air-seats .empty-seat-map .left-wing-end{border-left:52px solid #e6e6e6;top:282px}}.abe-air-seats .empty-seat-map .right-wing-start{border-left:86px solid #e6e6e6;border-top:32px solid transparent;height:0;left:406px;position:absolute;top:113px;width:0}@media(max-width:767.98px){.abe-air-seats .empty-seat-map .right-wing-start{border-left:52px solid #e6e6e6;left:239px;top:71px}}.abe-air-seats .empty-seat-map .right-wing{border-bottom:363px solid #e6e6e6;border-top:32px solid transparent;height:0;left:406px;position:absolute;top:113px;width:86px}@media(max-width:767.98px){.abe-air-seats .empty-seat-map .right-wing{border-bottom:179px solid #e6e6e6;left:239px;top:71px;width:52px}}.abe-air-seats .empty-seat-map .right-wing-end{border-bottom:32px solid transparent;border-right:86px solid #e6e6e6;height:0;left:406px;position:absolute;top:508px;width:0}@media(max-width:767.98px){.abe-air-seats .empty-seat-map .right-wing-end{border-right:52px solid #e6e6e6;left:239px;top:282px}}.seatmap-divider{border-top:1px solid #ccc;display:flex;justify-content:space-between;margin-left:-20px;margin-right:-20px;margin-top:236px}@media(max-width:767.98px){.seatmap-divider{margin-left:-12px;margin-right:-12px;margin-top:210px}}.abe-air-seats.seats-modal{margin-top:-236px;max-width:none;padding:0 4px}@media(max-width:767.98px){.abe-air-seats.seats-modal{margin-top:-210px}}.abe-air-seats.seats-modal .spinner-container{margin-top:58px}.abe-air-seats.seats-modal .seat-cabin{margin-top:0}.abe-air-seats.seats-modal .legend-title{margin-bottom:24px;margin-top:24px}@media(max-width:767.98px){.abe-air-seats.seats-modal .legend-title{margin-bottom:16px;margin-top:16px}}.abe-air-seats.seats-modal .legend-title .btn{color:#000;font-weight:700;margin:0;padding:0}@media(max-width:767.98px){.abe-air-seats.seats-modal .legend-title .btn{font-size:14px}}.abe-air-seats.seats-modal .legend-title .container-icon{margin-right:10px}.abe-air-seats.seats-modal .legend-box{height:60px;margin:0 auto 24px;width:280px}@media(max-width:767.98px){.abe-air-seats.seats-modal .legend-box.tall-box{height:90px}}.abe-air-seats.seats-modal .legend-box .legend-icon{height:24px;margin:0 8px 12px 0;width:24px}.abe-air-seats.seats-modal .legend-box .legend-icon.exit-icon{height:20px;margin-left:8px;margin-right:20px;width:4px}.abe-air-seats.seats-modal .legend-box .legend-icon.exit-icon.exit-right{margin-left:25px}.abe-air-seats.seats-modal .legend-box .legend-label{float:left;font-size:14px;margin-top:2px}.abe-air-seats.seats-modal .flight-details-select span{display:inline-block}@media(max-width:767.98px){.abe-air-seats.seats-modal .flight-details-select span.hide-mobile{display:none}}.abe-air-seats.seats-modal .flight-details-select .width-100{line-height:22px}.abe-air-seats.seats-modal .flight-details-select .selected-right-icon{background-color:#0f3055;float:right;height:80px;margin-left:16px;margin-right:-16px;margin-top:-16px;width:36px}@media(max-width:767.98px){.abe-air-seats.seats-modal .flight-details-select .selected-right-icon{height:64px;width:32px}}.abe-air-seats.seats-modal .flight-details-select .selected-right-icon .icon{color:#fff;font-size:16px;height:16px;margin-top:29px;vertical-align:middle;width:16px}@media(max-width:767.98px){.abe-air-seats.seats-modal .flight-details-select .selected-right-icon .icon{margin-top:25px}}.abe-air-seats.seats-modal .flight-details-select .width-100.not-bold{float:left;font-weight:400;margin-top:4px;min-width:400px}@media(max-width:767.98px){.abe-air-seats.seats-modal .flight-details-select .width-100.not-bold{margin-top:0;min-width:200px}}.abe-air-seats.seats-modal .flight-details-select .details-margin{margin-left:32px}@media(max-width:767.98px){.abe-air-seats.seats-modal .flight-details-select .details-margin{margin-left:20px}}.abe-air-seats.seats-modal .seat-map-container{margin-bottom:20px}@media(max-width:767.98px){.abe-air-seats.seats-modal .seat-map-container{margin-bottom:16px}}.abe-air-seats.seats-modal .seat-map-container .btn-strong-border{margin:0 auto 28px;width:290px}@media(max-width:767.98px){.abe-air-seats.seats-modal .seat-map-container .btn-strong-border{margin-bottom:20px;width:260px}}.abe-air-seats.seats-modal .seat-map-container .upper{margin-top:48px}.abe-air-seats.seats-modal .seat-map-container button .container-icon .icon{margin-left:10px;margin-top:-4px}.abe-air-seats.seats-modal .select-section{margin-bottom:28px;padding-left:36px;padding-right:36px;z-index:1000}.abe-air-seats.seats-modal .select-section ::-webkit-scrollbar{background:transparent;max-height:1000px;width:0}@media(max-width:767.98px){.abe-air-seats.seats-modal .select-section{font-size:14px;margin-bottom:24px;padding:0}}.abe-air-seats.seats-modal .select-section .details-first-row{margin-bottom:4px;margin-top:-2px}.abe-air-seats.seats-modal .select-section .select-custom-control .select__option{border:1px solid #ccc;border-bottom:none;height:84px;padding:16px}@media(max-width:767.98px){.abe-air-seats.seats-modal .select-section .select-custom-control .select__option{height:68px}}.abe-air-seats.seats-modal .select-section .select-custom-control .mobile-flights{text-align:left;width:150px}.abe-air-seats.seats-modal .select-section .select-custom-control .select__menu{background-color:#fff;border:none;border-bottom:1px solid #ccc;max-height:1000px}.abe-air-seats.seats-modal .select-section .select-custom-control .select__menu .mobile-flights{margin-top:-6px}@media(max-width:767.98px){.abe-air-seats.seats-modal .select-section .select-custom-control .select__menu .filght-number{margin-top:-6px}}.abe-air-seats.seats-modal .select-section .select-custom-control .select__control--is-focused{border:none;box-shadow:none}.abe-air-seats.seats-modal .select-section .select-custom-control .select__control{background:transparent;border:2px solid #0f3055;box-shadow:none;height:auto;padding:16px}@media(max-width:767.98px){.abe-air-seats.seats-modal .select-section .select-custom-control .select__control{padding:14px 16px}}.abe-air-seats.seats-modal .select-section .select-custom-control .select__menu-list{background-color:#fff;margin-top:-84px;max-height:1300px;padding:0;z-index:10000}.abe-air-seats.seats-modal .select-section .select-custom-control .select__menu-list ::-webkit-scrollbar{background:transparent;width:0}@media(max-width:767.98px){.abe-air-seats.seats-modal .select-section .select-custom-control .select__menu-list{margin-top:-68px}}.abe-air-seats.seats-modal .select-section .select-custom-control .select-custom-control,.abe-air-seats.seats-modal .select-section .select-custom-control .select__value-container{height:48px;margin-right:-8px;padding:0}@media(max-width:767.98px){.abe-air-seats.seats-modal .select-section .select-custom-control .select-custom-control,.abe-air-seats.seats-modal .select-section .select-custom-control .select__value-container{height:36px}}.abe-air-seats.seats-modal .select-section .select-custom-control .select__option--is-selected{background-color:transparent;border:2px solid #0f3055}.abe-air-seats.seats-modal .select-section .select-custom-control .select__single-value{width:100%}.abe-air-seats.seats-modal .select-section .select-custom-control .select__single-value .selected-right-icon{display:none}.abe-air-seats.seats-modal .select-section .select-custom-control .select__indicators{background-color:#0f3055;margin:-16px -16px -16px 16px;padding:0 10px;z-index:-5}@media(max-width:767.98px){.abe-air-seats.seats-modal .select-section .select-custom-control .select__indicators{padding:0 8px}}.abe-air-seats.seats-modal .select-section .select-custom-control .select__dropdown-indicator{color:#fff;height:16px;padding:0;width:16px}.abe-air-seats.seats-modal .select-section .select-custom-control .select__dropdown-indicator .icon{height:16px;width:16px}.abe-air-seats.seats-modal h3{margin-bottom:16px;margin-top:18px}@media(max-width:767.98px){.abe-air-seats.seats-modal h3{font-size:22px;margin-bottom:8px;margin-top:12px}}.abe-air-seats.seats-modal .empty-seat-map{margin-top:24px}@media(max-width:767.98px){.abe-air-seats.seats-modal .empty-seat-map{margin:16px auto 0;width:290px}}.abe-air-seats.seats-modal .sub-title{font-size:16px;margin-bottom:32px}@media(max-width:767.98px){.abe-air-seats.seats-modal .sub-title{font-size:14px;line-height:18px;margin-bottom:28px}}.itinerary-item{font-size:14px}.reservation-details{margin-top:16px}@media(max-width:767.98px){.reservation-details{margin-top:8px}}.time-details{font-size:14px;line-height:20px}.reservation-title{font-weight:700}.reservation-title .availability{color:#b10a32;font-weight:400;margin-left:6px;text-transform:uppercase}.has-sub-download-btn .viking-button.btn.primary-btn.btn-secondary-blue{margin-top:70px}@media(max-width:991.98px){.has-sub-download-btn .viking-button.btn.primary-btn.btn-secondary-blue{margin-top:60px}}.has-sub-download-btn .viking-button.btn.fixed-sub-download-btn.btn-strong-border{margin-bottom:80px;margin-top:-150px}@media(max-width:991.98px){.has-sub-download-btn .viking-button.btn.fixed-sub-download-btn.btn-strong-border{margin-top:-130px}}@media(max-width:767.98px){.has-sub-download-btn .viking-button.btn.fixed-sub-download-btn.btn-strong-border{margin-top:-114px}}.has-sub-download-btn-canceling{padding-bottom:50px}@media(max-width:991.98px){.has-sub-download-btn-canceling{padding-bottom:30px}}.has-sub-download-btn-canceling .viking-button.btn.fixed-sub-download-btn.btn-strong-border{margin-top:-210px}@media(max-width:991.98px){.has-sub-download-btn-canceling .viking-button.btn.fixed-sub-download-btn.btn-strong-border{margin-top:-175px}}@media(max-width:767.98px){.has-sub-download-btn-canceling .viking-button.btn.fixed-sub-download-btn.btn-strong-border{margin-top:-165px}}.new-modal .new-modal-content .shorex-form .passenger.select-time .sub-waiver-container .viking-button.btn.primary-btn.btn-secondary-blue{padding:0}.new-modal .new-modal-content .shorex-form .passenger.select-time .sub-waiver-container .viking-button.btn-strong-border{width:100%}.new-modal .new-modal-content .shorex-form .passenger.select-time .sub-waiver-container .viking-button.btn.btn-secondary-blue.book-now-btn{margin-bottom:20px;margin-top:-30px;text-transform:uppercase;width:100%}@media(max-width:767.98px){.new-modal .new-modal-content .shorex-form .passenger.select-time .sub-waiver-container .viking-button.btn.btn-secondary-blue.book-now-btn{margin-top:-10px}}.new-modal .new-modal-content .shorex-form .passenger.select-time .sub-waiver-container .checkbox-label{line-height:18px;margin-bottom:16px;margin-top:12px}@media(max-width:767.98px){.new-modal .new-modal-content .shorex-form .passenger.select-time .sub-waiver-container .checkbox-label{line-height:30px;margin-bottom:20px}}.new-modal .new-modal-content .shorex-form .onboard-only-message{font-size:14px;font-weight:700;text-align:center}.new-modal .new-modal-content .shorex-form .validation-error-text{margin-bottom:16px}.new-modal .new-modal-content .shorex-form .alert-message{color:#b10a32;font-size:14px;margin-bottom:40px}.new-modal .new-modal-content .shorex-form .alert-message a{color:#b10a32;text-decoration:underline}.new-modal .new-modal-content .shorex-form .passenger:first-child{margin-bottom:8px}.new-modal .new-modal-content .shorex-form .passenger.select-time .action-item .message{font-weight:700}.new-modal .new-modal-content .shorex-form .passenger .system-message,.new-modal .new-modal-content .shorex-form .passenger .system-message a{color:#b10a32}.new-modal .new-modal-content .shorex-form .name{font-size:16px;font-weight:700;line-height:22px;line-height:30px}.new-modal .new-modal-content .shorex-form .time{font-size:16px;line-height:22px}.new-modal .new-modal-content .shorex-form a.status-message{text-decoration:underline;text-underline-offset:5px}.new-modal .new-modal-content .shorex-form a.status-message.conflict{color:#b10a32;font-weight:400}.new-modal .new-modal-content .shorex-form .status-message{color:#000;font-size:14px;font-weight:700;line-height:20px;margin-top:8px}.new-modal .new-modal-content .shorex-form .status-message.cancel-success{color:#000;font-weight:700}.new-modal .new-modal-content .shorex-form .select-time{margin:8px 0}.new-modal .new-modal-content .shorex-form .form-actions-wrapper,.new-modal .new-modal-content .shorex-form .form-error-message{margin-top:8px}.new-modal .new-modal-content .shorex-form .alert-with-link{font-size:14px;line-height:20px}.new-modal .sub-safety-video .btn-link{text-underline-position:auto}.waiver-pax .container-1,.waiver-pax .container-2{display:block}.waiver-pax0 .container-2{display:none}.waiver-pax0 .container-1{display:block;padding-top:40px;position:relative}.waiver-pax0 .container-1 .viking-button.btn.fixed-sub-download-btn.btn-strong-border{display:none}.waiver-pax0 .container-1 .action-item .title{position:absolute;top:0}.waiver-pax1 .container-1,.waiver-pax1 .fixed-sub-download-btn{display:none}.waiver-pax1 .container-2{display:block;padding-top:40px;position:relative}.waiver-pax1 .container-2 .viking-button.btn.fixed-sub-download-btn.btn-strong-border{display:none}.waiver-pax1 .container-2 .action-item .title{position:absolute;top:0}.sub-waiver-title{font-size:14px;line-height:16px;margin-bottom:12px}.sub-safety-video{margin-top:16px}.guide-modals-flow{position:absolute}@media(max-width:767.98px){.guide-modals-flow{left:15px;position:fixed;right:15px}}.guide-modals-flow .close-button{position:absolute;right:20px;top:18px}.modal-arrow-container{float:left;margin-left:40px;margin-top:-18px;width:30px}.modal-page-number{left:20px;position:absolute;top:20px}.modal-arrow-up{border-bottom:20px solid #fff;border-left:20px solid transparent;border-right:20px solid transparent;height:0;width:0}.home-guide-modal-start.confirm-modal .text-content{text-align:center}.home-guide-modal-start.confirm-modal .title{margin-top:10px}.home-guide-modal-start.confirm-modal .message{display:inline-block;margin-bottom:32px;margin-right:12px}@media(max-width:767.98px){.home-guide-modal-start.confirm-modal .message{font-size:16px;margin-bottom:24px}}.home-guide-modal-end.confirm-modal .message{display:inline}.guide-modal-2{margin-left:40%}@media(max-width:991.98px){.guide-modal-2{margin-left:35%}}@media(max-width:767.98px){.guide-modal-2{margin-left:0}}.guide-modal-3,.guide-modal-5{margin-left:40%}@media(max-width:991.98px){.guide-modal-3,.guide-modal-5{margin-left:35%}}@media(max-width:767.98px){.guide-modal-3,.guide-modal-5{margin-left:0}}.home-guide-modal-start.confirm-modal .form-actions-group .form-actions-wrapper .form-actions .buttons{flex-direction:row-reverse!important;margin:0}.home-guide-modal-start.confirm-modal .form-actions-group .form-actions-wrapper .form-actions .buttons .btn{margin:0;text-transform:uppercase;width:160px}@media(max-width:767.98px){.home-guide-modal-start.confirm-modal .form-actions-group .form-actions-wrapper .form-actions .buttons .btn{min-width:130px;width:130px}}.home-guide-modal-start.confirm-modal .form-actions-group .form-actions-wrapper .form-actions .buttons .btn.btn-secondary-gray{background-color:transparent;border:none;color:#0f3055;min-width:130px;text-decoration:underline;text-transform:capitalize;width:130px}.home-guide-modal-start.home-guide-modal-end.confirm-modal .form-actions-group .form-actions-wrapper .form-actions .buttons .btn{margin:32px 0 0;text-transform:uppercase;width:160px}@media(max-width:767.98px){.home-guide-modal-start.home-guide-modal-end.confirm-modal .form-actions-group .form-actions-wrapper .form-actions .buttons .btn{margin-top:24px;width:100%}}.home-guide-modal-start.home-guide-modal-end.confirm-modal .title{margin-bottom:16px}.home-guide-modal.container .new-modal-content{padding:30px;width:690px}.home-guide-modal.container .new-modal-content .confirm-modal{background-color:#fff;padding:30px;width:690px}@media(max-width:1199.98px){.home-guide-modal.container .new-modal-content .confirm-modal{width:530px}}@media(max-width:991.98px){.home-guide-modal.container .new-modal-content .confirm-modal{width:430px}}@media(max-width:767.98px){.home-guide-modal.container .new-modal-content .confirm-modal{width:auto}}.home-guide-modal.container .new-modal-content .new-modal-controls-wrapper .close-button{visibility:hidden}.home-guide-modal.container .confirm-modal .form-actions-wrapper .form-actions:not(.form-actions-stacked) .buttons{flex-direction:row!important;margin-top:32px}.home-guide-modal.container .confirm-modal .form-actions-wrapper .form-actions:not(.form-actions-stacked) .buttons .btn{margin:0;width:160px}@media(max-width:767.98px){.home-guide-modal.container .confirm-modal .form-actions-wrapper .form-actions:not(.form-actions-stacked) .buttons .btn{min-width:151px;width:151px}}.home-guide-modal.container .confirm-modal .form-actions-wrapper .form-actions:not(.form-actions-stacked) .buttons .btn.btn-secondary-gray{background-color:transparent;border:2px solid #0f3055;color:#0f3055;margin-right:10px;text-transform:uppercase}.home-guide-modal.container.new-modal{background-color:transparent}.new-modal .new-modal-content .modal-traveldocuments-mvj{clear:both;overflow:hidden}.new-modal .new-modal-content .modal-traveldocuments-mvj .heading{margin:24px 0 16px}.new-modal .new-modal-content .modal-traveldocuments-mvj .title{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:26px;font-weight:400;line-height:34px;text-align:center}.new-modal .new-modal-content .modal-traveldocuments-mvj .subheading{background:#f4f4f4;margin-bottom:16px;padding:24px 16px}.new-modal .new-modal-content .modal-traveldocuments-mvj .body{font-size:16px;line-height:22px;margin:0}.new-modal .new-modal-content .modal-traveldocuments-mvj .h4{font-weight:600;margin-bottom:16px}.new-modal .new-modal-content .modal-traveldocuments-mvj .header-row{font-weight:700;margin-bottom:8px}.new-modal .new-modal-content .modal-traveldocuments-mvj .header-row [class*=col]{border-bottom:1px solid #979797;padding:8px 0}@media(min-width:768px){.new-modal .new-modal-content .modal-traveldocuments-mvj .header-row [class*=col]{padding:8px 16px}}.new-modal .new-modal-content .modal-traveldocuments-mvj .body-row [class*=col]{padding:8px 0}@media(min-width:768px){.new-modal .new-modal-content .modal-traveldocuments-mvj .body-row [class*=col]{padding:8px 16px}}.new-modal .new-modal-content .modal-traveldocuments-mvj .body-row [class*=col]:last-child{padding-top:0}@media(min-width:768px){.new-modal .new-modal-content .modal-traveldocuments-mvj .body-row [class*=col]:last-child{padding:8px 0}}.new-modal .new-modal-content .modal-traveldocuments-mvj .btn{width:100%}.close-to-sailing-modal .title{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:18px;font-weight:400;line-height:24px;margin:auto}@media(min-width:1200px){.close-to-sailing-modal .title{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:22px;font-weight:400;line-height:28px}}.close-to-sailing-modal .title span{font-size:18px;font-weight:700}.close-to-sailing-modal .subtitle{font-size:16px;margin-bottom:8px}@media(min-width:1200px){.close-to-sailing-modal .subtitle{margin-bottom:16px}}.close-to-sailing-modal .horizontal-separator{border-top:1px solid #ccc;margin-bottom:16px}.air-nav-container{background-color:#f4f4f4;bottom:0;box-shadow:0 4px 11px 3px rgba(0,0,0,.32);display:flex;height:66px;justify-content:center;padding:8px 16px;position:-webkit-sticky;position:sticky;right:0;width:100%;z-index:99}@media(max-width:991.98px){.air-nav-container{height:56px}}.air-nav-container .viking-button.btn-link{font-size:18px}@media(max-width:991.98px){.air-nav-container .viking-button.btn-link{font-size:14px}}.air-nav-container .sec-btn{margin-right:16px;text-align:right!important;width:160px}@media(max-width:991.98px){.air-nav-container .sec-btn{width:145px}}@media(max-width:767.98px){.air-nav-container .sec-btn{margin-right:0;text-align:center!important}}.air-nav-container .prim-btn{margin-left:16px;width:162px}@media(max-width:991.98px){.air-nav-container .prim-btn{width:145px}}@media(max-width:767.98px){.air-nav-container .prim-btn{margin-left:0}}.exit-seat-modal ul{margin-top:20px;text-align:left}.image-tile-wrapper{display:inline-block;position:relative}.image-tile-wrapper .image-tile{border:1px solid #ccc;-webkit-user-select:none;-ms-user-select:none;user-select:none}.image-tile-wrapper .image-tile a{display:block;margin:0}.image-tile-wrapper .image-tile .link-wrapper{background:#fff;font-size:14px;font-weight:700;line-height:20px;padding:8px;text-align:center}.image-tile-wrapper .image-tile.disabled{background:#ccc;pointer-events:none}.image-tile-wrapper .image-tile.disabled img{cursor:not-allowed;opacity:.5}.image-tile-wrapper .image-tile.disabled .link-wrapper{background:#ccc;color:#595959}.upsell-bar-wrapper{background:#f4f4f4;left:50%;margin-left:-50vw;overflow:hidden;padding:24px;position:relative;width:100vw}.upsell-bar-wrapper .upsell-bar{margin:0 auto;text-align:center}@media (min-width:768px){.upsell-bar-wrapper .upsell-bar.four-items{min-width:750px;width:750px}.upsell-bar-wrapper .upsell-bar.three-items{min-width:558px;width:558px}.upsell-bar-wrapper .upsell-bar.two-items{min-width:372px;width:372px}}@media (max-width:767.98px){.upsell-bar-wrapper .upsell-bar .slick-slider .slick-list .slick-track .slick-slide{max-width:174px;min-width:174px}.upsell-bar-wrapper .upsell-bar.four-items,.upsell-bar-wrapper .upsell-bar.four-items .slick-slider .slick-list .slick-track{min-width:702px;width:702px}.upsell-bar-wrapper .upsell-bar.three-items,.upsell-bar-wrapper .upsell-bar.three-items .slick-slider .slick-list .slick-track{min-width:522px;width:522px}.upsell-bar-wrapper .upsell-bar.two-items,.upsell-bar-wrapper .upsell-bar.two-items .slick-slider .slick-list .slick-track{min-width:348px;width:348px}}.upsell-bar-wrapper .upsell-bar .image-tile-wrapper{margin-right:16px}.upsell-bar-wrapper .upsell-bar .image-tile-wrapper .image-tile{width:170px}.upsell-bar-wrapper .upsell-bar .image-tile-wrapper .image-tile img{width:100%}.upsell-bar-wrapper .upsell-bar .slick-slide:last-child .image-tile-wrapper{margin-right:4px}.button-with-alert .sub-text{font-size:14px;font-weight:700;margin-top:8px}.button-with-alert .btn{width:100%}.button-with-alert .alert-message{font-size:14px;margin-top:8px}.button-with-alert .alert-message.error{color:#b10a32}.button-with-alert .alert-message.info{font-weight:700}.button-with-alert .viking-button.btn-link.alert-button{color:#44687d;float:left;font-size:14px;font-weight:400;margin-top:8px;padding-bottom:36px;text-decoration:none}@media (min-width:768px){.radio-section:not(.with-img){height:30px}}@media (max-width:767.98px){.radio-section:not(.with-img){height:30px}}.radio-section .validation-error{border-color:#b10a32;color:#b10a32}.radio-section .radio-container{cursor:pointer;display:block;font-size:16px;line-height:30px;padding-left:40px;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none}.radio-section .radio-container.radio-reverse{padding-left:0;padding-right:40px}@media (max-width:767.98px){.radio-section .radio-container{font-size:14px;line-height:30px;padding-left:38px}.radio-section .radio-container.radio-reverse{padding-left:0;padding-right:38px}}.radio-section .radio-container:focus-within .radio-checkmark{box-shadow:0 0 0 3px #595959}.radio-section .radio-container input{cursor:pointer;opacity:0;position:absolute}.radio-section .radio-checkmark{background-color:#fff;border:1px solid #333;border-radius:50%;height:30px;left:0;position:absolute;top:0;width:30px}@media (max-width:767.98px){.radio-section .radio-checkmark{height:30px;width:30px}}.radio-section .radio-reverse .radio-checkmark{left:auto;right:0}.radio-section .appearance-checkbox .radio-checkmark{border-radius:0}.radio-section .radio-container input:disabled~.radio-checkmark{background-color:#f4f4f4}.radio-section .radio-container input:checked~.radio-checkmark{background-color:#fff;border:1px solid #595959}.radio-section .radio-container input:checked:disabled~.radio-checkmark{background-color:#ccc;border-color:#ccc}.radio-section .radio-checkmark:after{content:"";display:none;position:absolute}.radio-section .radio-container.appearance-radio .radio-checkmark:after{background:#595959;border-radius:50%;height:14px;left:7px;top:7px;width:14px}.radio-section .radio-container input:checked~.radio-checkmark:after{display:block}.radio-section .radio-container.appearance-checkbox input:checked~.radio-checkmark{background-color:#595959}.radio-section .radio-container.appearance-checkbox input:checked~.radio-checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:14px;left:10px;top:5px;transform:rotate(35deg);width:8px}@media (max-width:1199.98px){.radio-section.with-img{padding-bottom:24px}}.radio-section.with-img .radio-image{padding-top:8px}.spa-modal-side-content .checkbox{width:100%}.spa-modal-side-content .radio-section label{font-weight:700;text-transform:uppercase}.spa-modal-side-content .radio-section,.spa-modal-side-content .select-section{margin:8px 0}.spa-modal-side-content .reservation-actions{margin-top:16px}.spa-modal-side-content .error-external{color:#b10a32;font-size:14px;padding-bottom:16px;padding-top:16px}.spa-modal-side-content .passenger{font-weight:700;text-transform:uppercase}.calendar-line{align-items:center;display:flex;height:72px;justify-content:flex-start}.calendar-line .calendar-line-inner{align-items:center;display:flex;width:100%}.calendar-line .meta{color:#595959;display:flex;flex-direction:column;font-size:14px;position:relative}@media(min-width:576px)and (max-width:1199.98px){.calendar-line .port{min-width:76px}}@media(max-width:575.98px){.calendar-line .port{min-width:45px}}.calendar-line .time{white-space:nowrap}@media(max-width:767.98px){.calendar-line .time .minutes{display:none}}.calendar-line .time .port{float:right}.calendar-line hr{border-top:1px solid #979797;margin:-1px 0 0}.calendar-line.thick hr{border-top:2px solid #000}.calendar-line.thick .meta{color:#000;font-weight:700}@media(min-width:992px){.calendar .day-title{margin-bottom:32px}}@media(min-width:576px)and (max-width:991.98px){.calendar .day-title{margin-bottom:24px}}@media(max-width:575.98px){.calendar .day-title{margin-bottom:16px}}.calendar .upsell-bar-wrapper{margin-bottom:32px}.calendar .column-wrap{display:flex;z-index:1}.calendar .header{font-size:14px;font-weight:700}@media(max-width:767.98px){.calendar .header .year{display:none}}.calendar .event-wrapper{left:0;position:absolute;right:0}.calendar .event-wrapper .btn-content,.calendar .event-wrapper .btn:not(.btn-link){height:100%;padding:0;width:100%}.calendar .column{bottom:0;position:relative;top:0;width:50%}.calendar .column .h7{text-align:center}.calendar .column.column-full{bottom:0;left:0;margin:0 15px;position:absolute;right:0;top:0;width:auto}.calendar .column .column-content{height:100%;left:0;position:absolute;right:0}.calendar .column:not(.column-full):nth-child(odd) .column-content{margin-right:15px}.calendar .column:not(.column-full):nth-child(2n) .column-content{margin-left:15px}.calendar .legend{font-size:14px;font-weight:700}.calendar .legend .onboard-event,.calendar .legend .shore-event{display:inline-block;position:relative;width:50%}@media(min-width:576px){.calendar .legend .onboard-event,.calendar .legend .shore-event{width:190px}}.calendar .legend .onboard-event:before,.calendar .legend .shore-event:before{content:"";display:inline-block;height:24px;margin-right:8px;vertical-align:middle;width:24px}.calendar .legend .onboard-event:before{background-color:#dae8ef}.calendar .legend .shore-event:before{background-color:#e7cdbe}.calendar .passenger-wrap{display:flex}.time-conflict-modal-spinner{font-size:18px;text-align:center;width:100%}.calendar-event{border-radius:5px;display:flex;flex-direction:column;font-size:14px;height:100%;justify-content:center;line-height:20px;text-align:center}.calendar-event .spinner-container{margin-top:8px}.calendar-event .spinner-container .icon{font-size:22px}.calendar-event .error{color:#b10a32;line-height:24px;margin-top:8px}.calendar-event .title{font-weight:700;padding:0 16px}.calendar-event .btn.btn-link{color:#b10a32;font-weight:700}.calendar-event.onboard{background-color:#dae8ef}.calendar-event.onboard.unconfirmed{border:2px dashed #44687d}.calendar-event.shorex{background-color:#e7cdbe}.calendar-event.shorex.unconfirmed{border:2px dashed #b10a32}@media (min-width:768px){.itinerary-card{border:none;border-bottom:1px solid #ccc;padding:24px 0}.itinerary-card .card-content{padding-bottom:0;padding-top:0}}@media (min-width:1200px){.itinerary-card{padding:32px 0}}.itinerary-card .day{color:#595959;text-transform:uppercase}.itinerary-card .date{margin-top:4px;text-transform:uppercase}.itinerary-card .items{margin-top:8px}.itinerary-card .items .item{display:flex;font-size:14px;line-height:20px}.itinerary-card .items .item .item-link.btn{border:0;color:#b10a32;font-size:14px;line-height:20px;text-decoration:underline;text-underline-offset:5px}.itinerary-card .items .item .time{min-width:72px}.itinerary-card .items .item .description{margin-left:24px}.itinerary-card .items .item .description>span{margin-right:8px}.itinerary-card .items .item:not(:last-of-type){margin-bottom:4px}@media print{.itinerary-card{page-break-inside:avoid}}@media(max-width:767.98px){.calendar-card-list .itinerary-card:not(:last-child){margin-bottom:16px}}.calendar-card-list a{margin-left:4px;margin-right:4px}.checkbox-list .checkbox-group{margin-bottom:24px}.checkbox-list .checkbox-group .group-name{font-size:16px;height:16px;letter-spacing:.26px;line-height:10px;margin-bottom:16px}.checkbox-list .checkbox{margin-bottom:8px}.checkbox-list .checkbox .checkbox-label{font-size:18px;line-height:30px}@media(max-width:767.98px){.checkbox-list .checkbox .checkbox-label{padding-left:10px}}.checkbox-list .checkbox .checkbox-checkmark{height:30px;width:30px}.select-payment-method .save-ach{font-size:14px;font-weight:700;line-height:20px;margin-bottom:8px}.select-payment-method .save-ach-notAvailable{color:#b10a32;line-height:20px}.select-payment-method .radio-section:not(.with-img){height:auto}.select-payment-method .input-grid .grid-row:not(:last-child){margin-bottom:16px}.depsit-due-container{border-bottom:1px solid #ccc;margin-bottom:32px}.depsit-due-container .payment-details .header.deposit-due{color:#b10a32}@media(max-width:767.98px){.extension-modal-main-content .extensions-modal-header .heading{margin-top:0}}.extension-modal-main-content .extensions-modal-header .heading .title{font-size:22px}@media(max-width:767.98px){.extension-modal-main-content .extensions-modal-header .heading .title{font-size:18px}.extension-modal-main-content .extensions-modal-header .heading .sub-title{font-size:14px}}.extension-modal-main-content .description{font-size:14px;line-height:20px}.extension-modal-main-content .description .content-section-heading{font-size:16px;font-weight:700}.extension-modal-main-content .description .description-body-text{margin:8px 0}.extension-modal-main-content .disclaimer-description{border-top:1px solid silver;font-size:14px;font-style:italic;padding-top:14px}.new-modal .new-modal-content .extension-side-content .validation-error-text{font-size:14px;line-height:20px;margin-top:8px;text-align:center}.new-modal .new-modal-content .extension-side-content .booking-assistance{font-size:14px;line-height:20px}.new-modal .new-modal-content .extension-side-content .booking-assistance:not(.confirmed){font-weight:700;padding:0 10px 10px;text-align:center}.new-modal .new-modal-content .extension-side-content .booking-assistance.confirmed{color:#b10a32;font-weight:700;margin:8px 0}.new-modal .new-modal-content .extension-side-content .booking-assistance a{color:#000;text-decoration:none}@media(max-width:991.98px){.new-modal .new-modal-content .extension-side-content .booking-assistance{margin-top:8px}}.new-modal .new-modal-content .extension-side-content .subtext{font-size:14px;font-weight:700;line-height:20px;text-align:center}.footer-container{background-color:#142640}@media (min-width:768px){.footer-container{padding:32px 0}}@media (min-width:576px) and (max-width:767.98px){.footer-container{padding:24px 0}}@media (max-width:575.98px){.footer-container{padding:16px}}.footer{border:none;color:#fff;font-size:15px;font-weight:700;text-decoration:none}.footer .left-menu-header{display:inline-block;margin-bottom:16px}.footer .viking-button.btn-link{text-decoration:none}.footer .viking-button.btn-link:focus,.footer .viking-button.btn-link:hover{color:#fff}.footer .left-menu-item .footer-item{font-weight:400}.footer .left-menu-item .footer-item .highlight{box-shadow:none}.footer .left-menu-item .footer-item .highlight .title-highlight{box-shadow:0 0 0 3px rgba(0,123,255,.45)}.footer .left-menu-item .footer-item .information-links:not(:last-child){padding-bottom:8px}@media (max-width:575.98px){.footer .left-menu-item .footer-item .information-links:last-child{padding-bottom:24px}}.footer .right-menu-items{text-align:right}@media (min-width:768px){.footer .right-menu-items{padding-bottom:32px}}@media (min-width:576px) and (max-width:767.98px){.footer .right-menu-items{padding-left:14px}}.footer .right-menu-items .connect-items{padding-bottom:16px;padding-top:8px}.footer .right-menu-items .connect-items .footer-link{margin-left:20px;margin-right:4px}@media (max-width:575.98px){.footer .right-menu-items .connect-items :first-child{margin-left:0}}.footer .right-menu-items .connect-items :last-child{margin-right:0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.footer .right-menu-items .connect-items :last-child{display:inline-flex}}.footer .right-menu-items .footer-copyright{font-weight:400;text-align:left}@media print{.footer-wrapper{display:none}}.modal-footer-mvj{clear:both;overflow:hidden}.modal-footer-mvj .modal-print{background-color:transparent;border:none;color:#000!important;cursor:pointer;font-size:.7em;font-weight:700;text-decoration:underline!important;text-transform:uppercase}@media print{.modal-footer-mvj .modal-print{display:none}}.modal-footer-mvj .heading-modal-footer{font-weight:700;margin:16px 0;text-align:center}@media(max-width:767.98px){.modal-footer-mvj .heading-modal-footer{margin:12px 0 8px}}.modal-footer-mvj iframe{height:70vh;width:100%}#contact-modal iframe{height:40vh;min-height:300px}.information-links button{color:#fff!important;font-size:14px!important}.call-viking{background-color:#142640;color:#fff;text-align:center}.call-viking a{color:#fff}.tippy-touch{cursor:pointer!important}.tippy-notransition{transition:none!important}.tippy-popper{max-width:400px;outline:0;perspective:800px;pointer-events:none;transition-timing-function:cubic-bezier(.165,.84,.44,1);z-index:9999}.tippy-popper.html-template{max-width:96%;max-width:calc(100% - 20px)}.tippy-popper[x-placement^=top] [x-arrow]{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #333;bottom:-7px;margin:0 9px}.tippy-popper[x-placement^=top] [x-arrow].arrow-small{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;bottom:-5px}.tippy-popper[x-placement^=top] [x-arrow].arrow-big{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #333;bottom:-10px}.tippy-popper[x-placement^=top] [x-circle]{transform-origin:0 33%}.tippy-popper[x-placement^=top] [x-circle].enter{opacity:1;transform:scale(1) translate(-50%,-55%)}.tippy-popper[x-placement^=top] [x-circle].leave{opacity:0;transform:scale(.15) translate(-50%,-50%)}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow]{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow]{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid rgba(0,0,0,.7)}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,0,0,.7)}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(0,0,0,.7)}.tippy-popper[x-placement^=top] [data-animation=perspective]{transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=perspective].enter{opacity:1;transform:translateY(-10px) rotateX(0)}.tippy-popper[x-placement^=top] [data-animation=perspective].leave{opacity:0;transform:translateY(0) rotateX(90deg)}.tippy-popper[x-placement^=top] [data-animation=fade].enter{opacity:1;transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=fade].leave{opacity:0;transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].enter{opacity:1;transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].leave{opacity:0;transform:translateY(0)}.tippy-popper[x-placement^=top] [data-animation=scale].enter{opacity:1;transform:translateY(-10px) scale(1)}.tippy-popper[x-placement^=top] [data-animation=scale].leave{opacity:0;transform:translateY(0) scale(0)}.tippy-popper[x-placement^=bottom] [x-arrow]{border-bottom:7px solid #333;border-left:7px solid transparent;border-right:7px solid transparent;margin:0 9px;top:-7px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-small{border-bottom:5px solid #333;border-left:5px solid transparent;border-right:5px solid transparent;top:-5px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-big{border-bottom:10px solid #333;border-left:10px solid transparent;border-right:10px solid transparent;top:-10px}.tippy-popper[x-placement^=bottom] [x-circle]{transform-origin:0 -50%}.tippy-popper[x-placement^=bottom] [x-circle].enter{opacity:1;transform:scale(1) translate(-50%,-45%)}.tippy-popper[x-placement^=bottom] [x-circle].leave{opacity:0;transform:scale(.15) translate(-50%,-5%)}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow]{border-bottom:7px solid #fff;border-left:7px solid transparent;border-right:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-bottom:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow]{border-bottom:7px solid rgba(0,0,0,.7);border-left:7px solid transparent;border-right:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-bottom:5px solid rgba(0,0,0,.7);border-left:5px solid transparent;border-right:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-bottom:10px solid rgba(0,0,0,.7);border-left:10px solid transparent;border-right:10px solid transparent}.tippy-popper[x-placement^=bottom] [data-animation=perspective]{transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=perspective].enter{opacity:1;transform:translateY(10px) rotateX(0)}.tippy-popper[x-placement^=bottom] [data-animation=perspective].leave{opacity:0;transform:translateY(0) rotateX(-90deg)}.tippy-popper[x-placement^=bottom] [data-animation=fade].enter{opacity:1;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=fade].leave{opacity:0;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].enter{opacity:1;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].leave{opacity:0;transform:translateY(0)}.tippy-popper[x-placement^=bottom] [data-animation=scale].enter{opacity:1;transform:translateY(10px) scale(1)}.tippy-popper[x-placement^=bottom] [data-animation=scale].leave{opacity:0;transform:translateY(0) scale(0)}.tippy-popper[x-placement^=left] [x-arrow]{border-bottom:7px solid transparent;border-left:7px solid #333;border-top:7px solid transparent;margin:6px 0;right:-7px}.tippy-popper[x-placement^=left] [x-arrow].arrow-small{border-bottom:5px solid transparent;border-left:5px solid #333;border-top:5px solid transparent;right:-5px}.tippy-popper[x-placement^=left] [x-arrow].arrow-big{border-bottom:10px solid transparent;border-left:10px solid #333;border-top:10px solid transparent;right:-10px}.tippy-popper[x-placement^=left] [x-circle]{transform-origin:50% 0}.tippy-popper[x-placement^=left] [x-circle].enter{opacity:1;transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement^=left] [x-circle].leave{opacity:0;transform:scale(.15) translate(-50%,-50%)}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow]{border-bottom:7px solid transparent;border-left:7px solid #fff;border-top:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-bottom:5px solid transparent;border-left:5px solid #fff;border-top:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-bottom:10px solid transparent;border-left:10px solid #fff;border-top:10px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow]{border-bottom:7px solid transparent;border-left:7px solid rgba(0,0,0,.7);border-top:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-bottom:5px solid transparent;border-left:5px solid rgba(0,0,0,.7);border-top:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-bottom:10px solid transparent;border-left:10px solid rgba(0,0,0,.7);border-top:10px solid transparent}.tippy-popper[x-placement^=left] [data-animation=perspective]{transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=perspective].enter{opacity:1;transform:translateX(-10px) rotateY(0)}.tippy-popper[x-placement^=left] [data-animation=perspective].leave{opacity:0;transform:translateX(0) rotateY(-90deg)}.tippy-popper[x-placement^=left] [data-animation=fade].enter{opacity:1;transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=fade].leave{opacity:0;transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].enter{opacity:1;transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].leave{opacity:0;transform:translateX(0)}.tippy-popper[x-placement^=left] [data-animation=scale].enter{opacity:1;transform:translateX(-10px) scale(1)}.tippy-popper[x-placement^=left] [data-animation=scale].leave{opacity:0;transform:translateX(0) scale(0)}.tippy-popper[x-placement^=right] [x-arrow]{border-bottom:7px solid transparent;border-right:7px solid #333;border-top:7px solid transparent;left:-7px;margin:6px 0}.tippy-popper[x-placement^=right] [x-arrow].arrow-small{border-bottom:5px solid transparent;border-right:5px solid #333;border-top:5px solid transparent;left:-5px}.tippy-popper[x-placement^=right] [x-arrow].arrow-big{border-bottom:10px solid transparent;border-right:10px solid #333;border-top:10px solid transparent;left:-10px}.tippy-popper[x-placement^=right] [x-circle]{transform-origin:-50% 0}.tippy-popper[x-placement^=right] [x-circle].enter{opacity:1;transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement^=right] [x-circle].leave{opacity:0;transform:scale(.15) translate(-50%,-50%)}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow]{border-bottom:7px solid transparent;border-right:7px solid #fff;border-top:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-bottom:5px solid transparent;border-right:5px solid #fff;border-top:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-bottom:10px solid transparent;border-right:10px solid #fff;border-top:10px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow]{border-bottom:7px solid transparent;border-right:7px solid rgba(0,0,0,.7);border-top:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-bottom:5px solid transparent;border-right:5px solid rgba(0,0,0,.7);border-top:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-bottom:10px solid transparent;border-right:10px solid rgba(0,0,0,.7);border-top:10px solid transparent}.tippy-popper[x-placement^=right] [data-animation=perspective]{transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=perspective].enter{opacity:1;transform:translateX(10px) rotateY(0)}.tippy-popper[x-placement^=right] [data-animation=perspective].leave{opacity:0;transform:translateX(0) rotateY(90deg)}.tippy-popper[x-placement^=right] [data-animation=fade].enter{opacity:1;transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=fade].leave{opacity:0;transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].enter{opacity:1;transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].leave{opacity:0;transform:translateX(0)}.tippy-popper[x-placement^=right] [data-animation=scale].enter{opacity:1;transform:translateX(10px) scale(1)}.tippy-popper[x-placement^=right] [data-animation=scale].leave{opacity:0;transform:translateX(0) scale(0)}.tippy-popper .tippy-tooltip.transparent-theme{background-color:rgba(0,0,0,.7)}.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill]{background-color:initial}.tippy-popper .tippy-tooltip.light-theme{background-color:#fff;box-shadow:0 4px 20px 4px rgba(0,20,60,.1),0 4px 80px -8px rgba(0,20,60,.2);color:#26323d}.tippy-popper .tippy-tooltip.light-theme[data-animatefill]{background-color:initial}.tippy-tooltip{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#333;border-radius:4px;color:#fff;font-size:.95rem;padding:.4rem .8rem;position:relative;text-align:center;will-change:transform}.tippy-tooltip--small{font-size:.8rem;padding:.25rem .5rem}.tippy-tooltip--big{font-size:1.2rem;padding:.6rem 1.2rem}.tippy-tooltip[data-animatefill]{background-color:initial;overflow:hidden}.tippy-tooltip[data-interactive]{pointer-events:auto}.tippy-tooltip[data-inertia]{transition-timing-function:cubic-bezier(.53,2,.36,.85)}.tippy-tooltip [x-arrow]{height:0;position:absolute;width:0}.tippy-tooltip [x-circle]{background-color:#333;border-radius:50%;left:50%;overflow:hidden;position:absolute;top:50%;transition:all ease;width:130%;width:calc(110% + 2rem);will-change:transform;z-index:-1}.tippy-tooltip [x-circle]:before{content:"";float:left;padding-top:90%}@media (max-width:450px){.tippy-popper{max-width:96%;max-width:calc(100% - 20px)}}.question-mark-tooltip .icon-help{height:24px;width:24px}.air-preferences-form .passenger-name{font-size:24px;padding-bottom:12px}.air-preferences-form .field-wrapper{position:relative}.air-preferences-form .input-text-section .form-group,.air-preferences-form .select-section{margin-bottom:8px}.air-preferences-form .question-mark-tooltip{position:absolute;right:-32px;top:10px;visibility:hidden}@media(max-width:767.98px){.air-preferences-form .question-mark-tooltip{top:7px;visibility:visible}}.air-preferences-form.force-show-tooltips .question-mark-tooltip{visibility:visible}@media(min-width:768px){.air-preferences-form .frequent-flyer-group .frequent-flyer{margin:12px 0 0}}.air-preferences-form .frequent-flyer-group .btn{margin:0 0 8px}.form-bank-number{width:100%}.form-credit-card .expiry-date-error{margin-bottom:8px;margin-top:-8px}.form-credit-card .token-ex-row{position:relative}.form-credit-card .token-ex-row .card-container{position:absolute;right:6px;top:-2px}@media(max-width:1199.98px){.form-credit-card .token-ex-row .card-container{top:0}}@media(max-width:767.98px){.form-credit-card .token-ex-row .card-container{top:2px}}.form-credit-card .token-ex-row .card-container.for-edit{top:-5px}.form-credit-card .token-ex-row .card-container .icon-american-express,.form-credit-card .token-ex-row .card-container .icon-discover,.form-credit-card .token-ex-row .card-container .icon-mastercard,.form-credit-card .token-ex-row .card-container .icon-unknown-card,.form-credit-card .token-ex-row .card-container .icon-visa{font-size:50px;margin-left:6px}@media(min-width:768px){.form-credit-card .token-ex-row .card-container .icon-american-express,.form-credit-card .token-ex-row .card-container .icon-discover,.form-credit-card .token-ex-row .card-container .icon-mastercard,.form-credit-card .token-ex-row .card-container .icon-unknown-card,.form-credit-card .token-ex-row .card-container .icon-visa{font-size:54px;margin-bottom:-4px}}.field-wrapper .description{font-size:14px;margin:4px 0 16px}.field-wrapper .image{margin-top:8px}.tokenex-wrapper{position:relative;width:100%}.tokenex-wrapper .placeholder-wrapper{display:none}.tokenex-wrapper .placeholder-wrapper.iframe-loaded{display:block}.tokenex-wrapper .placeholder-wrapper .tokenex-placeholder{color:#595959;font-size:12px;font-weight:400;left:0;padding:12px 15px;pointer-events:none;position:absolute;top:0;transform:translate3d(0,-20%,0)}@media(max-width:767.98px){.tokenex-wrapper .placeholder-wrapper .tokenex-placeholder{font-size:10px;padding:8px 15px}}.tokenex-wrapper .placeholder-wrapper .tokenex-placeholder.error{color:#b10a32}.tokenex-wrapper .field-wrapper .validation-error-text{color:#b10a32;font-size:13px;line-height:19px}.tokenex-wrapper .container-icon{font-size:50px}.tokenex-wrapper .iframe-wrapper{height:50px;position:relative}@media(max-width:1199.98px){.tokenex-wrapper .iframe-wrapper{height:56px}}@media(max-width:991.98px){.tokenex-wrapper .iframe-wrapper{height:55px}}.tokenex-wrapper .iframe-wrapper .iframe{height:calc(100% + 6px);left:-3px;position:absolute;top:-3px;width:calc(100% + 6px)}@media(max-width:1199.98px){.tokenex-wrapper .iframe-wrapper .iframe{height:calc(100% + 10px)}}@media(max-width:767.98px){.tokenex-wrapper .iframe-wrapper .input-text-section .form-control{height:50px}}.tokenex-wrapper .iframe-wrapper .input-text-section .form-control-placeholder{display:none}.tokenex-wrapper .iframe-wrapper .input-text-section.iframe-loaded{display:block}.tokenex-wrapper .iframe-wrapper-disabled{opacity:.5;pointer-events:none}.guest-info-form-container{padding-left:0;padding-right:0}.guest-info-form-container .guest-info-section-header-wrapper{justify-content:center}.guest-info-form-container .guest-info-section-header-wrapper .guest-info-section-header{font-weight:700;margin-bottom:16px;margin-top:24px;text-transform:uppercase}@media(min-width:992px){.guest-info-form-container .guest-info-section-header-wrapper .guest-info-section-header{margin-bottom:24px;margin-top:32px}.guest-info-form-container .guest-info-section-header-wrapper .guest-info-section-header.with-tooltip{margin-bottom:0}}.guest-info-form-container .guest-info-section-header-wrapper .guest-info-section-tooltip{color:#595959;font-size:14px;font-weight:700;line-height:20px;margin-bottom:8px}@media(min-width:992px){.guest-info-form-container .guest-info-section-header-wrapper .guest-info-section-tooltip{float:right}}.guest-info-form-container .form-section-fields{justify-content:center}.guest-info-form-container .city-zip .half-width{width:100%}@media(min-width:768px){.guest-info-form-container .city-zip .half-width{width:50%}.guest-info-form-container .city-zip .half-width:first-child{padding-right:5px}.guest-info-form-container .city-zip .half-width:last-child{padding-left:5px}}.guest-info-form-container .input-text-section .form-group,.guest-info-form-container .select-section{margin-bottom:8px}.guest-selector-form{padding-left:0;padding-right:0}.guest-selector-form .guest-selector-section-header-wrapper{justify-content:center}.guest-selector-form .guest-selector-section-header-wrapper .guest-selector-section-header{font-weight:700;margin-bottom:8px;margin-top:16px;text-transform:uppercase}@media(min-width:992px){.guest-selector-form .guest-selector-section-header-wrapper .guest-selector-section-header{margin-bottom:16px;margin-top:32px}}.guest-selector-form .form-section-fields{justify-content:center}.guest-selector-form .form-section-fields .guest-selector-status{color:#000;font-weight:700}.guest-selector-form .form-section-fields .guest-selector-status.pending{color:#b10a32;font-weight:400}.guest-selector-form .form-section-fields .radio-section{font-size:14px;line-height:20px;margin-bottom:8px}@media(min-width:992px){.guest-selector-form .form-section-fields .radio-section{font-size:16px;line-height:22px;margin-bottom:16px}}.guest-selector-form .form-section-fields .radio-section .guest-selector-name,.guest-selector-form .form-section-fields .radio-section .guest-selector-status{font-size:14px;line-height:20px}@media(min-width:992px){.guest-selector-form .form-section-fields .radio-section .guest-selector-name,.guest-selector-form .form-section-fields .radio-section .guest-selector-status{font-size:16px;line-height:22px}}.guest-selector-form .form-section-fields :last-child{margin-bottom:0}.menu .menu-collapse{background-color:rgba(20,38,64,.85);color:#fff;margin-left:-15px;min-width:200px;position:absolute;z-index:99}@media (max-width:767.98px) and (max-device-width:767.98px){.menu .menu-collapse{width:100%}}@media (max-width:575.98px){.menu .menu-collapse{width:100%}}@media (max-width:767.98px){.menu .menu-collapse{background-color:rgba(20,38,64,.9)}}.menu .menu-collapse .menu-row{line-height:normal;margin:0 16px;padding:16px 0}@media (min-width:992px) and (max-width:1199.98px){.menu .menu-collapse .menu-row{padding:12px 0}}.menu .menu-collapse .menu-items-divider{border-bottom:1px solid #979797}.menu .menu-collapse .menu-items-divider:first-child{border-top:1px solid #979797}.menu .menu-collapse:last-child{border-bottom:none}.menu .menu-collapse .secondary-menu .menu-items-row{line-height:normal;margin:0 16px;min-width:200px;padding:8px 0}.menu .menu-collapse .secondary-menu :first-child{border-top:none;padding-top:24px}.menu .menu-collapse .secondary-menu :last-child{padding-bottom:24px}.header .cookie-header{background-color:#142640;color:#fff;text-align:center}.header .cookie-header .cookieConsent{align-items:baseline;background:transparent;display:inline-flex;flex-wrap:inherit;padding-left:40px;padding-right:24px;position:inherit;width:inherit}.header .cookie-header .cookieConsent .cookie-content{flex:inherit;margin:16px 0}.header .cookie-header .cookieConsent .cookie-button{background:transparent;border:0;border-radius:0;color:#fff;cursor:pointer;flex:0 0 auto;margin-left:16px;padding:0}.header .cookie-header .cookieConsent .cookie-button .container-icon{position:relative;vertical-align:top}.header .cookie-header .cookieConsent .cookie-button .close-text{padding-right:8px}@media (max-width:767.98px){.header .cookie-header .cookieConsent .cookie-button .close-text{display:none}}.header .cookie-header .cookieConsent .privacy-link{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:5px}.header .navbar{padding:.5rem 1rem 0 0}.header .preheader-container{background:#595959;color:#fff;font-size:16px;line-height:22px;padding:9px 0;text-transform:uppercase}.header .preheader-container .header-link{padding-left:12px;text-decoration:none}.header .header-container{background-color:rgba(20,38,64,.85);height:60px;position:relative;width:100%;z-index:99}@media (max-width:767.98px){.header .header-container{background-color:rgba(20,38,64,.9);height:48px}}.header .header-container .container{background-color:initial;line-height:60px;padding-bottom:0;padding-top:0}@media (max-width:767.98px){.header .header-container .container{line-height:48px}}.header .header-container .container .navbar{margin-bottom:0;padding:0}@media (min-width:1200px){.header .header-container .container .additional-menu .menu-collapse{right:calc(50% - 570px)}}@media (min-width:992px) and (max-width:1199.98px){.header .header-container .container .additional-menu .menu-collapse{right:calc(50% - 480px)}}@media (min-width:768px) and (max-width:991.98px){.header .header-container .container .additional-menu .menu-collapse{right:calc(50% - 360px)}}@media (min-width:576px) and (max-width:767.98px) and (min-device-width:768px){.header .header-container .container .additional-menu .menu-collapse{right:calc(50% - 270px)}}@media (max-width:767.98px) and (max-device-width:767.98px){.header .header-container .container .additional-menu .menu-collapse{left:15px;width:100%}}@media (max-width:575.98px){.header .header-container .container .additional-menu .menu-collapse{left:15px;width:100%}}.header .burger-container .burger-icon{background:url(/myjourney/static/media/desktop_menu.a7d0a9819bb2411bf398.svg) no-repeat 0;cursor:pointer;display:block;height:16px;padding-bottom:16px;padding-left:16px;width:22px}@media (max-width:767.98px){.header .burger-container .burger-icon{width:24px}}.header .logo{text-align:center}.header .logo .logo-column{display:inline-block}.header .logo .logo-column .logo-image{height:34px;margin-bottom:6px}@media (max-width:575.98px){.header .logo .logo-column .logo-image{height:30px}}.header .header-right{float:right}.header .header-collapse{background-color:#142640;color:#fff;margin-left:-15px;min-width:200px;z-index:99}@media (max-width:767.98px){.header .header-collapse{background-color:rgba(20,38,64,.6);width:100%}}@media (min-width:768px){.header .header-collapse{background-color:rgba(20,38,64,.6)}}.header .header-collapse:first-child{border-top:1px solid #979797}.header .header-collapse .header-row{line-height:normal;margin:0 16px;padding:16px 0}.header .header-collapse .header-items-divider{border-bottom:1px solid #979797}.header .header-collapse .header-items{margin:24px 0}.header .header-collapse .header-items:first-child{border-top:none}.header .header-collapse .header-items .header-items-row{line-height:normal;margin:0 16px;padding-bottom:16px}.header .header-collapse .header-items:last-child{padding-bottom:0}.header .header-collapse:last-child{border-bottom:none}@media print{.header-wrapper{display:none}}.icon-panel-wrapper{padding-top:10px}.icon-panel-wrapper .cart,.icon-panel-wrapper .notification{display:inline-flex;margin-left:8px;position:relative}.icon-panel-wrapper .cart .container-icon,.icon-panel-wrapper .notification .container-icon{color:#fff;font-size:24px}.icon-panel-wrapper .cart .count-indicator,.icon-panel-wrapper .notification .count-indicator{background:#b10a32;border-radius:50%;color:#fff;font-size:12px;height:16px;padding:5px 0;position:absolute;right:-5px;top:-5px;width:16px}.icon-panel-wrapper .cart .container-icon{font-size:20px}.icon-panel-wrapper .cart .count-indicator{right:-7px;top:-7px}.icon-panel-wrapper .truncate .count-indicator{padding:5px 2px}.mvj-header .header .preheader-container{position:fixed;width:100%;z-index:99}.mvj-header .header .header-container{position:fixed;z-index:900}.mvj-header .header .header-container.has-pre-header{top:40px}.icons-1 .mvj-header .header .header-container .additional-menu .menu-collapse{margin-right:32px}.icons-2 .mvj-header .header .header-container .additional-menu .menu-collapse{margin-right:56px}.icons-3 .mvj-header .header .header-container .additional-menu .menu-collapse{margin-right:80px}.icons-4 .mvj-header .header .header-container .additional-menu .menu-collapse{margin-right:104px}.icons-5 .mvj-header .header .header-container .additional-menu .menu-collapse{margin-right:128px}.icons-6 .mvj-header .header .header-container .additional-menu .menu-collapse{margin-right:152px}.icons-7 .mvj-header .header .header-container .additional-menu .menu-collapse{margin-right:176px}.icons-8 .mvj-header .header .header-container .additional-menu .menu-collapse{margin-right:200px}.icons-9 .mvj-header .header .header-container .additional-menu .menu-collapse{margin-right:224px}.mvj-header .header .right-menu .icon-panel-wrapper{float:right;padding-top:0}.mvj-header .header .right-menu button{color:#fff;font-size:16px}.mvj-header .header .right-menu button .label{margin-right:4px;text-transform:uppercase}.mvj-header.travel-advisor .header-wrapper .header .preheader-container{background-color:#b10a32}.mvj-header.travel-advisor .header-wrapper .header .preheader-container .viking-button.btn-link{border:none;box-shadow:none;color:#fff}.mvj-header.travel-advisor .header-wrapper .header .preheader-container .viking-button.btn-link:focus,.mvj-header.travel-advisor .header-wrapper .header .preheader-container .viking-button.btn-link:hover{border:none;box-shadow:0 0 0 3px #b10a32;color:#fff}@media(max-width:575.98px){.mvj-header .left-menu-open{overflow:hidden;position:fixed}.mvj-header .left-menu-open .header-container{height:100%;overflow-y:scroll}}.viking-hero{color:#fff;overflow:hidden;position:relative}.viking-hero .hero-image-wrapper{padding-top:66.667%}@media (min-width:576px) and (max-width:991.98px){.viking-hero .hero-image-wrapper{padding-top:40%}}@media (min-width:992px){.viking-hero .hero-image-wrapper{padding-top:25%}}.viking-hero .hero-image-wrapper.fallback-image{padding-top:0}.viking-hero .hero-image-wrapper img{bottom:0;left:0;position:absolute;right:0;top:0;width:100%}.viking-hero .title{font-family:Garamond,Times New Roman,Serif;font-size:20px;font-weight:400;line-height:26px;text-transform:uppercase}@media (min-width:768px){.viking-hero .title{font-family:Garamond,Times New Roman,Serif;font-size:36px;line-height:48px}}.viking-hero .image-container{bottom:0;left:0;position:absolute;right:0;top:0}.viking-hero .title-group{background:linear-gradient(180deg,transparent,rgba(20,38,64,.8));bottom:0;height:50%;left:0;padding-bottom:16px;position:absolute;width:100%}@media (min-width:992px){.viking-hero .title-group{padding-bottom:32px}}.viking-hero .subtitle{font-size:14px;font-style:italic;font-weight:700;margin:0}@media (min-width:768px){.viking-hero .subtitle{font-family:Garamond,Times New Roman,Serif;font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:16px;line-height:22px}}.viking-hero .titlebox-container{background-color:#142640;left:calc(21% - 110px);padding:8px;position:absolute;text-align:center;top:calc(50% - 60px);width:220px}.viking-hero .titlebox-container .titlebox-title{border:1px solid #fff;color:#fff;font-size:20px;padding:10px}.viking-hero .titlebox-container .titlebox-title-header{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:28px;font-weight:700;line-height:44px;white-space:nowrap}.viking-hero .titlebox-container .titlebox-title-subheader{display:inline-block;font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:16px;font-weight:300;line-height:20px}@media (max-width:568px){.viking-hero{overflow:visible}.viking-hero .titlebox-container{background-color:#142640;bottom:-5%;left:calc(50% - 125px);padding:8px;position:absolute;text-align:center;top:unset;width:250px}}.mvj-hero{flex-shrink:0;margin-bottom:-60px;margin-top:-60px}@media(max-width:575.98px){.mvj-hero{margin-top:-48px}}.mvj-hero .image-container:not(.ratio-original){position:relative}@media(max-width:767.98px){.dining-modal-container.row .invite-guest-group .btn-link{margin-bottom:12px;margin-left:-15px}}.reservation-modal.mvj-modal .reservation-form .form-actions-wrapper,.reservation-modal.mvj-modal .reservation-form .reservation-guests{margin-top:8px}.reservation-modal.mvj-modal .reservation-form .invitees{margin:8px 0 16px}.reservation-modal.mvj-modal .reservation-form .validation-error-text{margin-bottom:16px;margin-top:8px}.reservation-modal.mvj-modal .reservation-form .validation-error-text .btn-link{font-size:13px;margin-bottom:2px}.reservation-modal.mvj-modal .reservation-form .validation-error-text a{color:#b10a32;text-decoration:underline}.reservation-modal.mvj-modal .reservation-form .reservation-guest-widget .guest{text-transform:uppercase}.reservation-modal.mvj-modal .reservation-form .reservation-guest-widget .reservation-message{font-weight:400}.reservation-modal.mvj-modal .reservation-form .reservation-guest-widget .reservation-message.non-urgent{color:#000}.reservation-modal.mvj-modal .reservation-form .reservation-actions{margin-top:8px}.reservation-modal.mvj-modal .reservation-form .ssbp-reservation-actions{display:none}.reservation-modal.mvj-modal .reservation-form .alert-with-link{font-size:14px;line-height:20px}.reservation-modal.mvj-modal .reservation-form .invite-guests{font-size:14px;line-height:20px;margin:8px 0}.reservation-modal.mvj-modal .reservation-form .input-text-section .form-group,.reservation-modal.mvj-modal .reservation-form .select-section{margin-bottom:8px}.reservation-modal.mvj-modal .reservation-form .checkbox-section .checkbox-label{font-weight:700}.reservation-modal.mvj-modal .reservation-form .form-control.has-success,.reservation-modal.mvj-modal .reservation-form .form-control.has-success:focus,.reservation-modal.mvj-modal .reservation-form .select-section .select-custom-control{background:#fff;text-align:left}.reservation-modal.mvj-modal .reservation-form .btn-secondary{margin-top:16px}.reservation-modal.mvj-modal .reservation-form .btn-secondary .btn{width:100%}.reservation-modal.mvj-modal .reservation-form .uk-olb-message{font-size:14px;font-weight:700}.reservation-modal.mvj-modal .dining-modal-container .reservation-form .reservation-guests{margin-top:16px}@media(min-width:768px){.reservation-modal.mvj-modal .dining-modal-container .reservation-form .select-section{margin-bottom:0}}.dining-modal-container.row .reservation-modal-title{margin-bottom:12px;text-align:center}.dining-modal-container.row .col-12 .dining-modal-header div.sub-title{float:right}@media(max-width:767.98px){.dining-modal-container.row .col-12 .dining-modal-header div.sub-title{float:left;font-size:12px;margin-bottom:10px;text-align:center;width:100%}}.dining-modal-container.row .col-12 .the-restaurant.dining-modal-header div.sub-title{float:left;line-height:20px;margin-bottom:1px}@media(max-width:767.98px){.dining-modal-container.row .col-12 .the-restaurant.dining-modal-header div.sub-title{float:left;font-size:14px;margin-bottom:10px;text-align:left;width:100%}.dining-modal-container.row .col-12 .the-restaurant.dining-modal-header div.sub-title a{font-size:12px}}.dining-modal-container.row .description{margin-top:0}.dining-modal-container.row .description strong{display:inline-block;margin-bottom:8px}.dining-modal-container.row .multiple-buttons .button-container button.viking-button.btn{text-transform:uppercase}.dining-modal-container.row .dining-alerts-container{margin-bottom:24px;margin-top:-28px;text-align:center}@media(max-width:767.98px){.dining-modal-container.row .dining-alerts-container{margin-top:-20px}}.dining-modal-container.row .dining-modal-side-content .reservation-form .validation-error-text.some-dining-unavailable{color:#000}.dining-modal-container.row .dining-modal-side-content .reservation-form .dining-alerts-container .validation-error-text{margin-bottom:0;margin-top:4px}.dining-modal-container.row .dining-modal-side-content .reservation-form .reservation-guests .validation-error-text{display:none}.dining-modal-container.row .table-for-two-info{font-size:14px}@media(max-width:767.98px){.dining-modal-container.row .table-for-two-info{margin-bottom:20px}}.dining-modal-container.row .table-for-two-info h6{font-weight:700;margin-bottom:4px}.dining-modal-container.row .table-for-two-form-btn .button-sub-text{display:none}@media(max-width:767.98px){.dining-modal-container.row .table-for-two-form-btn .form-actions-wrapper .multiple-buttons .button-container{flex:0 0 50%;max-width:50%;width:50%}.dining-modal-container.row .table-for-two-form-btn .form-actions-wrapper .multiple-buttons .button-container:first-child{padding-right:8px}.dining-modal-container.row .table-for-two-form-btn .form-actions-wrapper .multiple-buttons .button-container:last-child{padding-left:8px}.dining-modal-container.row .table-for-two-form-btn .form-actions-wrapper .multiple-buttons .button-container button.viking-button.btn{margin-top:0}}.dining-modal-container.row .table-for-two-party-size{font-size:16px;font-weight:700;margin-top:10px;width:100%}@media(max-width:767.98px){.dining-modal-container.row .table-for-two-party-size{margin-top:12px;text-align:center}}@media(min-width:768px){.dining-modal-container.row .table-for-two-select-day{padding-right:8px}.dining-modal-container.row .table-for-two-select-time{padding-left:8px}.dining-modal-container.row .reservation-modal.mvj-modal .reservation-form .reservation-actions.table-for-two-btn-container{margin-top:-14px}.dining-modal-container.row .dining-modal-side-content .more-guests-buttons div.form-actions-wrapper,.dining-modal-container.row .dining-modal-side-content .table-for-two-btn-container div.form-actions-wrapper{margin-top:0}.dining-modal-container.row .dining-modal-side-content .more-guests-buttons .multiple-buttons .button-container button.viking-button.btn,.dining-modal-container.row .dining-modal-side-content .table-for-two-btn-container .multiple-buttons .button-container button.viking-button.btn{height:50px}.dining-modal-container.row .dining-modal-side-content .more-guests-buttons .multiple-buttons .button-container:first-child,.dining-modal-container.row .dining-modal-side-content .table-for-two-btn-container .multiple-buttons .button-container:first-child{padding-right:8px}.dining-modal-container.row .dining-modal-side-content .more-guests-buttons .multiple-buttons .button-container:last-child,.dining-modal-container.row .dining-modal-side-content .table-for-two-btn-container .multiple-buttons .button-container:last-child{padding-left:8px}}.dining-modal-container.row .invite-guest-group .more-guests-link{margin-bottom:8px;margin-top:-38px;text-align:right}.dining-modal-container.row .invite-guest-group .row{position:relative}.dining-modal-container.row .invite-guest-group .row .btn-icon{position:absolute;right:24px;top:17px;z-index:1}@media(max-width:767.98px){.dining-modal-container.row .invite-guest-group .row .btn-icon{left:calc(100% - 40px);right:unset;top:12px;z-index:1}}@media(min-width:768px){.dining-modal-container.row .invite-guest-group .guest-booking-number{padding-right:8px}.dining-modal-container.row .invite-guest-group .guest-name{padding-left:8px}}.dining-modal-container.row .invite-guest-info{font-size:18px;font-weight:700;margin-bottom:4px}.day-card .card-button{background-color:initial;border-bottom:2px solid #000;height:122px;margin-left:0;margin-right:4px;margin-top:4px;padding:0;transition:none;width:108px}.day-card .card-button.active{border:2px solid #000;cursor:default}.day-card .card-button.active span{font-weight:700}.day-card .card-button:not(.active){border-top:2px solid transparent;color:#595959}.day-card .card-button .contents{padding:16px 8px}.day-card .card-button .contents>span{text-align:center}.day-card .card-button .contents .heading{text-transform:uppercase}.day-card .card-button .contents .number{font-size:26px}.day-card .card-button .contents .city{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/myjourney/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/myjourney/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/myjourney/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/myjourney/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/myjourney/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.itinerary-navigator{position:relative;width:864px}.itinerary-navigator:nth-child(2){display:none}@media (max-width:991.98px){.itinerary-navigator{width:648px}}.itinerary-navigator [class$=arrow]{font-size:20px;line-height:.5;position:absolute;transform:translateY(-50%)}.itinerary-navigator [class$=single-arrow]{top:50%}.itinerary-navigator [class$=double-arrow]{top:calc(50% + 44px)}.itinerary-navigator .next-double-arrow{right:-42px}.itinerary-navigator .next-single-arrow{right:-38.17px}.itinerary-navigator .prev-double-arrow{left:-42px}.itinerary-navigator .prev-single-arrow{left:-38.17px}.itinerary-navigator .btn-icon{height:32px;width:32px}.highlight-text .highlight-match{background-color:#b2d7ff;font-weight:700}.select-section .select-custom-control .select__control--is-focused{box-shadow:0 0 0 3px #456580}.select-section .select-custom-control .select__dropdown-indicator{font-size:12.968591692px}.select-section .select-custom-control.searchable .select__value-container input{font-weight:700!important;height:100%!important;padding:.8em 0 0!important}.tabs .nav-item{text-align:center}.tabs .nav-item .nav-link{border-bottom:0;border-radius:0;padding:8px 12px;text-transform:uppercase}.tabs .nav-item .nav-link.active{background-color:initial;border:2px solid #0f3055;border-bottom:0;color:#000;font-size:14px;font-weight:700;line-height:20px}@media (min-width:1200px){.tabs .nav-item .nav-link.active{font-size:18px;line-height:24px}}.tabs .nav-item .nav-link:not(.active){border-bottom:0;color:#595959;font-size:14px;font-weight:400;line-height:20px}@media (min-width:1200px){.tabs .nav-item .nav-link:not(.active){font-size:18px;line-height:24px}}.tabs .nav-item .nav-link:focus{box-shadow:0 0 0 3px rgba(0,123,255,.45)}.tabs .separator{border-top:2px solid #000;margin:0}.tabs .mobile-nav .form-control-placeholder,.tabs .mobile-nav .select__option{color:#000;cursor:pointer;font-size:16px;font-weight:700;line-height:22px}.tabs .mobile-nav .select__option{font-weight:400;text-transform:uppercase}.tabs .mobile-nav .select-custom-control{border:2px solid rgba(20,38,64,.9)}.tabs .mobile-nav .select__menu{margin-left:-2px;top:102%;width:calc(100% + .22em)}.tabs .mobile-nav .select__control{border-radius:0;cursor:pointer}.tabs .mobile-nav .select__control.select__control--is-focused{box-shadow:none}.tabs .mobile-nav .select__control .select__single-value{color:rgba(20,38,64,.9);font-size:16px;font-weight:700;line-height:22px;margin:0;padding:0 0 0 7px;text-transform:uppercase}.tabs .mobile-nav .select__control .select__indicator{color:rgba(20,38,64,.9)}@media (min-width:992px){.tabs .day-title{margin-top:32px}}@media (min-width:576px) and (max-width:991.98px){.tabs .day-title{margin-top:24px}}@media (max-width:575.98px){.tabs .day-title{margin-top:16px}}@media (min-width:992px){.page-header{padding-top:32px}}@media (min-width:576px) and (max-width:991.98px){.page-header{padding-top:24px}}@media (max-width:575.98px){.page-header{padding-top:16px}}@media (min-width:992px){.page-header>.row{margin-bottom:32px}}@media (min-width:576px) and (max-width:991.98px){.page-header>.row{margin-bottom:24px}}@media (max-width:575.98px){.page-header>.row{margin-bottom:16px}}.page-header>.row.has-date{margin-bottom:16px}.page-header .col{align-self:center;display:inline-block}.page-header .custom-page-link-small,.page-header .home-link,.page-header .print-link{color:#595959}.page-header .custom-page-link{margin-top:8px}.page-header .custom-page-link-small.row{display:none}@media (max-width:767.98px){.page-header .print-link .btn.btn-link{display:none}.page-header .custom-page-link{margin-top:0}.page-header .custom-page-link .btn.btn-link{display:inline}.page-header .custom-page-link-small.row{display:none}}@media (max-width:575.98px){.page-header .print-link .btn.btn-link{display:none}.page-header .custom-page-link-small.row{display:block;margin-bottom:24px;text-align:center}}.page-header .title-row .btn,.page-header .title-row .title{text-transform:uppercase}.page-header .line{border-top:2px solid #000;margin:16px 0 0}@media (min-width:768px){.page-header .line{margin-top:24px}}.page-header div.subtitle{font-family:Garamond,Times New Roman,Serif;font-size:16px;line-height:22px;text-align:center}@media (min-width:992px){.page-header div.subtitle{font-family:Garamond,Times New Roman,Serif;font-size:20px;line-height:26px}}.page-header .loading-spinner{margin-top:40px}@media (min-width:768px){.page-header .loading-spinner{margin-top:52px}}.mvj-page-header.has-pre-header{padding-top:40px}.header-wrapper.preauth-header .container .viking-button.btn-link.preauth-back-button{color:#fff;text-decoration:none}.header-wrapper.preauth-header .header .header-container{position:fixed;z-index:900}@supports(-webkit-backdrop-filter:blur(1px)){button.viking-button.btn-link{text-underline-position:auto}}.page-message{color:#595959;font-size:16px;margin:0 auto;max-width:575px}@media(max-width:991.98px){.page-message{font-size:14px}}.payment-summary{background-color:#fff;border:1px solid #000;margin-bottom:16px}@media (min-width:992px){.payment-summary{padding:20px}}@media (min-width:768px) and (max-width:991.98px){.payment-summary{padding:16px}}@media (min-width:576px) and (max-width:767.98px){.payment-summary{padding:8px 8px 12px}}@media (max-width:575.98px){.payment-summary{padding:8px 8px 12px}}.payment-summary .button .btn{width:100%}@media (min-width:576px) and (max-width:767.98px){.payment-summary .button .btn{margin-top:0}}@media (max-width:575.98px){.payment-summary .button .btn{float:right}}@media (min-width:992px){.payment-summary .has-content .button{margin-top:32px}}@media (min-width:576px) and (max-width:767.98px){.payment-summary .has-content .button.empty,.payment-summary .has-content .button.payment{margin-bottom:16px}}@media (min-width:768px) and (max-width:991.98px){.payment-summary .has-content .button{margin-top:28px}}@media (max-width:767.98px){.payment-summary .has-content .button{margin-top:16px}}.payment-summary .has-content .button.secondary{margin-top:8px}@media (min-width:576px) and (max-width:767.98px){.payment-summary .header .no-gutters.payment>.col,.payment-summary .header .no-gutters.payment[class*=col-]{padding-left:15px;padding-right:15px}}.payment-summary .item .value{margin-left:24px;text-align:right}@media (max-width:991.98px){.payment-summary .item .value{margin-left:20px}}@media (max-width:767.98px){.payment-summary .item .value{margin-left:16px}}.payment-summary .item.additional{color:#595959;font-weight:400}@media (min-width:992px){.payment-summary .item{margin-bottom:24px}}@media (max-width:991.98px){.payment-summary .item{margin-bottom:16px}}.payment-summary .has-subitems,.payment-summary .item:last-child{margin-bottom:0}.payment-summary .sub-item-label{margin-left:28px}@media (max-width:991.98px){.payment-summary .sub-item-label{margin-left:20px}}@media (max-width:767.98px){.payment-summary .sub-item-label{margin-left:16px}}.payment-summary .sub-item-value{float:right;margin-right:28px}@media (max-width:991.98px){.payment-summary .sub-item-value{margin-right:20px}}@media (max-width:767.98px){.payment-summary .sub-item-value{margin-right:16px}}.payment-summary .icon-box{color:#b10a32;margin-left:5px}.payment-summary .subitem-cont{margin-top:8px}@media (max-width:767.98px){.payment-summary .subitem-cont{margin-top:4px}}.payment-summary .subitem-cont .subitem{color:#000;font-size:14px;font-weight:400;margin-bottom:0}.payment-summary .subitem-cont .last-subitem{margin-bottom:20px}@media (max-width:991.98px){.payment-summary .subitem-cont .last-subitem{margin-bottom:16px}}.payment-summary .subitem-cont .no-margin-subitem{margin-bottom:0}.payment-summary .merged-items{display:none}@media (max-width:767.98px){.payment-summary .discount-items .item.payment,.payment-summary .line-items .item.payment{display:none}}.payment-summary .balance-items{display:flex;flex-direction:column;font-size:18px;font-weight:700;justify-content:center;line-height:24px}.payment-summary .balance-items .item .marker{display:none;flex:0 1}.payment-summary .balance-items .item.payment:first-child{padding:0}@media (max-width:767.98px){.payment-summary .balance-items .item.payment:first-child .col{width:auto}.payment-summary .balance-items .item.payment:first-child .label{flex:none;padding:0}.payment-summary .balance-items .item.payment:first-child .value{margin-left:0}.payment-summary .balance-items .item.payment:first-child .marker{display:inline-block;margin-right:6px}.payment-summary .balance-items .item.payment:first-child .separate-items{display:none}.payment-summary .balance-items .item.payment:first-child .merged-items{display:flex}}.payment-summary .discount-items,.payment-summary .empty-cart,.payment-summary .line-items{font-size:18px;font-weight:700;line-height:24px}@media (max-width:991.98px){.payment-summary .discount-items,.payment-summary .empty-cart,.payment-summary .line-items{font-size:16px;line-height:22px}}.payment-summary hr{border-bottom:1px solid #000;margin:20px 0;width:100%}@media (max-width:991.98px){.payment-summary hr{margin:16px 0}}@media (max-width:767.98px){.payment-summary hr{margin:16px 0 12px}.payment-summary hr.payment{display:none}}.payment-summary .discount-items .item{margin-bottom:16px}@media (max-width:991.98px){.payment-summary .discount-items .item{margin-bottom:12px}}.payment-summary .discount-items .item:last-child{margin-bottom:0}.payment-summary .tip{color:#595959;font-size:16px;font-weight:700;line-height:22px;margin-top:16px;text-align:center;width:100%}.payment-summary .tip.small{display:none}.payment-summary .tip.tip-error{color:#b10a32;font-weight:100;margin-top:8px}@media (max-width:991.98px){.payment-summary .tip{font-size:14px;line-height:20px}}@media (min-width:576px) and (max-width:767.98px){.payment-summary .tip{display:block;margin-top:8px;text-align:center}.payment-summary .tip.small{display:block}.payment-summary .tip.tip-error{color:#b10a32;font-weight:100;margin-top:8px}}@media (max-width:575.98px){.payment-summary .tip{margin-top:8px}.payment-summary .tip.tip-error{margin-top:4px}}.payment-summary .or-label{font-size:14px;line-height:20px;margin-top:8px;text-align:center}.payment-summary .secure-checkout{color:#595959;font-size:14px;font-weight:700;line-height:20px;margin-top:8px;width:100%}.payment-summary .secure-checkout .container-icon{font-size:16px;margin-right:8px}.payment-summary .empty-cart{text-align:center;width:100%}@media (min-width:576px) and (max-width:767.98px){.payment-summary .empty-cart{text-align:left}}.payment-summary .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-summary .payment-alert{color:#b10a32;margin-top:16px;text-align:center}.payment-summary .payment-alert.payment-success{color:#54a300}.payment-summary .payment-alert .viking-button.btn-link{font-size:16px;line-height:22px}.ntf-banner .ntf-icon{color:#b10a32;font-size:22px;margin-right:16px}.ntf-banner .ntf-icon .container-icon{display:flex}@media(max-width:767.98px){.ntf-banner .ntf-icon{font-size:20px}}.ntf-banner .ntf-text{font-size:16px;font-weight:700}.ntf-banner .ntf-text a{text-decoration:underline;text-underline-offset:5px}@media(max-width:767.98px){.ntf-banner .ntf-text{font-size:14px}}.payment-confirmation-ntf-wrapper{margin-top:24px}.payment-confirmation{padding:40px 0 164px;text-align:center}@media(min-width:576px)and (max-width:767.98px){.payment-confirmation{padding:68px 0 190px}}@media(min-width:768px){.payment-confirmation{padding:84px 0 300px}}@media(min-width:992px){.payment-confirmation{padding:84px 0 320px}}.payment-confirmation .payment-checkout-summary{margin-top:32px;text-align:left}.payment-confirmation .title{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:20px;font-weight:700;line-height:26px;margin-bottom:20px}@media(min-width:576px)and (max-width:767.98px){.payment-confirmation .title{margin-bottom:24px}}@media(min-width:768px){.payment-confirmation .title{font-size:26px;margin-bottom:32px}}.payment-confirmation .body-container{margin-bottom:32px}@media(min-width:768px){.payment-confirmation .body-container{margin-bottom:52px}}.payment-confirmation .subtitle{color:#000;font-size:18px;margin:0}@media(max-width:767.98px){.payment-confirmation .subtitle{font-size:16px}}.payment-confirmation .warning{font-size:16px;font-weight:700;line-height:22px;text-align:left}.payment-confirmation .icon-wrapper{color:#54a300;display:block;font-size:40px;margin-bottom:12px}@media(min-width:576px){.payment-confirmation .icon-wrapper{display:inline-block;margin-bottom:0;margin-right:16px}}.payment-confirmation button{margin:auto auto 20px;max-width:270px;width:100%}.payment-confirmation button.btn-array{max-width:unset}.vouchers-credits .section-title{font-size:20px;font-weight:700;margin-bottom:16px}.vouchers-credits .voucher-tooltip{font-size:16px;line-height:22px;margin-bottom:32px}.vouchers-credits .line-item:not(:last-child){margin-bottom:16px}@media(max-width:575.98px){.vouchers-credits .line-item:not(:last-child){margin-bottom:8px}}.vouchers-credits .passengers{font-size:18px;line-height:24px}@media(max-width:767.98px){.vouchers-credits .passengers{font-size:16px;line-height:22px}}.vouchers-credits .passengers .name{font-size:18px;line-height:24px}@media(max-width:575.98px){.vouchers-credits .passengers .name{margin-bottom:8px}}.vouchers-credits .passengers .name,.vouchers-credits .passengers .type-label{font-weight:700}.vouchers-credits .passengers li:not(:last-child){margin-bottom:32px}@media(max-width:575.98px){.vouchers-credits .passengers li:not(:last-child){margin-bottom:24px}}.preauth-interstitial .header-wrapper .subheader{color:#142640;font-size:.85rem;font-weight:200;letter-spacing:5px;margin-bottom:15px;text-transform:uppercase}.preauth-interstitial .preauth-form-content-wrapper{margin:auto;max-width:290px}@media(min-width:768px){.preauth-interstitial .preauth-form-content-wrapper{max-width:440px}}.preauth-interstitial .interstitial-actions{margin:0 auto 60px;max-width:408px}@media(min-width:768px)and (max-width:991.98px){.preauth-interstitial .interstitial-actions{margin-bottom:340px}}@media(min-width:992px)and (max-width:1199.98px){.preauth-interstitial .interstitial-actions{margin-bottom:197px}}@media(min-width:1200px){.preauth-interstitial .interstitial-actions{margin-bottom:372px}}.preauth-interstitial .header-wrapper{margin-bottom:32px;text-align:center}.preauth-interstitial .header-wrapper .subheader{margin:0}.preauth-interstitial .content{margin-bottom:40px;text-align:center}.preauth-interstitial .content button{font-size:16px}.preauth-interstitial.preauth-page-wrapper .btn{margin:auto}.preauth-interstitial .forgot-pass{max-width:408px}.login-subheader{color:#142640;font-size:.85rem;font-weight:200;letter-spacing:5px;margin-bottom:15px;position:relative;text-align:center;text-transform:uppercase}.login-subheader+:not(.login-header){margin-top:32px}@media(max-width:767.98px){.login-subheader{margin-bottom:24px}}.login-subheader .back{font-size:16px;height:32px;left:-8px;position:absolute;width:32px}.preauth-page-wrapper{display:flex;flex-direction:column;height:100%;width:100%}.preauth-page-wrapper .preauth-page{background:#fff;display:flex;flex-direction:column;flex-grow:1;flex-shrink:0;justify-content:center;min-height:100vh;padding:0 0 109px;width:100%}.preauth-page-wrapper .form-actions-wrapper .form-actions .btn:not(.btn-link):not(.btn-icon){padding-bottom:8px;padding-top:8px;width:100%}.preauth-page-wrapper .preauth-page-header{align-items:center;display:flex;justify-content:center;padding-bottom:32px;width:100%}@media(max-width:767.98px){.preauth-page-wrapper .preauth-page-header{padding:70px 32px 32px}}@media(min-width:768px){.preauth-page-wrapper .preauth-page-header{display:-webkit-flex;-webkit-justify-content:center;padding:40px}}.preauth-page-wrapper .preauth-page-header .preauth-page-header-image{height:64px;position:relative}.preauth-page-wrapper .preauth-page-img-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.preauth-page-wrapper .preauth-form-wrapper{display:flex;flex-direction:column;width:100%}.preauth-page-wrapper .preauth-form-container:not(.wide) .preauth-form-content-wrapper{margin:auto;max-width:408px}.maintenance-page-wrapper .preauth-form-container:not(.wide) .preauth-form-content-wrapper{max-width:1000px}#airPlusModal .sub-title{margin-top:16px}.reservation-guest-widget:nth-child(2){margin-bottom:16px}.reservation-guest-widget .guest-name,.reservation-guest-widget .itinerary-conflict,.reservation-guest-widget .reservation{font-size:16px;line-height:22px}.reservation-guest-widget .guest{display:flex;justify-content:space-between}.reservation-guest-widget .guest.checkbox{line-height:30px;text-transform:uppercase}.reservation-guest-widget .guest .name{font-weight:700}.reservation-guest-widget .guest .checkbox{font-weight:700;width:100%}.reservation-guest-widget .itinerary-conflict,.reservation-guest-widget .reservation-message{color:#b10a32;font-size:14px}.reservation-guest-widget .reservation-message{color:#b10a32;font-weight:700;margin-top:8px}.reservation-guest-widget .validation-error-text{margin:16px 0}.reservation-guest-widget .itinerary-conflict{text-decoration:underline}.reservation-guest-widget .reservation-button button{margin-top:10px;width:100%}.reservation-guest-widget .reservation-time{margin-top:8px}.seating-preference .input-grid>.label{font-size:16px;font-weight:700;line-height:22px;margin-bottom:16px}@media(min-width:576px)and (max-width:767.98px){.seating-preference .grid-column:not(:first-child){padding-left:48px}}@media(min-width:768px)and (max-width:1199.98px){.seating-preference .grid-column:not(:first-child){padding-left:85px}}@media(min-width:1200px){.seating-preference .grid-column:not(:first-child){padding-left:64px}}.seating-preference img{height:30px}@media(min-width:1200px){.air-container .seating-preference .grid-column:not(:first-child){padding-left:0}}.cards .card-row{margin-bottom:16px}@media print{.cards .card-row{page-break-inside:avoid}}@media (max-width:575.98px){.cards.card-deck{flex-flow:row wrap;justify-content:center}}@media (min-width:576px){.cards.card-deck{margin-left:105px;width:calc(100% - 105px)}}@media (min-width:768px){.cards.card-deck{margin-left:37px;width:calc(100% - 37px)}}@media (min-width:992px){.cards.card-deck{margin-left:3px;width:calc(100% - 3px)}}@media (min-width:1200px){.cards.card-deck{margin-left:93px;width:calc(100% - 93px)}}.time{white-space:nowrap}.new-modal .new-modal-content .travel-protection-side-content .title{font-size:14px;font-weight:700;line-height:20px;padding:0 10px 15px;text-align:center}@media(max-width:767.98px){.new-modal .new-modal-content .travel-protection-side-content .title{margin-top:8px;padding:0 16px 10px}}.new-modal .new-modal-content .travel-protection-side-content .plan-details-link{font-size:14px;font-weight:700;line-height:20px;text-align:center}.new-modal .new-modal-content .travel-protection-side-content .plan-details-link a{color:#000;text-decoration:underline}.new-modal .new-modal-content .travel-protection-side-content .plan-details-link a:hover{text-decoration:underline;text-underline-offset:5px}.text-viking-black{color:#000}.text-viking-blue{color:#44687d}.text-viking-dark-blue{color:#2b3d52}.text-viking-deep-blue{color:#23416c}.text-viking-green{color:#54a300}.text-viking-dark-green{color:#005e4c}.text-viking-light-blue{color:#dae8ef}.text-viking-medium-blue{color:#456580}.text-viking-navy-blue{color:#0f3055}.text-viking-pink{color:#e7cdbe}.text-viking-red{color:#b10a32}.text-viking-royal-blue{color:#142640}.text-viking-sky-blue{color:#278edd}.text-viking-dark-gray{color:#595959}.text-viking-gold{color:#b8a580}.text-viking-gray{color:#ccc}.text-viking-light-gray{color:#f4f4f4}.text-viking-lightest-gray{color:#fafafa}.text-viking-medium-black{color:#333}.text-viking-medium-dark-gray{color:#8a8a8a}.text-viking-medium-gray{color:#979797}.text-viking-medium-light-gray{color:#e6e6e6}.text-viking-white{color:#fff}.text-transparency-dark{color:rgba(43,61,82,.9)}.text-transparency-green{color:rgba(48,197,82,.1)}.text-transparency-light{color:rgba(43,61,82,.6)}.text-transparency-medium{color:rgba(43,61,82,.7)}.text-viking-box-shadow-highlight-blue{color:0 0 0 3px rgba(0,123,255,.45)}.text-viking-box-shadow-medium-blue{color:0 0 0 3px #456580}.text-viking-highlight-blue{color:rgba(0,123,255,.45)}.text-viking-royal-blue-dark{color:rgba(20,38,64,.9)}.text-viking-royal-blue-medium{color:rgba(20,38,64,.85)}.bg-viking-black{background-color:#000}.bg-viking-blue{background-color:#44687d}.bg-viking-dark-blue{background-color:#2b3d52}.bg-viking-deep-blue{background-color:#23416c}.bg-viking-green{background-color:#54a300}.bg-viking-light-blue{background-color:#dae8ef}.bg-viking-medium-blue{background-color:#456580}.bg-viking-navy-blue{background-color:#0f3055}.bg-viking-pink{background-color:#e7cdbe}.bg-viking-red{background-color:#b10a32}.bg-viking-medium-red{background-color:#810724}.bg-viking-royal-blue{background-color:#142640}.bg-viking-sky-blue{background-color:#278edd}.bg-viking-dark-gray{background-color:#595959}.bg-viking-gold{background-color:#b8a580}.bg-viking-gray{background-color:#ccc}.bg-viking-light-gray{background-color:#f4f4f4}.bg-viking-lightest-gray{background-color:#fafafa}.bg-viking-medium-black{background-color:#333}.bg-viking-medium-dark-gray{background-color:#8a8a8a}.bg-viking-medium-gray{background-color:#979797}.bg-viking-medium-light-gray{background-color:#e6e6e6}.bg-viking-white{background-color:#fff}.bg-transparency-dark{background-color:rgba(43,61,82,.9)}.bg-transparency-green{background-color:rgba(48,197,82,.1)}.bg-transparency-light{background-color:rgba(43,61,82,.6)}.bg-transparency-medium{background-color:rgba(43,61,82,.7)}.bg-viking-box-shadow-highlight-blue{background-color:0 0 0 3px rgba(0,123,255,.45)}.bg-viking-box-shadow-medium-blue{background-color:0 0 0 3px #456580}.bg-viking-highlight-blue{background-color:rgba(0,123,255,.45)}.bg-viking-royal-blue-dark{background-color:rgba(20,38,64,.9)}.bg-viking-royal-blue-medium{background-color:rgba(20,38,64,.85)}@font-face{font-family:Neue Frutiger World;font-style:normal;font-weight:400;src:url(/myjourney/static/media/NeueFrutigerWorldW05-Rg.62907389d3dc32041a1b.woff2) format("woff2"),url(/myjourney/static/media/NeueFrutigerWorldW05-Rg.618e5e3cadd35911b2a6.woff) format("woff")}@font-face{font-family:Neue Frutiger World;font-style:italic;font-weight:400;src:url(/myjourney/static/media/NeueFrutigerWorldW05-Italic.48a04c24704104c21305.woff2) format("woff2"),url(/myjourney/static/media/NeueFrutigerWorldW05-Italic.6ff4238388d6de1c8504.woff) format("woff")}@font-face{font-family:Neue Frutiger World;font-style:normal;font-weight:700;src:url(/myjourney/static/media/NeueFrutigerWorldW05-Bold.5fd56f2890a0b123c5cd.woff2) format("woff2"),url(/myjourney/static/media/NeueFrutigerWorldW05-Bold.6906f8760ab01086b886.woff) format("woff")}@font-face{font-family:Neue Frutiger World;font-style:italic;font-weight:700;src:url(/myjourney/static/media/NeueFrutigerWorldW05-Italic.48a04c24704104c21305.woff2) format("woff2"),url(/myjourney/static/media/NeueFrutigerWorldW05-Italic.6ff4238388d6de1c8504.woff) format("woff")}@font-face{font-family:Garamond;font-style:normal;font-weight:400;src:url(/myjourney/static/media/agaramondpro-regular.e8e96e2a2541862f051e.woff2) format("woff2"),url(/myjourney/static/media/agaramondpro-regular.2d9bdd8be6420236e741.woff) format("woff")}@font-face{font-family:Garamond;font-style:italic;font-weight:400;src:url(/myjourney/static/media/agaramondpro-italic.58ce3208204441d80acf.woff2) format("woff2"),url(/myjourney/static/media/agaramondpro-italic.c6f76fcb55040aaca09e.woff) format("woff")}@font-face{font-family:Garamond;font-style:regular;font-weight:500;src:url(/myjourney/static/media/agaramondpro-semibold.c6d14e802cfb8b49db11.woff2) format("woff2"),url(/myjourney/static/media/agaramondpro-semibold.9f54bd386cf79010c946.woff) format("woff")}@font-face{font-family:Garamond;font-style:italic;font-weight:500;src:url(/myjourney/static/media/agaramondpro-semibolditalic.f67709b46669d0e147f7.woff2) format("woff2"),url(/myjourney/static/media/agaramondpro-semibolditalic.f272a648d5429c79c7d7.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;src:url(/myjourney/static/media/VikingOpenSans-SemiBoldItalic.75fbffad95ce497564e3.woff2) format("woff2"),url(/myjourney/static/media/VikingOpenSans-SemiBoldItalic.64c6d7d4466aabbe8065.woff) format("woff")}@font-face{font-family:Open Sans;font-style:regular;font-weight:300;src:url(/myjourney/static/media/VikingOpenSans-Regular.e1ebda8fdecd58524a68.woff2) format("woff2"),url(/myjourney/static/media/VikingOpenSans-Regular.fc55e4d4cc5615a299f7.woff) format("woff")}@font-face{font-family:Open Sans;font-style:regular;font-weight:400;src:url(/myjourney/static/media/VikingOpenSans-SemiBold.5d55eda07fbf22b874c4.woff2) format("woff2"),url(/myjourney/static/media/VikingOpenSans-SemiBold.a6a608f1848d3c162010.woff) format("woff")}@font-face{font-family:Open Sans;font-style:regular;font-weight:700;src:url(/myjourney/static/media/VikingOpenSans-Bold.5d453e0c2671d8d0211e.woff2) format("woff2"),url(/myjourney/static/media/VikingOpenSans-Bold.4b432350df9606b5f5c8.woff) format("woff")}.page-title{font-size:36px;line-height:48px}.page-title,.page-title-small{font-family:Garamond,Times New Roman,Serif}.page-title-small{font-size:24px;line-height:32px}.page-subtitle{font-size:20px;line-height:26px}.page-subtitle,.page-subtitle-small{font-family:Garamond,Times New Roman,Serif}.page-subtitle-small{font-size:16px;line-height:22px}.h1,h1{font-family:Garamond,Times New Roman,Serif;font-size:32px;font-weight:500;line-height:44px}.h2,h2{font-weight:400}.h2,.h3,h2,h3{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:26px;line-height:34px}.h3,h3{font-weight:700}.h4,h4{font-size:22px;font-weight:400;line-height:28px}.h4,.h5,h4,h5{font-family:Open Sans,Arial,Helvetica,Sans-Serif}.h5,h5{font-size:20px;font-weight:700;line-height:26px}.h6,h6{font-size:18px;line-height:24px}.h6,.h7,h6{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-weight:400}.h7{font-size:14px;line-height:20px}.h8{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:12px;font-weight:400;line-height:18px}.large-body-copy{font-size:18px;line-height:24px}.medium-body-copy{font-size:16px;line-height:22px}.small-body-copy{font-size:14px;line-height:20px}.xsmall-body-copy{font-size:13px;line-height:19px}.fine-print-body-copy{font-size:12px;line-height:18px}@media(min-width:576px){.page-title-sm{font-size:36px;line-height:48px}.page-title-sm,.page-title-small-sm{font-family:Garamond,Times New Roman,Serif}.page-title-small-sm{font-size:24px;line-height:32px}.page-subtitle-sm{font-size:20px;line-height:26px}.page-subtitle-sm,.page-subtitle-small-sm{font-family:Garamond,Times New Roman,Serif}.page-subtitle-small-sm{font-size:16px;line-height:22px}.h1-sm{font-family:Garamond,Times New Roman,Serif;font-size:32px;font-weight:500;line-height:44px}.h2-sm{font-weight:400}.h2-sm,.h3-sm{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:26px;line-height:34px}.h3-sm{font-weight:700}.h4-sm{font-size:22px;font-weight:400;line-height:28px}.h4-sm,.h5-sm{font-family:Open Sans,Arial,Helvetica,Sans-Serif}.h5-sm{font-size:20px;font-weight:700;line-height:26px}.h6-sm{font-size:18px;line-height:24px}.h6-sm,.h7-sm{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-weight:400}.h7-sm{font-size:14px;line-height:20px}.h8-sm{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:12px;font-weight:400;line-height:18px}.large-body-copy-sm{font-size:18px;line-height:24px}.medium-body-copy-sm{font-size:16px;line-height:22px}.small-body-copy-sm{font-size:14px;line-height:20px}.xsmall-body-copy-sm{font-size:13px;line-height:19px}.fine-print-body-copy-sm{font-size:12px;line-height:18px}}@media(min-width:768px){.page-title-md{font-size:36px;line-height:48px}.page-title-md,.page-title-small-md{font-family:Garamond,Times New Roman,Serif}.page-title-small-md{font-size:24px;line-height:32px}.page-subtitle-md{font-size:20px;line-height:26px}.page-subtitle-md,.page-subtitle-small-md{font-family:Garamond,Times New Roman,Serif}.page-subtitle-small-md{font-size:16px;line-height:22px}.h1-md{font-family:Garamond,Times New Roman,Serif;font-size:32px;font-weight:500;line-height:44px}.h2-md{font-weight:400}.h2-md,.h3-md{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:26px;line-height:34px}.h3-md{font-weight:700}.h4-md{font-size:22px;font-weight:400;line-height:28px}.h4-md,.h5-md{font-family:Open Sans,Arial,Helvetica,Sans-Serif}.h5-md{font-size:20px;font-weight:700;line-height:26px}.h6-md{font-size:18px;line-height:24px}.h6-md,.h7-md{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-weight:400}.h7-md{font-size:14px;line-height:20px}.h8-md{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:12px;font-weight:400;line-height:18px}.large-body-copy-md{font-size:18px;line-height:24px}.medium-body-copy-md{font-size:16px;line-height:22px}.small-body-copy-md{font-size:14px;line-height:20px}.xsmall-body-copy-md{font-size:13px;line-height:19px}.fine-print-body-copy-md{font-size:12px;line-height:18px}}@media(min-width:992px){.page-title-lg{font-size:36px;line-height:48px}.page-title-lg,.page-title-small-lg{font-family:Garamond,Times New Roman,Serif}.page-title-small-lg{font-size:24px;line-height:32px}.page-subtitle-lg{font-size:20px;line-height:26px}.page-subtitle-lg,.page-subtitle-small-lg{font-family:Garamond,Times New Roman,Serif}.page-subtitle-small-lg{font-size:16px;line-height:22px}.h1-lg{font-family:Garamond,Times New Roman,Serif;font-size:32px;font-weight:500;line-height:44px}.h2-lg{font-weight:400}.h2-lg,.h3-lg{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:26px;line-height:34px}.h3-lg{font-weight:700}.h4-lg{font-size:22px;font-weight:400;line-height:28px}.h4-lg,.h5-lg{font-family:Open Sans,Arial,Helvetica,Sans-Serif}.h5-lg{font-size:20px;font-weight:700;line-height:26px}.h6-lg{font-size:18px;line-height:24px}.h6-lg,.h7-lg{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-weight:400}.h7-lg{font-size:14px;line-height:20px}.h8-lg{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:12px;font-weight:400;line-height:18px}.large-body-copy-lg{font-size:18px;line-height:24px}.medium-body-copy-lg{font-size:16px;line-height:22px}.small-body-copy-lg{font-size:14px;line-height:20px}.xsmall-body-copy-lg{font-size:13px;line-height:19px}.fine-print-body-copy-lg{font-size:12px;line-height:18px}}@media(min-width:1200px){.page-title-xl{font-size:36px;line-height:48px}.page-title-small-xl,.page-title-xl{font-family:Garamond,Times New Roman,Serif}.page-title-small-xl{font-size:24px;line-height:32px}.page-subtitle-xl{font-size:20px;line-height:26px}.page-subtitle-small-xl,.page-subtitle-xl{font-family:Garamond,Times New Roman,Serif}.page-subtitle-small-xl{font-size:16px;line-height:22px}.h1-xl{font-family:Garamond,Times New Roman,Serif;font-size:32px;font-weight:500;line-height:44px}.h2-xl{font-weight:400}.h2-xl,.h3-xl{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:26px;line-height:34px}.h3-xl{font-weight:700}.h4-xl{font-size:22px;font-weight:400;line-height:28px}.h4-xl,.h5-xl{font-family:Open Sans,Arial,Helvetica,Sans-Serif}.h5-xl{font-size:20px;font-weight:700;line-height:26px}.h6-xl{font-size:18px;line-height:24px}.h6-xl,.h7-xl{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-weight:400}.h7-xl{font-size:14px;line-height:20px}.h8-xl{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:12px;font-weight:400;line-height:18px}.large-body-copy-xl{font-size:18px;line-height:24px}.medium-body-copy-xl{font-size:16px;line-height:22px}.small-body-copy-xl{font-size:14px;line-height:20px}.xsmall-body-copy-xl{font-size:13px;line-height:19px}.fine-print-body-copy-xl{font-size:12px;line-height:18px}}.h1,.h2,.h3,.h4,.h5,.h6,.h7,.h8,body,h1,h2,h3,h4,h5,h6,label{margin:0}body{-webkit-font-smoothing:antialiased;color:#000;font-family:Open Sans,Arial,Helvetica,Sans-Serif;min-width:320px;padding:0}a,a:hover{color:inherit}a:hover{text-decoration:none}svg{fill:currentColor}.template{background-color:#142640;margin:auto;position:relative}ul{margin-bottom:0}.column{padding-left:0;padding-right:0}.viking-line{border-bottom:2px solid #fff;height:0}.viking-container{margin-top:16px}.viking-fyj,.viking-home{top:0;z-index:1}input[type=checkbox],label{cursor:pointer}@media(min-width:320px){body{overflow-x:hidden}}:focus{outline:none!important}.cookie-button:focus,.highlight,.highlight:focus,.highlight~.checkbox-checkmark,.highlight~.radio-checkmark{box-shadow:0 0 0 3px rgba(0,123,255,.45)}.custom-control-input.highlight~.custom-control-label:before{box-shadow:0 0 0 3px rgba(0,123,255,.45)!important}.contact-container a{color:#fff;display:flex;font-size:24px;vertical-align:middle}.contact-number{color:#fff;margin-right:-5px}.contact-number-text{margin:0 5px}.disablePageScroll{height:100%;overflow:hidden;position:fixed;width:100%}@media print{body{-webkit-print-color-adjust:exact!important}}@page{size:a3;margin-bottom:72px;margin-top:72px}#root,body,html{height:100%}body{background-color:#142640}#root{display:flex;flex-direction:column}.app-content{background-color:#fff;flex-grow:1;flex-shrink:0;padding-bottom:40px;padding-top:60px}.app-content>.container{height:100%}@media(max-width:768px){.app-content{padding-top:48px}}.img-error{background-color:#fff;background-image:url(https://aem-prod-publish.viking.com/content/dam/vikingcruises/en/magnolia-images/site_elements/vikinglogogray.svg);background-position:50%;background-repeat:no-repeat;background-size:auto 22.5%;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.img-error img{visibility:hidden}.rel-container{position:relative}.air-container{margin:0 auto}.fade-enter{opacity:0;z-index:1}.fade-enter.fade-enter-active{opacity:1;transition:opacity .5s linear .5s}.fade-exit{opacity:1}.fade-exit .home-carousel-content{visibility:hidden}.fade-exit.fade-exit-active{opacity:0;transition:opacity .25s linear}.fade-exit-done{opacity:0}.slick-slider{max-width:100vw}fieldset{padding:0}.viking-button.btn-secondary-blue:not(:disabled):hover{background-color:#2b3d52}.heading .title{font-family:Open Sans,Arial,Helvetica,Sans-Serif!important}.LPMcontainer{width:1px}.LPMcontainer img{max-width:none}.animate-from-right{position:fixed;right:-533px!important;transition:right .5s ease-out}.animate-from-right.open{right:0!important}.proactive-chat{bottom:1px;position:fixed;right:0}.proactive-chat .LPMimage{cursor:pointer;left:-35px;position:relative;top:-90px;z-index:10}.proactive-chat .LPMcloseButton{cursor:pointer;left:245px;position:absolute;top:-70px;z-index:100}@media print{.col-12{flex:0 0 100%;max-width:100%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-md{flex-basis:0;flex-grow:1;max-width:100%}}.payment-summary .empty-cart{font-size:17px}.new-modal .new-modal-content .mvj-modal{clear:both;padding-left:4px;padding-right:4px}.new-modal .new-modal-content .mvj-modal a{color:#000;text-decoration:underline}.new-modal .new-modal-content .mvj-modal .btn-link{text-decoration:underline}.new-modal .new-modal-content .mvj-modal .alert-with-link a{color:#b10a32}.new-modal .new-modal-content .mvj-modal .content{padding:24px 16px}@media(max-width:767.98px){.new-modal .new-modal-content .mvj-modal .content{padding:16px}}.new-modal .new-modal-content .mvj-modal .content .checkbox-grid{padding-top:40px}@media(max-width:767.98px){.new-modal .new-modal-content .mvj-modal .content .checkbox-grid{padding-top:32px}}.new-modal .new-modal-content .mvj-modal .content .sub-title a{color:#000}@media(min-width:576px)and (max-width:767.98px){.new-modal .new-modal-content .mvj-modal .heading{margin-right:16px}}@media(min-width:768px){.new-modal .new-modal-content .mvj-modal .heading{margin-right:24px}}@media(max-width:575.98px){.new-modal .new-modal-content .mvj-modal .button-with-alert{margin-top:24px}}.new-modal .new-modal-content .mvj-modal .center-header .heading{margin:auto;max-width:610px;padding:18px 0 24px}.new-modal .new-modal-content .mvj-modal .center-header .heading .title{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:26px;font-weight:700;line-height:34px;text-align:center}.new-modal .new-modal-content .mvj-modal .center-header .heading .sub-title{margin-top:16px;text-align:center}@media(max-width:767.98px){.new-modal .new-modal-content .mvj-modal .center-header .heading{max-width:458px;padding-top:12px}.new-modal .new-modal-content .mvj-modal .center-header .heading .sub-title{margin-top:8px}}.picture-modal{padding-left:4px;padding-right:4px}.picture-modal .image-carousel-section,.stateroom-modal .image-carousel-section{margin:0 -24px;width:calc(100% + 48px)}@media(max-width:767.98px){.picture-modal .image-carousel-section,.stateroom-modal .image-carousel-section{margin:0 -16px;width:calc(100% + 32px)}}.modal-scroll-not-allowed .header .header-container{z-index:99}.msg-text{font-size:16px;line-height:22px;text-align:center}@media(max-width:991.98px){.msg-text{font-size:14px;line-height:20px}}@media(max-width:575.98px){.msg-text{font-size:12px;line-height:18px}}.oops-Page{background:#fff}.oops-Page,.voyage-not-available-page{height:100vh}.voyage-not-available-page .msg-text{font-size:16px;line-height:22px;text-align:center}@media(max-width:991.98px){.voyage-not-available-page .msg-text{font-size:14px;line-height:20px}}@media(max-width:575.98px){.voyage-not-available-page .msg-text{font-size:12px;line-height:18px}}.voyage-not-available-page .title{text-align:center}.viking-logo{height:100px;width:150px}.request-invoice-form .requirements{font-size:14px;margin:8px 0}.request-invoice-form .actions button{width:100%}.request-invoice-form .message{margin-top:8px}.request-invoice-form .invoice-title{font-weight:700;text-align:center}.request-invoice-form .description-content{font-size:16px;padding:16px 0;text-align:center}@media(max-width:767.98px){.request-invoice-form .description-content{font-size:14px}}.request-invoice-form .invoice-button{text-transform:uppercase}.user-profile-form .requirements{font-size:14px;margin:8px 0}.user-profile-form .actions button{width:100%}.user-profile-form .message{margin-top:8px}.air-itinerary-row>.col-12:first-child{margin:16px 0}@media (min-width:768px) and (max-width:991.98px){.air-itinerary-row>.col-12:first-child{margin:22px 0}}@media (min-width:992px){.air-itinerary-row>.col-12:first-child{margin:32px 0}}.air-itinerary-row .title{font-weight:700;margin-bottom:8px}.air-itinerary-row .stopover{border:1px solid #595959;display:inline-block;padding:5px 8px}.air-itinerary-row .segment-details,.air-itinerary-row .stopover{font-size:14px;line-height:20px}@media (max-width:767.98px){.air-itinerary-row .segment-details>div:not(:last-child){margin-bottom:16px}}@media (min-width:992px) and (max-width:1199.98px){.air-itinerary-row .segment-details>div:first-child,.air-itinerary-row .segment-details>div:nth-child(4){margin-bottom:32px}}@media (min-width:768px) and (max-width:991.98px){.air-itinerary-row .segment-details>div:first-child,.air-itinerary-row .segment-details>div:nth-child(4){margin-bottom:16px}}.air-itinerary-row .segment-details .airline{font-weight:700}.air-itinerary-row .segment-details .h5{margin-bottom:8px}.air-itinerary-row .segment-details .manage{display:inline-block;font-size:15px;font-weight:500;margin-top:16px;text-decoration:underline}.air-itinerary .reference{font-weight:700}@media (max-width:767.98px){.air-itinerary .reference{line-height:25px;margin-bottom:16px}}@media (min-width:768px) and (max-width:991.98px){.air-itinerary .reference{font-size:16px;line-height:21px;margin-bottom:24px}}@media (min-width:992px){.air-itinerary .reference{margin-bottom:32px}}.air-itinerary .date-header{border-color:#000;border-style:solid;border-width:2px 0;font-weight:700;padding:6px 0 10px}.air-itinerary .itinerary-footer{font-size:14px;line-height:20px;margin-bottom:32px}.air-itinerary .itinerary-footer .footer-text{font-size:12px;font-style:italic;line-height:18px;margin-top:16px}.card-sections .section-header{margin:40px 0}.card-sections .section-header.has-precontent{margin-bottom:0}.card-sections .banner-notification{margin-bottom:30px}.tab-page div.header-text{font-family:Garamond,Times New Roman,Serif;font-size:20px;line-height:26px}@media (max-width:991.98px){.tab-page div.header-text{font-family:Garamond,Times New Roman,Serif;font-size:16px;line-height:22px}}@media (min-width:992px){.tab-page .header-wrapper{margin-bottom:32px}}@media (min-width:576px) and (max-width:991.98px){.tab-page .header-wrapper{margin-bottom:24px}}@media (max-width:575.98px){.tab-page .header-wrapper{margin-bottom:16px}}.tab-page .header-wrapper a{text-decoration:underline}.air-booking .description em{color:#595959}.air-preferences-form .notifications{margin-bottom:16px}@media(min-width:768px){.air-preferences-form .notifications{margin-bottom:32px}}.air-preferences-form .common-section{padding-top:16px;width:100%}@media(max-width:767.98px){.air-preferences-form .common-section .per-user{padding-bottom:16px}}@media(min-width:768px){.air-preferences-form .common-section .per-user:first-child{padding-right:24px}.air-preferences-form .common-section .per-user:last-child{padding-left:24px}}@media print{.mvj-modal{background-color:#fff;color:#000;height:100%;left:0;line-height:22px;position:fixed;top:0;width:100%}}.documents-page .confirm-modal .form-actions-group{margin-top:8px;text-align:center}@media(max-width:767.98px){.documents-page .confirm-modal .form-actions-group{margin-top:16px}}.documents-page .confirm-modal .form-actions-group .form-actions-wrapper{display:inline-block;text-align:center}.documents-page .confirm-modal .form-actions-group .form-actions-wrapper:first-child{margin-right:16px}@media(max-width:767.98px){.documents-page .confirm-modal .form-actions-group .form-actions-wrapper:first-child{margin:0}}.documents-page .confirm-modal .form-actions-group .form-actions-wrapper .form-actions{margin-top:0}.documents-page .confirm-modal .form-actions-group .form-actions-wrapper .form-actions .buttons{display:inline-block}@media(max-width:767.98px){.documents-page .confirm-modal .form-actions-group .form-actions-wrapper .form-actions .buttons{margin:0}}.documents-page .confirm-modal .form-actions-group .form-actions-wrapper .form-actions .buttons .btn{width:303px}@media(max-width:767.98px){.documents-page .confirm-modal .form-actions-group .form-actions-wrapper .form-actions .buttons .btn{width:223px}}.activities-survey{font-family:Open Sans,Arial,Helvetica,Sans-Serif;padding-bottom:8px}.activities-survey .activities-survey-title{padding-bottom:24px}@media(min-width:992px){.activities-survey .activities-survey-title{padding-bottom:16px}}@media(max-width:767.98px){.activities-survey .activities-survey-title{font:16px;font-weight:700;padding-bottom:16px}}.activities-survey .banner-notification{padding-bottom:24px}@media(min-width:992px){.activities-survey .banner-notification{padding-bottom:32px}}.activities-survey .alerts-banner{background-color:#f4f4f4;padding:24px 24px 8px}.activities-survey .activities-survey-message{font-size:16px;padding-bottom:24px}@media(min-width:768px){.activities-survey .activities-survey-message{font-size:18px}}.activities-survey .activities-passenger-select-message{font-size:18px;padding-bottom:16px}@media(max-width:767.98px){.activities-survey .activities-passenger-select-message{font-size:16px}}.activities-survey .passenger-container{align-items:flex-start;padding-bottom:16px}@media(max-width:767.98px){.activities-survey .passenger-container .radio-wrapper{width:100%}.activities-survey .passenger-container :last-child.radio-section{margin-top:16px}}@media(min-width:768px){.activities-survey .passenger-container :last-child.radio-container{margin-right:48px;margin-top:0}}.activities-survey .activities-survey-disable-message{color:#b10a32;font-size:18px;font-weight:100;padding-bottom:24px}@media(max-width:767.98px){.activities-survey .activities-survey-disable-message{font-size:16px}}.activities-survey .iframe-wrapper{display:flex;flex-direction:column}.activities-survey .iframe-wrapper .frame{border:0;flex:1 1 auto}.activities-survey .activities-survey-closed{color:#595959;font-weight:700;padding:16px 16px 16px 24px;text-align:center}.notifications .row{padding:16px 16px 16px 24px}@media (max-width:767.98px){.notifications .row{padding:16px}}.notifications .icon-box{color:#b10a32;margin:8px 16px 8px 0;min-width:24px}@media (max-width:767.98px){.notifications .icon-box{margin-bottom:0;margin-top:0}}.notifications .icon-box .container-icon{font-size:24px}@media (max-width:767.98px){.notifications .ntf-text{margin-right:20px;width:216px}}.notifications .notification{font-weight:700}.notifications .btn-box{margin-left:16px}.notifications .btn-box .btn{font-size:14px;height:40px;padding-left:15px;padding-right:15px;width:160px}@media (max-width:767.98px){.notifications .btn-box{margin-left:0}.notifications .btn-box .btn{width:100%}.notifications .btn-box{width:22px}}.notifications .btn-box svg{height:22px;width:22px}.notifications .clickable{cursor:pointer}.notifications .btn-box .chevron-right-btn{background-color:initial;border:none;color:#0f3055;width:22px}.notifications.notifications-alert{background-color:#f4f4f4}.notifications.notifications-alert .row{padding:8px 16px 8px 24px}.notifications.notifications-banner{background-color:rgba(177,10,50,.1)}.notifications.notifications-page{padding:0}.notifications.notifications-page .row{border-bottom:1px solid #ccc}.notifications.notifications-page .row.zero-notifications{border-bottom:none;color:#595959;text-align:center}.comfort-check-in{font-family:Open Sans,Arial,Helvetica,Sans-Serif}.comfort-check-in .notifications-banner{margin-bottom:16px}@media(min-width:992px){.comfort-check-in .notifications-banner{margin-bottom:32px}}@media(min-width:768px){.comfort-check-in.count-down{padding:0 150px}}.comfort-check-in .countdown-title{font-size:22px;line-height:28px;padding-bottom:30px;text-align:center}@media(max-width:767.98px){.comfort-check-in .countdown-title{font-size:18px}}.comfort-check-in .check-in-title{padding-bottom:24px}@media(min-width:992px){.comfort-check-in .check-in-title{padding-bottom:32px}}.comfort-check-in .check-in-message{font-size:16px;padding-bottom:24px}.comfort-check-in .countdown-wrapper{align-items:center;border:1px solid #ccc;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:50px}@media(max-width:767.98px){.comfort-check-in .countdown-wrapper{margin-bottom:30px}}.comfort-check-in .countdown-item{align-items:center;color:#111;display:flex;flex-direction:column;font-size:26px;font-weight:700;height:100px;justify-content:center;line-height:30px;margin:10px 25px;padding-top:10px;position:relative;width:100px}@media(max-width:991.98px){.comfort-check-in .countdown-item{margin:10px -3px}}@media(max-width:767.98px){.comfort-check-in .countdown-item{margin:10px -12px}}.comfort-check-in .countdown-item span{font-size:14px}.comfort-check-in .countdown-description{font-size:18px}@media(max-width:767.98px){.comfort-check-in .countdown-description{font-size:16px}}.comfort-check-in .passenger-container{align-items:flex-start}.comfort-check-in .passenger-container :last-child.passenger-name-wrapper{margin-top:24px}@media(min-width:768px){.comfort-check-in .passenger-container :last-child.passenger-name-wrapper{margin-left:28px;margin-top:0}}@media(min-width:992px)and (max-width:1199.98px){.comfort-check-in .passenger-container .email-boarding-pass .viking-button{width:auto}}@media(min-width:768px)and (max-width:991.98px){.comfort-check-in .passenger-container .email-boarding-pass .viking-button{height:50px;width:auto}}@media print{body{background-color:#fff}}.boarding-pass-wrapper{margin:0 24px;page-break-after:auto}.boarding-pass-wrapper .boarding-pass{border:2px solid #ccc;border-radius:15px}.boarding-pass-wrapper .boarding-pass .route-wrapper{padding:8px 0}.boarding-pass-wrapper .boarding-pass .route-wrapper .viking-header{padding-left:48px;width:20%}.boarding-pass-wrapper .boarding-pass .route-wrapper .viking-header .logo-image{padding-top:38px;width:200px}.boarding-pass-wrapper .boarding-pass .route-wrapper .boarding-pass-header{color:#456580;font-size:40px;padding-top:72px;text-align:center;width:60%}.boarding-pass-wrapper .boarding-pass .route-wrapper .route-heading{text-align:right}.boarding-pass-wrapper .boarding-pass .route-wrapper .route-heading .route-label{color:#979797;font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:14px;font-weight:400;line-height:20px}.boarding-pass-wrapper .boarding-pass .route-wrapper .route-heading .route-value{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:26px;font-weight:700;line-height:34px}.boarding-pass-wrapper .sections-wrapper{padding:0 48px}.boarding-pass-wrapper .sections-wrapper .section-header{color:#456580;font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:18px;font-weight:400;font-weight:700;justify-content:space-between;line-height:24px;padding-bottom:32px}.boarding-pass-wrapper .sections-wrapper .section-header .horizontal-line{border-bottom:1px solid #456580;margin:auto;width:32px}.boarding-pass-wrapper .sections-wrapper .section-header svg{font-size:40px}.boarding-pass-wrapper .sections-wrapper .content-wrapper .content-item{padding-bottom:32px}.boarding-pass-wrapper .sections-wrapper .content-wrapper .content-item .item-label{color:#979797;font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:18px;font-size:20px;font-weight:400;line-height:24px;text-transform:uppercase}.boarding-pass-wrapper .sections-wrapper .content-wrapper .content-item .item-value{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:22px;font-size:20px;font-weight:400;font-weight:700;line-height:28px}.boarding-pass-wrapper .sections-wrapper .boarding-pass-post-text{font-size:20px;padding-bottom:32px}.boarding-pass-wrapper .journey-text{font-family:Garamond,Times New Roman,Serif;font-size:40px;padding-bottom:32px}.boarding-pass-wrapper .qr-code{padding-bottom:5px;text-align:right;width:20%}.boarding-pass-wrapper .qr-code .qr-image{width:100%}.boarding-pass-wrapper .description{margin-right:32px}.boarding-pass-wrapper .voyager-app-wrapper{justify-content:space-between;padding-top:32px}.boarding-pass-wrapper .voyager-app-wrapper .app-title{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:26px;font-weight:400;line-height:34px}.boarding-pass-wrapper .voyager-app-wrapper .link-wrapper .app-store-link{width:240px}.boarding-pass-wrapper .voyager-app-wrapper .link-wrapper img{height:72px}.boarding-pass-wrapper .voyager-app-wrapper .link-wrapper .app-store-url{word-break:break-all}.boarding-pass-wrapper .voyager-app-wrapper .link-wrapper :first-child .app-store-url{padding-right:24px}.passenger-name-wrapper{border:1px solid #ccc;text-align:center}.passenger-name-wrapper .passenger-name{padding:32px 0}.passenger-name-wrapper .button-wrapper{padding:0 16px}.passenger-name-wrapper .button-wrapper .checked-in-alert{background-color:#e9f3f0;margin-bottom:24px;padding:24px}.passenger-name-wrapper .button-wrapper .checked-in-alert .checked-in-title{color:#056f35;font-size:16px;line-height:22px}.passenger-name-wrapper .button-wrapper .checked-in-alert .checked-in-title :first-child{margin-right:8px}.passenger-name-wrapper .button-wrapper .or-divider{margin-bottom:24px}.passenger-name-wrapper .button-wrapper .or-divider .or-horizontal-line{border:1px solid #ccc;margin:auto;width:40px}.passenger-name-wrapper .button-wrapper .or-divider .or-text{font-size:14px;margin:0 24px}.passenger-name-wrapper .button-wrapper .email-title{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:22px;font-weight:400;line-height:28px;padding-bottom:24px}.passenger-name-wrapper .button-wrapper button.btn-secondary-blue{margin-bottom:24px;width:100%}.passenger-name-wrapper .button-wrapper button.with-disabled-msg{margin-bottom:12px}.passenger-name-wrapper .button-wrapper .email-boarding-pass{justify-content:space-between}.passenger-name-wrapper .button-wrapper .email-boarding-pass .form-submit-wrapper{padding-left:8px}@media(min-width:768px){.passenger-name-wrapper .button-wrapper .email-boarding-pass .form-submit-wrapper{padding-left:16px}}.passenger-name-wrapper .button-wrapper .gif-incomplete-error .alert-with-link,.passenger-name-wrapper .button-wrapper .mxp-error{color:#b10a32;font-size:14px;margin-bottom:8px}.passenger-name-wrapper .button-wrapper .gif-incomplete-error .alert-with-link a{text-decoration:underline}.passenger-name-wrapper .button-wrapper .combo-error .alert-with-link .btn{font-size:inherit;margin-bottom:0;width:inherit}.passenger-name-wrapper .button-wrapper .disabled-message{font-size:16px;margin-bottom:12px}.alert-with-link{font-size:14px;line-height:20px;margin-top:16px;text-align:center}.alert-with-link.error{color:#b10a32}.alert-with-link.air,.alert-with-link.info{color:#000;font-weight:700}.alert-with-link.air{font-size:16px;margin-top:0}.alert-with-link a{text-decoration:underline;text-underline-offset:5px}@media (min-width:768px){.alert-with-link{font-size:16px;line-height:22px}}.form-actions-wrapper{text-align:center}.form-actions-wrapper .multiple-buttons .button-container .button-sub-text{margin-top:8px;text-align:left}.form-actions-wrapper .multiple-buttons .button-container button.viking-button.btn{width:100%}@media (max-width:767.98px){.form-actions-wrapper .multiple-buttons .button-container button.viking-button.btn{margin-top:24px}}.form-actions-wrapper .sub-text{font-size:16px;font-weight:700;line-height:22px}.form-actions-wrapper .container-icon{padding-right:6px}.form-actions-wrapper .alert-with-link{margin-top:0}.form-actions-wrapper .form-actions.form-actions-stacked .btn{margin:0 0 8px;width:100%}.form-actions-wrapper .form-actions:not(.form-actions-stacked) .buttons{margin:16px 0}.form-actions-wrapper .form-actions:not(.form-actions-stacked) .buttons .btn{min-width:160px;width:auto}@media (max-width:767.98px){.form-actions-wrapper .form-actions:not(.form-actions-stacked) .buttons .btn{width:100%}.form-actions-wrapper .form-actions:not(.form-actions-stacked) .buttons .btn:last-child{margin:0 0 8px}}@media (min-width:768px){.form-actions-wrapper .form-actions:not(.form-actions-stacked) .buttons .btn:first-child:not(:last-child){margin-right:21px}}.multi-step-form-wrapper{margin:16px 0;padding:32px 16px 16px}@media (max-width:991.98px){.multi-step-form-wrapper{padding-top:24px}}.multi-step-form-wrapper .loading-spinner{margin:32px 0}.multi-step-form-wrapper .form-title{font-size:26px;font-weight:700;text-align:center}@media (max-width:767.98px){.multi-step-form-wrapper .form-title{font-size:20px}}.multi-step-form-wrapper .form-step-count{font-family:Neue Frutiger World,Arial,Helvetica,Sans-Serif;font-size:20px;font-weight:700;line-height:26px;margin:5px;text-align:center}@media (max-width:767.98px){.multi-step-form-wrapper .form-step-count{font-family:Neue Frutiger World,Arial,Helvetica,Sans-Serif;font-size:14px;font-weight:400;line-height:20px;margin:3px}}.multi-step-form-wrapper .line{border-top:2px solid #000;margin:0}.multi-step-form-wrapper .passenger-name{font-size:26px;font-weight:700;margin:32px 0}@media (max-width:767.98px){.multi-step-form-wrapper .passenger-name{font-size:20px;margin:24px 0}}.multi-step-form-wrapper .section-header-wrapper{align-items:baseline}.multi-step-form-wrapper .section-header-wrapper .section-title{font-size:22px}.multi-step-form-wrapper .section-header-wrapper .section-subtitle{color:#456580;font-size:14px;line-height:20px}.multi-step-form-wrapper .section-header-wrapper .section-subtitle a{text-decoration:underline;text-underline-offset:5px}.multi-step-form-wrapper .section-content-wrapper{border:1px solid #ccc;margin:16px 0;padding:16px 0 0}.multi-step-form-wrapper .section-content-wrapper .content-item{padding:0 16px}.multi-step-form-wrapper .section-content-wrapper .content-item .content-title{color:#595959}.multi-step-form-wrapper .section-content-wrapper .content-item .content-text{font-size:14px;font-weight:700;line-height:20px;margin-bottom:24px}.multi-step-form-wrapper .sub-text{font-size:16px;font-weight:700;line-height:22px}@media (max-width:767.98px){.multi-step-form-wrapper div .form-actions-wrapper .form-actions:not(.form-actions-stacked) .btn.btn-secondary-blue{margin:50px 0 16px}.multi-step-form-wrapper div .form-actions-wrapper .form-actions:not(.form-actions-stacked) .btn.btn-icon{height:40px}}.comfort-check-in-page-wrapper .loading-spinner{padding-top:52px}@media(max-width:767.98px){.comfort-check-in-page-wrapper .section-header-wrapper{flex-direction:column-reverse}}.comfort-check-in-page-wrapper .content-item{padding:0 16px}.comfort-check-in-page-wrapper .viking-button.btn-link.alert-button{color:#44687d;float:left;font-size:14px;font-weight:400;margin-bottom:36px;margin-top:8px;padding-bottom:0;text-decoration:none}@media(max-width:991.98px){.comfort-check-in-page-wrapper .viking-button.btn-link{text-underline-position:auto}}.comfort-check-in-page-wrapper .viking-button.btn-link:focus{box-shadow:none}.comfort-check-in-page-wrapper .alert-with-link .btn{font-size:inherit;margin-bottom:0;width:inherit}@media(min-width:576px){.comfort-check-in-page-wrapper .form-actions-wrapper .form-actions:not(.form-actions-stacked) .buttons .btn{min-width:160px;width:auto}}.comfort-check-in-page-wrapper .card.guest-card-no-image .image-container{background-color:#f4f4f4}.comfort-check-in-page-wrapper .card.guest-card-no-image .image-container>img{margin:auto;max-width:50%}.comfort-check-in-page-wrapper .card .photo-upload-image .image-container:not(.ratio-original).ratio-5x4{height:100%}.comfort-check-in-page-wrapper .card .photo-upload-image .upload-image{height:auto}@media(max-width:991.98px){.comfort-check-in-page-wrapper .card .photo-upload-image .upload-image{height:320px;width:auto}}@media(max-width:767.98px){.comfort-check-in-page-wrapper .card .photo-button-alert{margin:0}.comfort-check-in-page-wrapper .card .photo-button-alert .button-with-alert{margin-left:0;max-width:100%}}.payment-method-row .row-header{padding-bottom:32px}.payment-method-row .row-header .title{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:20px;font-weight:700;line-height:26px}.payment-method-row .row-header .subtitle{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:14px;font-weight:400;line-height:20px;text-transform:uppercase}.payment-method-row .row-header .no-uppercase{text-transform:none}.payment-method-row .row-header .button button{text-transform:uppercase}@media (max-width:575.98px){.payment-method-row .row-header .button button{width:100%}.payment-method-row .row-header .button{padding-top:8px}}@media (min-width:576px) and (max-width:767.98px){.payment-method-row .row-header{padding-bottom:24px}}@media (max-width:575.98px){.payment-method-row .row-header{padding-bottom:16px}}.payment-method-row .list .list-item:not(:first-child){padding-top:24px}.payment-method-row .list .list-item:last-child{padding-bottom:32px}@media (max-width:575.98px){.payment-method-row .list .list-item:last-child{padding-bottom:8px}}.payment-method-row .list .list-item .data{display:flex;flex-wrap:wrap}.payment-method-row .list .list-item .data span{display:block}.payment-method-row .list .list-item .data span.default-item{display:none}.payment-method-row .list .list-item .data .checking{font-size:18px;font-weight:700}.payment-method-row .list .list-item .data .checking .cardNumberWrapper{display:inline-flex}.payment-method-row .list .list-item .data .checking .cardNumberWrapper span:last-child{color:#b10a32;font-size:14px;padding-top:2px}@media (max-width:575.98px){.payment-method-row .list .list-item .data .checking{font-size:16px}.payment-method-row .list .list-item .actions,.payment-method-row .list .list-item .data .user-info{padding:8px 0}}.payment-method-row .list .list-item .actions button{font-size:14px;padding:0;text-transform:uppercase}.payment-method-row .list .list-item .actions button:last-child{margin-left:32px}@media (max-width:575.98px){.payment-method-row .list .list-item .actions button:last-child{margin-left:0}.payment-method-row .list .list-item .actions button:first-child{margin-right:32px}}.onboard-cc-step-wrapper .onboard-cc-step-title{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:18px;font-weight:400;line-height:24px;padding-bottom:16px}@media(min-width:768px){.onboard-cc-step-wrapper .onboard-cc-step-title{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:22px;font-weight:400;line-height:28px;padding-bottom:32px}}@media(min-width:1200px){.onboard-cc-step-wrapper .onboard-cc-step-title{padding-bottom:24px}}.onboard-cc-step-wrapper .onboard-cc-step-description{font-size:18px;margin-bottom:32px}@media(max-width:767.98px){.onboard-cc-step-wrapper .onboard-cc-step-description{font-size:14px;margin-bottom:24px}}.onboard-cc-step-wrapper .payment-method-row .row-header .button button{display:none}.fit-to-travel-survey{font-family:Open Sans,Arial,Helvetica,Sans-Serif}.fit-to-travel-survey .fit-to-travel-survey-title{padding-bottom:24px}@media(min-width:992px){.fit-to-travel-survey .fit-to-travel-survey-title{padding-bottom:32px}}.fit-to-travel-survey .banner-notification{padding-bottom:24px}@media(min-width:992px){.fit-to-travel-survey .banner-notification{padding-bottom:32px}}.fit-to-travel-survey .alerts-banner{background-color:#f4f4f4;padding:24px 24px 8px}.fit-to-travel-survey .fit-to-travel-survey-message{font-size:16px;padding-bottom:24px}.fit-to-travel-survey .passenger-container{align-items:flex-start}.fit-to-travel-survey .passenger-container :last-child.passenger-name-wrapper{margin-top:24px}@media(min-width:768px){.fit-to-travel-survey .passenger-container :last-child.passenger-name-wrapper{margin-left:28px;margin-top:0}}.fit-to-travel-survey .fit-to-travel-survey-disable-message{color:#b10a32;font-size:18px;font-weight:100;padding-bottom:24px}@media(max-width:767.98px){.fit-to-travel-survey .fit-to-travel-survey-disable-message{font-size:16px}}.guest-information .guest-info-subtitle{font-family:Garamond,Times New Roman,Serif;font-size:20px;line-height:26px}@media(max-width:991.98px){.guest-information .guest-info-subtitle{font-family:Garamond,Times New Roman,Serif;font-size:16px;line-height:22px}}.extensions-page .extensions-type-header{font-size:26px;font-weight:700;margin:32px 0}.extensions-page .cards .heading .title{font-size:22px;margin-bottom:4px}.extensions-page .cards .heading .sub-title{margin-bottom:8px;text-transform:uppercase}.extensions-page .cards .card-body{padding-bottom:12px;padding-left:20px;padding-right:20px}.extensions-page .cards .fixed-width.viking-button .card-subtitle{margin-bottom:0}.extensions-page .section-header{text-align:center}.extensions-page .pre-content{color:#000;font-size:16px;font-weight:400;line-height:20px;margin-bottom:20px;margin-top:20px;text-align:left}@media(min-width:576px){.extensions-page .pre-content{padding-left:12px}}.questions .qa-wrapper{border-bottom:1px solid #ccc;padding:24px 0}.questions .icon-wrapper{color:#595959;font-size:16px;line-height:.5;padding-left:16px;padding-right:8px}@media (min-width:768px){.questions .icon-wrapper{padding-right:24px}}.questions .icon{transition:transform .35s ease}.questions .question-wrapper{background:transparent;border-color:transparent;cursor:pointer;text-align:left;width:100%}.questions .question-wrapper:not(.collapsed) .icon{transform:rotate(-90deg)}.questions .question{font-size:16px;font-weight:700;line-height:22px}@media (min-width:768px){.questions .question{font-size:18px;line-height:24px}}.questions .answer-wrapper{margin:0 9px}.questions .answer{color:#000;font-size:14px;line-height:20px;padding-top:16px}@media (min-width:768px){.questions .answer{font-size:16px;line-height:22px}}.questions .answer a{text-decoration:underline}.option .option-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox-container{color:#595959;cursor:pointer;display:block;font-size:16px;line-height:30px;padding-left:40px;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:767.98px){.checkbox-container{font-size:14px;line-height:30px;padding-left:38px}}.checkbox-container .checkbox-checkmark{background-color:#fff;border:1px solid #333;height:30px;left:0;position:absolute;top:0;width:30px}@media (max-width:767.98px){.checkbox-container .checkbox-checkmark{height:30px;width:30px}}.checkbox-container .checkbox-checkmark:after{border:solid #fff;border-width:0 3px 3px 0;content:"";display:none;height:14px;left:10px;position:absolute;top:5px;transform:rotate(35deg);width:8px}.checkbox-container .checkbox-label{color:#000}.checkbox-container input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-container input[type=checkbox]:focus~.checkbox-checkmark{box-shadow:0 0 0 3px #456580}.checkbox-container input[type=checkbox]:checked~.checkbox-checkmark{background-color:#595959}.checkbox-container input[type=checkbox]:checked~.checkbox-checkmark:after{display:block}.checkbox-container input[type=checkbox]:checked:disabled~.checkbox-checkmark{background-color:#ccc;border-color:#ccc;cursor:default}.checkbox-container input[type=checkbox]:checked:disabled~.checkbox-label{cursor:default}.checkbox-container input[type=checkbox]:disabled~.checkbox-checkmark{background-color:#f4f4f4;cursor:default}.checkbox-container input[type=checkbox]:disabled~.checkbox-label{cursor:default}.select-section{color:#595959;margin-bottom:16px;position:relative;width:100%}.select-section .form-control-placeholder{font-size:16px;left:1px;line-height:50px;padding-left:15px;pointer-events:none;position:absolute;top:0;transition:all .2s}@media (max-width:767.98px){.select-section .form-control-placeholder{line-height:40px}}.select-section .form-control-placeholder.float-label{font-size:12px;line-height:1;margin-top:8px;top:1px}@media (max-width:767.98px){.select-section .form-control-placeholder.float-label{font-size:10px;margin-top:6px}}.select-section .required,.select-section.validation-error{color:#b10a32}.select-section .select-custom-control .select__control{border:1px solid #333;border-radius:0;cursor:pointer;height:50px}@media (max-width:767.98px){.select-section .select-custom-control .select__control{height:40px}}.select-section .select-custom-control.required .select__control,.select-section .select-custom-control.validation-error .select__control{border-color:#b10a32}.select-section .select-custom-control .select__control--is-disabled{background-color:#f4f4f4}.select-section .select-custom-control .select__control--is-focused{box-shadow:0 0 0 3px #142640}@media (max-width:767.98px){.select-section .select-custom-control .select__control--is-focused .select__input input{margin-top:6px}}.select-section .select-custom-control .select__dropdown-indicator{color:#595959;font-size:12.96859px;padding:0 15px}.select-section .select-custom-control .select__indicator-separator{display:none}.select-section .select-custom-control .select__value-container{padding:0 15px}.select-section .select-custom-control .select__input,.select-section .select-custom-control .select__single-value{color:#000;font-size:16px;font-weight:700;line-height:22px;margin:0}@media (max-width:767.98px){.select-section .select-custom-control .select__input,.select-section .select-custom-control .select__single-value{font-size:14px;line-height:20px}}.select-section .select-custom-control.strong-select .select__control{border:1px solid #333}.select-section .select-custom-control.strong-select .select__control--is-disabled{background-color:unset;border:1px solid #ccc}.select-section .select-custom-control.strong-select .select__control--is-disabled .select__dropdown-indicator{color:#ccc}.select-section .select-custom-control .select__single-value--is-disabled{color:#595959}.select-section .select-custom-control.read-only .select__single-value,.select-section .select-custom-control.read-only .select__single-value--is-disabled{color:#000}.select-section .select-custom-control.read-only .select__control{border:1px solid #333}.select-section .select-custom-control.read-only .select__control--is-disabled{background-color:unset}.select-section .select-custom-control.read-only .select__indicators{display:none}.select-section .select-custom-control.has-placeholder .select__input,.select-section .select-custom-control.has-placeholder .select__single-value{margin-top:22px;top:0;transform:none}@media (max-width:767.98px){.select-section .select-custom-control.has-placeholder .select__input,.select-section .select-custom-control.has-placeholder .select__single-value{margin-top:16px}}.select-section .select-custom-control.has-placeholder .select__value-container{height:48px}@media (max-width:767.98px){.select-section .select-custom-control.has-placeholder .select__value-container{height:40px}}.select-section .select-custom-control.has-placeholder .select__value-container>div:not(.select__single-value){height:40px;line-height:1;margin:0;padding:0}.select-section .select-custom-control.has-placeholder .select__value-container>div:not(.select__single-value) .select__input,.select-section .select-custom-control.has-placeholder .select__value-container>div:not(.select__single-value) input{height:16px}@media (max-width:767.98px){.select-section .select-custom-control.has-placeholder .select__value-container>div:not(.select__single-value) .select__input,.select-section .select-custom-control.has-placeholder .select__value-container>div:not(.select__single-value) input{bottom:6px;height:20px;position:relative}}.select-section .select-custom-control .select__menu{border:1px solid #979797;border-radius:0;border-top:0;box-shadow:none;margin-top:0}.select-section .select-custom-control .select__menu-list{background-color:#fafafa;color:#000;padding:8px 0}@media (max-width:767.98px){.select-section .select-custom-control .select__menu-list{font-size:14px}}.select-section .select-custom-control .select__menu-list .divider{border-bottom:1px solid #979797}.select-section .select-custom-control .select__option{cursor:pointer;padding:16px 15px}.select-section .select-custom-control .select__option--is-disabled{color:#595959}.select-section .select-custom-control .select__option--is-disabled:active{background-color:inherit}.select-section .select-custom-control .select__option--is-focused{background-color:#e6e6e6}.select-section .select-custom-control .select__option--is-selected{background-color:#99c1fd;color:inherit}.select-section .select-custom-control .select__option:active{background-color:#e6e6e6}.select-section .select-custom-control .select__menu-list--is-multi .select__option--is-focused{background-color:#44687d;color:#fff}.select-section .select-custom-control .select__menu-list--is-multi input[type=checkbox]{margin-right:1rem}.Select--single .Select-menu-outer{font-size:13px;line-height:18px}.Select--single .Select-control .Select-multi-value-wrapper .Select-value{font-size:13px;padding-left:16px}.strong-select-section-disabled{color:#ccc}.table-of-contents .heading{margin-bottom:16px}.table-of-contents .list-group-item{border:0;border-left:4px solid #f4f4f4;border-radius:0;color:#595959;font-size:16px;height:50px;line-height:22px;line-height:50px;margin:0;padding:0 0 0 28px}@media (min-width:992px){.table-of-contents .list-group-item{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:18px;font-weight:400;line-height:24px;line-height:50px}}.table-of-contents .list-group-item.active{background-color:#f4f4f4;border-color:#142640;color:#000;font-weight:700}.table-of-contents .list-group-item-action:focus,.table-of-contents .list-group-item-action:hover{background-color:#f4f4f4;cursor:pointer}@media (max-width:767.98px){.faqs .table-of-contents{margin-bottom:32px}.search-bar{margin-bottom:24px}}.search-bar .search-row{justify-content:center}.search-bar .search-field{max-width:731px}@media(max-width:767.98px){.search-bar .search-field{width:100%}}.search-bar .close-wrapper{position:absolute;right:0;top:6px}.search-bar .close-wrapper .icon-close{font-size:22px}@media(max-width:767.98px){.search-bar .close-wrapper{top:2px}}.search-bar .form-submit{background-color:#b10a32;height:50px;line-height:50px;text-align:center;width:50px}@media(max-width:767.98px){.search-bar .form-submit{height:40px;line-height:40px;width:40px}}.search-bar .form-submit .icon{color:#fff;font-size:18px}@media print{.search-bar{display:none}}.help-page{padding-top:16px}.help-page .under-toc{border-top:1px solid #ccc;box-sizing:border-box;margin:32px auto 0;padding:24px 0}.help-page .under-qs{margin:24px auto 0}.help-page .faqs .table-of-contents .list-group-item{z-index:10}.help-page .faqs .answer ul{margin-bottom:16px}.booking-summary-wrapper{border:1px solid #ccc;margin:16px 0;padding:16px 0 8px 16px}.booking-summary-wrapper .booking-summary-detail-wrapper{margin-bottom:8px}@media (max-width:767.98px){.booking-summary-wrapper .booking-summary-detail-wrapper{min-height:70px}}@media (max-width:575.98px){.booking-summary-wrapper .booking-summary-detail-wrapper{min-height:auto}}.booking-summary-wrapper .booking-details-title{color:#595959}.booking-summary-wrapper .booking-details-value{margin-left:8px}@media (max-width:991.98px){.booking-summary-wrapper .booking-details-value{display:block;margin-bottom:16px;margin-left:0}}.booking-summary-wrapper .booking-details-guests-value{margin-top:8px}@media (max-width:991.98px){.booking-summary-wrapper .booking-details-guests-value{margin-bottom:16px;margin-top:0}}.booking-summary-wrapper .booking-summary-days{line-height:30px;margin-top:15px;text-align:right}.booking-summary-wrapper .booking-summary-days .booking-summary-days-wrap{margin-bottom:17px;text-align:center}@media (min-width:992px){.booking-summary-wrapper .booking-summary-days .booking-summary-days-wrap{margin-left:32px}}.booking-summary-wrapper .booking-summary-days .booking-summary-title{font-size:40px}@media (max-width:991.98px){.booking-summary-wrapper .booking-summary-days .booking-summary-title{font-size:26px}}@media (max-width:1199.98px){.booking-summary-wrapper .booking-summary-days{padding:0;text-align:center}}.home-card .highlight .home-card-content{box-shadow:0 0 0 3px rgba(0,123,255,.45)}.home-card .home-card-image,.home-card .home-card-title{cursor:pointer}.home-card.row{margin:0}.home-card .home-card-text{align-items:center;background-color:#142640;color:#fff;display:flex;padding-left:16px;padding-right:16px}@media (min-width:576px) and (max-width:767.98px){.home-card .home-card-text{height:48px}}@media (min-width:768px) and (max-width:991.98px){.home-card .home-card-text{height:40px}}@media (min-width:992px){.home-card .home-card-text{height:50px}}@media (min-width:768px){.home-card .home-card-text{font-size:18px;line-height:24px}}@media (max-width:767.98px){.home-card .home-card-text{font-size:16px;line-height:22px}}.home-card .home-card-text.no-background{background-color:initial;color:#2b3d52}.spinner-container{text-align:center}.spinner-container.black{color:#000}.spinner-container.white{color:#fff}.spinner-container.blue{color:#142640}.spinner-container.red{color:#b10a32}.spinner-container .icon{font-size:32px}@media (max-width:575.98px){.card-grid .card-item{margin-bottom:16px}}@media (min-width:576px){.card-grid .card-item{margin-bottom:24px}}@media (max-width:575.98px){.card-grid .card-item:last-child .card-item{margin-bottom:0}}@media (min-width:768px){.card-grid .card-item:nth-last-child(-n+3) .card-item{margin-bottom:0}}.home-page{padding-top:16px}.home-page .notifications{margin-bottom:16px}.home-page .faq-container .viking-button.btn-primary{font-size:18px;height:50px;padding:13px 25px}@media(max-width:767.98px){.home-page .faq-container .viking-button.btn-primary{font-size:14px;padding-bottom:8px;padding-top:8px;width:100%}}.home-page .faq-text{font-size:26px;font-weight:700;margin-bottom:20px;margin-top:24px}@media(max-width:767.98px){.home-page .faq-text{font-size:20px;margin-top:16px}}@media(min-width:992px){.home-page{padding-top:24px}}.alerts-banner{background-color:#f4f4f4;padding:16px}.alerts-banner .icon-box{color:#b10a32;margin-right:16px}@media (max-width:767.98px){.alerts-banner .icon-box{margin-top:0}}.alerts-banner .icon-box .container-icon{font-size:24px}.alerts-banner .alert-with-link{text-align:left}@media (max-width:767.98px){.alerts-banner .alert-row{text-align:center}}.alerts-banner .alert-row .alert-end-text,.alerts-banner .alert-row .alert-text{font-size:16px;font-weight:700;line-height:22px}.alerts-banner .alert-row .alert-end-text a,.alerts-banner .alert-row .alert-text a{text-decoration:underline;text-underline-offset:5px}@media (max-width:767.98px){.alerts-banner .alert-row .alert-end-text,.alerts-banner .alert-row .alert-text{font-size:14px}}@media (min-width:768px){.alerts-banner .btn-box{margin-left:40px}}@media (max-width:767.98px){.alerts-banner .btn-box{margin-top:8px}}.alerts-banner .btn-box .btn-border{font-size:14px;font-weight:700;height:40px;line-height:20px;line-height:22px;width:160px}@media (max-width:767.98px){.alerts-banner .btn-box .btn-border{display:inline-block}}.banner-notification .alerts-banner{align-items:center;background-color:rgba(177,10,50,.1);justify-content:center}.banner-notification .alerts-banner .alert-row{text-align:left}.layover-connection-warning{color:#b10a32}.flight-detail-info .flight-detail-header:focus,.flight-detail-info .flight-details-direction:focus,.flight-detail-info :focus{box-shadow:0 0 0 3px rgba(0,123,255,.45)}.flight-detail-info .flight-details-segment{font-size:14px;line-height:20px}.flight-detail-info .flight-details-segment .from-to-cities{font-size:16px;font-weight:700;margin-bottom:4px}.flight-detail-info .flight-details-segment .from-to-cities .not-bold{font-weight:400}@media (max-width:991.98px){.flight-detail-info .flight-details-segment .from-to-cities{font-size:14px}}.flight-detail-info .flight-details-segment .airline-booking-number{margin-bottom:4px}.flight-detail-info .flight-details-segment .links-sm{margin-top:8px;text-align:center;text-decoration:underline}.flight-detail-info .flight-details-segment .preview-seats-sm{margin-bottom:16px}.flight-detail-info .flight-details-segment .layover-info{font-size:14px;font-style:italic;font-weight:700;margin:16px 0}@media (max-width:991.98px){.flight-detail-info .flight-details-segment .layover-info{margin:12px 0}}@media (max-width:767.98px){.flight-detail-info .flight-details-segment .layover-info{margin:20px 0}}.flight-detail-info .flight-details-segment .layover-info .layover-connection-warning{align-items:center;display:inline-flex;margin-left:10px}.flight-detail-info .flight-details-segment .layover-info .layover-connection-warning .container-icon{display:inline-block;margin-right:6px}@media (min-width:576px){.flight-detail-info .flight-details-segment .right-col{padding-left:24px}}.flight-detail-info .flight-details-segment .baggage-policy{text-decoration:underline}.flight-detail-info .flight-details-segment .viking-button.btn-link{border-bottom:1px solid;text-decoration:none}.flight-details-leg h6{margin-bottom:8px}.flight-details-leg .flight-details-direction{font-style:italic;line-height:18px;margin-bottom:8px}@media (max-width:991.98px){.flight-details-leg .flight-details-direction{font-size:14px;line-height:14px}}.flight-detail-info{background-color:#f4f4f4;padding:20px 24px 20px 88px}@media (max-width:991.98px){.flight-detail-info{padding:16px 24px 16px 72px}}@media (max-width:767.98px){.flight-detail-info{padding:12px 12px 16px}}.flight-detail-info .flight-detail-header{font-size:16px;font-weight:700;margin-bottom:16px}@media (max-width:991.98px){.flight-detail-info .flight-detail-header{font-size:14px;margin-bottom:12px}}.flight-detail-info .flight-details-info-separator{border-top:1px solid #000;display:flex;margin:20px 0}@media (max-width:991.98px){.flight-detail-info .flight-details-info-separator{margin:16px 0}}@media (max-width:767.98px){.flight-detail-info .flight-details-info-separator{margin:24px 0 20px}}.flight-detail-info .ticket-number{font-size:14px;margin-top:20px}@media (max-width:991.98px){.flight-detail-info .ticket-number{margin-top:16px}}.container-icon{display:inline-block;line-height:.5}.icon{stroke-width:0;stroke:currentColor;fill:currentColor;display:inline-block;height:1em;width:1em}.icon-carousel-arrow-left,.icon-carousel-arrow-right{width:.5478515625em}.icon-hamburger-menu{width:1.375em}.icon-search{width:.888671875em}.icon-spinner{animation:spin 3s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.btn{border:0;border-radius:0}.btn:not(.highlight):focus{box-shadow:0 0 0 3px #456580}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.viking-button.btn{bottom:1px;position:relative}.viking-button.btn-link span{position:relative}}.viking-button.btn-clear{display:block;padding:0;text-align:left;text-align:initial;vertical-align:initial;width:100%}.viking-button.btn-primary{background-color:#b10a32;border:0;border-radius:0;color:#fff;display:block}.viking-button.btn-primary:not(.highlight):focus{background-color:#810724;box-shadow:none}@media (min-width:992px){.viking-button.btn-primary{font-size:18px;height:50px;padding-left:25px;padding-right:25px}}@media (max-width:991.98px){.viking-button.btn-primary{font-size:14px;height:40px;padding-left:15px;padding-right:15px}}.viking-button.btn-primary:disabled{background-color:#ccc;color:#333;opacity:1}.viking-button.btn-primary:not(:disabled):hover{background-color:#810724}.viking-button.btn-primary:not(:disabled):not(.disabled):active{background-color:#b10a32}.viking-button.btn-primary.btn-sm{background-color:#b10a32;border:0;border-radius:0;color:#fff;display:block}@media (min-width:992px){.viking-button.btn-primary.btn-sm{font-size:14px;height:32px;padding-left:25px;padding-right:25px}}@media (max-width:991.98px){.viking-button.btn-primary.btn-sm{font-size:14px;height:28px;padding-left:15px;padding-right:15px}}.viking-button.btn-primary.btn-sm:disabled{background-color:#ccc;color:#333;opacity:1}.viking-button.btn-primary.btn-sm:not(:disabled):hover{background-color:#810724}.viking-button.btn-primary.btn-sm:not(:disabled):not(.disabled):active{background-color:#b10a32}.viking-button.btn-secondary-blue{background-color:#0f3055;border:0;border-radius:0;color:#fff;display:block}@media (min-width:992px){.viking-button.btn-secondary-blue{font-size:18px;height:50px;padding-left:25px;padding-right:25px}}@media (max-width:991.98px){.viking-button.btn-secondary-blue{font-size:14px;height:40px;padding-left:15px;padding-right:15px}}.viking-button.btn-secondary-blue:disabled{background-color:#ccc;color:#333;opacity:1}.viking-button.btn-secondary-blue:not(:disabled):hover{background-color:#142640}.viking-button.btn-secondary-blue:not(:disabled):not(.disabled):active{background-color:#0f3055}.viking-button.btn-secondary-gray{background-color:#595959;border:0;border-radius:0;color:#fff;display:block}@media (min-width:992px){.viking-button.btn-secondary-gray{font-size:18px;height:50px;padding-left:25px;padding-right:25px}}@media (max-width:991.98px){.viking-button.btn-secondary-gray{font-size:14px;height:40px;padding-left:15px;padding-right:15px}}.viking-button.btn-secondary-gray:disabled{background-color:#ccc;color:#333;opacity:1}.viking-button.btn-secondary-gray:not(:disabled):hover{background-color:#333}.viking-button.btn-secondary-gray:not(:disabled):not(.disabled):active{background-color:#595959}.viking-button.btn-border{background-color:initial;border:1px solid #000;border-radius:0;color:#000;display:block}@media (min-width:992px){.viking-button.btn-border{font-size:18px;height:50px;padding-left:25px;padding-right:25px}}@media (max-width:991.98px){.viking-button.btn-border{font-size:14px;height:40px;padding-left:15px;padding-right:15px}}.viking-button.btn-border:disabled{background-color:#ccc;color:#333;opacity:1}.viking-button.btn-border:not(:disabled):hover{background-color:#e6e6e6}.viking-button.btn-border:not(:disabled):not(.disabled):active{background-color:initial}.viking-button.btn-strong-border{background-color:initial;border:3px solid #0f3055;border-radius:0;color:#0f3055;display:block}@media (min-width:992px){.viking-button.btn-strong-border{font-size:18px;height:50px;padding-left:25px;padding-right:25px}}@media (max-width:991.98px){.viking-button.btn-strong-border{font-size:14px;height:40px;padding-left:15px;padding-right:15px}}.viking-button.btn-strong-border:disabled{background-color:#ccc;color:#333;opacity:1}.viking-button.btn-strong-border:not(:disabled):hover{background-color:#e6e6e6}.viking-button.btn-strong-border:not(:disabled):not(.disabled):active{background-color:initial}.viking-button.btn-strong-border:disabled{border-color:#ccc}.viking-button.btn-dropdown{text-transform:none}.viking-button.btn-link{color:inherit;font-size:14px;font-weight:400;line-height:1.5;padding:0;text-align:left;text-decoration:underline;text-underline-offset:5px}.viking-button.btn-link:focus{box-shadow:0 0 0 3px #456580}.viking-button.btn-link:focus,.viking-button.btn-link:hover{background-color:initial;border-bottom:none;color:#333}.viking-button.air{font-size:16px;font-weight:700;margin-top:0}.viking-button.btn-icon{background-color:initial;font-size:inherit;line-height:.5;padding:0;vertical-align:middle}.viking-button.btn-text-with-icon{background-color:initial;color:inherit;font-size:14px;line-height:1;padding:0;text-align:left;vertical-align:middle}.viking-button.btn-text-with-icon .container-icon{color:inherit;font-size:10px;position:relative;top:-2px}.viking-button.btn-text-with-icon:hover{color:#333}.viking-button.btn-text-with-icon .container-icon{margin-left:8px}.viking-button.btn-text-with-icon-left{background-color:initial;color:inherit;font-size:14px;line-height:1;padding:0;text-align:left;vertical-align:middle}.viking-button.btn-text-with-icon-left .container-icon{color:inherit;font-size:10px;position:relative;top:-2px}.viking-button.btn-text-with-icon-left:hover{color:#333}.viking-button.btn-text-with-icon-left .container-icon{margin-right:8px}.viking-button .loading-icon{display:none;font-size:24px;left:calc(50% - 12px);line-height:0;position:absolute}.viking-button.loading{cursor:default;pointer-events:none;position:relative}.viking-button.loading.btn-border .button-content,.viking-button.loading.btn-primary .button-content,.viking-button.loading.btn-secondary-blue .button-content,.viking-button.loading.btn-secondary-gray .button-content{visibility:hidden}.viking-button.loading.btn-border .loading-icon,.viking-button.loading.btn-primary .loading-icon,.viking-button.loading.btn-secondary-blue .loading-icon,.viking-button.loading.btn-secondary-gray .loading-icon{display:inline-block}.viking-tooltip{background-color:#595959;font-size:14px;line-height:20px;padding:12px}.tippy-tooltip{border-radius:5px;max-width:230px!important;padding:0!important}.flight-chosen-segment{margin-bottom:16px}@media (max-width:991.98px){.flight-chosen-segment{font-size:14px}}.flight-chosen-segment:last-child{margin-bottom:0}.flight-chosen-segment .flight-seg-details{padding-left:0}.flight-chosen-segment .flight-seg-details .airport-code{display:inline-block;font-weight:700;margin-bottom:4px}.flight-chosen-segment .flight-seg-details .airport-code .not-bold{font-weight:400}@media (max-width:991.98px){.flight-chosen-segment .flight-seg-details .airport-code{font-size:14px}}.flight-chosen-segment .flight-seg-details .icon{height:18px;margin:0 20px;width:18px}@media (max-width:991.98px){.flight-chosen-segment .flight-seg-details .icon{margin:0 18px}}.flight-chosen-segment .flight-seg-details .warning{color:#b10a32}.flight-chosen-segment .date-time-container{padding-left:24px}@media (max-width:991.98px){.flight-chosen-segment .date-time-container{padding-left:9px}}@media (max-width:767.98px){.flight-chosen-segment .date-time-container{padding-left:0}}.flight-chosen-segment .cabin-seat-container{text-transform:capitalize}@media (min-width:768px){.flight-chosen-segment .cabin-seat-container{padding-left:36px}}.flight-chosen-segment .cabin-seat-container .container-icon .icon{margin:0 0 0 8px}.flight-chosen-segment .logo-container{max-width:88px;padding-right:28px}@media (max-width:991.98px){.flight-chosen-segment .logo-container{max-width:72px;padding-right:20px}}@media (max-width:767.98px){.flight-chosen-segment .logo-container{max-width:56px;padding-right:12px}}.flight-chosen-segment .logo-container .flight-logo{height:48px;width:48px}.flight-chosen-segment .logo-container .flight-logo.error-hide{visibility:hidden}@media (max-width:991.98px){.flight-chosen-segment .logo-container .flight-logo{height:40px;width:40px}}@media (max-width:767.98px){.flight-chosen-segment .logo-container .flight-logo{height:32px;width:32px}}.flight-leg-con .flight-leg-direction-text{margin-bottom:8px}@media (min-width:768px) and (max-width:991.98px){.flight-leg-con .flight-leg-direction-text{margin-bottom:12px}}.flight-info-con{border:1px solid #000;display:flex;flex-direction:column;padding:8px 12px 0}@media (max-width:991.98px){.flight-info-con{font-size:14px}}.flight-info-con .flight-info-details-btn-label{font-size:16px;margin-right:8px}@media (max-width:767.98px){.flight-info-con .flight-info-details-btn-label{font-size:14px}}.flight-info-con .flight-info-details-btn{background-color:#e6e6e6;color:#0f3055;margin:12px -12px 0}.flight-info-con .flight-info-details-btn .btn-link{font-weight:700;padding:8px 0 8px 12px;text-decoration:none;text-transform:uppercase;width:100%}@media (max-width:767.98px){.flight-info-con .flight-info-details-btn{margin-top:8px}}.flight-info-con .flight-info-details-btn .icon{width:13px}.flight-info-con .flight-info-separator{border-top:1px solid #000;height:1px;margin:16px 0 8px}.no-data-page{background-color:#fff;bottom:0;padding-top:115px;text-align:center;width:100%;z-index:1000}@media(max-width:767.98px){.no-data-page{font-size:14px;padding-top:90px}}.no-data-page button{margin:40px auto 300px;width:350px}@media(max-width:991.98px){.no-data-page button{margin-bottom:223px;width:283px}}@media(max-width:767.98px){.no-data-page button{margin-bottom:184px;margin-top:24px;width:100%}}.air-faq-container{margin-top:48px}@media print{.air-faq-container{display:none!important}}@media(max-width:991.98px){.air-faq-container{margin-top:40px}}@media(max-width:767.98px){.air-faq-container{margin-top:32px}}.air-faq-container .air-faq-title{border-top:1px solid #ccc;font-weight:700;line-height:28px;margin-bottom:16px;padding-top:40px}@media(max-width:767.98px){.air-faq-container .air-faq-title{padding-top:32px}}.air-faq-container .air-faq-subtitle{margin-bottom:16px}@media(max-width:767.98px){.air-faq-container .air-faq-subtitle{margin-bottom:16px}}.air-faq-container .questions .icon{transform:rotate(90deg)}.air-faq-container .answer ul{margin-bottom:16px}@media(min-width:992px){.new-air-heading .heading .title{font-size:18px}}.balance-due-notification{width:100%}.balance-due-notification .banner-wrapper{margin-bottom:32px;margin-top:32px;padding-left:0;padding-right:0}.balance-due-notification .banner-wrapper .viking-button.air{bottom:2px;position:relative}.air-schedule-change .text{font-size:20px;line-height:26px;margin-top:28px}@media(max-width:991.98px){.air-schedule-change .text{margin-top:24px}}@media(max-width:767.98px){.air-schedule-change .text{font-size:16px;line-height:24px;margin-top:16px}}.air-schedule-change .options{font-size:18px;line-height:24px;margin-top:12px}@media(max-width:767.98px){.air-schedule-change .options{font-size:14px;line-height:20px;margin-top:8px}}.air-no-booking-payment .text{font-size:20px;line-height:26px;margin-top:28px}@media(max-width:991.98px){.air-no-booking-payment .text{margin-top:24px}}@media(max-width:767.98px){.air-no-booking-payment .text{font-size:16px;line-height:24px;margin-top:16px}}.air-no-booking-payment .banner-notification .viking-button.air{bottom:1.5px;margin:3.5px;position:relative}.air-no-guest-information a{text-decoration:underline}.air-no-guest-information .text{font-size:20px;line-height:26px;margin-top:28px}@media(max-width:991.98px){.air-no-guest-information .text{margin-top:24px}}@media(max-width:767.98px){.air-no-guest-information .text{font-size:16px;line-height:24px;margin-top:32px}}.air-no-guest-information .banner-notification .viking-button.air{bottom:2px;position:relative}.abe-air-booking .banner-notification .alerts-banner span,.air-not-available .banner-notification .alerts-banner span{margin-right:8px}.abe-air-booking .cards,.air-not-available .cards{margin-top:48px}@media(max-width:991.98px){.abe-air-booking .cards,.air-not-available .cards{margin-top:40px}}@media(max-width:767.98px){.abe-air-booking .cards,.air-not-available .cards{margin-top:32px}}.abe-air-booking .cards .card-row,.air-not-available .cards .card-row{margin-bottom:48px}@media(max-width:991.98px){.abe-air-booking .cards .card-row,.air-not-available .cards .card-row{margin-bottom:40px}}@media(max-width:767.98px){.abe-air-booking .cards .card-row,.air-not-available .cards .card-row{margin-bottom:32px}}.abe-air-booking .cards .card-content .viking-button.btn.btn-secondary-blue,.air-not-available .cards .card-content .viking-button.btn.btn-secondary-blue{font-size:14px;padding-left:10px;padding-right:10px;width:auto}@media(max-width:767.98px){.abe-air-booking .cards .card-content .viking-button.btn.btn-secondary-blue,.air-not-available .cards .card-content .viking-button.btn.btn-secondary-blue{width:100%}.abe-air-booking .mobile-small-text{font-size:14px}}.abe-air-booking .air-pending-mute{color:#979797}.abe-air-booking .flight-chosen-segment .flight-seg-details .cabin-seat-container .viking-button.btn-link{color:#0f3055}.abe-air-booking .air-pending-container{border:1px solid #979797;font-size:18px;font-style:italic;padding:8px 12px;width:100%}@media(max-width:767.98px){.abe-air-booking .air-pending-container{font-size:14px}}.abe-air-booking .passenger-flight{margin-bottom:44px}@media(max-width:991.98px){.abe-air-booking .passenger-flight{margin-bottom:36px}}@media(max-width:767.98px){.abe-air-booking .passenger-flight{margin-bottom:28px}}.abe-air-booking .passenger-flight h6:not(.flight-leg-direction-text){margin-bottom:12px}@media(max-width:767.98px){.abe-air-booking .passenger-flight h6:not(.flight-leg-direction-text){font-size:14px;margin-bottom:8px}}.abe-air-booking .passenger-flight .passenger-name{display:inline;font-weight:700}.abe-air-booking .passenger-flight .print-btn{color:#0f3055;font-size:14px;font-weight:700;line-height:20px}@media(max-width:767.98px){.abe-air-booking .passenger-flight .print-btn{display:none}}.abe-air-booking .passenger-flight .container-icon{font-size:14px}.abe-air-booking .no-air{margin-top:44px}@media(max-width:991.98px){.abe-air-booking .no-air{font-size:14px;margin-top:36px}}@media(max-width:767.98px){.abe-air-booking .no-air{margin-top:28px}}.abe-air-booking .no-air .no-air-container{border:1px solid #000;padding:16px 12px}.abe-air-booking .other-options{margin-bottom:28px}@media(max-width:991.98px){.abe-air-booking .other-options{margin-bottom:24px}}@media(max-width:767.98px){.abe-air-booking .other-options{margin-bottom:20px}}.abe-air-booking .pre-selected-title{margin-bottom:16px}.abe-air-booking .check-circle-container{margin-right:16px;max-width:30px}.abe-air-booking .check-circle-container .icon{color:#54a300;height:30px;width:30px}.abe-air-booking .flight-booked-label-container{margin-bottom:24px}@media(max-width:767.98px){.abe-air-booking .flight-booked-label-container{margin-bottom:36px}}.abe-air-booking .flight-booked-label-container .flight-booked-label span{white-space:nowrap}.abe-air-booking .air-buttons-container{margin-bottom:36px}@media(max-width:767.98px){.abe-air-booking .air-buttons-container{margin-bottom:20px}}.abe-air-booking .air-buttons-container button{padding-left:20px;padding-right:20px;width:100%}@media(max-width:767.98px){.abe-air-booking .air-buttons-container button{margin-bottom:16px;position:relative;text-align:center}.abe-air-booking .air-buttons-container button .container-icon{left:32px;position:absolute;top:8px}}.abe-air-booking .air-buttons-container button .icon{height:30px;margin-right:16px;width:30px}@media(max-width:991.98px){.abe-air-booking .air-buttons-container button .icon{height:24px;margin-right:8px;width:24px}}.abe-air-booking .air-buttons-container button .icon-jet{height:34px;transform:rotate(-45deg);width:34px}@media(max-width:991.98px){.abe-air-booking .air-buttons-container button .icon-jet{height:30px;width:30px}}@media(min-width:768px)and (max-width:991.98px){.abe-air-booking .air-buttons-container button.view-seat-btn{padding-left:14px;padding-right:18px}}@media(max-width:767.98px){.abe-air-booking .air-buttons-container button.view-seat-btn .icon{margin-right:36px}.abe-air-booking .air-buttons-container button.upgrade-class-btn .icon{margin-right:55px}.abe-air-booking .air-buttons-container button.change-flight-btn .icon{margin-right:47px}.abe-air-booking h5{font-size:16px}}.abe-air-booking .flight-details-container{margin-top:8px}.abe-air-booking .btn-container .btn-secondary-blue{width:250px}@media(max-width:767.98px){.abe-air-booking .btn-container .btn-secondary-blue{width:100%}}.abe-air-booking .flight-details-segment .baggage-policy{text-decoration:underline}.abe-air-booking .cards{margin-top:60px}@media(max-width:991.98px){.abe-air-booking .cards{margin-top:40px}}.abe-air-booking .hide-flight-details{height:0;overflow:hidden;visibility:hidden}@media print{.abe-air-booking .air-buttons-container,.abe-air-booking .cards,.abe-air-booking .flight-booked-label{display:none}.abe-air-booking .pre-selected-title{margin-bottom:8px}.abe-air-booking .hide-flight-details{display:block}.abe-air-booking .passenger-flight{page-break-after:always}.app-content{padding-bottom:0}.mvj-page-header{display:none}}.air-not-available a{text-decoration:underline}.air-not-available .alerts-banner{margin-bottom:32px}@media(max-width:991.98px){.air-not-available .alerts-banner{margin-bottom:24px}}@media(max-width:767.98px){.air-not-available .alerts-banner{margin-bottom:16px}}.air-not-available .thank-you-header{font-size:18px;margin-bottom:24px}@media(max-width:991.98px){.air-not-available .thank-you-header{margin-bottom:20px}}@media(max-width:767.98px){.air-not-available .thank-you-header{font-size:16px}}.air-not-available .new-engine-text{font-size:18px;margin-bottom:12px}@media(max-width:767.98px){.air-not-available .new-engine-text{font-size:16px;margin-bottom:8px}}.air-not-available h5{margin-bottom:16px}@media(max-width:991.98px){.air-not-available h5{margin-bottom:12px}}@media(max-width:767.98px){.air-not-available h5{font-size:18px}}.air-not-available .travel-services{font-size:18px;margin-bottom:16px;margin-top:8px}@media(max-width:991.98px){.air-not-available .travel-services{margin-bottom:12px}}@media(max-width:767.98px){.air-not-available .travel-services{font-size:16px}}.air-not-available .travel-services a{text-decoration:underline}.air-not-available .complimentary-hotel-transfers{color:#595959;font-size:14px;margin-top:16px}@media(max-width:991.98px){.air-not-available .complimentary-hotel-transfers{margin-top:12px}}.air-not-available li{font-size:18px;line-height:24px;margin-bottom:4px}@media(max-width:767.98px){.air-not-available li{font-size:16px;line-height:22px}}.air-not-available .no-viking-air{font-size:20px;margin-bottom:24px}@media(max-width:991.98px){.air-not-available .no-viking-air{margin-bottom:20px}}@media(max-width:767.98px){.air-not-available .no-viking-air{font-size:16px}}.air-not-available .no-viking-air a{text-decoration:underline}.air-not-available .no-viking-air h5{font-weight:400;margin-bottom:16px}.air-not-available .no-viking-air h5 a{text-decoration:none}@media(max-width:767.98px){.air-not-available .no-viking-air h5{font-size:16px;line-height:22px;margin-bottom:12px}}.air-not-available .no-viking-air ul{-webkit-padding-start:16px;font-size:20px;margin-bottom:48px;margin-left:28px;padding-inline-start:16px}@media(max-width:991.98px){.air-not-available .no-viking-air ul{margin-bottom:40px}}@media(max-width:767.98px){.air-not-available .no-viking-air ul{font-size:16px;margin-bottom:32px;margin-left:12px}}.air-not-available .no-viking-air ul li{font-size:20px;line-height:24px;margin-bottom:4px}@media(max-width:767.98px){.air-not-available .no-viking-air ul li{font-size:16px;line-height:22px}}.no-notification .notification{color:#595959;text-align:center}.notifications .row .notification{font-weight:400}@media(max-width:767.98px){.notifications .row .notification .ntf-text{width:auto}}.notifications .notification-not-viewed.row .notification{font-weight:700}@media(max-width:991.98px){.notifications.notifications-page .row{padding-left:0}}.notifications.notifications-page .no-notification.row{border-bottom:none}.notifications .btn-box .chevron-right-btn{padding:0}.notification-modal .mvj-modal .content .message a{font-size:16px}.notifications .icon-box .icon-ellipse{color:#0f3055}@media(max-width:767.98px){.notifications .icon-box{height:16px;min-width:16px;width:16px}.notifications .icon-box svg{height:16px;width:16px}}.onboard-page .tabs .mobile-nav .select__control .select__single-value{color:#333}.dining-beverage .reservation-modal .reservation-modal-title{text-align:center}.preference-page-wrapper{min-width:300px}.preference-page-wrapper .loading-container{padding-top:30px}.preference-page-wrapper .form-actions .buttons{margin:0}@media(min-width:768px){.food-allergies .btn-cancel{margin-right:21px}}@media(max-width:767.98px){.food-allergies .btn-cancel{margin-right:16px}}.food-allergies .passenger-name{font-size:20px;font-weight:700;margin-bottom:24px}.food-allergies .buttons{margin-top:25px}.stateroom-preferences form>fieldset{min-width:100%}.stateroom-preferences .stateroom{font-weight:700;padding-bottom:16px}.stateroom-preferences .stateroom>div{padding-right:16px}@media(max-width:575.98px){.stateroom-preferences .stateroom>div{padding-bottom:8px}}.stateroom-preferences .stateroom .btn-link{font-size:16px;font-weight:700}.stateroom-preferences .stateroom .your-room{text-transform:uppercase}.stateroom-preferences .preferences-list{flex-wrap:wrap}@media(min-width:768px){.stateroom-preferences .preferences-list{margin-bottom:32px}}@media(max-width:767.98px){.stateroom-preferences .preferences-list{margin-bottom:24px}}@media(min-width:768px){.stateroom-preferences .preferences-list:last-child{margin-bottom:48px}}@media(max-width:767.98px){.stateroom-preferences .preferences-list:last-child{margin-bottom:40px}}.stateroom-preferences .preferences-list .beds{margin-bottom:32px}@media(max-width:767.98px){.stateroom-preferences .preferences-list .beds .grid-row:not(:last-child){padding-bottom:16px}}.stateroom-preferences .preferences-list .beds .grid-row:first-child{margin-right:24px}.stateroom-preferences .preferences-list .title{font-family:Open Sans,Arial,Helvetica,Sans-Serif;font-size:20px;font-weight:700;line-height:26px;margin-bottom:16px}.stateroom-preferences .preferences-list .passenger{padding:0}.stateroom-preferences .preferences-list .passenger:not(:last-child),.stateroom-preferences .preferences-list .passenger>.checkbox-list{margin-bottom:8px}.stateroom-preferences .preferences-list .select-section{margin-bottom:0}.stateroom-preferences .form-actions .buttons{margin:0}.payment-details .header{font-size:18px;font-weight:700}@media (max-width:575.98px){.payment-details .header{font-size:14px}}@media (min-width:768px) and (max-width:991.98px){.payment-details .header{font-size:14px}}.payment-details .line-items{font-size:16px;line-height:22px}@media (max-width:575.98px){.payment-details .line-items{font-size:14px;line-height:20px}}@media (min-width:768px) and (max-width:991.98px){.payment-details .line-items{font-size:14px;line-height:20px}}.payment-details .line-items .row{margin-top:16px}@media (min-width:576px) and (max-width:991.98px){.payment-details .line-items .row{margin-top:8px}}.payment-details .line-items .label{padding-left:24px}@media (min-width:768px) and (max-width:991.98px){.payment-details .line-items .label{padding-left:16px}}@media (max-width:575.98px){.payment-details .line-items .label{padding-left:0}}.payment-details .value{text-align:right}@media (max-width:575.98px){.payment-details .value{margin-top:4px;text-align:left}}.cruise-payments.cruise-imminent .payment-alert{color:#b10a32}.cruise-payments.cruise-imminent .payment-alert.payment-success{color:#54a300}.cruise-payments .payment-alert-container{margin-bottom:20px}.cruise-payments .divider{border-top:1px solid #ccc}.cruise-payments .divider:first-child{margin-top:24px}@media(max-width:1199.98px){.cruise-payments .payment-details .line-items{line-height:22px}}@media(max-width:991.98px){.cruise-payments .payment-details .line-items{line-height:20px}}@media(max-width:767.98px){.cruise-payments .payment-details .header{font-size:18px}.cruise-payments .payment-details .line-items{font-size:16px;line-height:22px;padding-left:24px}}@media(max-width:575.98px){.cruise-payments .payment-details .line-items{font-size:14px;line-height:20px;padding-left:16px}.cruise-payments .payment-details .header{font-size:16px;line-height:22px}}.cruise-payments .payment-details{margin:24px 0}.cruise-payments .schedule-payment-wrapper{border-top:1px solid #ccc;margin-top:64px;padding:15px}@media(max-width:767.98px){.cruise-payments .schedule-payment-wrapper{margin-top:40px}}.cruise-payments .schedule-payment-wrapper .schedule-payment-title{font-size:20px;font-weight:700;line-height:24px;margin-top:32px}@media(max-width:767.98px){.cruise-payments .schedule-payment-wrapper .schedule-payment-title{font-size:18px}}.cruise-payments .schedule-payment-wrapper .payment-section-wrapper{border:1px solid #ccc;margin-top:24px;padding:24px}.cruise-payments .schedule-payment-wrapper .payment-section-wrapper .scheduled-payment-title{font-size:20px;font-weight:700;line-height:24px}@media(max-width:767.98px){.cruise-payments .schedule-payment-wrapper .payment-section-wrapper .scheduled-payment-title{font-size:18px}}@media(min-width:768px){.cruise-payments .schedule-payment-wrapper .payment-section-wrapper .scheduled-payment-title-wrapper .payment-amount{text-align:end}}.cruise-payments .schedule-payment-wrapper .payment-section-wrapper .scheduled-payment-body{font-size:16px;margin-top:24px}.cruise-payments .schedule-payment-wrapper .payment-section-wrapper .scheduled-payment-body .viking-button{font-size:16px;position:relative;top:-1px}.cruise-payments .schedule-payment-wrapper .payment-section-wrapper .scheduled-payment-action-wrapper{background-color:#f4f4f4;margin-top:24px}.cruise-payments .schedule-payment-wrapper .payment-section-wrapper .scheduled-payment-action-wrapper .container-icon{line-height:1.5;margin:12px 12px 12px 16px}.cruise-payments .schedule-payment-wrapper .payment-section-wrapper .scheduled-payment-action-wrapper .payment-date{font-size:16px;font-weight:700;margin-top:12px}@media(max-width:767.98px){.cruise-payments .schedule-payment-wrapper .payment-section-wrapper .scheduled-payment-action-wrapper .payment-date{font-size:14px}}.cruise-payments .schedule-payment-wrapper .payment-section-wrapper .scheduled-payment-action-wrapper .edit-button{margin-right:16px;text-align:end}.cruise-payments .schedule-payment-wrapper .payment-section-wrapper:first-child{margin-right:32px}.onboard-credit-card .onboard-credit-card{border-bottom:1px solid #ccc;padding-top:32px}@media(max-width:575.98px){.onboard-credit-card .onboard-credit-card{padding:16px 0}}.onboard-credit-card .onboard-credit-card:first-child{padding-top:0}.onboard-credit-card .onboard-credit-card:last-child{border-bottom:none}.onboard-credit-card .onboard-credit-card .btn-secondary-blue{width:221px}@media(max-width:767.98px){.onboard-credit-card .onboard-credit-card .btn-secondary-blue{width:166px}}.onboard-credit-card .alerts-banner{margin-bottom:32px}.onboard-credit-card .form-credit-card .row{margin-bottom:8px}.onboard-credit-card .form-credit-card .row .half-width{margin:0 8px;width:calc(50% - 8px)}.onboard-credit-card .form-credit-card .row .half-width:first-of-type{margin-left:0}.onboard-credit-card .form-credit-card .row .half-width:last-of-type{margin-right:0}.onboard-credit-card .form-credit-card .row .input-text-section{width:100%}.onboard-credit-card .form-credit-card .row .input-text-section .form-group,.onboard-credit-card .form-credit-card .row .select-section{margin-bottom:0}.onboard-credit-card .form-credit-card .select-section .select__control{border-color:#333}.onboard-credit-card .additional-actions{padding:8px 0 24px}.onboard-credit-card .additional-actions button{text-transform:uppercase}@media(max-width:575.98px){.onboard-credit-card .additional-actions{align-items:flex-start;flex-direction:column}.onboard-credit-card .additional-actions .checkbox-container{padding-bottom:8px}}.onboard-credit-card .buttons{flex-direction:column}.onboard-credit-card .buttons .payment-failed{color:#b10a32;font-size:16px;line-height:22px;padding-top:8px;text-align:center}.onboard-credit-card .has-saved-cc .btn-secondary-blue{display:none}.payment-alert-container{margin-bottom:20px}.empty-cart-message{color:#595959}@media(max-width:575.98px){.empty-cart-message{text-align:center}}.empty-cart-message a{text-decoration:underline;text-underline-offset:5px}.payments-checkout .step{border-bottom:1px solid #ccc;padding:32px 0}.payments-checkout .step:first-child{padding-top:0}.payments-checkout .step:last-child{border-bottom-width:0}.payments-checkout .step-title{font-size:18px;font-weight:700;margin-bottom:16px}.payments-checkout .select-account{margin-bottom:32px}.payments-checkout .sidebar .payment-failed{color:#b10a32;font-size:16px;line-height:22px;padding-top:8px}.payments-checkout .form-ach .row,.payments-checkout .form-credit-card .row{margin-bottom:8px}.payments-checkout .form-ach .row .half-width,.payments-checkout .form-credit-card .row .half-width{margin:0 8px;width:calc(50% - 8px)}.payments-checkout .form-ach .row .half-width:first-of-type,.payments-checkout .form-credit-card .row .half-width:first-of-type{margin-left:0}.payments-checkout .form-ach .row .half-width:last-of-type,.payments-checkout .form-credit-card .row .half-width:last-of-type{margin-right:0}.payments-checkout .form-ach .row .input-text-section,.payments-checkout .form-credit-card .row .input-text-section{width:100%}.payments-checkout .form-ach .row .input-text-section .form-group,.payments-checkout .form-ach .row .select-section,.payments-checkout .form-credit-card .row .input-text-section .form-group,.payments-checkout .form-credit-card .row .select-section{margin-bottom:0}@media(max-width:991.98px){.payments-checkout .form-ach .cvv-tip,.payments-checkout .form-credit-card .cvv-tip{font-size:14px;line-height:20px}}@media(min-width:768px){.payments-checkout .form-ach .cvv-tip.half-width,.payments-checkout .form-credit-card .cvv-tip.half-width{margin-right:0}}@media(max-width:767.98px){.payments-checkout .form-ach .cvv-tip,.payments-checkout .form-credit-card .cvv-tip{font-size:14px}}.payments-checkout .noPaymentRequired{color:#595959;font-size:16px}.payments-checkout .noPaymentRequired p:first-child{font-weight:700}.payments-checkout .no-payment-required-title{font-size:18px;font-weight:700}@media(max-width:767.98px){.payments-checkout .no-payment-required-title{font-size:16px}}.payments-checkout .no-payment-required-message{font-size:16px}@media(max-width:767.98px){.payments-checkout .no-payment-required-message{font-size:14px}}.payments-checkout .saveDescription{color:#000;font-size:16px;padding-left:40px}@media(max-width:767.98px){.payments-checkout .saveDescription{font-size:14px;line-height:20px;padding-left:38px}}.payments-checkout .cc-expired{color:#b10a32;padding-left:5px}.payments-checkout .secure-checkout{color:#595959;font-size:14px;font-weight:700;line-height:20px;margin-top:8px;width:100%}.payments-checkout .secure-checkout .container-icon{font-size:16px;margin-right:8px}@media(max-width:767.98px){.payments-checkout .prev-link{margin-top:32px}}.payments-checkout .sm-submit-btn{margin-top:12px;width:100%}.payments-checkout .terms-conditions-link{margin-bottom:40px}@media(max-width:767.98px){.payments-checkout .terms-conditions-link{margin-bottom:32px}}.payments-checkout .payment-process-alert{margin-bottom:20px}.manage-payment-method .form-ach .row,.manage-payment-method .form-credit-card .row{margin-bottom:8px}.manage-payment-method .form-ach .row .half-width,.manage-payment-method .form-credit-card .row .half-width{margin:0 8px;width:calc(50% - 8px)}.manage-payment-method .form-ach .row .half-width:first-of-type,.manage-payment-method .form-credit-card .row .half-width:first-of-type{margin-left:0}.manage-payment-method .form-ach .row .half-width:last-of-type,.manage-payment-method .form-credit-card .row .half-width:last-of-type{margin-right:0}.manage-payment-method .form-ach .row .input-text-section,.manage-payment-method .form-credit-card .row .input-text-section{width:100%}.manage-payment-method .form-ach .row .input-text-section .form-group,.manage-payment-method .form-ach .row .select-section,.manage-payment-method .form-credit-card .row .input-text-section .form-group,.manage-payment-method .form-credit-card .row .select-section{margin-bottom:0}.manage-payment-method .additional-actions{padding:8px 0 24px}.manage-payment-method .additional-actions button{text-transform:uppercase}@media(max-width:575.98px){.manage-payment-method .additional-actions{align-items:flex-start;flex-direction:column}.manage-payment-method .additional-actions .checkbox-container{padding-bottom:8px}}.manage-payment-method .buttons{flex-direction:column}.manage-payment-method .buttons .payment-failed{color:#b10a32;font-size:16px;line-height:22px;padding-top:8px;text-align:center}.manage-payment-method.has-pre-header .page-header{padding-top:72px}.payment-methods .payment-method{border-bottom:1px solid #ccc;padding-top:32px}@media(max-width:575.98px){.payment-methods .payment-method{padding:16px 0}}.payment-methods .payment-method:first-child{padding-top:0}.payment-methods .payment-method:last-child{border-bottom:none}.payment-methods .payment-method .btn-secondary-blue{width:221px}@media(max-width:767.98px){.payment-methods .payment-method .btn-secondary-blue{width:166px}}.shorex-page .shorex-heading{font-size:26px;font-weight:700;margin-bottom:40px}@media(max-width:767.98px){.shorex-page .shorex-heading{font-size:20px}}.shorex-page .alert-with-link{color:#000;font-weight:700;margin-top:0}.shorex-page .alert-with-link .btn{font-weight:700}@media(min-width:768px){.shorex-page .no-excursions-message{margin-top:104px}}@media(max-width:767.98px){.shorex-page .no-excursions-message{margin-top:64px}}.shorex-page .viking-button.card.fixed-width{min-height:358px}.shorex-page .fixed-width.viking-button .card-title{margin-bottom:8px}.submarine-video-page{position:relative}.wheelchair-tooltip{bottom:2px;position:relative}.wheelchair-tooltip .icon-wheelchairAlt{height:16px;width:16px}@media(min-width:768px){.booking-details-section{margin-top:32px}}@media(max-width:767.98px){.booking-details-section{margin-top:16px}}@media(min-width:768px){.booking-details-section .cruise-name{display:inline-block}}@media(max-width:767.98px){.booking-details-section .cruise-name{display:block;text-align:center}.booking-details-section .boxes{margin-top:16px;overflow:hidden;padding:0;position:relative;text-align:center}.booking-details-section .boxes .box{display:inline-block;margin-right:16px;padding:0}.booking-details-section .boxes .box.right{margin-right:0}}.booking-details-section .boxes .days-to-go{background-color:#f4f4f4;display:flex;height:110px;width:144px}@media(max-width:767.98px){.booking-details-section .boxes .days-to-go{height:88px;width:115px}}.booking-details-section .boxes .days-to-go .days{font-size:40px;line-height:48px}@media(max-width:767.98px){.booking-details-section .boxes .days-to-go .days{line-height:40px}}.booking-details-section .boxes .days-to-go .label{font-size:14px;line-height:16px}.booking-details-section .boxes .map{cursor:pointer;padding:0;position:relative;width:144px}@media(min-width:768px){.booking-details-section .boxes .map{margin-top:24px}}@media(max-width:767.98px){.booking-details-section .boxes .map{margin-left:0;width:133px}.booking-details-section .boxes .map .image-container:not(.ratio-original) .img-error{background:#f4f4f4 50% no-repeat}}.booking-details-section .boxes .map .map-thumbnail{height:110px;width:144px}@media(max-width:767.98px){.booking-details-section .boxes .map .map-thumbnail{height:87px;width:115px}}.booking-details-section .boxes .map .btn-details{background-color:hsla(0,0%,100%,.6);line-height:1;padding:8px 0;position:absolute;text-align:center;top:0;width:100%}.booking-details-section .boxes .map .btn-details .btn{font-size:14px}@media(max-width:767.98px){.booking-details-section .boxes .map .btn-details{padding-right:8px}}.booking-details-section .medium-body-copy div{width:-webkit-fit-content;width:fit-content}@media(min-width:768px){.booking-details-section .booking-details{margin-top:32px}}@media(max-width:767.98px){.booking-details-section .booking-details{margin-top:16px}}.booking-details-section .booking-details .container{padding:0}@media(min-width:576px){.booking-details-section .booking-details .container .row:not(:last-child){margin-bottom:16px}}@media(max-width:575.98px){.booking-details-section .booking-details .container .row:not(:last-child){margin-bottom:24px}}.booking-details-section .booking-details .container .row .heading{color:#595959}@media(min-width:576px){.booking-details-section .booking-details .container .row .heading{line-height:21px}}.booking-details-section .booking-details .container .row .detail .btn-link{font-size:16px;line-height:22px}.booking-details-section .booking-details .container .row .detail>div{display:flex}.booking-details-section .cta-wrapper .booking-link-text{display:inline-flex}.booking-details-section .cta-wrapper .booking-link-text button{word-wrap:break-word;display:inline-block;font-size:16px;line-height:22px;white-space:normal}.booking-details-section .cta-wrapper .booking-link-text button .booking-link-image{cursor:pointer;display:inline-flex}.booking-details-section .cta-wrapper .booking-link-text button .booking-link-image .container-icon{font-size:16px;margin-right:4px}.new-modal-content{background-clip:initial}.new-modal-content .travel-protection-side-content .title{font-size:14px;font-weight:700;line-height:20px;padding:0 10px 15px;text-align:center}@media(max-width:767.98px){.new-modal-content .travel-protection-side-content .title{margin-top:8px;padding:0 16px 10px}}.new-modal-content .travel-protection-side-content .plan-details-link{font-size:14px;font-weight:700;line-height:20px;text-align:center}.new-modal-content .travel-protection-side-content .plan-details-link a{color:#000;text-decoration:underline}.new-modal-content .stateroom-modal .btn-secondary-blue{font-size:16px;line-height:22px}@media(max-width:767.98px){.new-modal-content .stateroom-modal .btn-secondary-blue{float:right;font-size:14px;line-height:20px}}.new-modal .new-modal-content{display:block}@media(min-width:768px){.new-modal .new-modal-content .picture-modal{margin-bottom:-24px}}@media(max-width:767.98px){.new-modal .new-modal-content .picture-modal{margin-bottom:-16px}}#bookingMapModal div.img-error{height:300px}
/*# sourceMappingURL=main.7e65beb2.css.map*/