.image-gallery-icon{-webkit-appearance:none;appearance:none;background-color:initial;border:0;color:#fff;cursor:pointer;-webkit-filter:drop-shadow(0 2px 2px #1a1a1a);filter:drop-shadow(0 2px 2px #1a1a1a);outline:none;position:absolute;transition:all .3s ease-out;z-index:4}@media(hover:hover)and (pointer:fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{-webkit-transform:scale(1.1);transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:28px;width:28px}@media(max-width:768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media(max-width:480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media(max-width:768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media(max-width:480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;-webkit-user-select:none;-o-user-select:none;user-select:none}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.image-gallery-content{line-height:0;position:relative;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{display:inline-block;width:calc(100% - 110px)}@media(max-width:768px){.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;text-align:center;white-space:nowrap}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.image-gallery-center{position:relative}.image-gallery-slide .image-gallery-image{object-fit:contain;width:100%}.image-gallery-slide .image-gallery-description{background:rgba(0,0,0,.4);bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media(max-width:768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{-webkit-appearance:none;appearance:none;background-color:initial;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 2px #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:all .2s ease-out}@media(max-width:768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media(max-width:480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus{background:#337ab7;border:1px solid #337ab7;-webkit-transform:scale(1.2);transform:scale(1.2)}.image-gallery-bullets .image-gallery-bullet.active{background:#fff;border:1px solid #fff;-webkit-transform:scale(1.2);transform:scale(1.2)}@media(hover:hover)and (pointer:fine){.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active:hover{background:#337ab7}}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal{touch-action:pan-y}.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical{touch-action:pan-x}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{display:inline-block;vertical-align:top;width:100px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{width:81px}}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails{height:100%;left:0;padding:0;position:absolute;top:0;width:100%}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 5px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media(max-width:768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{background:transparent;border:4px solid transparent;display:inline-block;padding:0;transition:border .3s ease-out;width:100px}@media(max-width:768px){.image-gallery-thumbnail{border:3px solid transparent;width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{line-height:0;vertical-align:middle;width:100%}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:4px solid #337ab7;outline:none}@media(max-width:768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}@media(hover:hover)and (pointer:fine){.image-gallery-thumbnail:hover{border:4px solid #337ab7;outline:none}}@media(hover:hover)and (pointer:fine)and (max-width:768px){.image-gallery-thumbnail:hover{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;text-shadow:0 2px 2px #1a1a1a;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:normal;width:100%}@media(max-width:768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:rgba(0,0,0,.4);color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media(max-width:768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}:root{--header-text-shadow:0 1px 2px #333;--rate-plans-background:#fff;--solid-separator:1px solid #b7b7b7;--dotted-separator:1px dotted #b7b7b7;--rate-plans-text-color:#000;--default-box-shadow:0px 7px 12px -6px #0000006e}#root{min-height:100vh;position:relative}html{scroll-behavior:smooth}label.required:after{color:red;content:"*";margin-left:.2em}.strikethrough{text-decoration:line-through}.btn-inline-link{color:#007bff;font-weight:400;padding:0;text-decoration:none}.btn-inline-link:hover{color:#0056b3;text-decoration:underline}.main{padding-bottom:6rem}.property-loading-spinner{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.availability-loading-spinner{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;height:100%;position:absolute;width:calc(100% - 15px);z-index:100}.availability-loading-spinner,.exchange-rates-loading-spinner{padding:50px 0;text-align:center}.exchange-rate-provider{border-radius:3px;color:#073942;display:inline-block;font-size:.8rem;margin-bottom:0;padding:.2em}.availability-loading-spinner svg{background-color:#0000008f;border-radius:100px;padding:5px}.App{text-align:center}img.background-image{height:100vh;object-fit:cover;position:fixed;width:100vw;z-index:-1}nav .hotel-name{font-size:1.25rem;margin-right:1rem;white-space:nowrap}.currency-option .currency-symbol{border:1px solid #fff;border-radius:8px;margin-right:.3rem;padding:4px}.first-nav{padding:0 1rem}.second-nav{font-weight:700}.second-nav a,.second-nav svg{color:#e2e2e2;-webkit-filter:drop-shadow(0 1px 2px #333);filter:drop-shadow(0 1px 2px #333);-webkit-filter:drop-shadow(var(--header-text-shadow));filter:drop-shadow(var(--header-text-shadow))}.second-nav .best-rate-guarantee,.second-nav a,.second-nav svg{text-shadow:0 1px 2px #333;text-shadow:var(--header-text-shadow)}.second-nav .best-rate-guarantee{background-color:#00000038;border-radius:15px;color:#fff;font-size:1.2rem;padding:10px;text-align:center}.bottom-nav{bottom:0;box-shadow:0 0 4px #484848;padding-bottom:0;padding-top:0;position:absolute;width:100%}.bottom-nav .nav-link,.bottom-nav .navbar-text{padding:0}.bottom-nav .copyright{font-size:.8rem}.logo{-webkit-filter:drop-shadow(0 1px 2px #333);filter:drop-shadow(0 1px 2px #333);-webkit-filter:drop-shadow(var(--header-text-shadow));filter:drop-shadow(var(--header-text-shadow));height:auto;max-width:100%;width:200px}.num-nights{background:#90a1b3;border-radius:4px;color:#fff;display:inline-block;padding:0 4px}.num-nights span{font-size:1.2rem;font-weight:700}.guest-buttons .minus,.guest-buttons .plus{background:#e8e8e8;border:1px solid #a7bcbf;border-radius:2px;cursor:pointer;display:inline-block;font-size:12px;height:36px;line-height:36px;text-align:center;-webkit-user-select:none;user-select:none;width:36px}.guest-buttons input{border:none;text-align:center;width:50px}.room{border-bottom:1px solid #ccc}.room:first-child .remove-room,.room:not(:last-child) .add-room{display:none}.room-number-container{font-size:calc(1rem + .1vw);font-weight:700}#room-wrapper{counter-reset:room-number;margin:0 auto;max-width:500px}.room{counter-increment:room-number}.room-number:before{content:counter(room-number)}.left-pane{background:#fff;border-radius:4px;box-shadow:0 7px 12px -6px #0000006e;box-shadow:var(--default-box-shadow)}.guest-buttons input{background:transparent;font-size:1.1rem;font-weight:700}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.child-ages,.room{-webkit-animation:fadein 1s;animation:fadein 1s}.child-ages-select{-webkit-animation:fadein .3s;animation:fadein .3s}.right-pane{margin:1px}.room-container{background:#fff;border:1px solid #ccc;box-shadow:0 0 17px 0 #00000047;margin-bottom:30px;padding:12px 0 0}.room-container .room-main{border-bottom:1px solid #b7b7b7;box-shadow:0 7px 12px -6px #0000006e;box-shadow:var(--default-box-shadow);margin:0;padding-bottom:10px}.room-container .room-name{color:#5082b7;cursor:pointer;font-size:1.4rem}.room-container .room-price{text-align:center}.room-container .room-price>*{margin-left:auto;margin-right:auto}.room-container .room-price .starting-from-text{font-size:1rem;line-height:1rem}.room-container .room-price .starting-from-text span{display:block;font-size:calc(1.8rem + .3vw);font-weight:700;line-height:1.8rem;padding:.5rem 0;word-break:break-all}.room-container .room-price .starting-from-text i{font-size:1.1rem;font-style:normal;line-height:1.1rem}.results{overflow:hidden;padding-right:0}.book-direct{background:#fff;border:1px solid #ccc;box-shadow:0 7px 12px -6px #0000006e;box-shadow:var(--default-box-shadow);margin:0 0 30px;padding:12px 0 0}.book-direct-title{border-bottom:1px solid #b7b7b7;border-bottom:var(--solid-separator);font-size:1.4rem;text-align:center}.book-direct .booking-instructions{border-right:1px dotted #b7b7b7;border-right:var(--dotted-separator)}.book-direct ul{color:green;list-style-type:none;padding:20px 80px 0}@media screen and (max-width:576px){.book-direct ul{padding:20px 20px 0}}.book-direct li+li{border-top:1px dotted #ccc;padding-top:12px}.rate-plans,.rate-plans-header{background-color:#fff;background-color:var(--rate-plans-background);background:linear-gradient(180deg,#eaeaea,#fff);color:#000;color:var(--rate-plans-text-color);margin:0;padding:10px 0}.rate-plans-header{border-bottom:1px solid #b7b7b7;border-bottom:var(--solid-separator);box-shadow:inset 0 50px 25px -50px #0000009e;font-weight:700}.rate-plan{padding:5px 0}.rate-plan:not(:last-child){border-bottom:1px solid #b7b7b7;border-bottom:var(--solid-separator)}.rate-plan-name{color:#5082b7;font-size:1.4rem}.rate-plan-price-num-nights{font-size:.8rem}@media screen and (max-width:576px){.quantity-xs-label{font-size:1.2rem;font-weight:700}}.limited-quantity{color:#d02929}select.number-of-rooms{display:inline-block;width:60px}select.number-of-rooms option:disabled{background:#c7c7c7;font-style:italic}.free-cancel{color:green;font-size:1.2rem}.non-refundable{color:#d02929}.non-free-cancellation{color:#666}table.rate-details-modal-table{margin:0}table.rate-details-modal-table td{vertical-align:middle}table.rate-details-modal-table td.rate{text-align:right}table.rate-details-modal-table .regular-rate{color:#555}table.rate-details-modal-table .promo-rate{color:#217a10;font-weight:700}table.rate-details-modal-table .promo-rate .promo-code b{color:#124f9e;font-size:1.2em;text-transform:uppercase}table.rate-details-modal-table .booking-fees{font-weight:700}.cash-discount{background-color:#bee6b6;border-bottom:2px solid #77a96d;color:#217a10}.rate{font-weight:700}table.rate-details-modal-table .total{background:#ddd;border-bottom:2px solid #aaa;font-weight:700}table.rate-details-modal-table tr.separator{height:15px}table.rate-details-modal-table .total .rate{font-size:1.25rem}.rate-plan .price,table.rate-details-modal-table .cash-discount .rate{font-size:1.5rem}.rate-plan-options .row.hasPromotion:not(:last-child){border-bottom:1px solid #b7b7b7;border-bottom:var(--solid-separator);margin-bottom:.5em!important;padding-bottom:.5em}.rate-plan .price.hasPromotion{color:#666;font-size:1.25rem;text-decoration:line-through}.rate-plan .promotion{color:#3fbf5c}.rate-plan .promotion:not(:first-child){border-top:1px solid #3fbf5c;margin-top:.75rem;padding-top:.75rem}.rate-plan .promotion b{color:#3fbf5c;font-size:1.2em;text-transform:uppercase}.rate-plan .promo-name{font-size:1.1em}.rate-plan .promo-amount{background-color:#cb2121;border-radius:.4em;color:#fff;font-size:.75rem;margin-right:.24rem;padding:0 2px;white-space:nowrap}.rate-plan .promo-rate{color:#28a745;font-size:1.5rem;font-weight:700;line-height:1.8rem}.rate-plan .promo-rate .strikethrough{font-size:1.25rem;font-weight:400}.rate-plan .cash-discount-available{color:#286c37}.promo-details-modal{background:#fff;box-shadow:0 7px 12px -6px #0000006e;box-shadow:var(--default-box-shadow);max-height:100vh;max-width:90vw;overflow-y:auto;padding:1.5rem;position:relative;width:600px}.promo-details-modal .body-wrapper{display:inline-block;position:relative}.guest-icons{white-space:nowrap}.guest-icons svg{margin:0 1px}.meal-plan>span,.value-add-inclusions>div{background:#d4d4d4;border-radius:20px;color:#585858;display:inline-block;margin:1px 4px;padding:2px 13px}.meal-plan>span.red{background:#f7aaaa;color:#633232}.price-single-room svg{margin:0 1px}.book-button{background-color:#ddd;border:2px solid #888;border-bottom:none;bottom:0;box-shadow:0 0 14px 0 #585858;left:50%;position:fixed;-webkit-transform:translateY(150%) translateX(-50%);transform:translateY(150%) translateX(-50%);transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease,-webkit-transform .8s ease;width:75%;z-index:100}.book-button.shown{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.book-button .currently-selected{font-weight:700}.react-modal-overlay{background-color:#00000066;display:grid;inset:0;place-items:center;position:fixed;z-index:200}.react-modal{max-height:100vh;min-width:300px;outline:none}.modal-dialog{margin:0;max-width:80vw}.modal-content{box-shadow:0 7px 12px -6px #0000006e;box-shadow:var(--default-box-shadow)}.modal-dialog.overflow-auto{max-height:calc(100vh - 1rem)}.modal-dialog .people-compare-title{border-bottom:1px solid #b7b7b7;border-bottom:var(--solid-separator)}.modal-sticky-footer .modal-body{max-height:80vh;overflow:auto}.modal-sticky-footer .modal-footer{background-color:#eee;bottom:0;position:-webkit-sticky;position:sticky}.modal-only-text{max-width:70ch}.or{font-size:1.5rem}.currency{background:#a6cbd2;border-radius:5px;color:#073942;display:inline-block;margin:3px;padding:3px;white-space:nowrap}.room-image-container{cursor:pointer;overflow:hidden}.room-image-container .magnifying-glass-plus-icon{background-color:#0000007d;border-radius:50%;color:#fff;left:50%;opacity:.2;padding:18px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .5s ease}.room-image-container .images-icon{background-color:#0000007d;bottom:15px;color:#fff;opacity:.7;padding:6px;position:absolute;right:25px;transition:opacity .5s ease}.room-image-container:hover .images-icon,.room-image-container:hover .magnifying-glass-plus-icon{opacity:1}.room-image-container .image-wrapper{height:100%;overflow:hidden;width:100%}.room-image-container img{transition:all .5s ease;will-change:transform}.room-image-container:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.room-image-container .room-image{height:100%;object-fit:cover;width:100%}.image-gallery-modal{background:#fff;box-shadow:0 7px 12px -6px #0000006e;box-shadow:var(--default-box-shadow);height:90vh;position:relative;width:90vw}.close-button-wrapper{background:#fff;border:3px solid #ff5f57;border-radius:25px;box-shadow:0 0 15px 2px #000;color:#cc4e48;cursor:pointer;display:grid;font-size:36px;font-weight:700;height:40px;line-height:1;place-items:center;position:absolute;right:-20px;text-shadow:0 1px 0 #fff;top:-20px;width:40px;z-index:100}.close-button-wrapper:hover{box-shadow:0 0 15px 2px #ff5f57}.close-button-wrapper:active{background:radial-gradient(#fff,#ff8080)}.image-gallery-col{background:#151515;place-items:center}.room-information{overflow:auto}.room-information .row{margin-bottom:20px}.room-information .scroll-down-icon{background:#ffffff87;border-radius:50%;bottom:5vh;color:#bdbdbd;left:50%;opacity:1;padding:2px;pointer-events:none;position:fixed;-webkit-transform:translate(-50%);transform:translate(-50%);transition:all .4s ease;z-index:100}.room-information.scrolled .scroll-down-icon{background:transparent;bottom:3vh;opacity:0;-webkit-transform:scale(.5) translate(-100%);transform:scale(.5) translate(-100%)}.image-gallery-modal .room-information .amenity-icon svg{margin-right:10px}.image-gallery-modal .title{border-bottom:1px solid #ccc;color:#337ab7}.image-gallery-modal h4{color:#78a6ce}@media (max-width:767px){.image-gallery-content:not(.fullscreen) .image-gallery-slide .image-gallery-image{height:calc(50vh - 62px)}.room-information{height:40vh}}@media (min-width:768px){.image-gallery-col,.room-information{height:90vh}.image-gallery-content:not(.fullscreen) .image-gallery-slide .image-gallery-image{max-height:calc(90vh - 80px)}.room-information .scroll-down-icon{bottom:5vh;left:80vw}}.reservation-summary .title{border-bottom:1px solid #b7b7b7;border-bottom:var(--solid-separator);font-size:1.5rem;margin-bottom:10px;padding-bottom:5px}.reservation-summary .date-title{color:#555}.reservation-summary .date-body{font-weight:700}.reservation-summary .time{color:#555}.reservation-summary .check-in{border-right:1px dotted #b7b7b7;border-right:var(--dotted-separator)}.reservation-summary .number-of-nights{font-weight:700}.reservation-summary .promo-discount{color:#28a745;font-weight:700}.reservation-summary .total{font-size:1.4rem;font-weight:700}.social-login-user-card .avatar img{background:#eceff1;border:5px solid #fff;border-radius:50%;box-shadow:0 0 12px rgba(0,0,0,.5);z-index:1}.social-login-user-card .facebook{background:#1773ea;color:#fff;font-size:1.6rem}.social-login-user-card .google{font-size:1.6rem}.social-login-user-card .google img{height:1.8rem;margin-left:8px;width:1.8rem}.social-login-user-card .google-color{height:6px}.social-login-user-card .google-color.blue{background:#4285f4}.social-login-user-card .google-color.red{background:#ea4335}.social-login-user-card .google-color.yellow{background:#fbbc05}.social-login-user-card .google-color.green{background:#34a853}.social-login-user-card label{font-weight:700;margin-right:10px;min-width:80px}.guest-form{background:#fff;box-shadow:0 7px 12px -6px #0000006e;box-shadow:var(--default-box-shadow)}.guest-form .title{font-size:1.5rem;margin-bottom:10px;padding-bottom:5px}.guest-form hr{width:100%}.react-tel-input .form-control{font-size:1rem!important;height:calc(1.5em + .75rem + 2px)!important;width:100%!important}.react-tel-input .form-control.is-invalid,.was-validated .react-tel-input .form-control:invalid{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545}.react-tel-input .form-control.is-invalid:focus,.was-validated .react-tel-input .form-control:invalid:focus{background-color:#fff;border-color:#dc3545}.react-tel-input .flag-dropdown{border-radius:3px;bottom:1px;left:1px;top:1px}.react-tel-input .selected-flag{background-color:#e9e9e9}.accordion .card-header{cursor:pointer}.guest-form .dot{color:var(--blue);margin-right:15px}.card-icons{color:#2790c3;font-size:1.4rem}.card-icons img,.crypto-icons svg{height:25px;margin:0 2px}.pci-dss-logo img{height:60px}#card-number-iframe iframe{height:calc(2.65rem + 2px);margin-left:-.2rem;width:calc(100% + .4rem)}.btcpay-form{align-items:center;display:inline-flex;justify-content:center}.btcpay-form--inline{flex-direction:row}.btcpay-form--block{flex-direction:column}.btcpay-form--inline .submit{margin-left:15px}.btcpay-form--block select{margin-bottom:10px}.btcpay-form .btcpay-custom-container{text-align:center}.btcpay-custom{align-items:center;display:flex;justify-content:center}.btcpay-form .plus-minus{background:#dfe0e1;border:none;border-radius:60px;cursor:pointer;display:inline-flex;font-size:25px;height:30px;justify-content:center;line-height:25px;margin:auto 5px;width:45px}.btcpay-form select{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid transparent;color:currentColor;cursor:pointer;display:block;font-size:11px;margin-left:auto;margin-right:auto;padding:1px}.btcpay-form select:hover{border-color:#ccc}#btcpay-input-price{-moz-appearance:none;-webkit-appearance:none;background:#fff;border:none;border-radius:5px;box-shadow:none;font-size:25px;line-height:35px;margin:auto;text-align:center}#btcpay-input-price::-webkit-inner-spin-button,#btcpay-input-price::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btcpay-form .submit{width:209px}.btcpay-button{cursor:pointer;margin-bottom:1rem}.label-fake-link{background-color:initial;color:#007bff;cursor:pointer}.label-fake-link:hover{color:#0056b3;text-decoration:underline}.booking-policy-summary .total b{font-size:1.4em}.confirmation{background-color:#fff;background-color:var(--rate-plans-background);border-radius:5px;box-shadow:0 7px 12px -6px #0000006e;box-shadow:var(--default-box-shadow);margin:0 auto;max-width:800px;padding:3rem}.confirmation .bookingId{font-size:1.5rem}