.trusted-info{border-top:1px solid #e7eaed}.trusted-info>div{margin-top:1rem}.couponToggle{cursor:pointer;color:#background-color}.discountContainer{display:none}.discountContainer #discountInputField{margin-top:.4375rem}.discountContainer #discountFail{display:none}#discountSuccess{color:#3c763d}#discountFailMessage{color:#d9534f}#discountValidator{outline:none}#extra-discount{color:#3c763d}.checkout-reservation{margin-top:1rem}.checkout-reservation .payment-continue{margin-top:32px;margin-bottom:21px;border:0;color:#397fb8}#reservation-receipts .tab-pane{padding:0}#reservation-receipts .tab-pane .checkout-form{padding:15px}#reservation-receipts .nav-tabs{border:none}#reservation-receipts .nav-tabs a{box-shadow:inset 0 -1px #e7eaed;border:1px solid transparent;top:1px;top:.0625rem}#reservation-receipts .nav-tabs .active a{background:#f8f8f8;border:1px solid #e7eaed;border-bottom:none;box-shadow:none}#reservation-form .info{margin-bottom:.625rem}#reservation-form h3{font-size:20px;font-size:1.25rem;font-weight:400;font-family:Arial,Helvetica,sans-serif;line-height:inherit;color:#333;border-bottom:1px solid #e7eaed}@media screen and (max-width:1199px){#reservation-form h3{font-size:20px;font-size:1.25rem}}@media screen and (max-width:991px){#reservation-form h3{font-size:16px;font-size:1rem}}@media screen and (max-width:767px){#reservation-form h3{font-size:16px;font-size:1rem}}#reservation-form p.email-warning{margin:.75rem 0}#reservation-form .product-desc{font-weight:400}#reservation-form #extraProducts{padding:.625rem;font-size:16px;font-size:1rem}@media screen and (max-width:1199px){#reservation-form #extraProducts{font-size:16px;font-size:1rem}}@media screen and (max-width:991px){#reservation-form #extraProducts{font-size:16px;font-size:1rem}}@media screen and (max-width:767px){#reservation-form #extraProducts{font-size:16px;font-size:1rem}}#reservation-form #extra-products-content h4{margin-top:0}#reservation-form .top-right{position:absolute;top:0;right:30px;right:1.875rem}#extraCars h4{border-bottom:1px solid #e7eaed;padding-bottom:.375rem}#extraCars h4 a{font-size:16px;font-size:1rem}@media screen and (max-width:1199px){#extraCars h4 a{font-size:16px;font-size:1rem}}@media screen and (max-width:991px){#extraCars h4 a{font-size:16px;font-size:1rem}}@media screen and (max-width:767px){#extraCars h4 a{font-size:16px;font-size:1rem}}.reservation-bill{margin-top:1.6875rem;padding-top:1rem;padding-bottom:1rem;margin-bottom:1.4375rem;background:#fff;border:1px solid #ddd}.line{margin:.625rem 0;border-bottom:2px solid #333}.service-is-available span{color:#3c763d;font-style:italic;position:relative;top:-9px;top:-.5625rem}.radio-option-content label{background:#fff;border:1px solid #ddd;border-radius:4px;border-radius:.25rem;padding:.375rem .75rem;display:flex;align-items:center}.radio-option-content label .payment-name .payment-info{color:#8a8a8a;font-size:12px}.radio-option-content label .payment-fee{white-space:nowrap}@media (max-width:767px){.radio-option-content label{min-height:64px;padding-left:5px;padding-right:5px}.radio-option-content label .product-desc,.radio-option-content label .product-title{text-align:left!important;padding-left:15px!important;padding-right:15px!important}.radio-option-content label .payment-name{padding:5px 0;text-align:left!important}.radio-option-content label [class*=col-xs-]{text-align:center;line-height:15px;padding-left:5px;padding-right:5px;word-wrap:break-word}}@media (max-width:991px){#inputPhone{margin-top:20px}}@media (max-width:374px){.popover{left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important}.popover.top>.arrow{top:auto!important}}.tab-content{background-color:#fff!important;border-bottom-color:#fff}.form-horizontal .radio-inline{padding-top:4px}.form-horizontal .radio-inline span{position:relative;top:-3px}.payment-options-container h4{font-size:18px;padding-top:25px;clear:both;font-family:Arial,Helvetica,sans-serif}.reservation-fee .form-group.has-success .checkmark-placement:after,.reservation .form-group.has-success .checkmark-placement:after,.selfservicereservations .form-group.has-success .checkmark-placement:after{content:"";background:url(https://assets.parkos.com/assets/images/checkmark_green.svg?87b3636e0a937f794bda7eef667a8989) no-repeat 50%;background-size:16px 16px;z-index:2;position:absolute;height:50px;width:50px;top:2px;right:25px}.reservation-fee .form-group.has-success .checkmark-placement.contains-select:after,.reservation .form-group.has-success .checkmark-placement.contains-select:after,.selfservicereservations .form-group.has-success .checkmark-placement.contains-select:after{right:45px}.reservation-fee .form-group.has-success .control-label,.reservation .form-group.has-success .control-label,.selfservicereservations .form-group.has-success .control-label{color:#091f2f!important}.reservation #inputPhoneCountry,.reservation-fee #inputPhoneCountry,.selfservicereservations #inputPhoneCountry{width:45%;display:inline-block;background-position:right 15px center!important}@media (min-width:991px){.reservation #inputPhoneCountry,.reservation-fee #inputPhoneCountry,.selfservicereservations #inputPhoneCountry{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}}@media (max-width:767px){.reservation #inputPhoneCountry,.reservation-fee #inputPhoneCountry,.selfservicereservations #inputPhoneCountry{width:100%}}.reservation #inputPhone,.reservation-fee #inputPhone,.selfservicereservations #inputPhone{width:55%;display:inline-block}@media (min-width:991px){.reservation #inputPhone,.reservation-fee #inputPhone,.selfservicereservations #inputPhone{border-top-left-radius:0;border-bottom-left-radius:0}}@media (max-width:767px){.reservation #inputPhone,.reservation-fee #inputPhone,.selfservicereservations #inputPhone{width:100%}}.reservation-fee .svg-icon.svg-info_outline,.reservation .svg-icon.svg-info_outline,.selfservicereservations .svg-icon.svg-info_outline{position:relative;top:-2px}.reservation-fee .deal,.reservation .deal,.selfservicereservations .deal{margin-bottom:15px}.reservation-fee .deal:first-of-type,.reservation .deal:first-of-type,.selfservicereservations .deal:first-of-type{margin-top:15px}.reservation-fee .deal p,.reservation .deal p,.selfservicereservations .deal p{line-height:20px}@media (max-width:1199px){.reservation-fee .deal p,.reservation .deal p,.selfservicereservations .deal p{float:none;line-height:normal}}.reservation-fee .deal .svg-icon,.reservation .deal .svg-icon,.selfservicereservations .deal .svg-icon{float:left;margin-right:15px;position:relative;top:-10px}.merchant-header-info h1{line-height:24px;margin-bottom:0}.merchant-header-info .reservation-data{padding-top:5px}.merchant-header-info .reservation-data .merchant-image+.merchant-info{padding-left:0!important}.merchant-header-info .reservation-data .merchant-usps{line-height:19px;margin-bottom:25px;padding-left:20px;margin-top:10px;position:relative;left:5px}.merchant-header-info .reservation-data .merchant-usps li:not(:first-of-type){margin-top:12px}.merchant-header-info .reservation-data .merchant-usps .svg-list{display:none;margin-top:-2px}@media (min-width:768px){.merchant-header-info .reservation-data{padding-left:10px;padding-top:10px}.merchant-header-info .reservation-data .merchant-usps{list-style:none;left:0;margin-bottom:0}.merchant-header-info .reservation-data .merchant-usps .svg-list{display:inline-block}}@media (min-width:992px){.merchant-header-info .reservation-data{padding-left:0;padding-top:25px}.merchant-header-info .reservation-data .merchant-usps{left:-15px}}#reservation-form .updated-layout h3{font-family:Bree Serif,serif;border-color:#d2d2d2;font-size:24px;margin-bottom:25px}#reservation-form .updated-layout #extra-products h3,#reservation-form .updated-layout .payment-options-container h3,#reservation-form .updated-layout h3:not(:first-of-type){margin-top:35px!important}#reservation-form .updated-layout h4{margin-top:10px!important;margin-bottom:25px}#reservation-form .updated-layout label{font-weight:400;font-size:16px}#reservation-form .updated-layout #arrivalCalendar,#reservation-form .updated-layout #departureCalendar{width:55%;border-right:none}#reservation-form .updated-layout #inputArrivalTime,#reservation-form .updated-layout #inputDepartureTime{width:45%;box-shadow:inset 0 3px 0 0 hsla(0,0%,82.4%,.4)!important}#reservation-form .updated-layout .spacing{height:15px}#reservation-form .updated-layout .payment-options-container{margin-bottom:25px}#reservation-form .updated-layout .payment-options-container h4{padding-top:0}#reservation-form .updated-layout #reservationSubmit{margin-top:20px;font-size:20px;font-weight:400}@media (max-width:991px){.reservation-fee .radio-option-new-design.selected>label,.reservation .radio-option-new-design.selected>label{box-shadow:none;border:2px solid #23b0fd}.reservation-fee .radio-option-new-design.selected>label .select-payment select,.reservation .radio-option-new-design.selected>label .select-payment select{border:1px solid #23b0fd}}.reservation-fee .radio-option-new-design label:hover,.reservation .radio-option-new-design label:hover{background:#fcfcfc;cursor:pointer!important}.reservation-fee .radio-option-new-design .payment-icon img,.reservation .radio-option-new-design .payment-icon img{height:50px;-o-object-fit:contain;object-fit:contain}.reservation-fee .radio-option-new-design .payment-name,.reservation .radio-option-new-design .payment-name{text-overflow:ellipsis;overflow:hidden}.reservation-fee .radio-option-new-design .payment-name span,.reservation .radio-option-new-design .payment-name span{white-space:nowrap;line-height:50px}@media (max-width:767px){.reservation-fee .radio-option-new-design .payment-name,.reservation .radio-option-new-design .payment-name{padding-left:15px;padding-right:0}}.has-error .radio-option-new-design label{border:1px solid #d9534f!important}.form-group.has-error .radio-option-new-design .select-payment select,.form-group.has-success .radio-option-new-design .select-payment select,.form-group .radio-option-new-design .select-payment select{box-shadow:none!important;border-radius:2px;height:38px}@media (max-width:991px){.select-payment{padding-left:0!important;padding-right:15px!important}}.packages{display:grid;grid-template-columns:40% 1fr 1.2fr 1fr;grid-template-rows:100%;gap:0 10px;grid-template-areas:"labels basic standard premium";--items:6;--item-size:40px;--highlight-color:#55b034;--zebra-grey:#e6e6e6}@media screen and (max-width:991px){.packages{grid-template-columns:auto;grid-template-rows:auto auto auto;grid-template-areas:"basic" "standard" "premium";gap:20px 0;padding-top:20px}}.packages.has-error{margin-bottom:50px}.packages.has-error .price{color:#a94442}.labels{display:grid;grid-template-columns:auto;grid-template-rows:125px repeat(var(--items),var(--item-size)) auto;gap:0 0;grid-template-areas:"clear" "item1" "item2" "item3" "item4" "item5" "item6" "cart";grid-area:labels}@media screen and (max-width:991px){.labels{display:none}}.package{display:grid;grid-template-columns:auto;grid-template-rows:50px 75px repeat(var(--items),var(--item-size)) auto;gap:0 0;grid-template-areas:"." "name" "item1" "item2" "item3" "item4" "item5" "item6" "cart";text-align:center;border-radius:4px}.package:hover{background-color:rgba(28,135,236,.1)}.basis{grid-area:basic}@media screen and (max-width:991px){.basis{grid-template-rows:75px repeat(2,auto) auto}}.standaard{grid-area:standard}@media screen and (max-width:991px){.standaard{grid-template-rows:50px 75px repeat(5,auto) auto}}.premium{grid-area:premium}@media screen and (max-width:991px){.premium{grid-template-rows:75px repeat(var(--items),auto) auto}}@media screen and (max-width:991px){.basis,.premium{box-shadow:0 0 0 3px var(--zebra-grey);border-radius:1px}}.package.highlighted{box-shadow:0 0 0 3px var(--highlight-color);border-radius:1px}.package.highlighted div:first-child{background-color:var(--highlight-color);border-bottom:5px solid var(--highlight-color);margin-bottom:0;color:#fff;font-family:"Bree Serif",serif;font-size:1.25rem}.package.highlighted:hover{background-color:rgba(85,176,52,.1)}.price{font-family:"Bree Serif",serif;font-size:1rem}.center-text,.package-included{display:flex;align-items:center;justify-content:center}@media screen and (max-width:991px){.package-included{justify-content:start;padding:0 1rem}.package-included .svg-icon{margin-right:1rem}}.package-included:nth-child(odd),.package-label:nth-child(2n){background-color:var(--zebra-grey)}.package-label{border-radius:4px 0 0 4px;display:flex;align-items:center;padding-left:1rem;font-size:.875rem}.add-to-cart{background-color:transparent;display:flex;justify-content:flex-end;align-items:flex-end;padding:1rem}.add-to-cart input[type=radio]{margin-bottom:5px}.package:last-child .package-included{border-radius:0 4px 4px 0}@media screen and (max-width:991px){.package:last-child .package-included{border-radius:0}}label.select{margin-bottom:0;font-weight:400;text-align:right}p.package-name{color:#666;margin-bottom:0}.package-radio{--radio-size:1.25rem;cursor:pointer;display:flex;align-items:center}.package-radio input[type=radio]{width:var(--radio-size);height:var(--radio-size);margin:0 .5rem 0 0;cursor:pointer}
